Download as pdf or txt
Download as pdf or txt
You are on page 1of 56

PCB Design Workshop

DAY 6
www.pantechsolutions.net

*Disclaimer -Pantech is not associated with Orcad all the Logo are owned by the respective owners.
What You will learn Today?
Introduction to Microcontroller Vs Microprocessor
Types of Microcontroller
Microcontroller Architecture
Features of Microcontroller
8051 Block Diagram
8051 PIN Diagram
Ports
Timers and Counters
Interrupts ,Priorities
Embedded system design using 8051
Mindset Lesson for the Day
If you think in Positive Terms you will get Positive results.
If you think in negative terms you will get negative results.

Words has Power To Create and Power to Destroy

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
What is a Microcontroller
How it is different from
Microprocessor
Microprocessor Vs Microcontroller

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
Types of Microcontroller
8051 Family of Microcontrollers
Microcontroller Architecture
Important Features of 8051

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
8051 Microcontroller –Block diagram

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
8051 Pin

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
8051 CPU Registers

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
Special Function Registers

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
Ports of 8051

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
Port 0 with pull up resistor

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
Ports…

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
Ports..

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
Alternate Function of P3

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
Timers and Counters

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
Counters

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
RxD and TxD pins in the 8051

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
Interfacing to PC

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
8051 Interrupts

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
Steps in Executing an Interrupt

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
Interrupt Sources

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
Interrupt Vectors

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
Interrupt Priorities

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
Nested Interrupts

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
ESD USING 8051
8051 Board
8051- Processor Symbol
U5

40
P1_0 1 39 P0_0

VCC
P1_1 2 P1.0 P0.0/AD0 38 P0_1
P1_2 3 P1.1 P0.1/AD1 37 P0_2
P1_3 4 P1.2 P0.2/AD2 36 P0_3
P1_4 5 P1.3 P0.3/AD3 35 P0_4
P1_5 6 P1.4 P0.4/AD4 34 P0_5
P1_6 7 P1.5 P0.5/AD5 33 P0_6
P1_7 8 P1.6 P0.6/AD6 32 P0_7
P1.7 P0.7/AD7
P3_0 10 31 EA
P3_1 11 P3.0/RXD EA/VPP 30
P3_2 12 P3.1/TXD ALE/PROG 29 PSEN
P3_3 13 P3.2/INTO PSEN
P3_4 14 P3.3/INT1
P3_5 15 P3.4/TO 28 P2_7
P3_6 16 P3.5/T1 P2.7/A15 27 P2_6
P3_7 17 P3.6/WR P2.6/A14 26 P2_5
P3.7/RD P2.5/A13 25 P2_4
9 P2.4/A12 24 P2_3
RST P2.3/A11 23 P2_2
P2.2/A10 22 P2_1
18 P2.1/A9 21 P2_0
GND

19 XTAL2 P2.0/A8
XTAL1
20

AT89S51
Power Supply Design

1
JP1 D2
LM7805C/TO220 USB
1 4 - + 2 1 3
1 2 BRIDGE IN OUT
U3
2

GND
R6
9V AC 330E
3

100uF/16V
2
C9
C10 C11 SLIDE SWITCH
0.1uF D3 SW4
470uF/25V
LED

VCC
Power Supply Design
for 3.3 V and 1.8 V
Connection of Power supply and GND
VCC

U5

40
P1_0 1 39 P0_0

VCC
P1_1 2 P1.0 P0.0/AD0 38 P0_1
P1_2 3 P1.1 P0.1/AD1 37 P0_2
P1_3 4 P1.2 P0.2/AD2 36 P0_3
P1_4 5 P1.3 P0.3/AD3 35 P0_4
P1_5 6 P1.4 P0.4/AD4 34 P0_5
P1_6 7 P1.5 P0.5/AD5 33 P0_6
P1_7 8 P1.6 P0.6/AD6 32 P0_7
P1.7 P0.7/AD7
P3_0 10 31 EA
P3_1 11 P3.0/RXD EA/VPP 30
P3_2 12 P3.1/TXD ALE/PROG 29 PSEN
P3_3 13 P3.2/INTO PSEN
P3_4 14 P3.3/INT1
P3_5 15 P3.4/TO 28 P2_7
P3_6 16 P3.5/T1 P2.7/A15 27 P2_6
P3_7 17 P3.6/WR P2.6/A14 26 P2_5
P3.7/RD P2.5/A13 25 P2_4
9 P2.4/A12 24 P2_3
RST AT89S51 P2.3/A11 23 P2_2
P2.2/A10 22 P2_1
18 P2.1/A9 21 P2_0

