单片机万年历设计报告

上传人:bin****86 文档编号:59852292 上传时间:2018-11-12 格式:DOCX 页数:10 大小:19.82KB
返回 下载 相关 举报
单片机万年历设计报告_第1页
第1页 / 共10页
单片机万年历设计报告_第2页
第2页 / 共10页
单片机万年历设计报告_第3页
第3页 / 共10页
单片机万年历设计报告_第4页
第4页 / 共10页
单片机万年历设计报告_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《单片机万年历设计报告》由会员分享,可在线阅读,更多相关《单片机万年历设计报告(10页珍藏版)》请在金锄头文库上搜索。

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划单片机万年历设计报告一、设计任务:1、设计任务:设计并制作一个数字钟。2、设计要求:?显示年月日时分秒及星期信息?具有可调整日期和时间功能?增加闰年计算功能?显示部分由LCD1602完成二、方案论证:1.显示部分:显示部分是本次设计的重要部分,一般有以下两种方案:方案一:采用LED显示,分静态显示和动态显示。对于静态显示方式,所需的译码驱动装置很多,引线多而复杂,且可靠性也较低。而对于动态显示方式,虽可以避免静态显示的问题,但设计上如果处理不当,易造成亮度低,有闪烁等问题。方案二:采

2、用LCD显示。LCD液晶显示具有丰富多样性、灵活性、电路简单、易于控制而且功耗小等优点,对于信息量多的系统,是比较适合的。鉴于上述原因,我们采用方案二。2.数字时钟:数字时钟是本设计的核心的部分。根据需要可采用以下两种方案实现:方案一:方案完全用软件实现数字时钟。原理为:在单片机内部存储器设三个字节分别存放时钟的时、分、秒信息。利用定时器与软件结合实现1秒定时中断,每产生一次中断,存储器内相应的秒值加1;若秒值达到60,则将其清零,并将相应的分字节值加1;若分值达到60,则清零分字节,并将时字节值加1;若时值达到24,则将时字节清零。该方案具有硬件电路简单的特点,但当单片机不上电,程序将不执行

3、。而且由于每次执行程序时,定时器都要重新赋初值,所以该时钟精度不高。方案二:方案采用Dallas公司的专用时钟芯片DS1302。该芯片内部采用石英晶体振荡器,其芯片精度不大于10ms/年,且具有完备的时钟闹钟功能,因此,可直接对其以用于显示或设置,使得软件编程相对简单。为保证时钟在电网电压不足或突然掉电等突发情况下仍能正常工作,芯片内部包含锂电池。当电网电压不足或突然掉电时,可使系统自动转换到内部锂电池供电系统。而且即使系统不上电,程序不执行时,锂电池也能保证芯片的正常运行,以备随时提供正确的时间。基于时钟芯片的上述优点,本设计采用方案二完成数字时钟的功能。三、总体方案:本设计采用STC89C

4、52RC单片机作为本系统的控制模块。单片机可把由DS1302、LCD液晶显示模块中的数据利用软件来进行处理,从而把数据传输到显示模块,实现日历和修改的显示。以LCD液晶显示器为显示模块,把单片机传来的数据显示出来,并且显示多样化。在显示电路中,主要靠按键来实现日期的修改和选择。四、系统硬件设计:1.STC89C52RC单片机最小系统:最小系统包括晶体振荡电路、复位开关和电源部分。图1为STC89C52RC单片机的最小系统。图1单片机最小系统2.时钟模块:时钟模块采用DS1302芯片,DS1302是DALLAS公司推出的涓流充电时钟芯片内含有一个实时时钟/日历和31字节静态RAM通过简单的串行接

5、口与单片机进行通信实时时钟/日历电路提供秒分时日日期月年的信息每月的天数和闰年的天数可自动调整时钟操作可通过AM/PM指示决定采用24或12小时格式DS1302与单片机之间能简单地采用同步串行的方式进行通信仅需用到三个口线:RST复位、I/O数据线、SCLK串行时钟。时钟/RAM的读/写数据以一个字节或多达31个字节的字符组方式通信。DS1302工作时功耗很低,保持数据和时钟信息时功率小于1mW,其接线电路如图2所示:图2时钟模块3.LCD液晶显示模块:LCD液晶显示模块采用LCD1602型号,具有很低的功耗,正常工作时电流仅/。通过编程实现自动关闭屏幕能够更有效的降低功耗。LCD1602分两

