Skip to content

Tutorial — Practice 9: Integrator project

What you will build

Integrate GPIO, timers, ADC, or serial in your own project with simulation and demo.

  1. 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. 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. 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. 4

    Proteus simulation with evidence

    Build the full schematic. Capture each mode or sequence. Note which inputs you simulated (buttons, pot, serial).
  5. 5

    Hardware demo and report

    Demo on hardware (if applicable) and orally explain program flow. Report: objective, schematic, pseudocode, commented listing, tests, and conclusions.

Use the final partial-style project guide and sample projects as reference. Pick a system that combines at least three course modules.

  1. Pseudocode and flowchart (paper or digital).
  2. Modular MPASM assembly code.
  3. Proteus simulation with screenshots.
  4. Hardware demo and oral explanation.

Tutorial hub · Exercises