单片机额课程设计--00-59秒计时器(利用软件延时).doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
单片机额课程设计--00-59 秒计时器(利用软件延时) 本资源主要介绍了一种使用单片机实现的 00-59 秒计时器的设计,计时器通过软件延时的方式来实现计时。下面是对该资源的详细知识点解释: 1. 硬件设计:该设计使用了 AT89S51 单片机,P0 和 P2 端口分别连接了两个共阴数码管,P0 口驱动显示秒时间的十位,而 P2 口驱动显示秒时间的个位。 2. 电路原理图:电路原理图显示了单片机系统区域和四路静态数码显示模块区域之间的连接关系。 3. 系统板上硬件连线:系统板上硬件连线要求 P0.0/AD0-P0.7/AD7 端口连接到四路静态数码显示模块区域中的任一个 a-h 端口上,而 P2.0/A8-P2.7/A15 端口连接到四路静态数码显示模块区域中的任一个 a-h 端口上。 4. 程序设计内容:程序设计内容包括了秒计数单元的设计、十位数和个数的分离、数码显示和一秒时间的产生等几个方面。 5. 秒计数单元:秒计数单元使用一个存储单元来存储秒计数, 当一秒钟到来时,就让秒计数单元加 1,当秒计数达到 60 时,就自动返回到 0,重新秒计数。 6. 十位数和个数的分离:十位数和个数的分离使用对 10 整除和对 10 求余的方法来实现。 7. 数码显示:数码显示通过查表的方式来完成。 8. 一秒时间的产生:一秒时间的产生使用软件精确延时的方法来完成,经过精确计算得到 1 秒时间为 1.002 秒。 9. 程序框图:程序框图显示了程序的逻辑结构。 10. 汇编源程序:汇编源程序使用了 Second 变量来存储秒计数,并使用 DELY1S 过程来实现一秒时间的延时。 11. C 语言源程序:C 语言源程序使用了 table 数组来存储数码显示的数据,并使用 delay1s 函数来实现一秒时间的延时。 12. 时序图:时序图显示了程序的执行流程。 本资源提供了一种使用单片机实现的 00-59 秒计时器的设计,计时器通过软件延时的方式来实现计时。该设计可以应用于各种电子产品中,对时间的显示和控制。
- 粉丝: 92
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助