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

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

实验项目四 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

[实验数据处理]

[实验结果及讨论]

相关文档
最新文档