毕业设计(论文)基于单片机与单片机之间传输温度数据的串行通信.doc
《毕业设计(论文)基于单片机与单片机之间传输温度数据的串行通信.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机与单片机之间传输温度数据的串行通信.doc(60页珍藏版)》请在三一办公上搜索。
1、安徽建筑大学 毕业设计课题名称:嵌入式温度检测系统的设计学生姓名: xunwill 系 别: 机电学院 学 号: xxxxxxxxxxx 专业班级: xxxxxxxxx 指导教师: xxx 2015年 6 月 7 日 摘要 单片机是嵌入式系统的独立发展之路,向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了SOC化趋势。随着微电子技术、IC设计、EDA工具的发展,基于SOC的单片机应用系统设计会有较大的发展。因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统。关键词:单片机;嵌入式系统;温度传感器 Abstract Embe
2、dded system microcontroller is an independent development path, the MCU important factor in the development stage, is seeking applications to maximize the solution on the chip; Therefore, the development of dedicated single chip SOC trend of the natural form. As the microelectronics, IC design, EDA
3、tools development, application system based on MCU SOC design have greater development. Therefore, the understanding of the microcontroller chip microcomputer can be, extended to the single-chip micro-controller applications.Keywords:MCU;embedded system;temperature sensor 目 录第一章 绪论1第二章 单片机及嵌入式系统概述32
4、.1单片机的定义及发展前景32.2嵌入式系统的定义与发展42.3 AT89C51的简介6第三章 仿真软件及元器件的简介73.1 Proteus的简介73.2 Keil uVision的简介83.3 DS18B20的简介83.4 LCD1602的简介9第四章 硬件电路的设计104.1 晶振复位电路104.2 LCD1602数据显示模块114.3 温度数据采集模块134.4 单片机与单片机之间相互通信模块134.5 设置高低温度限制模块154.6 警报模块164.6.1 LED环形灯警报164.6.2 声音警报184.7 加热与降温电路模块194.8 整体电路图的设计204.8.1 整体设计思路2
5、04.8.2 硬件电路图214.8.3 系统的工作原理21第五章 软件设计225.1 整体程序设计框图225.2甲机与乙机的主程序235.3 DS18B20的源程序285.4 LCD1602的源程序32第六章 毕业设计总结34参考文献35附录一 英文翻译36说明:为了避免浪费各位看官的时间,先对课题实现的任务进行说明。课题主要任务是完成环境温度监测,利用单片机与单片机之间的串行口通信实现温度数据的采集、发送、显示及数据的处理。以下简称单片机甲为甲机,单片机乙为乙机。乙机采集温度数据并发送给甲机,甲机使用LCD1602显示温度数据,并将数据与高低温度限制的数值比较,若不在指定范围内则发出警报,同
6、时甲机向乙机发送升温或降温指令,命令乙机执行加热或降温操作(此处甲机模块模拟的是控制室,乙机模块模拟现场环境)。该系统的优点如下:1充分利用单片机的串行通信实现多机之间的信息交换;2甲机与乙机之间采用RS-232接口进行连接,通信距离可达几米或几十米,可实现远程操作;3该系统可通过独立按键自由的设置高低温度限制的数值,操作非常方便灵活;4该系统可智能控制环境温度,使其动态保持在正常范围内。该系统缺点如下:1由于使用的传感器DS18B20的某些特性,如测量范围在-55125,该系统不适用于温度极高或极低的环境,在-1085范围内,精度为+0.5,所以也不满足对温度检测精度很高的环境要求;2采用串
7、行通行传送控制复杂、速度慢、抗干扰能力差。该检测系统硬件电路包括单片机、温度采集模块、显示模块、按键控制模块、报警模块和升温降温模块六个部分,硬件电路将使用仿真软件Proteus进行仿真,源程序的编译将使用Keil uVision3,然后生成HEX文件加载到51单片机中,实现Keil与Proteus的联调。文中将对每个芯片、模块功能以及实现过程进行详细介绍。文中将附上完整电路图与源代码,经由本人亲自调试,可以运行并完成相应的功能。前面大篇幅介绍各种电路子模块,请各位耐心拜读。 第一章 绪论温度是工业与农业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油、蔬菜种植、花卉培养等
8、应用中,具有举足重轻的作用。在工业控制领域,温度控制的应用非常广泛,控制精度的高低直接影响到产品的质量及使用寿命,研究和设计高性能的温度控制系统具有非常重要的意义。国外对温度检测系统的研究较早,始于20世纪中期,现在世界各国的温度检测技术发展很快,一些国家在实现自动化的基础上正朝着完全自动化、无人化的方向发展。像园艺强国荷兰,以先进的鲜花培养技术著称于世,其玻璃室温全由计算机操作。 随着社会的发展,科技的进步,以及测温仪器在各个领域的应用,智能化已是现代温度监控系统发展的主流方向。对于不同场所、不同工艺所需温度高低范围不同、精度不同,则采用的测温元件、测方法以及对温度的控制方法也将不同;产品工
9、艺不同、控制温度的精度不同、时效不同,则对数据采集的精度和采用的控制算法也不同,因而,对温度的测控方法多种多样。随着电子技术和微型计算机的迅速发展,微机测量和控制技术也得到了迅速的发展和广泛的应用。利用微机对温度进行测控的技术,也便随之而生,并得到日益发展和完善,越来越显示出其优越性。作为获取信息的手段传感器技术得到了显著的进步,其应用领域较广泛。传感器技术已成为衡量一个国家科学技术发展水平的重要标志之一。因此,了解并掌握各类传感器的基本结构、工作原理及特性是非常重要的。 为了提高对51单片机和传感器的认识和了解,尤其是对温度传感器的深入研究以及其用法,同时基于实用、广泛、典型和智能自动化的原
10、则,我在老师的指导下设计了该温度检测系统。本系统利用温度传感器DS18B20与AT89C51单片机相结合,应用性与目的性比较强。本系统可以作为仓库、蔬菜大棚、煤矿的温度监控系统等等。课题主要任务是完成环境温度监测,利用单片机与单片机之间的串行口通信实现温度数据的采集、发送、显示及数据的处理。以下简称单片机甲为甲机,单片机乙为乙机。乙机采集温度数据并发送给甲机,甲机使用LCD1602显示温度数据,并将数据与高低温度限制的数值比较,若不在指定范围内则发出警报,同时甲机向乙机发送升温或降温指令,命令乙机执行加热或降温操作(此处甲机模块模拟的是控制室,乙机模块模拟现场环境)。该系统的优点如下:1充分利
11、用单片机的串行通信实现多机之间的信息交换;2甲机与乙机之间采用RS-232接口进行连接,通信距离可达几米或几十米,可实现远程操作;3该系统可通过独立按键自由的设置高低温度限制的数值,操作非常方便灵活;4该系统可智能控制环境温度,使其动态保持在正常范围内。该系统缺点如下:1由于使用的传感器DS18B20的某些特性,如测量范围在-55125,该系统不适用于温度极高或极低的环境,在-1085范围内,精度为+0.5,所以也不满足对温度检测精度很高的环境要求;2采用串行通行传送控制复杂、速度慢、抗干扰能力差。该检测系统硬件电路包括单片机、温度采集模块、显示模块、按键控制模块、报警模块和升温降温模块六个部
12、分,硬件电路将使用仿真软件Proteus进行仿真,源程序的编译将使用Keil uVision3,然后生成HEX文件加载到51单片机中,实现Keil与Proteus的联调。文中将对每个芯片、模块功能以及实现过程进行详细介绍。 第二章 单片机及嵌入式系统概述2.1单片机的定义及发展前景1.什么是单片机单片机又称单片微控制器(Micro Controller Uint,MCU),它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上,相当于一个微型的计算机。和计算机相比,一块单片机芯片含有中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能
13、(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路),只是缺少了显示器、键盘、鼠标等外围设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。 图2.1 单片机外观图样单片机是靠程序运行的,并且可以修改,通过不同的程序实现不同的功能,应用起来相当灵活。 2.单片机的发展历程 单片机诞生于1971年,经历了SCM、MCU、SoC三大阶段。早期的SCM单片机都是8位或4位的,其中最成功的是INTEL的8051,此后在8051上发展出了MCS51系列MCU系统,基于这一系
14、统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。高端的32位Soc单片机主频已经超300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作
15、系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。2.2嵌入式系统的定义与发展1.嵌入式系统的定义IEEE(美国电气和电子工程师协会)对嵌入式系统的定义:“用于控制、监视或者辅助操作机器和设备的装置”。嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整个控制逻辑。从应用对象上加以定义,嵌入式
16、系统是软件和硬件的综合体,还可以涵盖机械等附属装置。国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。2.嵌入式系统的发展前景嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3Player、数字相机(DC)、数字摄像机(DV)、U-Disk
17、、机顶盒(SetTopBox)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。 2.3 AT89C51的简介 AT89C51是一种带4K字节FLASH存储器的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C51 提供以下标准功能:4K字节Flash 闪速存储器,128字节内部RAM,32 个I/O 口线,两个16位定时/计数器,5个中断源,2个中断优先级,一个全双工串行通信口,片内振荡器及时钟电路。 图2.4 51单片机及其引脚图 第三章 仿真软件及元器件的简介3.1 Proteus的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 之间 传输 温度 数据 串行 通信

链接地址:https://www.31ppt.com/p-4141950.html