Programmable Timed Light Switch using HEW/ C Programming

Programmable Timed Light Switch

You are required to design a programmable light switch that will turn a light on/off determined by a user’s programmed time. The time is maintained by the system, which can be altered via a user interface consisting of three switches and a LCD. The system will start by displaying the current system time along with the programmed on/off times and the status of the light.

The light’s illumination is simulated by the LED connected to P5_0 on the M16C target board. There needs to be a feature where the light status can be manually overridden and turned on or off by use of one of the three switches. The time is to be maintained by one of the onboard timers which need to be configured in a cascaded arrangement with another timer to give a 1 second interrupt interval. The 3 switches will need to be debounced and have an auto repeat feature. As the designer, it is entirely up you to determine how the user interacts with the system, for setting the system time, generating the on/off times and how the status of the light is changed manually. You should start by modelling the system’s functionality using a state transition diagram.

Using the software High Performance Embedded Workshop (HEW) (I have attached a dummy file with the code set up), complete the assignment.

I have added some extra code in a word document which needs should also be included.

Habilidades: Programação C

Veja mais: where to start programming, the c programming, switch c programming, software for c++ programming, programming diagram, programming board, performance board, needs for c# programming, how to start programming, functionality diagram, for c programming, embedded programming in c, embedded c++ programming, c programming switch, c programming software, c programming or, c programming code, c# programming software, timer board, timed, programmable , i need an auto designer, embedded programming, assignment word design, programmable timer switch

Acerca do Empregador:
( 20 comentários ) london, United Kingdom

ID do Projeto: #6789627

Concedido a:


Hi We are experienced firmware programmers (check our profile and last projects) one thing about your project : We don't have the board , so we would develop the code and deubg it with the Renesas simulator , and for Mais

£100 GBP em 3 dias
(2 Comentários)

3 freelancers are bidding on average £183 for this job


Hello, Myself Jayesh Sarvaiya, graduated in 2006, in Electronics Engineering from Mumbai, India. After my graduation I worked in Electronics Industry where I got chance to work in Embedded Systems like 8051 family, AV Mais

£200 GBP in 15 dias
(0 Comentários)

This is a great little project that I would really enjoy working on with you. I have 10+ years working with C on embedded platforms. I have previously worked with Coldfire and Atmel processors using strict ANSI C. I Mais

£250 GBP in 21 dias
(0 Comentários)