实验五 LED显示接口
一、实验目的:
(1)掌握单片机LED数码显示管的接口方法;
(2)掌握动态扫描显示程序的编译方法和调试方法。
二、实验内容:
编制动态显示扫描程序,显示位数为8位。显示字符1----8,每一字符从左到右循环显示。
三、主要器件的型号:
元件名称
数量
AT89C51
1
74LS138
1
RESPACK-7
1
晶振CRYSTAL
1
电容CAP(30P)
2
电解池CAP-ELEC
1
电阻RES(10K)
1
显示器7SEG-MPX8-CA-BLUE
1
四、实验参考电路:
芯片AT89C51的P0口、RESPACK-7的接口与数码显示器连接在同一总线上,、、、B、C口相连接,如下图:
五、实验参考程序:
DISP_CNT EQU 30H
TCNT EQU 31H
ORG 00H
SJMP START
ORG 0BH
LJMP INT_T0
START: MOV DISP_CNT,#00H
MOV TCNT,#00H
MOV P2,#00H
MOV TMOD,#01H
MOV TH0,#(65536-5000)/256
MOV TL0,#(65536-5000)MOD 256
MOV IE,#82H
SETB TR0
DISP: MOV A,DISP_CNT 断码组号;
MOV DPTR,#TABLE
MOV R0,P2 读取位选信息;
ADD A,R0 得到偏移地址;
MOVC A,***@A+DPTR
MOV P0,A 取出段码显示;
LJMP DISP
INT_T0: MOV TH0,#(65536-5000)/256
MOV TL0,#(65536-5000)MOD 256
INC P2 数码管位选信号;
MOV A,P2
CJNE A,#08H,RETUNE 已扫描一次?
MOV P2,#00H
INC TCNT 扫描次数加1;
MOV A,TCNT
CJNE A,#10,RETUNE ?
MOV TCNT,#00H
INC DISP_CNT
单片机实验设计---LED显示接口 来自淘豆网m.daumloan.com转载请标明出处.