6、行显示,每行可显示多达16个字符。LCD1602液晶模块内部的字符发生存储器已经存储了160个不同的点阵字符图形,通过内部指令可实现对其显示多样的控制,并且还能利用空余的空间自定义字符。其接线如图3所示:图3LCD液晶显示五、整体电路:1.电路如下图:图4整体电路Designer布线图图5AltiumDesigner布线图3.手动布线PCB图题目:电子万年历设计报告课程名称单片机课程设计学院物理与光电工程学院专业班级09级电子科学与技术5班学号姓名王周英联系方式任课教师陈国鼎XX年12月12日电子万年历设计报告1)设计题目题目:电子万年历设计2)设计任务和要求1、显示年月日时分秒及星期信息。2

7、、具有可调整日期和时间功能3、增加闰年计算功能4、实现语音报时3)原理电路和程序设计:方案比较;一:控制MCU方案一:STM8,STM公司推出的新款MCU,性能高,外设资源丰富,带有12位AD、12位DA、脉宽调制PWM、最高机器周期16MHz等。且其功耗非常小,价格便宜,性价比非常高。缺点是只能用官方开发的S-Link下载器进行下载,其价格比较高,一般学习者手上都没有。方案二:AT89S52,AT公司的51单片机。优点是支持ISP在线下载;缺点是价格比较高。方案三:STC89C52,宏晶公司的51系列单片机,价格便宜,在国内使用者非常多。支持串口下载,使用非常方便,且具有很大的价格优势。缺点

8、是仅支持串口下载,不支持在线下载,使用中会有些不方便。由于本设计对控制芯片的要求不高,因此选用方案三。二:时钟模块方案一:用单片机的定时器产生1S的时基信号,然后用程序来实现时钟的时、分、秒计时,同时用程序来产生年、月、日。该方案优点是减少使用外设芯片;缺点是用单片机模拟时钟,使编程量增大,且用定时器产生时基信号,精度不高。方案二:使用时钟芯片DS12C887。优点是8位数据线并行控制,控制简单;自带有锂电池,外部掉电时,其内部时间信息还能够保持10年之久。缺点是并行控制,占用太多的IO口,且价格很高,不适合一般的电子制作。方案三:使用时钟芯片DS1302。优点是同步串行通信,仅使用3个IO口

9、,占用最少的单片机资源;其内部功能强大。更重要的是其价格便宜,具有非常高的性价比。缺点是串行通信,控制比较复杂。综上,本设计选择方案三。三:语音报时模块方案一:使用语音芯片BLA902。优点是录音量大,最大支持1GBMP3格式的语音数据,支持FAT文件格式,语音音质好,32KHz采样,并内置功放。缺点是价格高,且需要自己进行语音合成,使用不方便。方案二:使用专用OTP时钟语音芯片NY3P035AP8。OTP时钟语音芯片专门为时钟语音电路设计,内置32段语音数据,包括了各种时钟报时语音,且内置功放。更主要的是价格低,单信号线控制,使用方便。综上,本设计选择方案二。系统框图;单元电路设计;1、单片

10、机最小系统控制芯片使用STC89C52,控制部分最小系统如下图。主控制芯片采用STC89C52,最小系统包括晶振电路、复位电路、下载接口。2、时钟芯片模块时钟芯片使用DS1302,该模块电路原理图如下图。时钟电路采用的是ds1302芯片,DS1302是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。工作电压与单片机的输入电压比较适合。上面是它的一些基本的应用介绍。分类号编号烟台大学文经学院毕业论文基于51单片

11、机的万年历设计CalendarDesignBasedOn51SCM申请学位:通信工程学士系别:电子信息与计算机科学系专业:通信工程班级:文通084-2姓名:贾昌征学号:XX指导老师:张志刚XX年5月20日烟台大学文经学院基于51单片机的万年历设计申请人:贾昌征导师:张志刚XX年5月20日烟台大学文经学烟台大学文经学院毕业论文任务书院:电子信息与计算机科学系摘要电子万年历是一种非常广泛日常计时工具,给人们的带来了很大的方便,在社会上越来越流行。它可以对年、月、日、时、分、秒进行计时,采用直观的数字显示,可以同时显示年月日时分秒和温度等信息,还有时间校准等功能。该电子万年历主要采用AT89C51单

12、片机作为主控核心,用DS1302时钟芯片作为时钟、液晶12864显示屏显示。AT89C51单片机是由Atmel公司推出的,功耗小,电压可选用46V电压供电;DS1302时钟芯片是美国DALLAS公司推出的具有细电流充电功能的低功耗实时时钟芯片,它可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小;数字显示是采用的12864液晶显示屏来显示,可以同时显示年、月、日、星期、时、分、秒和温度等信息。此外,该电子万年历还具有时间校准等功能。关键词:单片机AT89C51时钟芯片DS1302液晶12864温度目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号