Concept of Touch LCD LC7981 using ATMega
Specification
Program requirements:
– Program an on/off controller with your AVR Evaboard
– On the start of the program let the user enter the on/off values and the time of checking using the serial port or an external connected keypad
– The on/off values must be entered in degrees Celsius (0 = 0V-99 = 5V) and the time of checking in ms(1-1000)
– Make it possible to correct typing mistakes
– Display the on/off state and the recent measured value on your LCD display
– Use the 10-bit AD result to calculate with, do not cut it to an 8-bit value
– Use inline documentation and the good style programming rules
– Do not use float/double or other fractured number variables
Simulation/Measurements:
– Connect an 1st order RC network of your choice to your controller output pin and check, if your controller is working
– Draw/record a diagram with a program of your choice for a measurement where your system temperature goes up and is cycling between on and off state, then is disturbed and after this goes back to the normal cycling states
Documentation:
– Make a small users manual for using your on/off controller
– Document your basic program operation by using one or more Nassi – Shneiderman or flow chart diagram(s)
– Document also, what ports/pins you are using in your program
– Include your measurements, the diagram and the used RC network description. Explain the parts of the measured diagram
– Include the source code in your documentation in a readable monospace font