温控器课程设计.doc
《温控器课程设计.doc》由会员分享,可在线阅读,更多相关《温控器课程设计.doc(26页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流温控器课程设计.精品文档.基于89C51单片机的温度控制器的设计摘 要温度控制器是一种提供温度显示、语音报温和报警的装置。基于89C51单片机设计,测温探头采用DS18B20数字温度传感器,测量现场温度,语音播放装置采用ISD1420语音芯片,实现语音定时报温和报警功能,使用7段码显示器显示当前温度,蜂鸣器提供报警功能。该装置可以实现上下位机通信,上位机设置报警温度,实现控温目的,并且根据下位机测量的温度绘出温度变化曲线。关键字:单片机(89C51); DS18B20; ISD1420; 7段码显示器; 蜂鸣器 Abstract The te
2、mperature controller is a provide temperature display, voice alarm device for mild. Based on the 89 C51 single chip design, measurement temperature probe using digital temperature sensor DS18B20, measuring the temperature, speech broadcast device adopts ISD1420 voice chip, realize voice set times mi
3、ld alarm functions, use 7 bit code display shows the current temperature buzzer, provide alarm function. This device can achieve a machine and communication, PC set alarm temperature, temperature control, and achieve purpose according to a machine.Key word: SCM (89 C52); DS18B20; ISD1420; 7 bit code
4、 displays; sounders目 录摘 要1目 录2第一章 引 言3第二章 硬件系统设计42.1 硬件系统42.1.1 单片机模块52.1.2 温度传感器模块52.1.3 语音模块62.1.4 LED显示模块72.1.5 RS232通讯模块82.1.6 蜂鸣器模块92.2 芯片介绍102.2.1 STC89C52RC芯片102.2.2 DS18B20芯片122.2.3 ISD1420芯片162.2.4 MAX232芯片19第三章 软件系统设计213.1 参数信息213.2 程序设计223.2.1主程序设计223.2.2 温度处理程序设计233.2.3 录放音程序设计243.2.4 中断
5、程序设计26第四章 性能测试与结果分析284.1串口通讯工具284.1.1 串口通讯程序294.1.2 串口通讯界面294.2 串口通讯304.2.1 发送功能304.2.2 接收功能304.2.3 绘制温度曲线31第五章 课程设计总结325.1 问题与解决325.2 心得体会32参考文献34附录35第一章 引 言温度是许多领域控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足轻重的作用。随着电子技术和微型计算机的迅速发展,微机测量和控制技术得到了迅速的发展和广泛的应用。单片机应用在温度测量与控制方面,控制简单方便,测量范围广,精确度较高。它具有处理能力强,
6、运行速度快,功耗低等优点。本课题是设计一个温度控制系统。其原理是所测量的温度信号直接通过数字温度传感器检测到温度后,送到单片机中,单片机把检测的温度同上位机设定的温度进行比较,并显示在显示器上(如果温度高于设定值,语音提示且蜂鸣器报警),再由单片机将温度发送到上位机,绘制温度变化曲线,观察温度变化,根据控制策略给出温度设定值,从而构成温度控制系统。本设计的主要内容分为两部分:硬件部分和软件部分。硬件部分内容分为:电源电路的选择、单片机的选择用的是STC89C52RC单片机、数字温度传感器DS18B20、数码管的显示设计、报警电路的设计和语音芯片ISD1420等。软件部分分为:基于keil编译环
7、境的单片机应用软件的编写与调试、基于java编译环境的上下位机的通信功能实现。第一章为引言,粗略地介绍此次课设的主要内容。第二章为硬件系统设计,主要介绍硬件构成图和各硬件部分的功能,以及DS18B20、ISD1420、STC89C52RC、RS232的内部结构功能、硬件系统中对应芯片接线、工作方式以及初始化编程。另外,从LED显示器的设定的原理、编程进行详细的描述。第三章为软件系统设计,主要介绍各种参数、流程图以及代码。第四章为课程设计总结,主要包括心得体会、问题与解决和程序清单。第二章 硬件系统设计2.1 硬件系统硬件系统原理图如图2-1-1所示:图2-1-1 硬件系统原理图温度控制器硬件系
8、统由以下六个模块组成:单片机模块、温度传感器模块、语音模块、LED显示模块、RS232通讯模块、蜂鸣器模块。2.1.1 单片机模块单片机采用宏晶科技生产的STC89C52RC单片机作为控制器。STC89C52RC是一个超强抗干扰,高速, 低功耗的单片机,指令代码完全兼容传统8051 单片机,12 时钟/ 机器周期和6 时钟/ 机器周期可任意选择,工作频率范围:0 - 40 MHz,相当于普通8051 的 080MHz.实际工作频率可达48MHz.,片上集成 1280 字节RAM,无需专用编程器。单片机模块电路原理图如图2-1-2所示:图2-1-2 单片机模块电路图 由图2-1-2所示的单片机模
9、块,主要实现硬件系统中各个模块功能之间的相互协调,数据的处理,输出执行,报警设置等功能。其中包括时钟脉冲产生电路、单片机复位电路等。2.1.2 温度传感器模块温度传感器采用DS18B20数字温度传感器。DS18B20体积更小、适用电压更宽、更经济。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性,适合于恶劣环境的现场温度测量;不需要外部元件,直接输出串行数据;可不需要外部电源,直接通过信号线供电,电源电压范围为3.3V5V;测温精度高,测温范围为:一55+125,在-10+85范围内,精度为O.5;测温分辨率高,当选用12位转换位数时,温度分辨率可达00625;数字量的转换精
10、度及转换时间可通过简单的编程来控制:9位精度的转换时间为9375 ms:10位精度的转换时间187.5ms:12位精度的转换时间750ms;具有非易失性上、下限报警设定的功能,用户可方便地通过编程修改上、下限的数值;可通过报警搜索命令识别哪片DS18B20采集的温度超越上、下限。DS18B20电路原理图如图2-1-3所示:图2-1-3 DS18B20电路图DS18B20测量的温度传送到单片机中,在数码管上显示,并与上位机进行通信,绘制温度变化曲线。2.1.3 语音模块 语音部分采用ISD1420语音芯片。ISD1420芯片采用直接模拟存储技术,且录放音质极好,并有一定的混响效果;它的外围元件简
11、单,仅需要简单的阻、容元件即可组成简单的录、放电路;单电源供电,典型电压+5V;待机时低功耗(0.5uA),放音电流15mA;放音时间20s,可扩充级联;可持续放音,也可分段录放,最小分段:20s/160段=0.125s段,可分段160段;录、放次数达10万次;断电信息存储,无需后备电池,信息可存储100年;不需要专用的编程器及语音开发器;高优先级录音,低电平或下降沿放音。ISD1420电路原理图如图2-1-4所示:图2-1-4 ISD1420电路图语音接口作为输出口时,主要用于报告运行状态、运行结果、提示系统操作过程及故障报答等;作为输入时、则主要是语音的记录、语音库的建立和语音的识别。本设
12、计中首先记录关于温度的一些语音,再根据测量温度定时报温。2.1.4 LED显示模块LED显示部分采用七段码显示器。DS18B20温度传感器测量现场温度,传送到单片机中,在数码管上显示。LED显示块是由发光二极管显示字段的显示器件。在单片机应用系统中通常使用的是七段LED。这种显示块有共阴极与共阳极两种。共阴极LED显示块的发光二极管阴极共地。当某个发光二极管的阳极为高电平时,发光二极管点亮;共阳极LED显示块的发光二极管阳极并接。LED电路原理图如图2-1-5所示:图2-1-5 LED电路图在单片机应用系统中使用LED显示块构成N位LED显示器。N位LED显示器有N根位选线和8*N根段选线。根
13、据显示方式不同,位选线与段选线的连接方法不同。段选线控制字符选择,位选线控制显示位的亮,暗。LED显示器有静态显示与动态显示两种方式。我们使用的为动态显示 LED动态显示方式。在多位LED显示时,为了简化电路,降低成本,将所有位的段选线并联在一起,由一个8位I/O口控制,而共阴极点或共阳极点分别由响应的I/O口线控制。2.1.5 RS232通讯模块MAX232芯片具有功耗低、工作电源为单电源、外接电容仅为0.1uF或1uF、采用双列直插封装形式、接收器输出为三态TTL/CMOS、两路接收器和发送器等特点。RS232电路原理图如图2-1-6所示:图2-1-6 MAX232电路图通过这个模块,我们
14、可以实现温度控制器系统与计算机之间的串口通信,实现数据交换,设置温度范围,绘制温度变化曲线。2.1.6 蜂鸣器模块蜂鸣器的正极性的一端联接到5V电源上面,另一端联接到三极管的集电极,三极管的基级由单片机的P2.3管脚来控制,当P2.3管脚为低时,三极管导通,这样蜂鸣器的电流形成回路,发出声音。当P2.3管脚为高时,三极管截止,蜂鸣器不发出声音。用户可以通过程序控制P2.3管脚的置低和置高来使蜂鸣器发出声音和关闭。蜂鸣器电路原理图如图2-1-7所示:图2-1-7 蜂鸣器电路图通过这个模块,可以实现温度控制系统报警功能,通过上位机设置温度有效范围,温度过高或过低,蜂鸣器报警。2.2 芯片介绍此部分
15、从芯片的系统接线、工作方式以及初始化编程方面分别介绍DS18B20、ISD1420、STC89C52RC、MAX232芯片,以及LED显示器。本次课程设计以STC89C52系统为核心,它主要负责控制各个部分的协调工作,在其外围接上复位电路,显示器,语音电路和温度传感器电路等。2.2.1 STC89C52RC芯片1. STC89C52RC芯片的封装STC89C52RC芯片是标准的40引脚双列直插式集成电路芯片,其引脚排列如图2-2-1所示。其中有4个8位I/O并行口共32个引脚、4个控制引脚、两个时钟输入/输出引脚及两个电源引脚。图2-2-1 89C52引脚图2.电源引脚Vcc:电源正端,接+5
16、V电源。Vss:接地端。3.I/O口引线51系列单片机有4个I/O端口,每个端口都是8位准双向口,共占32根引脚。每个端口都包括一个锁存器(即专用寄存器P0P3)、一个输出驱动器和输入缓冲器。通常把4个端口笼统地表示为P0P3。P0口由一个输出锁存器、两个三态输入缓冲器和输出驱动电路及控制电路组成,P0口必须接上拉电阻。P0口既可以作为I/O用,也可以作为地址/数据线用。P1口是一个标准的准双向口,只能作为通用I/O口使用。P1.0和P1.1是多功能的,P1.0作为定时器/计数器2的外部输入端,P1.1作为 定时器/计数器2的外部控制输入。P2口可作为I/O口和高8位地址线A8-A15输出口。
17、P3口是一个双功能口,第一功能是通用I/O口,第二功能各位定义见表1:表1 P3口的第二功能引脚第二功能P3.0RXD(串行输入通道)P3.1TXD(串行输出通道)P3.2INT0(外中断0)P3.3INT1(外中断1)P3.4T0(定时器0外部输入)P3.5T1(定时器1外部输入)P3.6WR(外数据存储器写选通)P3.7RD(外数据存储器读选通)4.控制线PSEN:片外取指信号(片外程序存储器读)输出端低电平有效,通过P0口读回指令或常数,控制的是片外程序存储器。ALE:地址锁存信号,ALE低电平时, P0口出现数据信息; ALE高电平时, P0口出现地址信息,用下降沿 锁存P0口的低8位
18、地址到外部锁存器。EA:程序存储器选择信号,EA=0 时,选外部ROM;EA=1,地址小于4k时,选内部ROM,地址大于4k时,选外部ROM。RESET:复位信号:高电平复位CPU,低电平CPU工作5.时钟引脚XTAL1:片内振荡电路输入端。XTAL2:片内振荡电路输出端。当使用芯片内部的时钟电路时,用于外接石英晶体和微调电容;当使用外部时钟时,用于外接时钟信号。2.2.2 DS18B20芯片1.DS18B20芯片的封装DS18B20的常用封装有3脚、8脚等几种形式,如图2-2所示:图2-2-2 DS18B20引脚图I/O:数字信号输入输出端。GND:电源地端。VCC:外接供电电源输入端(在寄
19、生电源接线时此脚应接地)。2. DS18B20内部结构简要介绍:DS18B20的内部有64位的ROM单元、温度传感器、非易失性温度报警触发器TH和TL和9字节的暂存器单元。64为ROM包含了DS18B20唯一的序列号。 内部结构图如图2-2-3所示:图2-2-3 DS18B20内部结构图3. DS18B20的温度计算DS18820中的温度传感器完成对温度的测量,输出格式为:16位符号扩展的二进制补码。当测温精度设置为12位时,分辨率为00625,即O0625LSB。 其二进制补码格式见表2:表2 DS18B20的数据格式Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0LSB23
20、2221202-12-22-32-4Bit15Bit14Bit13Bit12Bit11Bit10Bit9Bit8MSBSSSSS262524其中,S为符号位,S=1,表示温度 为负值;S=0,表示温度为正值。例如+125的数字输出为07D0H,-55的数字输出为FC90H。上表是转化后得到的12位数据,如果温度大于0,只要将测到的数值乘以0.0625即可得到实际温度;如果温度小于0,测到的数值取反加1再乘以0.0625,即可得到实际温度。一些温度值对应的数字输出如表3所示:表3 温度值与十六进制输出对照表温度十六进制输出+12507D0H+850550H+25.0650191H+10.1250
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 温控 课程设计
限制150内