我要做电子秒表的仿真,急求原理图

来源:百度知道 编辑:UC知道 时间:2024/05/29 05:58:31

1. 设计目的
① 通过实训掌握单片机定时器的原理及编程方法。
② 学习定时器的基本使用方法。
③ 学习外部中断和定时器中断同时存在时的操作方法。
④ 学习LED数码显示器的动态显示方式。
2. 设计内容
利用定时器设计一个电子秒表。要求:以0.01s为单位计时并显示,可以用按键控制计时的开始和止、暂停和继续、清零。
3. 设计方案
6个共阳极LED数码显示器分别用来显示计时的分(2位)、秒(2位)和秒的小数部分。数码显示器的a~h接单片机的P1口,公共阳极COM1~COM6需要高电平扫描,为了提高单片机I/O口的驱动能力,P2.0~P2.5接了6只PNP晶体管9012扩展驱动功率。S1和S2分别与INT0(P3.2)和INT2(P3.3)相连,当S1按下时,控制秒表计时开始、暂停、继续计时,当S2按下时,秒表清零。

4.硬件设计:

5 .软件设计
(1)程序流程图

(2)源程序及注释

ORG 0000H
JMP MAIN
ORG 0003H
JMP ZANT
ORG 000BH
JMP INT
ORG 0013H
JMP FUWEI

ORG 0100H ;程序放在0100H
MAIN:
MOV R1,#00H ;初始化各寄存器
MOV R2,#00H
MOV R3,#00H
MOV R4,#00H
MOV R5,#00H
MOV R6,#00H
MOV R7,#00H

MOV TMOD,#00H ;设置工作方式0
MOV TH0,#0F0H ;设置初值
MOV TL0,30CH
SETB F0
SETB TR0
SETB EA ;开中断
SETB ET0

JMP $

ORG 0200H