Professional Documents
Culture Documents
Write group members’ names and student numbers into a readme text file
Define the problem, explain your solution.
Draw HW schematic (use real devices with their pinout, use schematic program)
Produce PCboard layout (use PC layout program)
Draw SW flowchart (use flow chart program)
Write program
Develop HEX code
Include data sheet of the devices used
G2: interface a keypad (use IRQ), 4 seven segment displays and two ADCs.
Functions: Display first ADC’s voltage on 2 seven segments, multiple of second ADC’S voltage on the
other 2 seven segment s.
G3: interface a keypad (use IRQ), 2 seven segment displays and one ADC an done DAC.
Functions: Transfer first ADC’s value to DAC. During transfer first ADC’s value should be divided by
DIVIDER.
G4: interface a keypad (use IRQ), 1 seven segment display and 4 stepper motors (one for each tire of
a model car).
Functions: Control a robot car with four stepper motors ( attached on 4 tires). Display operation
mode on display ( F: front, B: Back, R: Right, L: Left, S: Stop)
Mode F : Forward (Left front=ON, Left Back=ON, Right Front=ON, Right Back=ON), Dir+
Mode B : Backward (Left front=ON, Left Back=ON, Right Front=ON, Right Back=ON) , Dir-
G5: interface a keypad (use IRQ), 2 seven segment displays, 1 led to display system ON/OFF, 1 valve
to fill pool and a pressure sensor .
Functions: Control water level in a pool (7m-9m). Water level is a user set value and displayed on
two seven segment displays. Water is discharged by another valve by user.
Functions: Produce square wave with its frequency controlled by temperature with given offset.
0C ->0Khz, +60C->12Khz. Add an offset to temperature. Display temp+offset on leds (10C->1 led on,
20C->2 led on, . . .)
G7: interface a keypad (use IRQ), 4 seven segment displays and a thermometer (-20 to 60C).
Functions: Control heater and cooler to keep temperature at a fixed value with given tolerance.
Display current temp. on 2 seven segment, fixed value on other two seven segment.
G8: interface a keypad (use IRQ), 2 seven segment display and a DAC.
G9: interface a keypad (use IRQ), 4 seven segment display and a buzzer.
Functions: up-down decimal counter with display. When count reaches min or max value 7999 turn
on buzzer for 3 sec.
G10: interface a keypad (use IRQ), 2 seven segment display and a thermometer (-20C, +60C).
Functions: display temp. value on display and turn on LED if temp above given alarm temp
G11: interface a keypad (use IRQ), 2 seven segment display and a DAC.
Functions: Produce a pulse for PVM. (Freq. 20 Khz). Pulse width changes between 0-90%
Mode+ : Increment pulse width by 2 % (max 90%), display pulse width percentage
Mode - : Decrement pulse width by 2% (min 10%), display pulse width percentage
Mode H : Pulse with 45% duty cycle, display pulse width percentage
G12: interface a telephone keypad (use IRQ), 2 seven segment display and a centronics printer.
Functions: Print the letter entered from the keyboard and display the number of the characters
printed.
Pressed letter will be printed. Must use telephone style keyboard for entering letters.
G13: interface a keypad (use IRQ), 2 seven segment display and a DAC.
Functions: Produce a pulse for PVM. (Freq. 50 Khz). Pulse width changes between 0-70%
Mode+ : Increment pulse width by 1 % (max 80%), display pulse width percentage
Mode - : Decrement pulse width by 1% (min 20%), display pulse width percentage
Mode H : Pulse with 50% duty cycle, display pulse width percentage