1、德州学院 2011 级 物理与电子信息学院 电子信息科学与技术1基于温度传感器的单片机温控电路设计摘要 随着微处理器和大规模集成电路的发展,及其在测试控制技术方面的广泛应用,仪器设备的智能化已成为自动化技术发展方向,数据采集与温度检测的自动化将取代传统的方法。本设计采用 STC89C52 型号的单片机,数字温度传感器采用美国 DALASS 公司的 1Wire 器件 DS18B20,即单总线器件 DS18B20,与单片机组成一个测温系统,当系统上电时,温度传感器就会读出当前环境的温度,并在 LED 数码显示管上显示出当前的温度,该测温系统的测温范围为-40110,按此要求设计硬件和软件以实现这一
2、功能。关键词:单片机 温度传感器 DS18B20 温度一、 实验目的充分利用网络资料,搜集资料,设计制作由 51 单片机为控制核心的实用系统硬件电路,完成环境温度采集、显示、设置、报警、执行等功能。二、实验内容本文设计是以单片机为核心,实现温度实时测控和显示。确定电路中的一些主要参数,了解温度控制电路的结构,工作原理,对该控制电路性能进行测试。主要内容:硬件部分设计以 STC89C52 单片机作为处理器来处理数据,DS18B20 温度传感器进行温度采集,八段数码管作为显示模块,利用键盘完成对温度测控。三、设计方案方案一:本设计是用来测控温度的,可以利用热敏电阻的感温效应,将被测温度变化的模拟信
3、号,电压或电流的采集过来,首先进行放大和滤波后,再通过 A/D 转换,将得到的数字量送往单片机中去处理,用数码管将被测得的温度值显示出来。但是这种电路的设计需要用到放大滤波电路,A/D 转换电路,感温电路等一系列模拟电路,设计起来较麻烦。方案二:本设计采用单片机做处理器,可以考虑使用温度传感器,采用由达拉斯公司研制的 DS18B20 型温度传感器,此传感器可以将被测的温度直接读取出来,并进行转换,这样就很容易满足设计要求。方案比较:从上面的两种方案,可以很容易看出来,虽然方案(2)软件部分德州学院 2011 级 物理与电子信息学院 电子信息科学与技术2设计复杂点,但是电路比较简单且精度高,方案
4、(1)所需硬件部分比较麻烦,且精度不是太高,故采用方案(2)下面为系统框图 2-1图 3-1 总体方框图本方案主处理器采用 STC89C52 单片机,温度采集部分采用 DS18B20 型温度传感器,用 2 位 LED 显示数码管作为显示部分,用来将温度显示出来。系统硬件电路部分由四大模块组成:单片机最小系统模块、温度采集模块、温度显示模块和设置模块。四、 系统硬件设计(一) 最小系统模块 RST9XAL8GND0P.34567EOVCIW?Kpf二ku单片机最小系统显示模块采集模块设置模块德州学院 2011 级 物理与电子信息学院 电子信息科学与技术3图 4-1 单片机最小系统1、STC89C
5、52 单片机结构介绍STC89C52 单片机是一种 8 位微控制器,特点是低功耗、有高性能 CMOS,同时内置 8K 字节可编程 Flash 存储器。芯片内拥有十分灵巧的 8 位微处理器和在系统可编程 Flash,使得 STC89C52 单片机提供为许多较灵活、十分有效的解决方案,主要在工农业控制系统中。STC89C52 的标准功能如下:8k 字节Flash,256 字节 RAM,32 位 I/O 接口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个 6 向量的中断结构,全双工串行口。另外,STC89C52 可降至 0Hz 静态逻辑操作,支持 2 种工作软件,用来选择节电模式
6、。当工作在空闲模式下,微处理器就会停止工作,允许随机存储器、定时器/计数器、串口、中断继续工作。在掉电的时候,随机存储器中的内容会被保存起来,振荡器被冻结,单片机停止一切内外部工作,直到下一个中断或硬件复位为止。最高运作频率 35Mhz,6T/12T 可选。下面为单片机引脚图 图 3-21 2 3 4 5 6ABCD654321DCBAT itleN um ber R evisionS izeBD ate: 26-S ep-2011 S heet of F ile: C :D ocum ents and S ettingsA dm inistrator IS P .ddbD raw n B y
7、:D 0D 1D 2D 3D 4D 5D 6D 7E AA L EP S E NP 1.01P 1.12P 1.23P 1.34P 1.45P 1.56P 1.67P 1.78R S T9P 3.0(R X D )10P 3.1(T X D )11P 3.2(IN T 0)12P 3.3(IN T 1)13P 3.4(T 0)14P 3.5(T 1)15P 3.6(W R )16P 3.7(R D )17X T A L 218X T A L 119G N D20 P 2.0 21P 2.1 22P 2.2 23P 2.3 24P 2.4 25P 2.5 26P 2.6 27P 2.7 28P
8、S E N 29A L E 30E A 31P 0.7 32P 0.6 33P 0.5 34P 0.4 35P 0.3 36P 0.2 37P 0.1 38P 0.0 39V cc 40U 1 S T C 89C 52P 10P 11P 12P 13P 14P 15P 16P 17P 20P 21P 22P 23P 24P 25P 26P 27P 30P 31P 32P 33P 34P 35P 36P 37X 2X 1R S TV cc图4-2 单片机引脚图2、晶体振荡电路STC89C52单片机有一个反相放大器,用来构成内部振荡器,一般会选石英晶体振荡器作为外接振荡源。此电路在加电过后会在XT
9、AL2引脚上产生一个正弦波时钟信号,其振荡频率主要由外接的石英晶振的频率决定。电路中的两个电容C1、C2的作用有两个:一是用来帮助振荡器起振,二是用来微调晶体振荡器德州学院 2011 级 物理与电子信息学院 电子信息科学与技术4的频率。电容C1、C2的典型值为30pF。图4-3 自激振荡器原理图3、复位电路51 单片机最小系统复位电路的极性电容 C1 的大小直接影响单片机的复位时间,一般采用 1030uF,51 单片机最小系统容值越大需要的复位时间越短。1 2 3 4 5 6ABCD654321DCBATitleNum ber RevisionSizeBDate: 26-Sep-2011 Sh
10、eet of File: C:Docum ents and SettingsAdm inistratorISP .ddbDrawn By:+C81234B1R2VccRST图 4-4 复位电路(二) 采集、控制、报警模块1、采集模块本模块采用由 DALLAS 半导体公司生产的 DS18B20 型单线智能温度传感器,其属于新一代适配微处理器的智能温度传感器,可广泛用于工业、民用、军事等领域的温度测量及控制仪器、测控系统和大型设备中。它具有体积小,接口方便,传输距离远等特点。产品的主要技术指标:测量范围:-55-+125,测量精度:0.5,反应时间500ms8德州学院 2011 级 物理与电子信息
11、学院 电子信息科学与技术5图 4-5 温度传感器2、控制模块键盘实际是就是很多案件的一种组合,按键的按下与否形成一个高低电平,主控芯片 CPU 通过高低电平来识别所需信号,进而使程序进行下一步的操作。键盘操作的软硬件的设计有以下几个方面的问题: 对于此设计来说我们要准确的显示我们所要对应的信息,每按一次按键要显示所要显示的信息。这按键是主要用来控制温度而设计的。这样比键盘操作方便,也比较实惠。按键电路采用中断模式。当有按键按下时,系统产生中断,CPU 响应中断后,开始计数,即查询键号,通过软件来实现该键号所对应键的功能键盘的大体设置为:K1 为温度控制的上下限,K2,K3 用来控制温度的加减。
12、如果 K1 没按下,则温度在上限控制状态,如果 K1 按下,则温度在下限控制状态。其电路图如下图 3-6 所示。德州学院 2011 级 物理与电子信息学院 电子信息科学与技术6图 4-6 按键电路3、报警模块本设计中的报警装置电路用到了发光二级管、1k 欧姆的电阻。将发光二级管的一端单片机相连,另一端接电阻,电阻的另一端接地。其电路图如图 3-7所示。图 4-7 报警装置电路图(三) 显示模块此模块采用两位的数码管显示数据,LED 显示数码管一般正向压降的都是 1.52V,额定电流为 10mA,通过最大的电流为 20mA。根据各种不同管接线的方式,可将数码管分成共阴极型和共阳极型。根据要求,本
13、设计采用 2 位共阳 LED 数码管,从 P0 口输出段码,列扫描用 P0 口来实现。abfcgdeVC14578p9DS0.AMBERPv图 4-8 数码管显示(四) 电源模块德州学院 2011 级 物理与电子信息学院 电子信息科学与技术7图 4-9 电源部分(五) 系统总电路图 RST9XAL218GND0P.3456EOVCIW?K+uF二p/UBfkabcgdeMw图 4-10 系统总电路图五、系统硬件制作(一)硬件电路制作方法德州学院 2011 级 物理与电子信息学院 电子信息科学与技术8本设计采用 pcb 制图,根据画好的 pcb 制作电路板。(二)硬件电路制作过程 图 5-1 制
14、作流程(1) 曝光将印好的电路图放在曝光箱内,关好箱子,120 秒后取出。图 5-2 曝光箱(2) 显影图 5-3 显影曝光显影蚀刻钻孔准备材料PCB 图原稿、器材德州学院 2011 级 物理与电子信息学院 电子信息科学与技术9(3) 蚀刻图 5-4 腐蚀和腐蚀后电路板(4) 钻孔图 5-5 钻孔过程(5) 清洗将电路板清洗干净,并将感光蓝油清洗掉图 5-6 清洗过程(6) 半成品德州学院 2011 级 物理与电子信息学院 电子信息科学与技术10图 5-7 电路板半成品(7) 小组成员及作品展图 5-8 小组成员及作品展六、设计总结通过这一周的实训,加深了对单片机最小系统模块、温度控制系统、报
15、警、显示模块等这样的模块和控制系统的结构的理解以及主要了解了利用 pcb 制作电路板的过程。在这个实训过程中,锻炼了自己的动手制作能力和团体合作能力。虽然只有短短的一周时间,但是它让我真正地理解了单片机控制系统和温度控制系统,这是一次实践和理论的接合。这次的实训,虽然仅仅制作了单片机的硬件设施,却也让我们了解到了我们即将要学到的专业知识的重要性,生活中处处可以见到单片机控制的物体。由此可见,我们只有在学习专业知识之前,就要为之打下一定的坚实的基础,这样学起来才会如鱼得水。在实验中,不仅锻炼了我的魄力,更使我产生了兼顾整体的理念。这是以后工作中所必须的心态,很有幸在这次实训中得到了提前的锻炼参考文献德州学院 2011 级 物理与电子信息学院 电子信息科学与技术111 余孟尝主编数字电子技术基础简明教程(第二版) M 北京:高等教育出版社,2000,8:45-56 2 张国栋TL494 的功能和检测方法J中国教育技术装备,2003(11):32-333 童诗白主编模拟电子技术基础(第四版) M 北京:高等教育出版社,2006,9:28-36.4 胡汉才主编. 单片机原理及其接口技术(第二版) M 北京:清华大学出版社,2002,5:79-110.5 戴梅萼主编. 微型计算机技术及应用(第四版) M 北京:清华大学出版社,2008,3:309-331.