实验3串行口应用

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

12 13
Q7
VCC
C1 1 0UF
R1 1 0K
C2 3 0p
1 2MHZ C3 3 0p
R2 1 00
a b c d e f g dp
实验三:串行口应用参考程序
ORG 0000H LJMP MAIN MAIN: MOV SP,#50H MOV SCON,#00H CLR ES MOV 30H,#00H LOOP: INC 30H MOV A,30H CJNE A,#10,LOP1 MOV 30H,#00H LOP1: NOP LCALL DISP LCALL DELAY AJMP LOOP
; 取显示数据的字形
MOV SBUF,A
; 串行输出
JNB TI,$
; 状态查询
CLR TI
; 清发送中断标志
RET
TAB: DB 0FCH,60H,0DAH ;0-2( 共阴)
DB 0F2H,66H,0B6H ;3-5(a b c d e f g dp)
DB 0BEH,0E0H,0FEH ;6-8
P1. 3 /ADC3/CCP0 /T XD2 P1. 4 /ADC4/CCP1 /SS
5
P1. 5 /ADC5/MOSI P1. 6 /ADC6/MISO
6 7
P1. 7 /ADC7/SCL K 8
39
38
P0. 0 P0. 1
37 36
P0. 2 P0. 3
35 34
P0. 4
33 32
P0. 5 P0. 6
1 2 P3. 2 /INT 0
13 14
P3. 3 /INT 1
P3. 1 /T XD
P3. 4 /T 0/CL KOU T 0
11
15 16
P3. 5 /T 1/CL KOU T 1
2
17
P3. 6 /W R
P1. 1 /ADC1
P3. 7 /RDP1. 2 /ADC2/E C1 /RXD2
3 4
P2.0 P2.1 P2.2 P2.3
26 P2.4
27 28
P2.5 P2.6 P2.7
VCC 4 0 P1.0/ADC0/CL KO UT 2 1
P3.0/RXD 1 0
12 P3.2/INT 0
13 14
P3.3/INT 1
P3.1/T XD
P3.4/T 0/CL KOUT 0
11
15 P3.5/T 1/CL KOUT 1
; 串行口方式O工作 ; 禁止串行中断 ; 计数器清零 ;计数器增1
;计数器到10清零
;调显示 ;调延时 ; 显示下一个
实验三:串行口应用参考程序
; ===== 显示子程序 ======
DISP: MOV DPTR,#TAB
; 取字形表地址
MOV A,30H
Βιβλιοθήκη Baidu
; 取显示数据
MOVC A,@A+DPTR
P0. 7
RST /P4. 7 9 19
XT AL 1
29 30
NA/P4. 4 AL E /P4. 5
31
XT AL 2 1 8
E X_ L VD/P4. 6/R ST 2
GND 2 0
U2
7 4L S16 4
1
2
A B
VCC
8 CL K 9
MR
3
Q0 Q1
4
Q2 Q3
5 6
Q4 Q5
10 11
Q6
;===== 延时子程序 ====== DELAY:MOV R6 ,#250 DELA1: MOV R7, #250 DELA2 :NOP
DJNZ R7 ,DELA2 DJNZ R6 ,DELA1 RET NOP ;====================== END
实验三:串行口应用实验2
题目:用串口方式0输出显示内存30H的数 据。30H的数据从0依次增 1,增加 到10自动清零。用串入并出74LS164 驱动静态数码管。
16 P3.6/W R
P1.1/ADC1 2
17
3
P3.7/RD P1.2/ADC2/E C1/RXD2 4
P1.3/ADC3/CCP0/ T XD2 P1.4/ADC4/CCP1/ SS
5 6
P1.5/ADC5/MOSI 7
P1.6/ADC6/MISO
P1.7/ADC7/SCL K 8
39 38
P0.0 P0.1
单片机原理及应用实验
时维铎
南京林业大学电工电子实验中心
实验三:串行口应用实验1
题目:串口方式0,用串入并出 74LS164 驱动8只
发光二极管 ,使发光二极管从左向右依次 循环点亮。
要求:画出实验电路,编写调试实验程序 。
实验三:串行口应用参考电路
U1
VCC
+5V
80C51
21 22 23 24 25
Q0 Q1 Q2
3 4 5
Q3 6
Q4 Q5
10 11
Q6 1 2
Q7 1 3
VCC
C1 10UF R1 10K
C2 30p
12MHZ C3 30p
R2 R3 1K 1K
R4
R5
R6
1K 1K 1K
R7 R8
R9
1K 1K 1K
实验三:串行口应用参考程序
ORG 0000H
LJMP MAIN
MAIN: MOV SP,#50H
要求:画出实验电路,编写调试实验程序 。
实验三:串行口应用参考电路
U1 8 0C5 1
VCC
21
22
P2. 0 P2. 1
23 24
P2. 2 P2. 3
25 26
P2. 4
27 28
P2. 5 P2. 6
P2. 7
40 VCC P1. 0 /ADC0/CL K OUT 2 1
10 P3. 0 /RXD
37
36 P0.2
35 P0.3
34 33
P0.4 P0.5
32 P0.6
P0.7
RST /P4. 7 9 19
XT AL 1
29 30
NA/P4.4 AL E /P4.5
XT AL 2 1 8
31 E X_L VD/P4. 6/RST 2
20
GND
U2
74L S164
1 2
A B
8 CL K
VCC 9 MR
MOV SCON,#00H ;串行口方式O工作
CLR ES
;禁止串行中断
MOV A,#7FH ;发光管从左边亮起
LOOP: MOV SBUF,A ; 串行输出
JNB TI,$
;状态查询
CLR TI
;清发送中断标志
ACALL DELAY ;状态维持
RR A
;右移
AJMP LOOP
;继续
实验三:串行口应用参考程序
DB 0F6H
;9-
实验三:串行口应用参考程序
;=== 延时子程序 === DELAY:MOV R6 ,#250 DELA1: MOV R7, #250 DELA2 :NOP
DJNZ R7 ,DELA2 DJNZ R6 ,DELA1 RET NOP ;====================== END
实验三:串行口应用实验3
题目:用串口方式0读入拨码开关的值,P1 口接8位发光二极管,显示读入值。
相关文档
最新文档