| TOPICS |
Techniques covered |
Syllabus ref. (OCR) |
Input module |
Output module |
| CONTROL OUTPUTS |
|
|
|
|
| 1: Basic Counter - counts in binary and displays an output |
Counting loops
|
5.4.5 g(i)
|
|
|
| 2: Light sequencer - uses indirect addressing to access a table. |
Indirect addressing
|
|
|
| 3: Bounce game - A simple game testing your reactions. |
Masking input bits
|
|
|
| 4: Quiz master - A 4 player Quiz Master that displays the first contestant to press a button within 5 seconds. |
5.4.5 g(ii)
|
DAIP opt.
|
Q2DD
|
|
|
|
|
|
| DRIVING 7-SEGMENT DISPLAYS |
|
|
|
|
| 1: Alpha-numeric display - a single digit messaging program |
Indirect table addressing
|
5.4.5 g(ii)
|
|
QSDD
single 7seg.
|
| 2: 4-bit Binary to Seven Segment Decoder - software version of a common IC |
Driving 7-segment display
|
|
| 3: Digital Dice - produces a number from 1 to 6 |
Masking input bits
|
5.4.5 g(iii)
|
DAIP module (optional)
|
| 4: Random Number Generator - produces a lottery number from 1 to 49 |
Number comparison
|
|
Q2DD
|
| 5: 99 Second Timer - uses fixed length routines for accurate timing |
Fixed timing routines
|
|
6: Improved 99 Second Timer - has start/stop and reset facility for timing external events using input sensors.
Eg. Scalectrix or falling object timer |
|
|
|
|
|
|
| MOTORS & SERVOS |
|
|
|
|
| 1: Stepper controller - Produces the required signals to control a bipolar stepper motor |
Indirect table addressing
|
5.4.5
g(v,ix)
|
|
QSMD
|
| 2: PWM Controller - Control the speed of motors or the brightness of bulbs |
|
|
| Servo controller |
|
|
|
| SENSING SYSTEMS & CONTROLLING RELAYS |
|
|
|
|
| Greenhouse controller |
|
5.4.5 g(v)
|
|
QRLA
|
| Data Logger |
|
|
|
|
| ANALOGUE/DIGITAL |
|
|
|
|
| 1: Digital Wave Generator - design and produce digitised waveforms. |
Indirect table addressing
|
5.4.5 g(vi)
|
|
QDAC
|
| Thermometer |
|
|
DADC
|
Q2DD
|
| Voltmeter |
|
|
DADC
|
Q2DD
|