v.v.p.i.e.t - 123seminarsonly.com · web viewmany of the students don’t have a habit of...
TRANSCRIPT
![Page 1: V.V.P.I.E.T - 123seminarsonly.com · Web viewMany of the students don’t have a habit of continuously check and read the notice board. But using digital notice board we can directly](https://reader034.vdocuments.us/reader034/viewer/2022042120/5e99665b5509095c107e52e1/html5/thumbnails/1.jpg)
V.V.P.I.E.T 2013-14
Introduction:-
Multipurpose digital display unit is an ARM7 Lpc2148 processor based project,
which provides ease of communication between administration and students in colleges.
Whenever a notice is passed it can be directly displayed on the Digital notice
board, without efforts like printing on a paper and then attaching it manually to the notice
board.
Many of the students don’t have a habit of continuously check and read the notice
board. But using digital notice board we can directly display it on a big LED display
board, which can be easily seen and read by many students at a time.
Hence most of the students can quickly come to know what is the notice and the
important message is conveyed to all. The notice keeps on rolling over and over.
The ARM7 controller core. Core is the key component of many successful 32 bit embedded systems. ARM cores are widely used in mobile phones handled organizers and multitude of other portable devices. Arm’s designers have come a long way from the first ARM1 prototype in 1985.
Multipurpose Digital Display Unit Page 1
![Page 2: V.V.P.I.E.T - 123seminarsonly.com · Web viewMany of the students don’t have a habit of continuously check and read the notice board. But using digital notice board we can directly](https://reader034.vdocuments.us/reader034/viewer/2022042120/5e99665b5509095c107e52e1/html5/thumbnails/2.jpg)
V.V.P.I.E.T 2013-14
Objectives and Scope of work
To provide fastest medium that notifies and conveys important notices and messages, from
administration to students within colleges and in bigger organizations. All with the only effort of
typing and displaying.
This project can be widely used in colleges, organizations and in Government offices to notify
student, employees and people. In future with more modifications such as the use of Bluetooth,
use of graphics LED display, use of internet to directly display a webpage, etc.
Multipurpose Digital Display Unit Page 2
![Page 3: V.V.P.I.E.T - 123seminarsonly.com · Web viewMany of the students don’t have a habit of continuously check and read the notice board. But using digital notice board we can directly](https://reader034.vdocuments.us/reader034/viewer/2022042120/5e99665b5509095c107e52e1/html5/thumbnails/3.jpg)
V.V.P.I.E.T 2013-14
Problem Definition:-
In Multipurpose Digital Display Unit we have to use a 16x96 led matrix display board that
displays the message we type using a 4x4 aplhanumeric keypad.
We need an ARM7 Kit interfaced with a display and a keypad, along with an SPI memory to
store the message entered through the keypad.
We also need temperature sensor, pressure and humidity sensor, to sense the respective
parameters and a real time clock to keep running real time. These sensors are interfaced with the
ARM7 processor and values of respective parameters at that time are displayed.
Following block diagram shows different blocks involved in Multipurpose digital display unit.
Multipurpose Digital Display Unit Page 3
ARM7
LPC2148
PC
MAX 232
Keypad
SPI Memory
16X96 led matrix display
SENSORS
![Page 4: V.V.P.I.E.T - 123seminarsonly.com · Web viewMany of the students don’t have a habit of continuously check and read the notice board. But using digital notice board we can directly](https://reader034.vdocuments.us/reader034/viewer/2022042120/5e99665b5509095c107e52e1/html5/thumbnails/4.jpg)
V.V.P.I.E.T 2013-14
ARM LPC2148
Features
16/32-bit ARM7TDMI-S microcontroller in a tiny LQFP64 package.
8 to 40 kB of on-chip static RAM and 32 to 512 kB of on-chip flash program memory. 128 bit wide interface/accelerator enables high speed 60 MHz operation.
In-System/In-Application Programming (ISP/IAP) via on-chip boot-loader software.Single flash sector or full chip erase in 400 ms and programming of 256 bytes in 1ms.
Single 10-bit D/A converter provides variable analog output.
Two 32-bit timers/external event counters (with four capture and four compare channels each), PWM unit (six outputs) and watchdog.
Low power real-time clock with independent power and dedicated 32 kHz clock input.
Single power supply chip with Power-On Reset (POR) and BOD circuits:– CPU operating voltage range of 3.0 V to 3.6 V (3.3 V ± 10 %) with 5 V tolerant I/O pads
Processor wake-up from Power-down mode via external interrupt, USB, Brown-OutDetect (BOD) or Real-Time Clock (RTC).
Up to 45 of 5 V tolerant fast general purpose I/O pins in a tiny LQFP64 package.
Multipurpose Digital Display Unit Page 4
![Page 5: V.V.P.I.E.T - 123seminarsonly.com · Web viewMany of the students don’t have a habit of continuously check and read the notice board. But using digital notice board we can directly](https://reader034.vdocuments.us/reader034/viewer/2022042120/5e99665b5509095c107e52e1/html5/thumbnails/5.jpg)
V.V.P.I.E.T 2013-14
Architecure of Lpc 2148
Multipurpose Digital Display Unit Page 5
![Page 6: V.V.P.I.E.T - 123seminarsonly.com · Web viewMany of the students don’t have a habit of continuously check and read the notice board. But using digital notice board we can directly](https://reader034.vdocuments.us/reader034/viewer/2022042120/5e99665b5509095c107e52e1/html5/thumbnails/6.jpg)
V.V.P.I.E.T 2013-14
Crystal oscillator
While an input signal of 50-50 duty cycle within a frequency range from 1 MHz to 50 MHz can be used by the LPC2141/2/4/6/8 if supplied to its input XTAL1 pin, this microcontroller’s onboard oscillator circuit supports external crystals in the range of 1 MHz to 30 MHz only. If the on-chip PLL system or the boot-loader is used, the input clock frequency is limited to an exclusive range of 10 MHz to 25 MHz. an oscillation mode as an on-board oscillator mode of operation limits FOSC clock selection to 1 MHz
to 30 MHz.
General Purpose Input/Output ports (GPIO) Every physical GPIO port is accessible via either the group of registers providing an enhanced features and accelerated port access or the legacy group of registers• Accelerated GPIO functions:
GPIO registers are relocated to the ARM local bus so that the fastest possible I/O timing can be achieved
Mask registers allow treating sets of port bits as a group, leaving other bits unchanged All registers are byte and half-word addressable Entire port value can be written in one instruction Bit-level set and clear registers allow a single instruction set or clear of any number of bits in one port Direction control of individual bits All I/O default to inputs after reset Backward compatibility with other earlier devices is maintained with legacy registers
appearing at the original addresses on the VPB bus
Multipurpose Digital Display Unit Page 6
![Page 7: V.V.P.I.E.T - 123seminarsonly.com · Web viewMany of the students don’t have a habit of continuously check and read the notice board. But using digital notice board we can directly](https://reader034.vdocuments.us/reader034/viewer/2022042120/5e99665b5509095c107e52e1/html5/thumbnails/7.jpg)
V.V.P.I.E.T 2013-14
SPI MEMORY
Single complete and independent SPI controller.• Compliant with Serial Peripheral Interface (SPI) specification.• Synchronous, Serial, Full Duplex Communication.• Combined SPI master and slave.• Maximum data bit rate of one eighth of the input clock rate.• 8 to 16 bits per transfer
Multipurpose Digital Display Unit Page 7
![Page 8: V.V.P.I.E.T - 123seminarsonly.com · Web viewMany of the students don’t have a habit of continuously check and read the notice board. But using digital notice board we can directly](https://reader034.vdocuments.us/reader034/viewer/2022042120/5e99665b5509095c107e52e1/html5/thumbnails/8.jpg)
V.V.P.I.E.T 2013-14
Multipurpose Digital Display Unit Page 8
![Page 9: V.V.P.I.E.T - 123seminarsonly.com · Web viewMany of the students don’t have a habit of continuously check and read the notice board. But using digital notice board we can directly](https://reader034.vdocuments.us/reader034/viewer/2022042120/5e99665b5509095c107e52e1/html5/thumbnails/9.jpg)
V.V.P.I.E.T 2013-14
Methodology:-
We implement this project using an ARM7 processor. The processor is lpc2148, which is
interfaced with 16x96 Led Matrix display, and a 4x4 matrix keypad. These are used to display
and enter the message to be typed respectively.
ARM7 interfaced with 8x8 led matrix display is shown in fig below
8x8 LED Matrix with SPI Interface:
The 8x8 LED matrix is the most advanced circuit on the board, at least when it comes to
controlling it. Figure below illustrate the 8x8 LED matrix part of the design. Two shift registers
(serial-input, parallel-output), 74HC595, are used to control the eight columns and rows
respectively. 16 bits must be shifted (= 2 bytes) in order to update the two shift registers. The
first byte sent controls the rows and the second byte the columns. A zero bit in the first byte will
light LEDs for the corresponding row and a zero bit in the second byte will light LEDs for the
corresponding column.
Multipurpose Digital Display Unit Page 9
![Page 10: V.V.P.I.E.T - 123seminarsonly.com · Web viewMany of the students don’t have a habit of continuously check and read the notice board. But using digital notice board we can directly](https://reader034.vdocuments.us/reader034/viewer/2022042120/5e99665b5509095c107e52e1/html5/thumbnails/10.jpg)
V.V.P.I.E.T 2013-14
Fig 8x8 led matrix interfacing
Multipurpose Digital Display Unit Page 10
![Page 11: V.V.P.I.E.T - 123seminarsonly.com · Web viewMany of the students don’t have a habit of continuously check and read the notice board. But using digital notice board we can directly](https://reader034.vdocuments.us/reader034/viewer/2022042120/5e99665b5509095c107e52e1/html5/thumbnails/11.jpg)
V.V.P.I.E.T 2013-14
ARM7 displayed with 4x4 keypad to type the message to be displayed:-
In case of 4X4 matrix Keypad both the ends of switches are connected to the port pin i.e. four rows and four columns. So in all sixteen switches have been interfaced using just eight lines.
Fig. interfacing of 4x4 keypad with lpc2148
The Interfacing keypad with LPC2148 program is very simple and straight forward, that scan a keypad rows and columns. When the rows and columns are detected then it will display in PC through UART0.
Multipurpose Digital Display Unit Page 11
![Page 12: V.V.P.I.E.T - 123seminarsonly.com · Web viewMany of the students don’t have a habit of continuously check and read the notice board. But using digital notice board we can directly](https://reader034.vdocuments.us/reader034/viewer/2022042120/5e99665b5509095c107e52e1/html5/thumbnails/12.jpg)
V.V.P.I.E.T 2013-14
Software requirements:-
1. Keil uvision compiler(ARM)2. Embedded c3. Express PCB4. Flash Magic5. Adobe reader (to view manuals and datasheets)
Hardware requirements:-
1. LPC21482. 16x96 LED Matrix display3. 4x4 Matrix alphanumeric keypad
Multipurpose Digital Display Unit Page 12
![Page 13: V.V.P.I.E.T - 123seminarsonly.com · Web viewMany of the students don’t have a habit of continuously check and read the notice board. But using digital notice board we can directly](https://reader034.vdocuments.us/reader034/viewer/2022042120/5e99665b5509095c107e52e1/html5/thumbnails/13.jpg)
V.V.P.I.E.T 2013-14
Cost Estimation:-
Sr no. Name of the Component Quantity Cost(Approximate)
1 Lpc2148 kit 1 2785/-
2 16x96 LED matrix Display 1 3500/-
3 4x4 Alphanumeric Keypad 1 250/-
4 I2C bus 1 120/-
Total cost= 7155/- (approx)
Multipurpose Digital Display Unit Page 13
![Page 14: V.V.P.I.E.T - 123seminarsonly.com · Web viewMany of the students don’t have a habit of continuously check and read the notice board. But using digital notice board we can directly](https://reader034.vdocuments.us/reader034/viewer/2022042120/5e99665b5509095c107e52e1/html5/thumbnails/14.jpg)
V.V.P.I.E.T 2013-14
WORK PLAN
Sr. No Date Work Sign
1 20/07/2013 Area of Interest
2 27/07/2013 Domain selection
3 03/08/2013 Problem Definition
4 10/08/2013 Literature Survey
5 17/08/2013 Theoretical and mathematical modeling
6 24/08/2013 Component search
7 05/10/2013 Simulation
8 12/10/2013 Emulation
9 03/11/2013 Final
10 25/11/2013 Result
Multipurpose Digital Display Unit Page 14