All labs are subject to the lab policy. (Read This First)
Lab: Simrall 329
Section 07 (Monday 6:30 PM - 9:20 PM), TA: Andrew Donald <amd926@msstate.edu> , Gowthami Vankineni <gv183@msstate.edu>
Section 03 (Tuesday 3:30 PM - 6:20 PM), TA: Kishor Joshi <kj1377@msstate.edu>, Bobby Calabrese <rec396@msstate.edu>
Section 04 (Wednesday 3:30 PM - 6:20 PM), TA: Kishor Joshi <kj1377@msstate.edu>, Andrew Donald <amd926@msstate.edu>
Section 05 (Thursday 3:30 PM - 6:20 PM), TA: Kishor Joshi <kj1377@msstate.edu>, Bobby Calabrese <rec396@msstate.edu>
Section 06 (Thursday 6:30 PM - 9:20 PM), TA: Andrew Donald <amd926@msstate.edu> , Gowthami Vankineni <gv183@msstate.edu>
All lab reports must be submitted electronically via Canvas by attaching a PDF file. Other formats (docx, zip, etc.) will not be accepted. You must also submit your source code as separate files - see the reporting requirements of each lab for details.
Lab 0: Software Installation - No lab report.
Lab 1: Number Sequencing Computer
Lab 3: 8/16 Bit Assembly Language Programming
Lab 4: 16/32-Bit, Signed Numbers Assembly Language Programming
PIC Circuit Walkthrough - Prelab for Lab 6.
Lab Practicum - No lab report.
This link will contain common problems seen in labs as an aid for debugging.
During this lab, you will build up a single board microprocessor system based on the dsPIC33EP128GP502. The first hardware experiment is #6; in addition to the parts kit supplied as a part of this course, you will need to purchase a breadboard or reuse the one that you used in Digital Devices (ECE 3714). This breadboard will be needed on a continuing basis starting with Experiment #6, with the circuit remaining on the protoboard between experiments. If you are taking another lab course that requires a breadboard, then you will need to have a second one solely for this course.
You may purchase a used part kit from a previous semester from a student, but it is your responsibility to ensure that it is complete and the parts functioning. However, you may not use a pre-assembled protoboard. If you show up for the first hardware lab with more connections than needed for that lab, you will be asked by the TA to remove those connections. Part of the learning experience of this lab is to bring a microprocessor system to life from scratch, and using a pre-assembled protoboard from a previous semester defeats this purpose.
You must have a computer that meets the requirements of the Bagley College of Engineering.
The parts kit does not contain a breadboard; you will need an unpowered breadboard that has at least two rows on it and power/ground strips. Something like the first one is what you want. The second one is too little, but you can stick two of them together just fine.
Your meter should be able to measure voltage, current, and resistance. Capacitance measurement capability is helpful to check parts. Alligator clip or gripper type leads are highly recommeded so you don't have to wrap wires around the probes. If you have a multimeter that looks like this...
Junk.
...throw it in the trash and buy a new one. You are an electrical engineer: Using the free meter you got in Foundations class freshman year is like a doctor using a stethoscope made of two tin cans with a piece of string between them. This isn't to say that you need a $400 Fluke for Micro class. Someone left this $20 Harbor Freight meter in the lab and it works just fine:
Not an endorsement & I prefer the Southwire meter I bought at Lowe's.
#22 gauge solid wire, or you can use precut lengths like these:
You need something that you can use to take screenshots of waveforms. Last semester, many students used the Digilent Analog Discovery.
Waveform screenshots on the webpage were taken with this scope, using free OpenHantek software.
On-campus students receive a parts kit during Lab 5, which contains the following items:
Spring 2024
Distance Students will need to purchase their parts individually. Below are explanations of each item from the above list. Links are not endorsements, nor are they necessarily the cheapest source of each part - they are used for illustrative purposes only. Some possible online sources for parts include Amazon, eBay, Mouser, Digikey, Jameco, and Electronix Express. Be sure to purchase through-hole parts that will fit on a breadboard (as opposed to surface mount). For LEDs, switches, buttons, resistors, and capacitors, you only need a few, so if you have some lying around, you don't need to buy any (as long as you have the right sizes; LED colors don't matter). Otherwise it seems more cost-effective to buy a whole assortment rather than just 8 individual resistors, but it's up to you.
Voltage Regulator
https://www.digikey.com/en/products/detail/texas-instruments/LM2937ET-3-3-NOPB/363870
8 pin IC DAC
https://www.digikey.com/en/products/detail/analog-devices-inc-maxim-integrated/MAX548ACPA/1089597
https://www.amazon.com/DiCUNO-450pcs-Colors-Emitting-Assorted/dp/B073QMYKDM/
https://www.mouser.com/c/semiconductors/memory-ics/eeprom/?package%20%2F%20case=DIP-8
Fall 2024 - We will send you a programmed PIC in the mail.
Temperature Sensor
https://www.mouser.com/ProductDetail/Texas-Instruments/LM60BIZ-NOPB?qs=QbsRYf82W3E2dWe17jzJDg%3D%3D
https://www.amazon.com/BOJACK-Resistor-Ohm-5-6M-Resistors-Assortment/dp/B07P3MFG5D/
https://www.circuitspecialists.com/10k-ohm-cermet-potentiometer
https://www.amazon.com/EEEEE-Multilayer-Monolithic-assortment-Individual/dp/B094HRK8QX/
https://www.amazon.com/Projects-Radial-Electrolytic-Capacitor-47uF/dp/B07YDYBR2W/
https://www.elexp.com/products/switch-mom-pushbtn-on?variant=43266201911524
https://www.elexp.com/products/17sldh251switch-slide-spdt-breadboard
Recommend to buy 2-3 of these as well
https://www.digikey.com/en/products/detail/littelfuse-inc/RXEF025/5015987
https://shop.evilmadscientist.com/productsmenu/partsmenu/292
Can buy longer header if it's breakable into smaller sections. Can also use straight header if necessary