基于串口通讯的单片机测温系统设计.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于串口通讯的单片机测温系统设计.doc》由会员分享,可在线阅读,更多相关《基于串口通讯的单片机测温系统设计.doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流基于串口通讯的单片机测温系统设计.精品文档.武汉纺织大学机械设计及其自动化学院课程设计(论文)说明书论文题目 基于串行口收发电路的温度测量单片机系统设计学 号 1102381062 学生姓名 景 小 飞 专业班级 测控1102班 任课老师 乔 桥 总评成绩 2014 年 6 月 15 日摘 要 随着科技的不断进步,在工业生产中温度是常用的被控参数,而采用单片机来对这些被控参数进行控制已成为当今的主流。本文介绍了数字温度测量及自动控制系统的设计。本文采用单片机来实现对温度的控制。它的主要组成部分有:AT89S51单片机、温度传感器、键盘与显示电
2、路、温度控制电路、串口通讯电路。它可以实时的显示和设定温度,实现对温度的自动控制。通过测试表明,本设计对温度的控制有方便、简单的特点,从而大幅提高了被控温度的技术指标。关键词: 单片机 温度传感器 键盘和显示 串口通讯Abstract As the technology advances in industrial production in the temperature is charged with common parameters, and the use of those charged with SCM to the parameters of control has becom
3、e the mainstream. In this paper, digital temperature measurement and automatic control system design. In this paper, SCM to achieve the temperature control. It is a major component of: STC89C52 SCM, temperature sensor, keyboard and display circuit, temperature control circuit. It can display real-ti
4、me and temperature settings, and the temperature control,and serial interface electric circuit. Passed the tests show that the design of the temperature control is convenient and simple characteristics, thus greatly raising the temperature was charged with the technical indicators.Key words: MCU Tem
5、perature sensor Keyboard and Demonstration Serial Interface 目录1. 设计任务书32. 具体设计42.1 方案设计及论证42.2 电路设计52.2.1 单片机最小系统52.2.2 温度传感电路设计92.2.3 温度控制电路设计102.2.4 键盘电路设计112.2.5 显示电路设计132.2.6 串口收发电路143.系统的软件设计183.1系统的主程序设计 184.系统的控制194.1温控电路及报警电路的控制20 4.2 LCD显示电路的控制214.3 使用说明21设计小结22参考文献23附录一:整体电路图24附录二:程序251.设计
6、任务书1.设计题目:基于串行口收发电路的温度测量单片机系统设计1.2目的意义:(1)综合运用并巩固所学单片机设计知识;(2)采用编程的方法实现基于串行口收发电路的温度测量单片机系统设计。1.3设计内容:A/D转换电路的制作 。 掌握A/D转换电路的制作。 掌握温度采样电路的原理和制作。 掌握将转换的数字信号换算成实际温度值的方法。 掌握相应电路的程序编写 单片机串行口收发电路的制作 学会单片机与PC机收发电路的制作。 掌握MCS-51单片机串行口收发程序的编写要点。(3)基本人机接口设计 完成显示接口设计。 完成键盘接口设计。设计要求:按题意要求,画出原理图;单片机接线图; 按照题目要求设计采
7、集电路; 完成单片机控制程序; 成设计说明书(10页);设计上交内容:设计说明书(包括1、2、3、4、5项)1.4设计步骤理解并确定设计要求确定整体控制方案编写程序2. 具体设计2.1 方案设计及论证 由于课题基本要求设计一种数字温度控制系统,测量范围0100C,分辨率不低于0.5C;通过键盘可任意设置温度报警的上限和下限,当温度达到高、低限温点时将发出声或光报警信息的温度测量系统。 但通过我们对各种温度测量系统的观察,发现了一些不足之处,比如:温度分辨率过大、无时间和日期显示等,这都给人们的使用带来了某些不便。为此设计了一种具有温度测量和万年历显示功能的基于51单片机的温度测量系统。单片机芯
8、片的选择: 采用89C2芯片作为硬件核心,STC89C52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。虽然说采用AT89S52,同样具有89C52的功能,且具有在线编程可擦除技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏。但是专用的并口烧写口成本较高。而采用STC89C52,虽然运用于电路设计中时由于不具备ISP在线编程技术, 当在对电路进行
9、调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。但是可以采用40引脚IC座,可轻松对芯片进行多次拔插,成本方面也较低。因而选用STC89C52芯片。显示模块选择: 采用8段数码管显示,虽然可视范围十分宽,而且经济实惠,也不需要复杂的驱动程序,但是操作比液晶显示略显繁琐,内容显示也不多,比较局限。采用液晶12864显示,液晶显示效果出众,可以运用菜单项来方便操作,可显示大量文字,图形,显示多样、详细,清晰可见,操作也比较简单,但是价格比较昂贵,体积大。采用液晶1602显示,虽然显示不了文字,但是价格较实惠,比液晶12864的体积小,功能也相差无
10、几,较适合此次作品。因而选用液晶1602显示。时钟芯片的选择:不使用时钟芯片,而直接用STC89C52单片机来实现电子万年历设计。单片机计时,利用它的一个16位定时器/计数器每50ms产生一个中断信号,中断20次后产生一个秒信号,然后根据时间进制关系依次向分、时、日、星期、月、年进位。这样就实现了直接用单片机来实现电子万年历设计。因而选择直接使用单片机来实现电子万年历设计。温度传感器选择:DALLAS 半导体公司的数字化温度传感器DS18B20是世界上第一片支持 “一线总线”接口的温度传感器。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。现在,新一代的
11、“DS1820”体积更小、更经济、更灵活。使您可以充分发挥“一线总线”的长处。 DS18B20、 DS1822 “一线总线”数字化温度传感器 。由于DS18B20将温度传感器、信号放大调理、A/D转换、接口全部集成于一芯片,与单片机连接简单、方便,与AD590相比是更新一代的温度传感器,所以温度传感器采用DS18B20。2.2 电路设计 STC89C52报警电路温度传感矩阵键盘显示电路该系统的总体设计思路如下:温度传感器DS18B20把所测得的温度发送到STC89C52单片机上,经过51单片机处理,将把温度在显示电路上显示,本系统显示器为点阵字符LCD,1602液晶模块。检测范围0摄氏度到10
12、0摄氏度。本系统除了显示温度以外还可以设置一个温度值,对所测温度进行监控,当温度高于或低于设定温度时,开始报警并启动相应程序(温度高于设定温度时,风扇开;当温度低于设定温度时,加热器开)。2.2.1单片机最小系统 STC89C52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,2
13、个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89X52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。STC单片机引脚说明12:图2.1 STC89C52管脚图(1)VCC:电源电压(2)GND:接地(3)RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。(4)/EA/VPP:当/EA保持低电平时,则在此期间
14、外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。(5)XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。(6)XTAL2:来自反向振荡器的输出。(7)P0口:P0口为一个8位漏级开路双向I/O口,也即地址/数据总线复用口。作为输出口用时,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入
15、口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。(8)P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能吸收或输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 (9)P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可吸收或输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或
16、16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。(10)P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可吸收或输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为STC89C521的一些特殊功能口,如表2.1管脚备选功能P3.0 RXD串行输入口P3.1 TXD串行输出口P3.2 /IN
17、T0外部中断0P3.3 /INT1外部中断1P3.4 T0记时器0外部输入P3.5 T1记时器1外部输入P3.6 /WR外部数据存储器写选通P3.7 /RD外部数据存储器读选通表2.1 P3特殊功能口P3口同时为闪烁编程和编程校验接收一些控制信号。(11)ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR
18、8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。(12)/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。本次设计中使用的引脚为RXD,TXD,P2,P3口根据以上原理,画出单片机主控部分,如图2.2所示。单片机系统 复位电路晶振电路 图2.2 单片机最小系统MCS-51内部有一个用于构成振荡器的高增益反向放大器,该高增益反向放大器的输入端为芯片的引脚XTAL1,输出端为XTAL2
19、。这两个引脚跨接石英晶体振荡器和微调电容,就构成了一个稳定的自激振荡器。电路中的微调电容通常选择为30pF左右,该电容的大小会影响到振荡器频率的高低、振荡器的稳定性和起振的快速性。晶体的振荡频率为12MHz。把EA脚接高电平,单片机访问片内程序存储器,但在PC值超过0FFFH(4Kbyte地址范围)时,将自动转向执行外部程序存储器内的程序。MCS-51的复位是由外部的复位电路来实现。采用最简单的外部按键复位电路。按键自动复位是通过外部复位电路的来实现的.我们选用时钟频率为12MHz,C3取47f。2.2.2 温度传感电路设计DS18B20的性能特点:采用单总线专用技术,既可通过串行口线,也可通
20、过其它I/O口线与微机接口,无须经过其它变换电路,直接输出被测温度值(9位二进制数,含符号位)测温范围为-55-+125,测量分辨率为0.0625内含64位经过激光修正的只读存储器ROM适配各种单片机或系统机用户可分别设定各路温度的上、下限内含寄生电源。DS18B20内部结构主要由四部分组成:64位光刻ROM,温度传感器,非挥发的温度报警触发器TH和TL,高速暂存器。DS18B20的管脚排列如图2.所示。图 2.3 DS18B20管脚图 在硬件上,DS18B20与单片机的连接有两种方法,一种是VCC接外部电源,GND接地,I/O与单片机的I/O线相连;另一种是用寄生电源供电,此时UDD、GND
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 串口 通讯 单片机 测温 系统 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内