GND
19 XTAL2 P2.0/A8
XTAL1

20
Reset VCC

U5

40
P1_0 1 39 P0_0

VCC
P1_1 2 P1.0 P0.0/AD0 38 P0_1
P1_2 3 P1.1 P0.1/AD1 37 P0_2
P1_3 4 P1.2 P0.2/AD2 36 P0_3
P1_4 5 P1.3 P0.3/AD3 35 P0_4
P1_5 6 P1.4 P0.4/AD4 34 P0_5
P1_6 7 P1.5 P0.5/AD5 33 P0_6
P1_7 8 P1.6 P0.6/AD6 32 P0_7
P1.7 P0.7/AD7
P3_0 10 31 EA
P3_1 11 P3.0/RXD EA/VPP 30
VCC P3_2 12 P3.1/TXD ALE/PROG 29 PSEN
P3_3 13 P3.2/INTO PSEN
P3.3/INT1
PUSH SW5

P3_4 14
P3_5 15 P3.4/TO 28 P2_7
C14 P3_6 16 P3.5/T1 P2.7/A15 27 P2_6
P3_7 17 P3.6/WR P2.6/A14 26 P2_5
10uF P3.7/RD P2.5/A13 25 P2_4
RST 9 P2.4/A12 24 P2_3
RST AT89S51 P2.3/A11 23 P2_2
P2.2/A10 22 P2_1
18 P2.1/A9 21 P2_0

GND
R9 19 XTAL2 P2.0/A8
XTAL1
8K2

20
Crystal
VCC

U5

40
P1_0 1 39 P0_0

VCC
P1_1 2 P1.0 P0.0/AD0 38 P0_1
P1_2 3 P1.1 P0.1/AD1 37 P0_2
P1_3 4 P1.2 P0.2/AD2 36 P0_3
P1_4 5 P1.3 P0.3/AD3 35 P0_4
P1_5 6 P1.4 P0.4/AD4 34 P0_5
P1_6 7 P1.5 P0.5/AD5 33 P0_6
P1_7 8 P1.6 P0.6/AD6 32 P0_7
P1.7 P0.7/AD7
P3_0 10 31 EA
P3_1 11 P3.0/RXD EA/VPP 30
VCC P3_2 12 P3.1/TXD ALE/PROG 29 PSEN
P3_3 13 P3.2/INTO PSEN
P3.3/INT1
PUSH SW5

P3_4 14
P3_5 15 P3.4/TO 28 P2_7
C14 P3_6 16 P3.5/T1 P2.7/A15 27 P2_6
P3_7 17 P3.6/WR P2.6/A14 26 P2_5
10uF P3.7/RD P2.5/A13 25 P2_4
RST 9 P2.4/A12 24 P2_3
RST AT89S51 P2.3/A11 23 P2_2
P2.2/A10 22 P2_1
18 P2.1/A9 21 P2_0

GND
R9 11.0592MHz 19 XTAL2 P2.0/A8
XTAL1
8K2
C16 C15

20
X2 33PF
33PF
External pull up for Port 0
VCC

U5 VCC

40
P1_0 1 39 P0_0 2 1

VCC
P1_1 2 P1.0 P0.0/AD0 38 P0_1 3
P1_2 3 P1.1 P0.1/AD1 37 P0_2 4 R10
P1_3 4 P1.2 P0.2/AD2 36 P0_3 5
P1.3 P0.3/AD3

