28-10-2010, 04:34 PM
ABSTRACT
Linux is a popular operating system for embedded systems. Linux has come a long way since its humble beginnings in 1991.Today Linux supports a very wide range of platforms, from Embedded Systems based on ARM, PowerPC, Intel, and Hitachi microprocessors. It also served as a launch pad for the open source movement, and consequently leads to great interest. This project describes one such application of Linux of generating software for interfacing Graphics LCD using hardware ARM9 Single Board Computer. Uses sensor card to get data. This data will be from various sensors. This data is to be shown on the LCD. For some data will have to do perform some calculations and then display on the LCD. Data will be updated every second. This will involve interface of Color LCD, keypad, encoder. This will also require interface with PC for future expansion to create interface with Webpage.
INTRODUCTION
Embedded Linux Based GLCD application development project is used for interfacing the sensor data card with ARM9 processor based Single Board Computer and displays the records on Graphics LCD (GLCD) with read-through of upper and lower limit of incoming data through two encoders and indicating the same on GLCD.
Sensor data card consist of all together four sensors-Temperature, Pressure, Humidity, Distance respectively. Sensed parameters coming from Temperature, Pressure and Humidity sensors are analog data which is given to SBC9302 processor through ADC and Distance sensor data is serial data directly in centimeter which is given to processor through serial port. The precise data coming from all four sensors are displayed on 320 X 240 Graphics LCD in different graphical format. Before displaying data on GLCD all sensed parameters are first set to Upper and Lower Limit by two encoders. These two encoders set the upper and lower limit by two Knobs respectively. Output parameter fluctuate number of pulses which are directly dependant on the knob position. GLCD also shows indication of over and under measurement status after doing respective calculation.