数字钟实验告-xx伟.docVIP

  • 10
  • 0
  • 约 13页
  • 2016-12-08 发布于贵州
  • 举报
数字钟实验告-xx伟

目 录 1 前言 2 设计要求 3 数字钟设计原理 3.1 功能指标 3.2 硬件电路设计 3.3 软件设计 4 51单片机系统的硬件连接 5 程序设计 5.1主程序 5.2中断服务子程序 5.3 显示子程序 5.4 按键服务子程序 6 系统调试及结果分析 7 注意事项 8 感想与体会 1.前言 近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此特别适合于与控制有关的系统,越来越广泛地应用于自动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域。 现在生活的人们越来越重视起了时间观念,可以说是时间和金钱划上了等号,对于那些对时间把握非常严格和准确的人或事来说,时间的不准确性带来不小的麻烦,所以说以数码管显示的时钟比指针式的时钟表现出了很大的优势。数码管显示的时间简明而且读数快,时间准确显示到秒。数字钟是采用数字电路对时分数字显示的计时装置。数字钟的精度,稳定性远远超过老式机械钟。数字钟是其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受到广大消费者的喜爱。 本次试验通过STC89C51单片机为核心来设计一个驱动四位数码管的数字钟系统,除了可以实现时钟的一般计时功能外,还可以附加一些其他功能,用来完善数字钟系统。 2.技术要求 1.显示方式:四位数字显示 2.两位“时”显示,两位“分”显示。时、分之间小数点每秒闪一次,作为秒信号指示。可用讯响器进行自动报时。 3.可用按钮进行“校时”和“校分”。 4.时钟精度:±30秒/天 5.附加功能: ①可用按键进行跑秒的启动与暂停; ②可用按键设置与修改闹钟时间,时间到则二极发光管点亮; ③可用按键关闭闹钟; ④可用按键进行对时、分清零的功能; ⑤时分间的小数点固定不变,用以区分时、分,分末尾小数点每秒闪一次,作为秒信号指示。 3.数字钟设计原理 数字钟实际是对标准频率计数的电路,由于计数的起始时间不可能与标准时间一致,故需要在电路上加一个校时电路,同时标准的时间信号必须做到准确稳定。通常使用石英晶体振荡电路构成数字钟。数字钟电子钟由以下几部分组成:按键开关部分,振荡电路部分,89c51单片机控制器,4位数码管显示部分,7407数码管驱动部分。 设计框图 3.1 功能指标 基本功能:利用单片的T0定时器进行50ms定时(20次即为1秒钟),此时进行时间的计算让“秒”寄存单元加1。当秒的加到60时则进行“分”寄存单元的加1。当分的寄存单元加到60时则清零,同时让“时”寄存单元加1。当时加到24(一天)时则清零,重新开始一天的计时。就这样单片机就精确地实现了计时功能,且每天的时差不大于30s。 校时校分功能:按键按下使对应的I/O口为低电平,控制服务子程序执行时、分自加功能。 跑秒功能:当按键按下时,时分显示器清零且变成四位秒表,前两位为秒计数,后两位为毫秒级,并有暂停功能。 闹钟定时功能:用校时校分按键将时间调到一个时间上,此时按下功能键则系统将这个时间保存,然后将时间调到当前时间,当时分到达保存的数值时,二极发光管点亮,并且有熄灭功能键。 时钟清零功能:按键按下时,时分秒所有寄存单元清零,重新开始计时。 3.2 硬件电路设计及作用 根据自己的设计思路及部分资料,确定使用的一些器件,并收集这些器件的使用方法和相应的功能。 1.单片机引脚图 VCC ——运行时加+5V GND ——接地 XTAL1 ——振荡器反相放大器及内部时钟发生器的输入端 XTAL2 ——振荡器反相放大器的输出端 自激振荡器 RST ——复位输入,高电平有效,在晶振工作时,在RST引脚上作用2个机器周期以上的高电平,将使单片机复位。WDT溢出将使该引脚输出高电平,设置SFT AUXR的DISRTO位(地址8EH)可打开或关闭该功能。DISRTO位缺省为RESET输出高电平打开状态。 P口——P1、P2、P3口是一组带内部上拉电阻的8位双向I/O口。P0口没有内接上拉电阻,故需要外部接上一排阻充当P0口的上拉电阻。可以用P口接按键来实现外加功能。 2. 7407驱动器 六驱动器

文档评论(0)

1亿VIP精品文档

相关文档