欢迎来到天天文库
浏览记录
ID:49850669
大小:934.50 KB
页数:27页
时间:2020-03-03
《基于单片机的定时闹钟设计 优秀资料【毕业设计,精品资料】.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、目录I一设计题目1二设计要求1三作用与目的1四设备及软件21.AT89C51单片机22.Proteus仿真软件23.Keil软件3五系统设计方案41电路的总体原理框图42工作原理5六系统硬件设计51.系统总体设计52.系统时钟电路设计63.系统复位电路的设计64.闹钟指示电路设计65.电子闹钟的显示电路设计6七系统软件设计71.主模块的设计72.基本显示模块设计83.时间设定模块设计94.闹铃功能的实现10八Proteus软件仿真111•木次试验的效果图122.性能及误差分析:12九设计屮的问题及解决方法13I-设计心得14参考文献15致谢16附录1系统整体结构电
2、路原理图17附录2程序清单18基于单片机的定时闹钟设计一设计题目基于单片机的定吋闹钟二设计要求1、能显示时时一分分一秒秒。2、能够设定定时时间、修改定时时间。3、定时时间到能发出报警声或者启动继电器,从而控制电器的启停。三作用与目的以单片机为核心的数字时钟是很有社会意义和社会价值的。钟表原先的报时功能已经原不能满足人们日益增长的要求,现代的电子吋钟多带有类似自动报警、按吋自动打铃、时间程序自动控制、定时广播、自动起闭路灯、通断动力设备、甚至各种定时电气的自动启用等功能数字闹钟通过数字电路实现时、分、秒。数字显示的计时装置,广泛用于个人家庭、车站、码头办公室等公共场
3、所成为人们口常生活屮不可少的必需品。由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度远远超过老式钟表。多功能数字钟的应用非常普遍。由单片机作为数字钟的核心控制器,通过它的吋钟信号进行实现计时功能,将其吋间数据经单片机输出,利用显示器显示出来。通过键盘可以进行校时、定时等功能。输出设备显示器可以用液晶显示技术和数码管来显示技术。本系统利用单片机实现具有计时、校时等功能的数字吋钟,是以单片机AT89C51为核心元件同吋采用LED数码管显示器动态显示“吋”、“分”、“秒”使其具有校时功能,秒表功能,和定吋器功能,利用单片机实现的数字吋钟具有编程灵活,便
4、于功能的扩充等优点。四设备及软件1.AT89C51单片机在本电子闹钟设计屮就是采用利用我们熟悉的AT8£单片机由微处理器,存储器,T/0口以及特殊功能寄存器SFR等部分构成。其存储器在物理上设计成程序存储器和数据存储器两个独立的空间,片内程序存储器的容量为4KB,片内数据存储器为128个字节。89C51单片机有4个8位的并行I/O口:P0口,P1口,P2口和P3口。各个接口均由接口锁存器,输出驱动器,和输入缓冲器组成。P1口是唯一的单功能口,仅能用作通用的数据输入/输出口。P3口是双功能口除了具有数据输入/输出功能外,每条接口还具有不同的第二功能,如岀.0是串行输
5、入口线,P3.1口是串行输出口线。在需要外部程序存储器和数据存储器扩展时,P0可作为分时复用的低8位地址/数据总线,P2口可作为高8位的地址总线。P3口也可作为AT89C51的一些特殊功能口,同吋为闪烁编程和编程校验接收一些控制信号.它的引脚图如图4.1所示:2.Proteus仿真软件Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是H前界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HClkPIC10/
6、12/16/18/24/30/DsPIC33>AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Ke订和MPLAB等多种编译器。单片机为主控芯片。AT89C51PI7RSTpa2crwY仃3P37XTAL2XTAL1ONO:VCC1POO(ADO)□P017、EAJVPP□ale/proo□PSENjP2T□P2•1922(A10)□P21(A9)JP20AT89C51图4.1AT89C51引脚封装图3.Keil软件Keil公司是一家业界领先的微控制器(MCU)软件开发工具的独立供应商。Keil公司由两家私人公司联合运营,分别是德国慕尼黑的KeilElektronikGmbH和美国德克萨斯的KeilSoftwareInc。Ke订公司制造和销售种类广泛的开发工具,包括ANSIC编译器、宏汇编程序、调试器、连接器、库管理器、固件和实吋操作系统核心(real8、-time
7、EAJVPP□ale/proo□PSENjP2T□P2•1922(A10)□P21(A9)JP20AT89C51图4.1AT89C51引脚封装图3.Keil软件Keil公司是一家业界领先的微控制器(MCU)软件开发工具的独立供应商。Keil公司由两家私人公司联合运营,分别是德国慕尼黑的KeilElektronikGmbH和美国德克萨斯的KeilSoftwareInc。Ke订公司制造和销售种类广泛的开发工具,包括ANSIC编译器、宏汇编程序、调试器、连接器、库管理器、固件和实吋操作系统核心(real
8、-time
此文档下载收益归作者所有