Beruflich Dokumente
Kultur Dokumente
+5V
00
USB R1 U1 40
+5V
1 01 VCC
FROM PC USB R2
2 39
P0.0/AD0 LCD INTERFACE
3 02 38 21
R3 P0.1/AD1 1
4
03
37
P0.2/AD2 P2.0/A8 22 2
R4 36
P0.3/AD3 P2.1/A9 23 3
04 35
P0.4/AD4 P2.2/A10 24 4
LEDs CONNECTION R5
GND
VCC
VSS
VEE
BPL
13
34
P0.5/AD5 P2.3/A11 25 5 D7 D6 D5 D4 D3 D2 D1 D0 RS EN RW
05
25 R6
33
P0.6/AD6 P2.4/A12 26 6
32 P2.5/A13 27 D2-4017
12 06 P0.7/AD7 7
24
R7 1
P1.0/T2 P2.6/A14 28 8
AT89S52
P0.7
P0.6
P0.5
P0.4
P0.3
P0.2
P0.1
P0.0
P2.0
P2.1
07 2 P2.7/A15 10 +5V
11 R8 P1.1/T2 EX
23 3
P1.2 P3.1/TXD 11
08
10
4
P1.3 P3.2/]NT0 12
22 5
P1.4 P3.3/]NT1 13
PRDC
9 1 4 6
P1.5 P3.4/TO 14 port 3 can be used for 8bit adc
21 2 3 7
P1.6 P3.5/T1 15
8 3 2 8
P1.7 P3.6/WR 16
20 4 1 9
RST P3.7/RD 17
7
19
XTAL1 ALE/PROC 30
19 PROG CABLE 18
XTAL2 /PSEN 29
6 31
/EA/VPP
18 DB 25 FEMALE CND
5
PINS OF USB:
20
17 1-VCC
DB25-male
4
GND ISP Header 2-D+
16 3-D-
DATA4 6 1 SCK
3 10 2 MISO
4-GND
ACK
15 DATA5 7 3 MOSI GND
2 DATA7 9 4 AST Q2
GND 25 5
14 GND
steps
;----------------------------------------------------------------------------
; DEVLOPED BY SUBRAT KUMAR MALLIK
;---------------------------------------------------------
; HARDWARE DICLATATION
LEDPORT EQU P0
LEDTRAN EQU P1.0
each segment display are connected to collector of ; RAM DICLARATION
; VAR EQU 34H
the transistor. So you can on/off your desire ; FLAGBIT 00H
segment display ORG 0000H
AJMP POWERON
ORG 0003H
PINS OF 16*2 LCD RETI
ORG 000BH
FIG-3 pins diagram of 16*2 LCD.
Pin no1: vss , ground
Pin no2: vdd, +5v d.c
Pin no3: v0, power for lcd
Pin no 4: rs, resister select, that h for data input, low
for instruction input .
Pin no 5: r/w not connected
Pin no 6: enable
Pins 7-14 DB0 to DB14 , data bus usually 4 or 8 bit
Pin no15:contrast of lcd
Pin no 16: +5v d.c
LABLE2: MOV R5,#50D ;SOURCE CODE FOR DISPLAY SUBRAT MALLIK IN LCD
LABLE1: DJNZ R5, LABLE1 ;DEVLOPED BY SUBRAT KUMAR MALLIK ;---------------------------------------
DJNZ R6, LABLE2 ----------------------------------------
DJNZ R7, LABLE3 ;-------------------------------------------------------------------------------
RET ;HARDWARE DICLATATION LCDPORT EQU P0 LCDRS EQU P2.0 LCDE
TABLE: EQU P2.1 ;RAM DICLARATION ;VAR EQU 34H
DB 0C0H;0 ;FLAGBIT 00H
DB 0F9H;1 ORG 0000H AJMP POWERON ORG 0003H RETI ORG 000BH
;------------------------------------------------------------------------------ RETI
;------------------------------------------------------------------------------- ORG 0013H
RETI
ORG 0023H
PROG CABLE TO MOTOR RETI
USB1 ORG 002BH
4 1 Q2 RETI
U2 ORG 0033H
C2 C1
LN2003 POWERON:MOV SP,#70H
R10 MOV P0,#0FFH
X1 MOV P1,#0FFH
MOV P2,#0FFH
MOV P3,#0FFH
20 1 MOV IE,#00H
MOV IP,#00
89S52
U1
ACALL LCDINIT
ACALL SECDELAY
40 R9
21 ACALL LCDINIT
ACALL LCDINIT
J2 MOV DPTR,#SLOGA
J1A Q1
ACALL DSPLSLGN
KEY1 R8 MAINLOOP: SJMP MAINLOOP LCDINIT:
LED1
R1 MOV A,#01H
ACALL LCDCMSEND ;LCDCOM SEND
ACALL SDELA
MOV A,#02H
J2A ACALL LCDCMSEND ;LCDCOM SEND ACALL SDELAY
J1B MOV A,#30H
ACALL LCDCMSEND ;LCDCOM SEND
ACALL SDELAY
MOV A,#30H
ACALL LCDCMSEND ;LCDCOM SEND
ACALL SDELAy
MOV A,#30H
LED8 ACALL LCDCMSEND ;LCDCOM SEND ACALL SDELAY MOV A,#06H
KEY12 R8 ACALL LCDCMSEND ;LCDCOM SEN
VR1 ACALL SDELAY
MOV A,#0FFH
16x2 LCD CON ACALL LCDCMSEND ;LCDCOM SEND
ACALL SDELAY
Q3 MOV A,#02H
R11 ACALL LCDCMSEND ;LCDCOM SEND
ACALL SDELAY
MOV A,#03H
ACALL LCDCMSEND ;LCDCOM SEND
ACALL SDELAY
J3 RET
SEGMENT BASE