Pin Type | Pin Name | Function |
Push Buttons(inputs) | set_pgm | Controls program-setting
sequence |
| set_time | Controls time-setting sequence. |
| set_day | Controls day-setting sequence. |
| hold | Increments day, time, or temperature. |
| up | Decrements day, time, or temperature. |
| down | Decrements day, time andtemperature. |
Clock (input) | clk(0) | These pins are reserved for an external
|
Current Temp(inputs) | C_temp(0) | To receive current temperature |
| C_temp(1) | |
| C_temp(2) | |
| C_temp(3) | |
| C_temp(4) | |
Indicator Lights(outputs) | enter_hr | These lights
turn on to prompts user to enter the correct values of hour, minute, and
temperature.
|
| enter_min | |
| enter_temp | |
| day | These lights indicate which entry of a program is being set. |
| night | |
| hold | Indicates whether the program function is turned on or
turned off. |
Signal to furnace(output) | furnace | Turns on/off the furnace. |
clock.
Signal to Seven Segment | led(0) | Each line corresponds to a
segment in a seven segment display. Together these lines control what is displayed.
|
| led(1) |
| led(2) |
| led(3) |
| led(4) |
| led(5) |
| led(6) |
Display Select(output) | sel(0) | There are a total of 8 seven
segment displays in the system, but only one of them is activated at any instance.
These lines select which display to activate. |
| sel(1) |
| sel(2) |
| sel(3) |
| sel(4) |
| sel(5) |
| sel(6) |
| sel(7) |