当前位置:文档之家› 实验4 LED数码管静态显示电路的设计与仿真

实验4 LED数码管静态显示电路的设计与仿真

实验项目四 LED数码管静态显示电路的设计与仿真
[实验目的]
1.掌握LED数码管编码方法
2.掌握LED数码管静态显示电路的设计
3.掌握对LED数码管静态显示的控制方法
[实验原理]
[实验仪器]
PC机一台
[Proteus用到器件的关键词]
单片机(at89c52)、数码管(7seg-com-cathode)、排阻(respack-7)
[实验内容与步骤]
1.用Proteus软件设计出LED数码管显示电路原理图。

2.由于单片机P0口内部无上拉电阻,故使用时要外接上拉电阻,阻值为10KΩ。

3.用Keil编写程序让第二个数码管从0显示到F,然后再让从0开始显示;每当第二个数码管显示到F后,第一个数码管显示值加1一次,最后调试程序、编译后生成HEX文件。

4.将HEX文件装载到MCU AT89C52中,单击Start按钮开始动态仿真。

[实验数据记录]
;******两位数码管静态显示程序*******;
ORG 0000H
LJMP MAIN
ORG 0050H MAIN: MOV R3,#0
MOV P0,#3FH
LP2: MOV DPTR,#0200H LP1: MOVC A,@A+DPTR
MOV P2,A
LCALL DELAY
MOV R2,A
CLR A
INC DPTR
CJNE R2,#6FH,LP1
INC R3
MOV DPL,R3
MOVC A,@A+DPTR
MOV P0,A
CLR A
CJNE R3,#10,LP2
AJMP MAIN DELAY: MOV R0,#0FFH
DL2: MOV R1,#0FFH
DL1: NOP
NOP
NOP
DJNZ R1,DL1
DJNZ R0,DL2
RET
ORG 0200H
TAB: DB 3FH;0 DB 06H;1 DB 5BH;2 DB 4FH;3 DB 66H;4 DB 6DH;5 DB 7DH;6 DB 07H;7 DB 7FH;8 DB 6FH;9
END
[实验数据处理]
[实验结果及讨论]。

相关主题