You are on page 1of 12

PL.

O 40 Vcc
PI.I 2 39 PO.0(AD0)
P1.2 3 38 PO.1(AD1)
PL.3 4 37 PO.2(AD2)
PL.4 5 8051 36 PO.3(AD3)
P1.5 6 (8031) 35 PO.4(AD4)
Pl.6 7 34 PO.5(AD5)
Pl.7 8 33PO.6(AD6)
RST 32 P0.7(AD7)
(RXD)P3.0 10 31 EA/VPP
(TXD) P3:1 D 11 30 1 ALE/PROG
INTO) P3.2 12 29 PSEN
(INTI)P3.3 13 28 1 P2.7(A15)
(TO)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)
XTAL 2 18 23P2.2(A10)
22
19 P2.1(A9)
XTALI
GND E 20 21P2.0(A8)
XTALI

XTAL2

GND
P2.0-P2.7 (PORT2)
OG Ri IR T High order address (A8 A15)
4T
order address bus 11t 4
PSEN Program Store Enable (PSEN) output 890gPT UEB farga qT

ALE/PROG Address 1latch enable (ALE) output 8 Q aRI ANS Access N Low
order address- latch E J TJTQV U) g0 uUT a S I

BAVPP External access


(EA) 3 qM TEJUNT G TIRUT GUN CANT S V ON 9D1
High E E caT CAAT C&TT OFFFh E UAYTR AÁAI
os

PO.0-P0.7 (PORTO) PortO 9 eFo fTt D/TED°T CATDI 9TE Low order address (A0-A7)
9R Data bus multiplexed ZN IF ) qD DeTITTE TT9K T
Sroes NRCOPPTuiTCA P SFR id,
PCON (Power Control; Addresses 87h)
TCON (Timer Control, Addresses 88h)
TMOD (Timer Mode, Addresses 89h)
SCON (Serial Control, Addresses 98h)
PSW (Program Status Word, Addresses O0h)
IP (Interrupt Priority, Addresses B8h)
IE (Interrupt Enable, Addresses A8h) I
PT-O KDRNIAA UR (Use of timer as event counter) 8
DII NTa A AT 73 TR gD GAT 519te TrqE AI ZÍ Clock source (1b 8.9)-q CIT =1

ceC t 7I P3.4 ADG DaTA TO 4


S aIRJ aD 4R P3.5 faT TAT TI 4a AT
fa aU I PTOTN Qattot aifesa (Tx) 93 1 (T 0 aaoA (Transition) RAT TPDIA

Crystal
On-chip
Oscillator
Timer
clock
TO ofTI
pin
0 up (interval timing)
1 down (interval counting)
CT
. . Delay using Timer 0
DELAY: MOV TMOD,#01IH initialize
OV TLO,#47H TMOD, Timer 0, mode 1

OV TLO#FFH :initialize TLO


SETB TRO
initialize THO
start timer
WAIT JNB TF0, Wait wait for TFO
CLR TRO stop timer
CLR TFO clear TFO
RET
DRA e1 *ta s TRTFPCTTCa af 1 (Bvent) g T T 3Event counter ft

A a aroa RI 41 T TLO, TH0, TLI 3 THI 1aA0s 14NTimer 0 Timerl9A

f c CafpTA, TA fAUa 8 Timer o 8 fa Timerl a R IdRAR taAEs


Cefs R TI A1- Flag I RI TI 9 -IAID GS RU 4T Me
ITransmit interrupt (TI) N T 2-6 Trigger
SBUF CAISTDI CATsoT TCN I GTR Receive interrupt
31, MH Oa1 yt STt-G C5C AATAT , g0 Flag TSGRUTN TT Clear AIPR
Interrupting flag PDeJA TAT Clear I
3 DB7 E R/W RS
12 DB6
I DBS
DB4
J0 DB3
DB2 LCD
DB1
DBO Vdd Vo Vss
2 3

10k

+5V

Tb 34.S HD44780 (1ó x 2) LCD-4a f UHaTT

I HD44780 (16 x 2)LCD- 1AA T8


DBO-DB7 8f96 uDI a17, UTDIfTRR/o za1
Vss, Vdd
R/W LCD C fa LCD T Ta rUtn f
RS
4R4 faI gfd LCD CE RA/TDA (R/W) uttTta Ú Pr AI g High
UI PKÍA RI 4TR Low TPRÝPI RU

Vo D LCD Ccontrast 1 I
, International Electrotechnical Commission
(IEC) FHTAI CE

RP, TAI-
S CSDTTT TRITAT (Textural language)
qiRPJ IIROTHST (Graphical language)
CDTAT TRUTTT (Textural language) R 4 , T1
TaA PG TJieeca (Insturction list language)
( Teot CGT (Structured text language)
airy TROTTT (Graphical language) T
()TTTR URINTA TReTTT (ladder diagram language)
Rt UHAN TReTHT (Function block diagram language)
t , PLc /TTGD® wtagR N

X XX X
I =Input Bit number
Q= Output Byte number
Start Stop B
A= Low sensor
R B High sensor
H
Ri A Water

R
Air

HE R

R2
Water
Pump
R3
(Air value
HTMRos8]
ATP-ose(a)}

Counter Output when


Input pulses SCD finished

HE
.

CD Q

Sct counter

HE S

QuantityPV CVBCD
Cv

Reset

A
Output ConveyorT

HH (H
ba& Siemens

You might also like