[页数]:44 [字数]:9333 [目录] 1 概述 2 系统总体方案及硬件设计 3 软件设计 4 系统调试 5 课程设计体会 附1:源程序代码 附2:系统原理图 [摘要] 本设计是以AT89S52单片机作为MCU,使用美信MAXIN公司的DS18B20作为温度传感器和时钟芯片DS1302,构成了一个带温度显示的电子万年历。数码管显示驱动使用该公司的MAX7219。温度测量范围在-55°C~+125°C。 在MCS-51系列单片机中,AT89S52现在使用比较广泛的8位51单片机,该单片机使用的性价比高,很适合学生在课程设计和毕业设中使用。DS18B20是一种非常理想的温度传感器,使用的是达拉斯即美信公司的1-wire技术,输出信号为数字信号,可以直接以单片机连接,同时多个DS18B20还支持温度检测网, 非常方便灵活。DS1302是带涓流充电的时钟芯片,采用三线结构,目前在很多需要时钟的嵌入式系统的广泛应用。MAX7219是美信公司专门为数码管显示研制的驱动芯片,采用freescale-SPI总线,而且数码管亮度可以在32数量级上调节,同时该芯片支持级联,因而在需要很多数码管显示而单片机IO口比较少的情况下是比较不错的选择,例如本设计的时钟。 本设计采用8个数码管显示,单屏刚好可以显示年月日,配备一个按键可以在年月日、时分秒、星期和当前温度之间切换,程序采用菜单式设计,配备了音乐芯片ST-088BD,可以扩展闹铃,温度报警等的功能。 我没有使用proteus软件进行仿真,而是直接画好原理图之后,把实物做出来了。可以实现闹铃和温度报警功能,温度最小精度是0.1°C。由于时间关系,只设计了一个按键用于菜单的操作。 [正文] 1 概述 该万年历是以单片机AT89S52为控制核心来完成的。在硬件电路中采用P1口的P1.0~P1.2作为LED数码管驱动芯片MAX7219接口。管脚P1.3与DS18B20相连接,DS18B20必须上拉4.7K的电阻,因为DS18B20是推挽式输出。在电路中还设有一个按键K,连接在P1.4脚,用来进行菜单的切换。P2.4管脚与音乐芯片相连接,以驱动蜂鸣器,演奏的音乐是铃儿响叮当。P2.1~P2.4与时钟芯片相连接DS1302,由于万用板的面积有限,没有安装备用电池,所以每次断电之后,DS1302的数据都会丢失。 利用AT89S52单片机结合七段显示器完成的电子万年历。秒信号是整个系统的时基信号,它直接决定计时系统的精度,因而使用时钟芯片DS1302来实现。译码显示电路即MAX7219将“时”、“分”、“秒”数据通过8个七段LED显示器显示出来。闹钟的设定是有程序来完成,当当前时间和设定的闹铃时间匹配时,P2.4管脚输出低电平,选通三极管9012来驱动音乐芯片ST-088BD,演奏音乐。 温度报警的实现,有程序设定报警的上限和下限,当当前温度高于上限或者低于下限温度时,P2.4管脚输出低电平。 在程序设计中,采用模块化的程序设计思想,对整个设计划分了若干个模块,先对各个模块分别进行设计,然后整合各个模块,进行仿真模拟,对出现的错误进行分析,然后找出问题的所在,改进程序,再仿真模拟,观察结果、分析结果,直至最终结果满足设置要求。 ...... [参考文献] [1] 余发山 单片机原理及应用技术,徐州:中国矿业大学出版社,2003 [2] 杨刚,周群.电子系统设计与实践.电子工业出版社.2004:18-23 341-347 118-122 [3] 何立民.单片机高级教程(应用与设计).北京:北京航空航天大学出版社,2000 [4] 涂时亮,张友德.单片微机控制技术.清华大学出版社.1994:86-87 146-147 [原文截取] *****大学 单片机课程设计报告 带数字温度计的万年历 姓 名: 学 号: 专业班级: 指导老师: 所在学院: 2008年月 日 摘要 本设计是以AT89S52单片机作为MCU,使用美信MAXIN公司的DS18B20作为温度传感器和时钟芯片DS1302,构成了一个带温度显示的电子万年历。数码管显示驱动使用该公司的MAX7219。温度测量范围在-55°C~+125°C。 在MCS-51系列单片机中,AT89S52现在使用比较广泛的8位51单片机,该单片机使用的性价比高,很适合学生在课程设计和毕业设中使用。DS18B20是一种非常理想的温度传感器,使用的是达拉斯即美信公司的1-wire技术,输出信号为数字信号,可以直接以单片机连接,同时多个DS18B20还支持温度检测网, 非常方便灵活。DS1302是带涓流充电的时钟芯片,采用三线结构,目前在很多需要时钟的嵌入式系统的广泛应用。MAX7219是美信公司专门为数码管显示研制的驱动芯片,采用freescale-SPI总线,而且数码管亮度可以在32数量级上调节,同时该芯片支持级联,因而在需要很多数码管显示而单片机IO口比较少的情况下是..... |
单片机课程设计带数字温度计的万年历
查看评论
已有0位网友发表了看法