- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计说明书
课程名称基于proteus的单片机项目时间教程
设计题目 电子万年历设计与调试
专业 班级
姓名 学号
教师 职称
系
20年 月 日
目 录
第1章 方案论证与比较 3
1.1控制器选择 3
1.2显示设备选择 4
1.3输入器件选择 4
1.4温度传感器 5
1.5时间控制芯片 6
第2章 仿真电路设计 7
2.1控制系统框图 7
2.2仿真电路设计 7
2.3 主要元器件清单 8
第3章 软件程序设计 10
3.1 液晶显示模块 10
3.2 温度控制模块 14
3.3 时间控制模块 19
3.4 按键扫描模块 23
设计总结 29
参考文献 30
第1章 方案论证与比较
以单片机为控制器设计的电子万年历单片机最小系统、利用温度传感器采集外界温度,利用时钟控制芯片进行时间控制,利用输入器件进行参数调整,并通过显示设备进行参数显示。
1.1控制器选择
方案一:AT89S52(图1-1)是ATMEL公司一款高性能8位单片机,兼容标准的MCS51指令系统级80C51引脚结构,片内含8K的可反复擦写的Flash只读存储器,256B的内部数据存储器,具有4个并行I/O口,1个全双工串行口, 3个16位的定时/计数器,6个中断源,2个中断优先级,广泛应用于各种控制系统中。
图1-1
方案二:STC89C52RC(图1-2)是宏晶科技公司的一款高性能低功耗8位单片机,兼容标准的8051内核,片内含8K的可反复擦写的Flash只读存储器,256B的内部数据存储器,具有4个并行I/O口,1个全双工串行口, 3个16位的定时/计数器,6个中断源,2个中断优先级,广泛应用于各种控制系统中。
图1-2
方案选择:二者在结构和功能上基本一样,与AT89S52相比,STC89C52RC具有更好的性价比,实用性好,因此选择STC89C52RC为控制器。
1.2显示设备选择
方案1:LED数码管(图1-3)是由LED发光二极管组合显示字符的显示器件。它使用了8个LED发光二极管,其中7个用于显示字符,1个用于显示小数点,故通常称为7段发光二极管。
数码管静态显示特点是数码管恒定亮,亮度较高,显示某个数值,直到显示字符的编码改变为止。这种显示方式由于太占据I/O线,所以用于1个或较少数码管显示的场合。
数码管动态显示特点是数码管轮流点亮,显示亮度不够,所以通常加驱动电路,由于此中显示方式可以节省I/O口,所以用于多个数码管显示的场合。
图1-3
方案2:LCD液晶屏(如图1-4)是一种专门用于显示字母、数字、符号等ASCII码的显示器件。LCD1602是一种常用的字符型液晶显示器,控制器大部分为HD44780,接口标准为SIP16引脚,分电源、通讯数据和控制3部分。LCD1602芯片和背光电路工作电压与单片机兼容,可以很方便的与单片机连接。
图1-4
方案选择:LED数码管占I/O线较多设计不方便,LCD1602可以显示跟多内容节省I/O口可以很方便的与单片机连接故选LCD1602液晶屏。
1.3输入器件选择
方案1:独立按键(如图1-5)的使用较简单,其特点是每个按键单独占用一根I/O口线,每个按键不会影响其它I/O口线的状态。
方案2:矩阵按键(如图1-6)采用行列式结构并按照矩阵形式排列,可以节省I/O口。
图1-5 图1-6
按键选择:由于电路需要按键功能较多所以选择独立按键更加方便。
1.4温度传感器
方案1:数字温度传感器(DS18 B20)(如图1-7)是DALLAS公司生产的1-Wire,即单总线器件,具有线路简单、体积小的特点。因此用它来组成一个测温系统,具有线路简单,在一根通信线可以接多个相同数字温度计的优点,十分方便。
方案2:DS1621是DALLAS(如图1-8)公司生产的一种功能较强的数字式温度传感器和恒温控制器。与同系列的DS1620相比控制更为简单,接口与12C总线兼容,且可以使用一片控制器控制多达8片的DS1621,其数字温度输出达9位,精度为0.5℃。通过读取内部的计数值和用于温度补偿的每摄氏度计数值,利用公式计算还可提高温度值的精度。DS1621可工作在最低2.7V电压下,适用于低功耗应用系统。利用DS1621和一片51单片机即可构成一个简洁但功能强大的低电压温度测量控制系统
图1-7 图1-8
1.5时间控制芯片
方案1时钟芯片DS12887是一个内嵌锂电池的并
文档评论(0)