第1页共41页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共41页长安大学《单片机原理及接口技术》课程设计电子日历和温度表的设计专业:电气工程及其自动化学号:3204100121姓名:赵杏指导老师:段晨东、张文革时间:2012.12.25-2013.1.6第2页共41页第1页共41页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共41页一、任务书题目2电子日历和温度表的设计(一)设计要求(不能采用专用芯片):(1)时间显示:年、月、日(各2位)(2)日历参数的手动设置,设置参数,每次按下按键时,应伴随有蜂鸣器提示声。(3)实现实时温度显示功能(每秒刷新一次),温度测量范围-40~+60∘C。(4)每当月份和年份变化时,声光报警提,如长短声,音乐等。(5)当温度超过38度,或低于零下-10∘C时,声光报警提示。(6)设计一种用外部中断方式触发的显示或声音提示模式,当触发时,停止显示时间,显示或输出特定的模式(过程不小于1分钟),推出中断处理后,能够显示正确时间。(二)扩充功能:(1)防止极性接反,电压不足时,报警提示。(2)显示星期的功能。(3)重要节日提示功能,声光提示(声音,LED闪烁等)。第3页共41页第2页共41页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共41页二、摘要本设计主要分为电子日历、温度显示功能和星期显示功能三个部分,实现年月日的显示和温度的采集显示及温度报警、星期显示功能。时间显示年月日各两位,能够手动设置日历参数,并能在月份和年份跳转以及重要日期时蜂鸣显示;温度表采集温度并每秒刷新显示。设计时用STC89C52单片机T0以中断方式产生周期为50ms的脉冲信号,通过秒,分,时进位,实现一天,逐次累加,满该月天数进位,满12月进位一年。用软件实现闰年的判断,并判断重要节日实现蜂鸣警报。年月日的显示用74LS245驱动并用集成的8位数码显示管显示,温度的采集选用DS18B20温度传感器,驱动和显示和电子日历部分相同,星期的显示同电子日历。由单片机把各个部分联系到一起,综合完成设计要求的实现。关键字:单片机STC89C52电子日历星期显示温度显示第4页共41页第3页共41页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共41页三、目录1.任务书……………………………………………………22.正文…………………………………………………………………………5(1)前言…………………………………………………………………5(2)方案分析…………………………………………………………6原理说明…………………………………………………………6设计时所用主要元器件……………………………………………………6主要硬件元件分析…………………………………………………………7方案说明…………………………………………………………7电子日历方案………………………………………………………………6温度表方案…………………………………………………………………12星期显示方案………………………………………………………………14(3)调试…………………………………………………………………15第5页共41页第4页共41页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第5页共41页(1)功能实现过程………………………………………………………15(2)调试出现的问题及解决方法………………………………………17整体显示……………………………………………………………………17实物显示……………………………………………………………………17结论…………………………………………………………………………………18附录………………………………………………………………………………19硬件原理图…………………………………………………………………19程序清单……………………………………………………………………20四、正文(一)前言电子日历和温度表的设计,主要采用51单片机74LS245,74LS138,等来实现的。根据任务书要求,本设计大致分为三大部分,即电子日历部分、温度表部分和星期显示部分,利用设计的单片机程序和单...