Coursework Title: FPGA Programming Project
Module Name: Programmable Electronic Devices
Module Code: 6008ENGFRI
Level: 6
Credit Rating: 20
Weighting: 100%
Lecturer: C Wright
Issue Date: 18/01/2013
Hand-in Date: 28/03/2013
Hand-in Method: Hand in printed report at Avril Robarts LRC
Feedback Date: 15/04/2013
Feedback Method: Return of marked scripts
Programmes: IEC
Learning Outcomes to be assessed
LO1, LO2, LO3, LO4, LO5
6008ENGFRI Programmable Electronic Devices
Design Project, Spring 2013
Central Heating Room Thermostat / Controller
Objective.
You are to design a circuit for a combined room thermostat and system controller for the domestic central heating system shown in figure 1, to be implemented in a Spartan 3E FPGA.
The device is to be mounted on a wall in the main living room. Normally, the thermostat will display the temperature that it measures in the room. The device will have buttons for the user to increase or decrease the temperature setting for the room. While set temperature adjustment is carried out, the display of measured temperature will be replaced with a display of the set temperature. The set temperature will be displayed for a further five seconds after the final button press.
When the temperature falls an "indicated" one degree below the set level, the heating will be activated until the set level is reached again.
The heat source is a gas boiler/circulating pump unit, with a single ON/OFF control. This will heat water, which will be circulated through the system by the pump. There are three separate "zones" in the system.
Zone 1. Downstairs heating
Zone 2. Upstairs heating
Zone 3. Hot water
The thermostats in zones 2 and 3 will provide a simple ON/OFF demand for heat.
Water flow into each zone is controlled by a motorized "zone valve". When a valve is powered, it opens. When power to the valve is switched off, the valve is closed by a return spring.