Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| learn:courses:unit-2-lab2a:start [2017/02/09 21:57] – created Martha | learn:courses:unit-2-lab2a:start [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Lab 2a: Dynamic Real-time Systems, Part A ====== | + | ====== Lab 2a: Dynamic Real-time Systems ====== |
| + | [[{}/ | ||
| == Download This Document == | == Download This Document == | ||
| - | * {{ : | + | {{ : |
| Line 23: | Line 24: | ||
| ===== 3. Equipment List ===== | ===== 3. Equipment List ===== | ||
| ==== 3.1. Hardware ==== | ==== 3.1. Hardware ==== | ||
| - | - Work station computer running Windows 10 or higher, MAC OS, or Linux. | + | - [[https:// |
| - | | + | - [[https://digilent.com/shop/usb-a-to-micro-b-cable/|Micro USB cable]] |
| - | - Micro USB cable. | + | - Workstation computer running Windows 10 or higher, MAC OS, or Linux |
| - | - Digilent | + | |
| + | In addition, we suggest the following instruments: | ||
| + | |||
| + | - [[http://www.digilentinc.com/ | ||
| Line 33: | Line 37: | ||
| - [[http:// | - [[http:// | ||
| - [[http:// | - [[http:// | ||
| - | - [[http://store.digilentinc.com/ | + | - [[https://digilent.com/shop/ |
| ---- | ---- | ||
| - | ===== 4. Takeaways ===== | + | ===== 4. Project |
| - How to set the period of a PIC32 Timer. | - How to set the period of a PIC32 Timer. | ||
| - How to write a software state machine. | - How to write a software state machine. | ||
| Line 47: | Line 51: | ||
| ===== 5. Fundamental Concepts ===== | ===== 5. Fundamental Concepts ===== | ||
| - | Microprocessor based systems that we use today, such as coffee makers and microwave ovens, require a [[https:// | + | Microprocessor-based systems that we use today, such as coffee makers and microwave ovens, require a [[https:// |
| ---- | ---- | ||
| Line 64: | Line 68: | ||
| ===== 7. Background Information ===== | ===== 7. Background Information ===== | ||
| - | Digital logic can be classified as [[https:// | + | Digital logic can be classified as [[https:// |
| - | Momentary contact switches have one stable state, that being when the switch is in the relaxed condition. A push-on/ | + | Momentary contact switches have one stable state, that being when the switch is in the relaxed condition. A push-on/ |
| Electromechanical devices, such as switches and [[https:// | Electromechanical devices, such as switches and [[https:// | ||
| High speed modern microprocessors are also subject to contact bounce issues. Contact bounce issues can be mitigated using simple time delays, such as the polling software delay used in Lab 1b; however, this delay implementation is a blocking procedure that inhibits the processor from executing code for another task during the delay period. Delays implemented with interrupts are used to notify the processor to execute code for another application task and to notify again when the delay period has expired. This implementation of a delay is non-blocking. | High speed modern microprocessors are also subject to contact bounce issues. Contact bounce issues can be mitigated using simple time delays, such as the polling software delay used in Lab 1b; however, this delay implementation is a blocking procedure that inhibits the processor from executing code for another task during the delay period. Delays implemented with interrupts are used to notify the processor to execute code for another application task and to notify again when the delay period has expired. This implementation of a delay is non-blocking. | ||
| + | |||
| + | ---- | ||
| Line 133: | Line 139: | ||
| ===== 10. References ===== | ===== 10. References ===== | ||
| - | - PIC32MX330/ | + | - [[http:// |
| - Basys MX3 Reference Manual | - Basys MX3 Reference Manual | ||
| Line 139: | Line 145: | ||
| ---- | ---- | ||
| - | ====== Appendix A: Basys MX3 Schematic Drawings | + | ===== Appendix A: Basys MX3 Schematic Drawings ===== |
| - | {{ : | + | {{ : |
| //Figure A.1. Push button schematic diagram.// | //Figure A.1. Push button schematic diagram.// | ||
| - | {{ : | + | {{ : |
| //Figure A.2. Basys MX3 schematic diagram for LED0 through LED8.// | //Figure A.2. Basys MX3 schematic diagram for LED0 through LED8.// | ||
| + | ---- | ||
| + | |||
| + | [[{}/ | ||
| + | [[{}/ | ||

