精选优质文档- 倾情为你奉上 专心-专注-专业 电子秒表设计报告 设计要求: 用 89C51,外接晶振,复位电路,二个数码管,二个按键,做一个电子秒表,具体要 求为用按键起停电子表,可用按键设计倒计时时间(如 10S,20S,60S) ,并启动倒计时功 能。能用按键选择以上两功能之一。 实现原理: 利用 12M 晶振的一个机器周期为 1 微秒,通过循环产生 1 秒时间延迟,扫描单片机中 所存放的时间的值(可正记时,也可倒计时) ,并通过输出显示在数码管上。 电路图: P0.0P0.7 对应了两个接数码管的 A,B,C,D,E,F,G 和小数点位,P2.6 接显示个位数的数码 管的 3、8 引角,P2.7 则接十位数的。P3.6 、P3.7 分别接按键。 流程框图:精选优质文档- 倾情为你奉上 专心-专注-专业 程序代码: A_BIT EQU 20H ;数码管个位数存放内存位置 B_BIT EQU 21H ;数码管十位数存放内存位置 TEMP EQU 22H ; 计数器数值存放内存位置 ;开机初始化 MOV P3,#0FFH; 对 P3 口初始化,设置为高电平,用于按键输入 MOV P0