Professional Documents
Culture Documents
BY:
MANAN GAUR
ECE 5TH SEM.
ROLL NO-2308206
Embedded System
Automotive electronics
Aircraft electronics
Trains
Telecommunication
Application areas
4
•• Medical
Medicalsystems
systems
•• Military
Militaryapplications
applications
•• Authentication
Authentication
Application
5 areas
Consumer
electronics
•• Fabrication
Fabricationequipment
equipment
•• Smart
Smartbuildings
buildings
Essential Considerations
6
Fault Tolerance
Design Issues
(Hardware-Software Co-design)
7
System Specification
Functions, Real Time Constraints, Cost and Power
Constraints
Hardware Software Partitioning
Hardware Synthesis
Software Synthesis and Code Generation
Simulation
Implementation
ES, MS and RTS
8
ASIC s
Analog IO
Processor Mem
Digital
Cores
A smaller computer
On-chip RAM, ROM, I/O ports...
Example : Motorola’s 6811, Intel’s 8051, Zilog’s Z8 and PIC 16X
Microcontroller
Microprocessor vs. Microcontroller
Microprocessor Microcontroller
CPU is stand-alone, RAM, • CPU, RAM, ROM, I/O and
ROM, I/O, timer are separate timer are all on a single chip
designer can decide on the • fix amount of on-chip ROM,
amount of ROM, RAM and I/O RAM, I/O ports
ports. • for applications in which cost,
expansive power and space are critical
versatility • single-purpose
general-purpose
Block Diagram
External interrupts
On-chip Timer/Counter
CPU
Bus Serial
4 I/O Ports
OSC Control Port
P0 P1 P2 P3 TxD RxD
Address/Data
Pin Description of the 8051
P1.0 1 40 Vcc
P1.1 2 39 P0.0(AD
P1.2 3 38 P0.1(AD1)
0)
P1.3 4 8051 37 P0.2(AD2
P
P1.4 5 36 ) 0.3(AD3)
P1.5 6 35 P0.4(AD4)
P1.6 7 34 P0.5(AD5)
P1.7 8 33 P0.6(AD6)
RST 9 32 P0.7(AD7)
(RXD)P3.0 10 31 EA/VPP
(TXD)P3.1 11 30 ALE/PROG
(INT0)P3.2 12 29 PSEN
(INT1)P3.3 13 28 P2.7(A15)
(T0)P3.4 14 27 P2.6(A14)
(T1)P3.5 15 26 P2.5(A13)
(WR)P3.6 16 25 P2.4(A12)
(RD)P3.7 17 24 P2.3(A11)
XTAL2 18 23 P2.2(A10)
XTAL1 19 22 P2.1(A9)
GND 20 21 P2.0(A8)
Port 0 with Pull-Up Resistors
Vcc
10 K
P0.0
DS5000 P0.1
Port 0
P0.2
8751 P0.3
8951 P0.4
P0.5
P0.6
P0.7
XTAL Connection to 8051
R0
DPTR DPH DPL
R1
R2 PC PC
R3
R5
R6
R7
register.
30H
2FH
The stack pointer in the Bit-Addressable RAM