1.设计需求分析:
设计要求
应用 AT89C51 的定时器设计一个 2 位的 LED 数码显示作为“秒表”:显示
时间为 00~99s,每秒自动加 1,设计一个“开始”键,按下“开始”键秒表
开始计时。设计一个“复位”键,按下“复位” 键后,秒表从 0 开始计时。
分析:秒表需要一个两位的数码显示管,需要三个开关,分别控制“开始”,“中
断”和“复位”,需要 AT89C51 单片机进行控制。
在设计程序时,需要一个循环程序,从 00~99 循环计数;需要一个中
断程序,当按下“中断”和“复位”时,能够对秒表作出中断响应。
2 硬件设计原理
程序设计截图
.AT89C51 简介:
(1)AT 是前缀,它表示该器件是 ATMEL 公司的产品。
(2)89C****是型号,其中“9”是表示内部含 Flash 存储器,“C”表示是 CMOS
产品。
(3)P1 口是一个八位口,可以字节访问也可按位访问,其字节访问地址为
90H,位访问地址为 90H—97H,是准双向口,可以进行数据输入输出。