SIP 9 10k
P1_4 5 35 P0_4 6
P1_5 6 P1.4 P0.4/AD4 34 P0_5 7
P1_6 7 P1.5 P0.5/AD5 33 P0_6 8
P1_7 8 P1.6 P0.6/AD6 32 P0_7 9
P1.7 P0.7/AD7 C
P3_0 10 31 EA
P3_1 11 P3.0/RXD EA/VPP 30
VCC P3_2 12 P3.1/TXD ALE/PROG 29 PSEN
P3_3 13 P3.2/INTO PSEN
P3.3/INT1
PUSH SW5

P3_4 14
P3_5 15 P3.4/TO 28 P2_7
C14 P3_6 16 P3.5/T1 P2.7/A15 27 P2_6
P3_7 17 P3.6/WR P2.6/A14 26 P2_5
10uF P3.7/RD P2.5/A13 25 P2_4
RST 9 P2.4/A12 24 P2_3
RST AT89S51 P2.3/A11 23 P2_2
P2.2/A10 22 P2_1
18 P2.1/A9 21 P2_0

GND
R9 11.0592MHz 19 XTAL2 P2.0/A8
XTAL1
8K2
C16 C15

20
X2 33PF
33PF
www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
Header Connectors
CN2 CN3 CN4 CN1
P0_0 P0_1 P1_0 P1_1 P2_0 P2_1 P3_0 P3_1
P0_2 1 2 P0_3 P1_2 1 2 P1_3 P2_2 1 2 P2_3 P3_2 1 2 P3_3
P0_4 3 4 P0_5 P1_4 3 4 P1_5 P2_4 3 4 P2_5 P3_4 3 4 P3_5
P0_6 5 6 P0_7 P1_6 5 6 P1_7 P2_6 5 6 P2_7 P3_6 5 6 P3_7
7 8 7 8 7 8 7 8
9 10 9 10 9 10 9 10
VCC 5x2-BOX VCC 5x2-BOX VCC 5x2-BOX VCC 5x2-BOX

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
VCC

R3 R4
8K2 8K2

UART
SW2 PUSH
P3_2

SW3 PUSH
P3_3

I NTERRUPTS

VCC
P3_0 RXD
P2 10uF P3_1 TXD
5 C20
9

16
2
DB9-MALE

4 U6
8 14 11

V+

VCC
3 7 T1OUT T1IN 10 TXD
7 T2OUT T2IN VCC
2 8 12
6 13 R2IN R1OUT 9 RXD
1 R1IN R2OUT U5 VCC

40
1
C+ C17 P1_0 1 39 P0_0 2 1

VCC
MAX232 P1_1 2 P1.0 P0.0/AD0 38 P0_1 3
3 10uF P1_2 3 P1.1 P0.1/AD1 37 P0_2 4 R10
C1- P1_3 4 P1.2 P0.2/AD2 36 P0_3 5
P1.3 P0.3/AD3

SIP 9 10k
6 4 P1_4 5 35 P0_4 6
V- C2+ C18 P1_5 6 P1.4 P0.4/AD4 34 P0_5 7
C19
P1_6 7 P1.5 P0.5/AD5 33 P0_6 8

GND
10uF 5 10uF P1_7 8 P1.6 P0.6/AD6 32 P0_7 9
C2- P1.7 P0.7/AD7 C
10 31 EA
15
11 P3.0/RXD EA/VPP 30
VCC P3_212 P3.1/TXD ALE/PROG 29 PSEN
P3_313 P3.2/INTO PSEN
P3.3/INT1
PUSH SW5

P3_414
P3_515 P3.4/TO 28 P2_7
C14 P3_616 P3.5/T1 P2.7/A15 27 P2_6
P3_717 P3.6/WR P2.6/A14 26 P2_5
10uF P3.7/RD P2.5/A13 25 P2_4
RST 9 P2.4/A12 24 P2_3
RST AT89S51 P2.3/A11 23 P2_2
P2.2/A10 22 P2_1
18 P2.1/A9 21 P2_0

