单片机课程设计 数字时钟方案.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
单片机课程设计数字时钟方案 本设计主要介绍了单片机课程设计数字时钟方案,旨在实现一个高精度的数字时钟。该设计使用STC89C51单片机作为核心,辅以必要的电路,构成了一个完整的数字时钟系统。 一、设计方案 该设计主要分为两个部分:数字时钟方案和数码管显示方案。 1、数字时钟方案 该方案完全用软件实现数字时钟。原理为:在单片机内部存储器设三个字节分别存放时钟的时、分、秒信息。利用定时器与软件结合实现1秒定时中断,每产生一次中断,存储器内相应的秒值加1;若秒值达到60,则将其清零,并将相应的分字节值加1;若分值达到60,则清零分字节,并将时字节值加1;若时值达到24,则将十字节清零。该方案具有硬件电路简单的特点。但由于每次执行程序时,定时器都要重新赋初值,所以该时钟精度不高。 2、数码管显示方案 该方案主要使用静态显示方式,每一位都需要一个8位输出口控制。静态显示时较小的电流能获得较高的亮度,且字符不闪烁。但当所显示的位数较多时,静态显示所需的I/O口太多,造成了资源的浪费。但本设计只显示时分两位,可以用静态显示。 二、硬件部分 本设计使用STC89C51单片机作为核心,STC89C51单片机是由深圳宏晶公司代理销售的一款MCU,是由美国设计生产的一种低电压、高性能CMOS 8位单片机,片内含8kbytes的可反复写的FlashROM和128bytes的RAM,2个16位定时计数器。STC89C51单片机内部主要包括累加器ACC(有时也简称为A)、程序状态字PSW、地址指示器DPTR、只读存储器ROM、随机存取存储器RAM、寄存器、并行I/O接口P0~P3、定时器/计数器、串行I/O接口以及定时控制逻辑电路等。 三、结论 本设计实现了一个高精度的数字时钟,使用STC89C51单片机作为核心,辅以必要的电路,构成了一个完整的数字时钟系统。该设计具有硬件电路简单、软件实现数字时钟的特点,但由于每次执行程序时,定时器都要重新赋初值,所以该时钟精度不高。
剩余11页未读,继续阅读
- 粉丝: 55
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助