Home
Prayer Times
Scope
Hardware
Software
Downloads
About 3MA
Contact Us
 

 
 

 

Hardware used

Microcontroller based device
The device is implemented a microcontroller interfaced with external chips and devices. The program is written either in assembly language or in other high level languages that have compilers available, like the C language.

Hardware Components

  •  Atmel® AT89C52: This is the microcontroller we used. It is based on the 8052 family, including an extra timer, larger internal RAM (256 bytes) and built-in flash memory of 8 KBytes.
  • Programmable Peripheral Interface 8255: This is a general purpose programmable I/O device, capable of providing 24 I/O pins.
  • Liquid Crystal Display (LCD): This was used as a means of display to the user. It shows the current time, date, prayer times, options …etc. The LCD used is a 2X16 LCD (2 lines X16 character/line).
  • Hitachi® 62256 CMOS SRAM: An external RAM chip was needed to expand the memory capability of the AT89C52 microcontroller. This chip includes 256 Kbits arranged as 32786 X 8 bits.
  • 74373 8-bit latch: This octal latch was used to store the values of the address pins A0-A7 that come out of the controller into the 62256 SRAM and 8255 PPI.
  • 7404 Hex inverters.
  • LM386 Audio Amplifier: This low voltage audio amplifier was used to boost the output of the microcontroller to be able to drive the speaker of the device to sound the alarm.

 

 

 

 



 




 
 

 
 


Copyright [3MA] 2003