nishmehta
Newbie level 1

Hey Everyone,
I need to control a set of valves which need to be turned on and off at intervals of a few hours. I was thinking of using an 8051 microcontroller -with its in-built timer- to do this job. I plan to use a keyboard matrix and a LCD to input into the 8051 the valve timings.
I have previously used this chip and i know it is quite complex. In that case, I had used Assembly language to program the chip, which made it very tedious!
I had done most of my work by reading the book on 8051 by Ayala....and thats as far as my knowledge extends....when it comes to microcontrollers.
Well, my questions are as follows:
1) Is there an easier way to achieve my objective? Can I use a smaller more basic chip or something like basic stamp? (i need to control 7 valves atleast...so i would require atleast 7 Digital o/p)
2) In case, the 8051 is my only option, is there any easier way to program the 8051 rather than using the Assembley language code?
3) Is there any way i could eliminate the keyboard and LCD and input the valve timings into the micro-controller directly from a PC?....maybe using something software like LabView.
Thanks a lot,
Nishit.
I need to control a set of valves which need to be turned on and off at intervals of a few hours. I was thinking of using an 8051 microcontroller -with its in-built timer- to do this job. I plan to use a keyboard matrix and a LCD to input into the 8051 the valve timings.
I have previously used this chip and i know it is quite complex. In that case, I had used Assembly language to program the chip, which made it very tedious!
I had done most of my work by reading the book on 8051 by Ayala....and thats as far as my knowledge extends....when it comes to microcontrollers.
Well, my questions are as follows:
1) Is there an easier way to achieve my objective? Can I use a smaller more basic chip or something like basic stamp? (i need to control 7 valves atleast...so i would require atleast 7 Digital o/p)
2) In case, the 8051 is my only option, is there any easier way to program the 8051 rather than using the Assembley language code?
3) Is there any way i could eliminate the keyboard and LCD and input the valve timings into the micro-controller directly from a PC?....maybe using something software like LabView.
Thanks a lot,
Nishit.