UPC EETAC Bachelor's Degree in Telecommunications Systems and in Network Engineering EEL

PLA6_7

PLA9: µC digital I/O. Designing a combinational circuit

Q&A

PLA10_11


Specifications

Prerequisite training: Complete lab session Lab9 in your computer and study in detail the P9 example, because you will only copy and adapt materials from them. Study and use materials form lectures L9.1, L9.2, L9.3, L9.4.

The main idea is to discover and use the new µC development environment, therefore, solve using a µC PIC18F46K22 only one of the circuits or components assigned in PLA2_3 using the the pin option indicated by your instructor. For instance: 

Example of group assignments and options
Project numbers Circuit entity Pin option
Group 1 B3.14 Dec_4_16 (chip12) or DeMUX_16 (chip2)
Group 2 B3.10
Bin_Johnson_4bit or Johnson_bin_8bit 2
Group 3 B3.8
Gray_bin_5bit or Bin_Gray_5bit 3
Group 4 B3.14 Dec_4_16 (chip12) or DeMUX_16 (chip2) 2
Group 5 B3.10
Bin_Johnson_4bit or Johnson_bin_8bit 3
Group 6 B3.8
Gray_bin_5bit or Bin_Gray_5bit 1
Group 7 B3.14 Dec_4_16 (chip12) or DeMUX_16 (chip2)
Group 8 B3.10
Bin_Johnson_4bit or Johnson_bin_8bit 1
Group 9 B3.8
Gray_bin_5bit or Bin_Gray_5bit 2

 

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:

Project flowchart


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.

Planning flowchart

 

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.