GND
R9 11.0592MHz 19 XTAL2 P2.0/A8
XTAL1
8K2
C16 C15

20
X2 33PF
33PF
www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
Interrupt study

VCC

R3 R4
8K2 8K2
SW2 PUSH
P3_2

SW3 PUSH
P3_3

I NTERRUPTS

P3_0 RXD
P3_1 TXD

www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
CONNECTION OF EA ,PSEN
VCC
P2 10uF
5 C20
9

16
2
DB9-MALE

4 U6
8 14 11

V+

VCC
3 7 T1OUT T1IN 10 TXD
7 T2OUT T2IN VCC
2 8 12
6 13 R2IN R1OUT 9 RXD
1 R1IN R2OUT U5 VCC

40
1 VCC
C+ C17 P1_0 1 39 P0_0 2 1

VCC
MAX232 P1_1 2 P1.0 P0.0/AD0 38 P0_1 3
3 10uF P1_2 3 P1.1 P0.1/AD1 37 P0_2 4 R10
C1- P1_3 4 P1.2 P0.2/AD2 36 P0_3 5
P1.3 P0.3/AD3

SIP 9 10k
6 4 P1_4 5 35 P0_4 6
V- C2+ C18 P1_5 6 P1.4 P0.4/AD4 34 P0_5 7 R11 R12
C19
P1_6 7 P1.5 P0.5/AD5 33 P0_6 8 8K2 8K2
GND
10uF 5 10uF P1_7 8 P1.6 P0.6/AD6 32 P0_7 9
C2- P1.7 P0.7/AD7 C
10 31 EA EA
15

11 P3.0/RXD EA/VPP 30
VCC P3_212 P3.1/TXD ALE/PROG 29 PSEN PSEN
P3_313 P3.2/INTO PSEN
P3.3/INT1
PUSH SW5

P3_414
P3_515 P3.4/TO 28 P2_7
C14 P3_616 P3.5/T1 P2.7/A15 27 P2_6
P3_717 P3.6/WR P2.6/A14 26 P2_5
10uF P3.7/RD P2.5/A13 25 P2_4
RST 9 P2.4/A12 24 P2_3
RST AT89S51 P2.3/A11 23 P2_2
P2.2/A10 22 P2_1
18 P2.1/A9 21 P2_0

GND
R9 11.0592MHz 19 XTAL2 P2.0/A8
XTAL1
8K2
C16 C15

20
X2 33PF
33PF
FT232 USB-UART CONNECTION
USB VCC HEADER 2
JP13
L1 1
10UH-FB-SMD
2

1
VCC FT232RL-SOIC
2 U4
D- 16 1 RXD
CN5 3 15 USBDM TXD 5 TXD
D+ USBDP RXD
GND

GND

USB-MINI 4 24
GND 20 NC2 8
17 VCC NC1 19
6

4 3V3OUT RESET#
VCCIO 28
OSC0 27
3 OSC1
11 RTS# 23
C13 C12 2 CTS# CBUS0 22
9 DTR# CBUS1 13

AGND
DSR# CBUS2

GND1
GND2
GND3
10 14

TEST
0.1uF 0.1uF
6 DCD# CBUS3 12
RI# CBUS4
ISP PROGRAM M ER

7
18
21
26
25
J3

3
2
1

HEADER 3
Programming
PCB Foot prints
Legend
Bottom layer -Routing
Top Layer-Routing
Drill chart
Solder Mask -Top
Solder Mask -Bottom
Schematic Library & Footprint
Creation
● 8051
● 7805
● FT232
● MAX232
● 10 PIN HEADER
● 20 PIN HEADER
● USB CONNECTOR
● DC JACK
● BRIDGE RECIFIER
● LED
● RESISTOR
● CAPACIOTR
● SLIDE SWITCH
● CRYSTAL
● D9 MALE CONNECTOR
● MICROSWITCH,SLIDE SWITCH
www.pantechsolutions.net
For learning hub visit learn.pantechsolutions.net
Thank You

You might also like