- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于AT8952单片机的多功能电子时钟设计
单片机课程设计
基于AT89S52单片机的多功能电子时钟设计
学院:电子与信息工程学院
专业:信息工程
年级:2010级
学号:
姓名:yfy
指导老师:
2012年12月18日
摘要:本设计采用LCD液晶屏幕显示系统,以AT89S52单片机为核心,由键盘、温度采集、时钟等功能模块组成。本系统对时间显示和温度采集系统行了重点设计。其中时钟芯片采用了有Dallas公司生产的DS1302时钟芯片,温度测控芯片采用的是由Dallas公司生产的DS18B20温度测量芯片。
本系统大部分功能由软件来实现,吸收了硬件软件化的思想,大部分功能通过软件来实现,使电路简单明了,系统稳定性大大提高。
Abstract:This design uses the LCD LCD screen display system, taking AT89S52 single chip as the core, from the keyboard, temperature acquisition, clock and other functional modules.The system of time display and temperature acquisition system the key design.The clock chip with Dallas companys DS1302 clock chip, temperature control chip is used by the Dallas company DS18B20 chip temperature measurements.
This system most of the functions are realized by software, absorb the ideas of hardware and software, most of the functions by software, so that the circuit is simple, greatly improve the stability of the system.
关键词:AT89S52、LCD1602、电子时钟、温度测量
多功能电子时钟设计
一、任务设计:
1、设计任务:设计并制作一个多功能数字钟。
2、设计要求:
设计能支持年、月、日、星期、时、分、秒的时钟,时钟有时间调整功能及闹钟功能;
时钟附带有一个温度计功能,温度检测精度高于2度,显示精度为1度;
时钟具有装卸电池时掉电保护功能,保护时间大于5分钟;
时钟功耗小于0.5MA/5V。
二、总体方案:
本设计采用AT89C52单片机作为本系统的控制模块。单片机可把由DS18B20、DS1302中的数据利用软件来进行处理,从而把数据传输到显示模块,实现温度、日历的显示。以LCD液晶显示器为显示模块,把单片机传来的数据显示出来,并且显示多样化。在显示电路中,主要靠按键来实现各种显示要求的选择、设置与切换,系统框架图见图1。
三、方案论证:
1.显示部分:
显示部分是本次设计的重要部分,一般有以下两种方案:
方案一:
采用LED显示,分静态显示和动态显示。对于静态显示方式,所需的译码驱动装置很多,引线多而复杂,且可靠性也较低。而对于动态显示方式,虽可以避免静态显示的问题,但设计上如果处理不当,易造成亮度低,有闪烁等问题。
方案二:
采用LCD显示。LCD液晶显示具有丰富多样性、灵活性、电路简单、易于控制而且功耗小等优点,对于信息量多的系统,是比较适合的。
鉴于上述原因,我们采用方案二。
2.数字时钟:
数字时钟是本设计的核心的部分。根据需要可采用以下两种方案实现:
方案一:
方案完全用软件实现数字时钟。原理为:在单片机内部存储器设三个字节分别存放时钟的时、分、秒信息。利用定时器与软件结合实现1秒定时中断,每产生一次中断,存储器内相应的秒值加1;若秒值达到60,则将其清零,并将相应的分字节值加1;若分值达到60,则清零分字节,并将时字节值加1;若时值达到24,则将时字节清零。该方案具有硬件电路简单的特点,但当单片机不上电,程序将不执行。而且由于每次执行程序时,定时器都要重新赋初值,所以该时钟精度不高。
方案二:
方案采用Dallas公司的专用时钟芯片DS1302。该芯片内部采用石英晶体振荡器,其芯片精度不大于10ms/年,且具有完备的时钟闹钟功能,因此,可直接对其以用于显示或设置,使得软件编程相对简单。为保证时钟在电网电压不足或突然掉电等突发情况下仍能正常工作,芯片内部包含锂电池。当电
文档评论(0)