基于51单片机温度检测LCD显示课程规划设计报告.docxVIP

基于51单片机温度检测LCD显示课程规划设计报告.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
\ 大连民族学院 单片机系统课程设计 题目:温度计的设计 班级:电子105 姓名:赵萌 同组人:张瑛笛 指导教师:李绍民 设计日期: \ 一设计内容及要求 设计内容:基于单片机的室内温度检测LCD显示要求:测量温度55℃—125℃ 温度上下限TH:32℃TL:16℃ 温度报警:超出温度上下限BEEP报警 二设计方案 测温部分:采用18B20作为温度传感器,有一个由高低电平触发的且不因掉电 而扔掉的报警功能。 控制部分:89S52最小系统 显示部分:1602液晶显示,模块内的字符发生存储器存储了160个不同的点阵 图形,先是方便,同时好可以进行时间的显示。 三硬件系统设计 AT89S52是一个低功耗,高性能CMOS8位 单片机,片内含8kBytesISP(In-system programmable)的可屡次擦写1000次的Flash只读 程序存储器,器件采用ATMEL公司的高密度、 非易失性存储技术制造,兼容标准MCS-51指令 系统及80C51引脚结构,芯片内集成了通用8位 中央办理器和ISPFlash存储单元,功能强大的微 型计算机的AT89S52可为好多嵌入式控制应用系 统提供高性价比的解决方案。 AT89S52拥有如下特点:40个引脚,8kBytes Flash片内程序存储器,256bytes的随机存取数据 存储器(RAM),32个外部双向输入/输出(I/O) 口,5其中止优先级2层中止嵌套中止,2个16 位可编程准时计数器,2个全双工串行通信口,看 门狗(WDT)电路,片内时钟振荡器。 电源 时钟 晶振原理图 \ I/O接口 外围电路工作原理及硬件图 \ 四软件系统设计 软件流程框图 \ 系统设计原理: 本次课程设计是基于单片 机的数字温度计设计,在开始 课程设计的时候我们要理解并 掌握对单片机的开发,学会使 用KEIL及Proteus等仿真软件。 根据设计任务要求选择好器 件,编写好程序运行成功之后 进行软件联调,考据系统是否 正确。经过筛选,我们组采用 单片机AT89S52作为主控制系 统;用1602液晶显示模块芯片 作为温度数据显示装置;智能 温度传感器采用DS18B20器件 作为测温电路主要组成部分。 五仿真调试 (1)KeilC51单片机软件开发系统的整体结构 C51工具包的整体结构,uVision与Ishell分别是C51for Windows和forDos的集成开发环境(IDE),可以完成编写、编译、 连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其 \ 它编写器编写 C或汇编源文件。然后分别由 C51及C51 编译器编 译生成目标文件 (.OBJ)。目标文件可由LIB51创办生成库文件, 也可以与库文件一起经 L51连接定位生成绝对目标文件 (.ABS)。 ABS文件由OH51变换成标准的Hex文件,以供调试器 dScope51 或tScope51使用进行源代码级调试,也可由仿真器使用直接对目 标板进行调试,也可以直接写入程序存贮器如 EPROM中。 (2)使用独立的Keil 仿真器时,注意事项 仿真器标配11.0592MHz的晶振,但用户可以在仿真器上的晶振插 孔中换插其他频率的晶振。 仿真器上的复位按钮只复位仿真芯片,不复位目标系统。 仿真芯片的31脚(/EA)已接至高电平,所以仿真时只能使用片内 ROM,不能使用片外ROM;但仿真器外引插针中的31脚并不与仿 真芯片的31脚相连,故该仿真器仍可插入到扩展有外部ROM(其 CPU的/EA引脚接至低电平)的目标系统中使用。 调试结果 (3)结果解析 在运行仿真结果时经过改变温度传感器DS18B20的温度,然后调用各种子函数,可以改变液晶显示1602的第二行显示数据,说明程序编写正确。 (4)系统设计电路的特点和方案的优缺点 我们组设计的数字温度计系统知识运用简单的AT89S52芯片的I/O口传输功能,经过几个小的读数据、传达数据、延时子函数实现 温度的读取传输功能,是比较简单,容易实现的,所以我们的系统只 \ 是了一些的功能,系整体来比易,但忧如个温度没有多大的用价,所以我后解析得个系可以加一个温度复位系提高AT89S52芯片的功能价,也提高数字温度的智能价,可以增加一个警子函数,智能数字温度更高的用价。 六 然基本功能已做好了,但可以有好多的展功能,如串口和示,由于有限,但于片机的在? 参照文件 附录一 程序代码: #includereg52.h #includeintrins.h #defineucharunsignedchar #defineuintunsignedint sbitDQ=P2^2;//定DS18B20端口DQ sbitBEEP=P2^3;//蜂器 bitpresence,flag; bitcompare_th,comp

文档评论(0)

185****9877 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档