河南理工大学单片机课程设计.doc

河南理工大学单片机课程设计.doc

ID:55633812

大小:2.56 MB

页数:36页

时间:2020-05-21

河南理工大学单片机课程设计.doc_第1页
河南理工大学单片机课程设计.doc_第2页
河南理工大学单片机课程设计.doc_第3页
河南理工大学单片机课程设计.doc_第4页
河南理工大学单片机课程设计.doc_第5页
资源描述:

《河南理工大学单片机课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、河南理工大学《单片机应用与仿真训练》设计报告多机温度检测系统设计姓名:学号:专业班级:电气09-6班指导老师:王莉所在学院:电气工程与自动化学院2012年5月20日目录目录I摘要II1概述11.1下位机温度采集发送系统11.2上位机显示及报警系统12系统总体方案及硬件设计32.1主要硬件简介32.2各部分电路设计53软件设计93.1功能需求分析94实验仿真115课程设计体会12参考文献13附录一源程序14附录二系统原理图3132附录三实物图片32摘要本设计是采用AT89S528位单片机作为控制核心设计了温度测量系统,该系统由温度检测模块、微控制器模块、

2、串口通信模块、数码管显示和报警模块等四部分组成,能对0℃~99℃范围的温度进行测量,同时利用4位八段数码管可以实时显示环境温度。该系统结构简单,成本低,具有较好的应用价值。本系统首先由下位AT89S52单片机通过p2.3口不断循环采集数字化温度传感器DS18B20的温度数据,然后转换成十进制温度值,通过串行口发送至上位AT89S52单片机,由上位机通过串行口接收数据,再与报警温度进行比较,判断是否进行报警,上位机同时驱动四位八段数码管将温度显示出来。实现本系统的主要难点在于温度的采集和传送。DS18B20只需要接到单片机的一个I/O口上,由于单总线为开

3、漏所以需要外接一个4.7K的上拉电阻。其功能强大,但需要不断地发送采集命令以及循环读取它传出的数值,然后进行换算成十进制温度。单片机串口通信是单片机一个非常有用的功能,可以构建多机系统来实现更为强大的功能,而且通过MAX232可以进行远距离的通信,实现远程控制,但是对于单片机初学者来说不太容易掌握其发送接收的时序和数据格式,所以我们采用了简单的直接通信而未进行数据发送前的请求应答和数据发送完得数据检查校错。当然,由于我们是首次设计这样完整的应用系统,可能实现的功能不太完善。关键词:单片机;温度检测;串口通信第一章概述1.1下位机温度采集发送系统下位机温

4、度采集发送系统是本系统的主要核心之一,它的主要功能是采集DS18B20的温度数据,进行转换,并通过串口发送出去。该温度测量系统采用8051内核Atmel公司的AT89S52八位单片机。温度采集发送系统由温度检测模块、下位控制器模块、发送放大模块三部分组成,如图1-1温度测量系统的系统框图:温度采集下位机控制模块发送放大模块图1-1温度测量系统的系统框图温度检测模块中温度传感器DS18B20采集温度数据,通过P2.3口传给下位单片机,微控制模块进行数据转换,得出十进制温度值,然后通过串行口经MAX232将数据发送出去。1.2上位机显示及报警系统上位机系统

5、的主要功能是接收下位机发送过来的温度数据,与报警温度进行比较,判断是否发送报警信号,并同时直接驱动四位八段数码管进行显示。上位机系统由串口接收模块、处理控制模块、数码管显示模块和报警模块四部分组成,如图1-2上位机系统框图:数码管显示串口接收处理控制报警控制模块图1-2上位机系统框图串行口接收数据后进行判断是否报警,并由P0口和P2.0~P2.3直接驱动数码管显示温度数据。报警控制模块通过按钮电路可以改变报警温度的上下限实现系统的灵活功能。第二章系统总体方案及硬件设计2.1主要硬件简介⑴单片机简介所谓单片机,全称是单片微型计算机,又控制器。它是在一块半

6、导体芯片上,集成了CPU,ROM,RAM,I/O口、定时器/计数器、中断系统、AD模数转换器等功能部件,构成了一台完整的数字电子机。目前单片机己成功地运用在智能仪表、机电设备、过程控制、数据处自动检测和家用电器等各个方面。单片机在控制领域中,有如下几个特点:1)小巧灵活、成本低、易于产品化,能方便地组装成各种智能式控备及各种智能仪器仪表。2)面向控制,能针对性地解决从简单到复杂的各类控制任务,因而得最佳的性能价格比。3)抗干扰能力强,适应温度范围宽,在各种恶劣的环境下都能可靠作,这是其它机种无法比拟的。4)可以很方便地实现多机和分布式控制,使整个控制系

7、统的效率和性大为提高AT89S52单片机是Atmel公司推出的和工业80C51产品为完全兼容的8位机,其特有的布尔处理机,在逻辑处理与控制方面具有突出优点。特点如下:*与MCS-51单片机产品兼容*8K字节在系统可编程Flash存储器*1000次擦写周期*全静态操作:0Hz~33Hz*三级加密程序存储器R*32个可编程I/O口线*三个16位定时器/计数器*八个中断源*全双工UART串行通道*8位微控制器*低功耗空闲和掉电模式*掉电后中断可唤醒*8K字节在系统可编程*看门狗定时器*双数据指针*掉电标识符图2-1为AT89S52的引脚图:图2-1AT89S

8、52引脚图⑵DS18B20简介数字化温度传感器是DALLAS最新单线数字温度传感器,支持“一线

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。