Tutorial — Practice 9: Integrator project
What you will build
Integrate GPIO, timers, ADC, or serial in your own project with simulation and demo.
-
1 Choose your integrator system
Course options: traffic light, level control, station with LCD/keyboard, etc. Must be feasible on PIC18F4550 and combine at least 3 modules (GPIO, timer, ADC, UART, PWM, motor…).Tip: Ideas: /en/parcial/proyecto-final/ and /en/proyectos/semaforo/
-
2 Pseudocode and flowchart
Before .ASM: define inputs, outputs, states, and main loop. Include ovals, rectangles, diamonds, and ISRs if any. Your instructor evaluates design before code. -
3 Modular assembly code
Split into files or sections: `init`, `isr`, `lcd`, `adc`, `main`. Reuse routines from earlier practices adapting pins. Comment each routine with purpose and registers used. -
4 Proteus simulation with evidence
Build the full schematic. Capture each mode or sequence. Note which inputs you simulated (buttons, pot, serial). -
5 Hardware demo and report
Demo on hardware (if applicable) and orally explain program flow. Report: objective, schematic, pseudocode, commented listing, tests, and conclusions.
Starting point
Section titled “Starting point”Use the final partial-style project guide and sample projects as reference. Pick a system that combines at least three course modules.
Deliverables
Section titled “Deliverables”- Pseudocode and flowchart (paper or digital).
- Modular MPASM assembly code.
- Proteus simulation with screenshots.
- Hardware demo and oral explanation.