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

PLA6_7

Q&A

PLA9: On basic digital I/O. Designing a combinational circuit

PLA10_11

Lab9


NOTE: This post lab assignment must be solved only after having completed successfully lab session Lab9 and studied P9 example  because you will copy and adapt materials from it.
Study and use materials form lectures L9.1, L9.2, L9.3, L9.4. Microcontroller technology is different from Chapter 1 and Chapter 2 chips. New tools and concepts are required to adapt our applications. 

NOTE: EDA in use this semester: Proteus electrical simulator, Notepad++ editor (select C language), Microchip MPLABX

Specifications

Solve the project and the options indicated by your instructor. The idea is to learn the basic of microcontrollers designing some of the combinational circuits proposed in PLA2_3 (D1.13) .

Example of group assignments
  Project number Circuit entity Pin option
Group 1 B3.13 Project #1 Subt_radix2_8bit 1
Group 2 B3.13 Project #2 BCD_bin_3digit 2
Group 3 B3.13 Project #3 Bin_BCD_9bit 3
Group 4 B3.13 Project #4 MDS_BCD_7seg_3digit 1
Group 5 B3.13 Project #1 Subt_radix2_8bit 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


Some planning ideas to learn P9 basic I/O concepts and solving truth table algorithms inherited from Chapter 1 while solving PLA2_3 circuits. 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.

 

Follow this rubric for writing reports.