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
|
3: Voltmeter - Measures voltages from 0 to 1.27v in 10mV steps. Add a 1/10 potential divider to increase the range to 12.7v |
|
|
DADC
|
Q4DL
|