PLA9: mC digital I/O. Designing a combinational circuit |
Specifications
Prerequisite training: Complete lab session Lab9 in your computer and study P9 example because you will copy and adapt materials from them. Study and use materials form lectures L9.1, L9.2, L9.3, L9.4.
Solve using a µC PIC18F46K22 one of the circuits assigned in PLA2_3 using the the pin option indicated by your instructor.
Example of group assignments and options | |||
Project numbers | Circuit entity | Pin option | |
Group 1 | B3.3 | Ones_counter_5bit | 1 |
Group 2 |
B3.1 |
Wind_compass | 2 |
Group 3 |
B3.2 |
Nine_C | 3 |
Group 4 |
B3.3 |
Ones_counter_5bit |
2 |
Group 5 |
B3.1 |
Wind_compass |
3 |
Group 6 |
B3.17 |
Add_Subt_BCD_3digit | 1 |
Group 7 |
B3.3 |
Ones_counter_5bit |
3 |
Group 8 |
B3.1 |
Wind_compass |
1 |
Group 9 |
B3.2 |
Nine_C |
1 |
Study the project specifications in detail, use paper to discuss plans, connections, diagrams, RAM variables, etc. Solve in your computer tutorial projects first to learn the new tools. Do not invent C language instructions, but translate your schematics and flowcharts.
Keep in mind and run the following project flowchart for your step #1:
This is the initial hardware circuit and initial software source file to adapt to your PLA step by step. Use resistors, buttons, switches, LED, etc. Use your assigned project name and project folder to develop your circuits. Comment your C code while editing it.
NOTE: This is cooperative group work. You must explain in the planning section of your report who is in charge of each section, who is leading the tasks, who is developing the components or sections, who is measuring or testing, etc. It is fundamental in order to obtain good assessments that you explain very well which is the contribution to the final project of each one of the group members. |