




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、哈尔滨工程大学学士学位论文 室内环境智能调节系统设计 学 号 2010041106 密 级 室内环境智能调节系统设计 indoor environment intelligent control system design 摘 要 随着社会的进步,人们生活水平不断提高,人们对生活的要求不单单局限于简单 的物质需求上,还需要一个舒适的居室环境,而一个舒适的居室环境需要适宜的温度、 湿度、以及光照强度。而如何把握室内的环境温度、湿度、光照强度的度,来进行妥 善的调节,从而营造一个舒适的室内环境尤为重要。 本文主要以微控制器为核心,以温度检测电路、湿度检测电路、光照强度检测电 路、液晶显示电路、键盘
2、电路、报警电路等为基础设计完成一个简单的室内环境智能 调节器实现对室内环境的简单调节。系统的工作过程如下:温度传感器、湿度传感器 以及光照强度检测电路检测室内温度、湿度以及光照强度,将数据传送到微控制器中, 数据经微控制器处理后传入 lcd1602 液晶屏,液晶屏显示所测到的数据。通过 4*4 矩 阵键盘来改变温度、湿度以及光照强度的上下限,当由检测电路检测到的数值超过其 上下限,报警电路以及系统的执行模块启动,对室内的温度、湿度、光照强度进行补 偿。 系统微控制器选用英飞凌 xc878 单片机。检测温度选用数字式温度传感器 ds18b20。检测湿度采用湿度传感器 hs1101,hs1101
3、与 ne555 集成电路芯片构成振 荡电路,输出频率随湿度增大而减小。系统采用光敏电阻检测光照强度,光敏电阻与 集成运算放大器 lm358 组成光强电压转换电路,输出电压与光照强度呈正比,通过 ad 模数转换器转换为二进制数输入微控制器中。 在分析系统的总体结构功能基础上,设计了系统总体程序流程框图。分析了各模 块功能,给出程序的设计思路,建立了各模块的程序流程图。根据流程图涉及编写了 系统软件程序。 通过对系统的反复调试,使系统的性能进一步完善,结果表明了设计的正确性, 满足了设计的要求。 关键词:室内环境调节;英飞凌 xc878;温度传感器;湿度传感器;光敏电阻 abstract alon
4、g with the progress of the society, people life level unceasing enhancement, peoples life requirement is not only limited to simple physical demand, also need a comfortable bedroom environment, and a comfortable bedroom environment requires appropriate temperature, humidity, and light intensity.and
5、how to grasp the indoor temperature, humidity, light intensity of the degrees, to properly adjust, so as to create a comfortable indoor environment is particularly important. this paper with micro controller as the core, in order to detect temperature, humidity, light intensity detection, liquid cry
6、stal display, keyboard, alarm circuit design on the basis of complete a simple indoor environment intelligent controller to realize the simple adjustment of indoor environment.the working process of the system are as follows:temperature sensor, humidity sensor and light intensity sensor detect indoo
7、r temperature, humidity, light intensity.data is transmitted to the micro-controller, obtained with micro-controller, transmitted into the lcd1602 screen, the screen display the measured data.through 4 * 4 matrix keyboard to change threshold of the temperature, humidity and light intensity , when th
8、e data more than the critical value, alarm, start the executable module of system, to compensate temperature, humidity, light intensity of the indoor. the system micro-controller is infin-eon xc878 micro-controller.choose the digital temperature sensor ds18b20 detection.adopts hs1101 humidity sensor
9、 to detect the humidity, hs1101 and ne555 chips form oscillation circuit, output frequency decreases with increasing humidity.system uses photosensitive resistance testing light intensity, photosensitive resistance and lm358 form voltage conversion circuit,through the ad converter output voltage is
10、converted into a binary number input in the micro-controller. based on the analysis of the overall structure and function of system, design the systems overall program flow diagram. through repeated debug system, improve the performance of the system further, the results show that the validity of th
11、e design, meet the requirements of the design. key words: adjust the indoor environment;infin-eon xc878;temperature sensor;humidity sensor;photosensitive resistance 目 录 第 1 章 绪论1 1.1 课题研究背景及意义1 1.2 室内环境智能调节系统研究现状1 1.3 设计任务与要求3 1.4 论文主要工作3 第 2 章 系统总体设计4 2.1 系统功能分析与结构框图4 2.1.1 系统功能分析4 2.1.2 系统结构框图4 2.
12、2 系统各部分的分析与选型5 2.2.1 控制器选择5 2.2.2 温度检测电路选择5 2.2.3 湿度检测电路选择6 2.2.4 光照强度检测电路选择6 2.2.5 显示电路选择7 2.2.6 报警电路与键盘电路选择7 2.2.7 执行器部分介绍7 2.3 本章小结7 第 3 章 系统硬件电路设计9 3.1 系统硬件电路设计概述9 3.2 微控制器9 3.2.1 英飞凌 xc878 简介9 3.2.2 英飞凌 xc878 主要特性总结10 3.2.3 英飞凌 xc878 引脚功能介绍11 3.2.4 系统引脚11 3.3 温度检测电路12 3.3.1 数字式温度传感器 ds18b20 简介1
13、2 3.3.2 温度检测电路设计13 3.4 湿度检测电路13 3.4.1 湿度传感器 hs1101 简介13 3.4.2 ne555 简介 15 3.4.3 湿度检测电路设计15 3.5 光照强度检测电路16 3.5.1 光敏电阻主要特性及参数16 3.5.2 光照强度检测电路设计17 3.6 报警电路与键盘17 3.6.1 报警电路设计17 3.6.2 矩阵键盘电路设计18 3.7 显示电路设计18 3.7.1 lcd1602 简介18 3.7.2 lcd1602 显示电路设计21 3.8 本章小结21 第 4 章 系统软件程序设计24 4.1 系统软件总体设计24 4.2 系统初始化方法
14、26 4.2.1 i/o 端口设置 26 4.2.2 t0/1 定时器设置28 4.2.3 adc 转换单元30 4.3 温度检测电路软件设计思路33 4.4 湿度检测电路软件设计思路35 4.5 光照强度检测电路软件设计思路37 4.6 报警电路程序设计38 4.7 键盘扫描程序38 4.7.1 键盘扫描程序38 4.7.2 键盘输入上下限程序40 4.8 液晶显示程序42 4.9 本章小结42 第 5 章 系统软硬件调试45 5.1 系统硬件调试45 5.2 系统软件调试46 5.3 系统调试过程中的问题与解决方案46 5.4 本章小结48 结 论49 参考文献50 攻读学士学位期间发表的
15、论文和取得的科研成果52 致 谢53 附 录54 附录 a 系统电路原理图54 附录 b 程序 54 附 b1 温度检测程序54 附 b2 湿度检测程序57 附 b3 光照强度检测程序58 附 b4 lcd1602 程序58 附 b5 键盘扫描与报警电路程序59 第 1 章 绪论 1.1 课题研究背景及意义 随着社会的进步,人们生活水平愈来愈高,人们对生活的要求不单单局限于“吃 饱,穿暖”的简单的物质需求上,还有一个舒适的居室环境,而一个舒适的居室环境 需要适宜的温度、湿度、以及光照强度。而如何把握室内的环境温度、湿度、光照强 度的度,来进行妥善的调节,从而营造一个舒适的室内环境尤为重要。根据
16、研究显示, 室内环境比较适宜的条件是,室温达到 24时,相对湿度应控制在 4050%之间,当室 温为 18时,相对湿度控制在 3040%之间1。除此之外,适当的阳光和空气流动更能 使人们感受到舒适。所以,改变室内环境同时,应相应地调节温度和湿度,令人们在 室内时处于舒适的环境,从而身体健康,心神愉悦。但是,现有技术中,对室内环境 调节设备的控制,往往是人们感到温度、湿度等环境因素不适时,通过人工手动调节, 这样不仅麻烦,而且不精确,费时费力。最重要的是不能保持环境调节的实时性,浪 费能源。而本课题就是为了设计一个可以随人心意自动调节室内环境的温度、湿度以 及光照强度的系统。本设计为一个微型的室
17、内智能调节系统,能够简单的调节室内环 境的温度、湿度和光照强度。本设计利用英飞凌 xc878 单片机作为系统的控制器,可 以通过它来控制相关的传感器,如温度传感器、湿度传感器、光照强度传感器、液晶 显示器等,以此来检测室内的环境。达到实时的对室内环境的温度、湿度以及光照强 度的监控。通过 4*4 矩阵键盘可以对系统进行相关设定,限定温度、湿度、光照强度 的临界值。当某项环境指标超过临界值,系统的报警装置启动即蜂鸣器开始响。同时 系统的执行模块开始运行,对室内环境的温度、湿度、光照强度进行调节。例如,当 温度值超过临界值,蜂鸣器响起,同时打开风扇,直到温度降到临界值时,风扇停止, 从而实现对室内
18、环境的智能调节。满足了人们对智能化的需求,提高了人们生活环境 的质量。同时,室内环境调节的实时性得到保证,减少了不必要的能源浪费。 1.2 室内环境智能调节系统研究现状 受经济水平和科学技术的制约,我国室内安装环境智能监测调节系统的占绝少数, 除了一些大型城市中人们对室内环境要求高,室内装有环境智能监测调节设备以外, 我国绝大数地区的人们对室内环境没有太高要求,室内环境的温度、湿度、光照强的 基本上是人工手动调节的。 随着生活水平和科学技术的迅速提高,全国各地开始了投 资室内环境智能检测业务的热潮。目前关于室内环境智能调节系统的产品主要有温度 调节器、湿度调节器、光找强度调节器、室内空气净化器
19、以及基于物联网的室内环境 调节器等类型。 室内环境智能调节系统的发展历史:上世纪70年代, “家庭自动化”的概念首次在 国外被踢出来。随着电子技术、自动测试技术、传感器技术的急剧提高,在计算机广 泛的推动下,家庭自动化控制系统逐渐形成了现场总线为核心的体系结果2。近年来, 随着无线铜线技术的普及与推广,无线技术在室内监控系统的技术组成中占有了一席 之地。1984年美国建成了世界上第一个智能居室,在此之后许多发达国家也提出了很 多的方案,智能家居得到越来越广泛的应用3。 具体产品介绍如下: (1)lg 电子推出制冷性能得到进一步强化的 whisen victory(产品型号 fnq167vems
20、)空调新产品4。该产品具有制冷、除浮沉(甚至能够去除直径比头发 丝细小2,500倍的0.02微尘) ,此外还支持“双路除湿”功能。可根据用户的便利从 “强力除湿”和“节能除湿”功能中进行选择4。 (2)lightwaverf 推出了智能家居温控器产品,产品配有 arm 处理器,包括锅 炉控制,自动调温器和散热器恒温阀5。结合 lightwaverf 加热开关,可以提供完全的 远程控制的加热供暖系统。其中每个散热器都可以单独从手机或电脑的应用软件进行 控制。 (3)lg 推出的净化产品,可配套装在智能家居净化系统该产品采用“3mtm 超 微尘滤膜” ,不仅能够去除沙尘,甚至还能够去除比直径小于2
21、.5微米的超微尘小125倍 的0.02微米级别灰尘。 “双能除臭滤膜”具备高达98%的业界最高水平除臭效率,不仅 能够去除室内异味,而且能够过滤作为新居综合症诱发物质的甲醛、甲苯和苯。另外, 还采用了能够有效去除大颗粒灰尘的“极细滤膜”和用于去除病毒及有害细菌的“等 离子负离子发生器”等6。 “清洁度显示灯光”功能能够使用户更加容易地确认空气污 染状态。 “一键式彩色滤光片系统”能够使滤膜更容易与其他各种颜色加以区分。 (4)可声控的霍尼韦尔智能家居 wifi 温控器7,该产品具有以下特点 声音控制、 无线(wifi)控制、设置简单、可定义操控界面、内嵌有湿度传感器,具有报警功能等。 1.3
22、设计任务与要求 本此设计的任务为设计一个可以自动调节室内环境的温度、湿度以及光照强度的 系统。该系统以微控制器为核心,控制温度、湿度、光照强度检测电路来检测室内的 温度、湿度和光照强度。然后微控制器把接收到的来自检测电路的信号处理后在显示 电路上显示出来,另外系统还设有键盘和报警电路,用来修改上下限值和在室内温度、 湿度、光在强度数值超过限值时进行报警提示。 1.4 论文主要工作 本文主要设计并完成的内容如下: 第 1 章:为全文的绪论部分,主要介绍课题的研究背景及意义,阐述室内环境智 能调节的发展历程及研究现状,简述了设计的任务和要求。 第 2 章:为系统的总体设计,首先对系统的功能进行中分
23、析并建立系统结构框图, 将系统分为:主控制器模块、系统直流电源模块、4*4 矩阵键盘模块、执行模块、温度 检测模块、湿度检测模块、亮度检测模块、显示模块八个部分。然后对系统各个模块 分析,方案设计、比较,选出最有方案。 第 3 章:为系统的硬件电路设计,详细介绍了每个模块中用到的元器件并根据每 个模块的设计方案和元器件类型进行硬件电路设计。 第 4 章:为系统软件程序设计,在分析系统总体结构功能的基础上,设计了系统 总体程序流程框图。分析了各模块功能,给出程序的设计思路,建立了各模块的程序 流程图。 第 5 章:为系统软硬件调试,分别对硬件电路以及软件程序的调试过程进行了描 述,详细介绍了调试
24、过程中遇到的问题,并对问题进行分析、处理,找到解决方案。 对论文内容进行总结,分析设计是否满足任务设计要求,并说明本论文设计的进 一步扩展方向。 第2章 系统总体设计 2.1 系统功能分析与结构框图 2.1.1 系统功能分析 1、室内环境要求控制系统具有以下功能: (1)温度检测电路将测得的温度信号传输给单片机; (2)湿度检测电路将测得的湿度信号传输给单片机; (3)光照强度检测电路将测得的光照强度信号传输给单片机; (4)可通过按键设定温度、湿度、光照强度的临界值; (5)当某项数值超过临界值时,蜂鸣器开始响,同时启动执行设备进行相应的补 偿; (6)由液晶屏可以将室内的温度、湿度、亮度显
25、示出来; 2、为此,相应地在系统设计中应当进行如下工作: (1)选用合适的传感器,设计温度、湿度、光照强度检测电路; (2)设计 4*4 矩阵键盘电路以根据用户实际需求进行临界值设置; (3)在系统电路中要加装显示电路,以显示温度、湿度、光照强度的当前值; (4)设计温度、湿度、光照强度检测电路的程序; (5)设计报警电路编写报警程序,选定具体的执行设备; (6)探索其他可靠的控制方案,并将多种方案进行对比、分析与验证。 2.1.2 系统结构框图 图 2.1 系统结构框图 主控模块:作为系统的核心部分,控制传感器使其按照设计要求工作,处理从传感 器上传送过来的数据,将处理后的数据传送到显示模块
26、中。温度检测模块:检测室内 环境温度,采集室内温度数据,将数据传送到主控模块中。湿度检测模块:检测室内 环境湿度,采集室内湿度数据,将数据传送到主控模块中。亮度检测模块:检测室内 环境光照强度,采集室内光照强度数据,将数据传送到主控模块中。显示模块:显示 传感器检测到的室内环境数据以及上下限值。键盘模块:修改系统测量温度、湿度、 光照强度的上下限。执行模块:在传感器检测到的数据超过上下显示,启动执行模块 进行相应补偿。电源模块:为整个系统提供电源。 2.2 系统各部分的分析与选型 2.2.1 控制器选择 方案一:采用 51 单片机控制系统。单片机算术运算功能较强,软件编程灵活、自 由度大,可用
27、软件编程实现控制要求,而且具有功率损耗低、体型小、技术成熟和价 格便宜等优点8。并且 51 单片机是最简单的单片机类型,易于学习,能满足题目要求。 方案二:采用现场可编程逻辑门阵列(fpga)作为系统的控制核心9。现场可编 程逻辑门阵列拥有强大的资源,使用起来简单方便灵活,更加易于进行功能的扩展, 并且可应用 eda 软件仿真、调试9。但其成本高,引脚多,硬件电路复杂。 方案三:采用 xc878 单片机控制系统。英飞凌 xc878 单片机在功能优由于 51 单 片机很多,且英飞凌 xc878 用的是 51 的内核,但是其资源比 51 的丰富很多,xc878 芯片拥有 5 个 8 位 i/o 口
28、、4 个 16 位定时器、8 通道 10 位模数转换(adc) ,可靠性 也强。 根据以上具体分析选择方案三。 2.2.2 温度检测电路选择 方案一:选用热敏电阻,该元件价格便宜,功能简单,但由热敏电阻组成的温度 检测电路输出为模拟信号,需要 ad 转换后才能送到单片机中,而且热敏电阻的非线 性特性将严重影响系统精度。 方案二:选用数字化温度传感器 ds18b20。ds18b20 是一线式数字温度传感器, 具有独特的单线式接口方式,测量范围在-55125,-1085,误差为-+0.5, 最高精度可以达到 0.0625,ds18b20 作为数字化温度传感器10,不需要外接模数转 换电路,可以直接
29、输出数字量。无需 ad 转换,可以直接与 xc878 单片机通讯,读取 测到的温度数据,电路也不复杂。该元器件具有体积小、抗干扰能力强、价格便宜、 性能稳定可靠性强等优点,满足此系统的设计要求10。 方案三:采用 dht11 检测温度。dht11 是一种输出数字量的复合式传感器,包 含两部分:电阻式感湿元件、ntc 式温度检测元件,这种元件的温度量程为 050, 在温度测量过程中误差为 211。 综合上文所叙述的内容看,虽然方案三即可检测温度又可检测湿度功能综合,但 是方案二的测量范围和误差精度等级都优于方案三,因而温度检测电路选用方案二。 2.2.3 湿度检测电路选择 方案一:选用 hr20
30、2 湿敏电阻检测室内环境的湿度,hr202 的阻值随湿度变化幅 度比较大12,并且这种变化不是线性的而是非线性的变化,这种电阻式测量湿度的元 件测量的输出量为模拟量,须经 ad 模数转换转换之后才能由单片机处理。 方案二:采用湿度传感器 hs1101,这种元器件是基于独特工艺设计的固态聚合物 结构,在电路中可以当作一个电容元件,它的电容值随着被检测的空气的相对湿度成 正比变化13。这种元件拥有相当好的线性输出特性,当相对湿度在 0100rh 变化时, 电容的值由 163 pf 到 202 pf 变化,在整个过程中误差不大于2rh13。这种传感器 的量程为 199rh,适合在-40100的温度下
31、工作,温度对传感器的输出受影响 不大。在正常温度下使用该传感器不需要进行温度补偿,也不需要进行校准工作。 方案三:采用 dht11 检测湿度。dht11 是一种输出数字量的复合式传感器,包 含两部分:电阻式感湿元件和 ntc 式温度检测元件,这种元件的湿度量程为 2090%rh,在湿度测量过程中误差 5%rh11。 综合上文所叙述的内容看,虽然方案三即可检测温度又可检测湿度功能综合,但 是方案二的测量范围和误差精度等级都优于方案三,因而温度检测电路选用方案二。 2.2.4 光照强度检测电路选择 方案一:采用光敏电阻检测光照强度,光敏电阻的阻值随着光照强度成反比,光 敏电阻体积小、对环境的适应性
32、强,可以在高温高湿的情况下保持良好的可靠性和稳 定性,但光敏电阻的阻值受温度的影响较大。 方案二:采用光强传感器 tsl2561,一种高速、低功耗、宽量程、可编程灵活配 置的光强度数字转换芯片14。该芯片不但广泛应用于各种显示屏的监控,而且能够用 在街道光照控制、安全照明等许多方面。 综上所述,虽然方案二更为优秀,但是方案二的元器件光强传感器 tsl2561 价格 贵且都是贴片式,故本模块采用方案一。 2.2.5 显示电路选择 方案一:选用 1602 液晶显示屏。液晶显示屏 lcd1602 具有功耗小、轻薄短小, 平面直角显示以及影象稳定不闪烁,可视面积大,画面效果好,抗扰能力强等特点15。
33、方案二:选用七段数码显示管,虽然数码管价格便宜,寿命较长。但设计要求显示 温度、湿度、光照强度并显示输入的上下限,因此需要的数码管数量多,编程复杂。 方案三:采用12864液晶屏,12864功能齐全,可显示多组数据,可显示汉字, 图案,但12864液晶屏比1602液晶屏贵,硬件电路复杂,编程不易,故不采用。 综上所述,lcd1602 编程比数码管更加简单,并且价格不算太贵,而 12864 虽然 性能优于前两者,可以显示汉字,但其价格高。根据系统要求 lcd 满足要求,因此选 择方案一。 2.2.6 报警电路与键盘电路选择 1、报警电路 本次设计采用蜂鸣器报警。蜂鸣器,是普遍运用在众多电子产品中
34、的元件,它具 有价格便宜、体积小、硬件电路简单、使用方便等特点。 2、键盘电路 键盘采用 4*4 矩阵键盘,键值读取方法采用扫描法,单片机使用 p1 端口与矩阵键 盘连接,其中 p1_0p1_3 作矩阵键盘的行线,p1_4p1_7 作矩阵键盘的列线,在扫 描之前,先会给整个 p1 口赋值,然后检测是否有键按下,当读到有键按下才,会去扫 描行、列,确定具体按下的键。 2.2.7 执行器部分介绍 当室内的温度、湿度、光照强度超过上下限值时,系统通过程序发出一个启动信 号,控制执行模块开启,进行对温度、湿度、光照强度的调节。当环境因素重新回到 限制范围内时,系统通过程序发出停止信号。 由于设计没有执
35、行部分的要求,所以根据上述内容,执行部分可以在信号输出口 外接可以调节温度、湿度、光照强度的电器。 2.3 本章小结 本章从总体结构和功能上分析了室内环境智能调节系统的组成和设计功能要求,针 对系统的功能要求将系统分为主控模块、显示模块、温度检测模块、湿度检测模块、 光照强度检测模块、报警模块、键盘模块以及执行模块八个部分。然后本章针对系统 的性能要求对各部分的硬件设计进行了不同方案之间的分析、比较和元器件的选型, 详细说明了对系统各个模块的最优方案的选型过程,并对所有方案的特点和优缺点进 行了比较充分的阐述,为后续内容展开奠定基础。 第3章 系统硬件电路设计 3.1 系统硬件电路设计概述 系
36、统的硬件电路包括微控制器电路、温度检测电路、湿度检测电路、光照强度检 测电路、报警器电路、矩阵键盘电路、显示电路等。本系统的功能是以英飞凌单片机 xc878 为核心,通过温度检测电路、湿度检测电路、光照强度检测电路来采集测量室内 环境的数据,在数据被处理后送到显示电路显示室内的温度、湿度、光照强度值,用 矩阵键盘电路来修改上下限,当测量到的数据超过上显现启动报警电路。各部分选用 的主要元器件具体介绍见本章内容,包括各部分硬件电路的设计思路。 3.2 微控制器 3.2.1 英飞凌xc878简介 xc878 是高性能 8 位微控制器 xc800 家族的新成员,其设计基于和 8051 处理 器兼容的
37、 xc800 内核16。 xc878 单片机芯片内集成有 can 控制器而且还支持 lin 协议,拥有高级互联 的能力。单片机芯片内的 can 控制器可以实现网络协议所需要的大部分功能,因而 可以减轻 cpu 的负荷。 xc878 单片机内部嵌有 flash 存储器,极大的提高了系统的灵活性16。xc878 的 存储器防护策略为用户知识产权(ip)提供读保护,为 flash(闪存)存储器提供编程 以及消除保护以防数据遭到意外的损坏。 flash 结构支持在应用编程(iap) ,在程序执行期间允许用户程序修改 flash 的 内容16。在 boot rom 中的引导程序的加载(bsl)下可以实现
38、在系统编程(isp) , 通过外部主机(如 pc)对嵌入式 flash 方便的编程或擦除。 其它主要特性包括:捕获/比较单元 6(ccu6) ,产生电机控制专用的脉宽调制信 号;10 位模拟数字转换器(adc) ,拥有自动扫描和结果累加(用于抗混迭滤波或结 果平均)等拓展功能16;乘法/除法单元(mdu) ,支持 xc800 内核用于需要大量数 学运算的高级电机控制(如磁场定向控制)16;cordic(坐标旋转数字计算机)协 处理器,可以支持三角函数、线性或双曲函数的计算以实现向量旋转和转换16;片上 调试支持(ocds)单元,提供基于 xc800 系统进行软件开发与调试所需的基本功能 16。
39、 3.2.2 英飞凌xc878主要特性总结 1、高性能 xc800 内核: (1)和标准 8051 单片机兼容。 (2)2 个时钟的机器周期结构。 (3)双数据指针。 2、片内存储器: (1)8 kb boot rom 。 (2)256 b ram 。 (3)3 kb xram 。 (4)52/64 kb flash,用于存放程序代码和数据。 3、i/o 口 3.3v 或 5.0v 供电,而单片机芯片内部核心的逻辑电路由 2.5v 的电压 源供电16。 4、上电复位产生。 5、内核电压压降检测。 6、片内振荡器(osc)和锁相环(pll)产生时钟16。 时钟丢失检测。 7、省电模式: (1)低
40、速模式。 (2)空闲模式。 (3)掉电模式,可以用 rxd 或 exint0 来唤醒系统16。 8、五个端口:40 个 i/o 管脚(5 个 8 位 i/o 端口) 。 9、8 通道、10 位模数转换单元(adc)16。 10、四个 16 位定时器: (1)定时器 t0 和定时器 t1(t0 和 t1) 。 (2)定时器 t2 和定时器 t21(t2 和 t21) 。 11、专门用于算术运算的乘法/除法单元(mdu)16。 12、cordic(坐标旋转数字计算机)协处理器,可以支持三角函数、双曲和线性 函数计算16。 13、两个捕获/比较单元 (1)可以发出 pwm 信号(脉宽调制)的 ccu
41、6。 (2)可以发出不同数字信号的 t2ccu。 14、同步串行通道(ssc) 。 15、pg-lqfp-64 引脚封装。 16、温度范围 ta: (1)saf(40 85 c) 。 (2)sax(40 105 c) 。 3.2.3 英飞凌 xc878 引脚功能介绍 英飞凌 xc878 有五个双向 i/o 口 p0、p1、p3、p4、p5。 p0 口是 8 位通用双向 i/o 端口,还能够作为 jtag、ccu6、uart、uart1、t2ccu、t21、multican、ssc 以及外部接口的功 能引脚。 p1 口是 8 位通用双向 i/o 端口,还能够作为 jtag、ccu6、uart、t
42、0、t1、t2ccu、t21、multican、ssc 以及外部接口的功 能引脚。 p3 口是 8 位通用双向 i/o 端口,还能够作为 ccu6、uart1、t2ccu、t21、multican 以及外部接口的功能引脚16。 p4 口是 8 位通用双向 i/o 端口,还能够作为 ccu6、t0、t1、t2ccu、t21、multican 以及外部接口的功能引脚16。 p5 口是 8 位通用双向 i/o 端口,还能够作为 uart、uart1、t2ccu、jtag 以及外部接口的功能引脚16。 英飞凌 xc878 有 an0an7 引脚 ,8 个专用的输入通道,可以作为 ad 的输入通 道。
43、3.2.4 系统引脚 英飞凌 xc878 单片机引脚图见图 3.1,该芯片共有 64 个引脚,其中包括 40 个 i/o 口(p0、p1、p3、p4、p5) ,8 个 ad 转换通道(an0an7) 图 3.1 英飞凌引脚图 3.3 温度检测电路 3.3.1 数字式温度传感器ds18b20简介 1、ds18b20的特点 ds18b20 和英飞凌单片机 xc878 之间只要一条接口线就可以实现英飞凌单片机和 ds18b20 之间的双向通信。温度传感器 ds18b20 温度测量范围为-55+125,温度 测量误差为 0.510。多个 ds18b20 可以并联在数据接口线 dq 上,最多可并联 8
44、个 10。而温度传感器的测温结果以 912 位的数字量方式串行传输到英飞凌 xc878 单片 机 p3_3 端口中。 2、温度传感器ds18b20温度的转换 以 12 位转化为例:以 16 位符号扩展的二进制补码读数形式提供,以 0.0625 /lsb 形式表达,其中 s 为符号位17。 表 3.1 ds18b20 温度值格式表 bit7bit6bit5bit4bit3bit2bit1bit0 ls byte 3 2 2 2 1 2 0 2 1- 2 2- 2 3- 2 4- 2 bit15bit14bit13bit12bit11bit10bit9bit8 ms byte sssss 6 2
45、5 2 4 2 表格 3.1 中是 12 位转化后得到的 12 位二进制数据,保存于温度传感器 ds18b20 的两个 8 bit 的 ram (cgram 和 ddram)里面18。该 12 位二进制数据的前面 5 位为符号位,若这 5 位二进制数全为 0,则测量所得的温度值大于 0,只须把测量所得 的数值乘 0.0625 就可以算出实际的温度值;若这 5 位二进制数全为 1,那么测量所得 到的温度值小于 0,把测量得到的数值取反后加 1 再乘 0.0625 就可以算出实际的温度 值18。比方说+125的 12 位二进制数据是 07d0h,+25.0625的 12 位二进制数据是 0191h
46、,-25.0625的 12 位二进制数据是 ff6fh,-55的 12 位二进制数据是 fc90h。 3.3.2 温度检测电路设计 如图 3.2 的接线方法属于外部电源供电法,这种接线方法与其他接线方法相比具有 抵抗干扰的能力强,并且硬件电路接线简单,使用方便,同时可以并联多个温度传感 器设计实现多点温度检控,工作稳定性强,比单点温度检测更接近室内真实温度等特 点,是温度传感器的最好的工作模式。 图 3.2 温度检测电路图 3.4 湿度检测电路 3.4.1 湿度传感器 hs1101 简介 湿度传感器 hs1101 基于独特的工艺设计的电容元件,它属于相对湿度传感器元 件,可以量产,广泛应用于有
47、关空气质量检测的各个领域。hs1101 有全互换特性,且 工作在标准环境下不需要进行校正;可以自动化焊接;快速反应时间;可以应用在线 性电压或频率输出回路;固态聚合物结构等有特点。 相对湿度在 0100rh 变化时,电容的值由 163 pf 到 202 pf 变化,在整个过程 中误差不大于2rh13。这种传感器的量程为 199rh,适合在-40100的温度 下工作,温度对传感器的输出受影响不大,响应时间小于 5s,测量精度较高13。 hs1101 的湿度电容响应曲线如下图: 图 3.3 电容湿度响应曲线 湿度检测电路可以将由湿度的不同引起的电容变化量转变为英飞凌 xc878 单片机 容易直接接
48、收的数字信号。具体有两种方法:一种是将湿度传感器 hs1101 元件放在由 运算放大器和电容电阻组成的桥式振荡电路中,该电路在传感器电容变化时产生的正 弦电压信号经整流、放大、ad 转换为数字信号;另一种是由湿度传感器 hs1101 与 ne555 集成芯片组成的振荡电路,湿度传感器 hs1101 在电路中充当振荡电容。由于 湿度传感器 hs1101 的电容随测量的相对湿度的呈正比变化,因此在电路中振荡电容增 加,会使电路产生的频率减小,从而实现湿度的测量。本文选用第二种方案,该方案 电路简单,经振荡电路后直接与单片机通信,不需繁琐的信号处理、转换过程,在软 件编程过程中也容易得多。 表 3.
49、2 电压频率与空气湿度 湿度/%rh01020304050 频率/hz735072257102696668506733 湿度/%rh5060708090100 频率/hz672766016466632861906029 频率与湿度的响应曲线如图 3.4: 图 3.4 空气湿度与电压频率响应曲线 3.4.2 ne555 简介 ne555 是一种运用极其广泛的数字-模拟混合集成电路芯片,利用它构成施密特触 发器、单稳态触发器和多谐振荡器19。由于使用灵活、方便,所以在波形的产生与变 换、测量与控制、家用电器、电子玩具等许多电子产品、电路设计都有它的身影, ne555 的作用是通过它集成在里面的定时
50、器构成时基电路,给其他电路提供时钟脉冲 19。引脚图如图 3.5 所示。 3.4.3 湿度检测电路设计 湿度传感器充当电容元件接在 ne555 芯片的 2、5 引脚之间,组成振荡电路。通 过使湿度传感器 hs1101 充电放电周期循环,在 3 脚处形成方波。引脚 3 输出高电平的 时间(cx为 hs1101 的电容): x cr41r693 . 0 th (3-1) 输出低电平的时间: x cr1693. 0tl (3- 2) 由此可知输出方波频率为 xlh crrtt f 412 44 . 1 1 (3-3) r 4 dc 7 q 3 gnd 1 vcc 8 tr 2 th 6 cv 5 u
51、1 ne555 r1 576k r2 909k r3 1kr4 49.9k hs1101 p4.5 图 3.5 湿度检测电路图 3.5 光照强度检测电路 3.5.1 光敏电阻主要特性及参数 光敏电阻经常被使用在光照强度的检测、光照强度的控制以及光信号与电信号的 转换。其主要参数及特性如下: 1、光电流、亮电阻 光敏电阻在一定的外加电压下,当有光照射的时候,由光照产生的载流子再外加 电压的作用下向电压源正极漂移运动,与之相对应的空穴向电源负极漂移运动,使光 敏电阻电导增加,电阻减小。此时光敏电阻上通过的电流为光电流,此时光敏电阻的 阻值即外加电压与光电流之比称为亮电阻,经常用“100lx”表示2
52、0。 2、暗电流、暗电阻 光敏电阻在一定的外加电压下,当无光照时,受光照激发产生的空穴-电子对重新 组合,电阻恢复原来的数值,此时光敏电阻上流过的电流为暗电流,此时光敏电阻的 阻值即外加电压与暗电流之比称为暗电阻,常用“0lx”表示20。 3、灵敏度 灵敏度是指光敏电阻在没有光照时的电阻值(暗)与有光照时的电阻值(亮)的 相对变化值20。 4、光照特性 光照特性是指光敏电阻的输出电信号随着外界光照强度的改变而改变20。通过其 光照特性曲线可以知道,伴随着光照强度的提高,其阻值首先快速下降。如果继续增 加外界的光照强度,那么电阻的变化幅度将会减小,然后慢慢的趋于平缓。在大多数 情况下,光照特性为
53、非线性20。 5、伏安特性曲线 伏安特性曲线用来描述光敏电阻的外加电压与光电流之间的关系,光敏电阻的光 电流与外加电压呈正比变化20。 6、温度系数 光敏电阻的光电效应受温度影响较大20。 3.5.2 光照强度检测电路设计 光照强度检测电路图见图 3.6,设光敏电阻阻值为 r0,电压为 5v,滑动变阻器阻值 为 r521。 v rrr r ua 4700 2350 40 54 (3-4) 图 3.6 中的运放电路为同相比例放大电路, 故 ac u r rr u 3 52 1 (3-5) 因而,随光照强度的不断提高,检测电路输出的电压也提高。 图 3.6 光照强度检测电路图 3.6 报警电路与键
54、盘 3.6.1 报警电路设计 报警电路见图 3.7,图中的三极晶体管 pnp9012,pnp 型晶体管用 eb 的电流 ib 控制 ec 的电流 ic。当 b 为高电平时,三极管导通,蜂鸣器通电,开始工作。 图 3.7 报警电路图 3.6.2 矩阵键盘电路设计 键盘为 4*4 矩阵键盘,键盘读书采用扫描法,端口使用 p1 口,p1.0p1.3 为行线, p1.4p1.7 为列线。扫描时,先给 p1 口赋值:例如扫描第 1 行时 p1=0 xfe,使 p1.0=0;然后扫描 p1.4p1.7,当 p1.4p1.7 中有 0 值存在,说明有键按下,根据具体 数字可以判断是那个键按下。 图 3.8
55、键盘电路 3.7 显示电路设计 3.7.1 lcd1602 简介 1、lcd1602 的引脚 第 1 脚:vss 为 lcd1602 的电源地。 蜂鸣器 buzzer 9012 pnp r1 4.7k p3_4 第 2 脚:vcc 为 lcd1602 的电源(+5v) 。 第 3 脚:vee 为液晶屏 lcd1602 的对比调整电压,一般连接一个滑动变阻器,通 过调整其阻值来调节对比度。 第 4 脚:rs 为寄存器选择端,rs=0 输入指令;rs=1 输入数据。 第 5 脚:r/w 为读写信号选择端,r/w=0 向 lcd 写入指令或数据;r/w=1 从 lcd 读取信息。 第 6 脚:e 为
56、 lcd1602 的使能端,其作用是使能信号,e=1 时读取液晶屏信息, e 为下降沿时执行指令,本系统只用到 lcd1602 的写入数据/指令的功能,因此,使能 端为下降沿。 第 714 脚:d0d7 为 8 为 lcd1602 的双向数据端,本系统 只用到 lcd1602 写 入指令或数据的功能,故而 d0d7 为数据输入端。 第 1516 脚:是空脚或是 lcd1602 的背光电源,第 15 脚是背光正极,第 16 脚是 背光负极,第 15 脚和第 16 脚可接可不接。 2、lcd1602 操作指令 (1)清屏指令 表 3.3 清屏指令编码 指令编码执行时间指令 功能rsr/wdb7db
57、6db5db4db3db2db1db0/ms 清屏00000000011.64 该指令功能有:清除液晶屏所有内容;光标归位;将地址计数器的值设为 015。 (2)光标归位指令 表 3.4 光标归位指令编码 指令编码执行时间指令 功能 rsr/wdb7db6db5db4db3db2 db1db0/ms 清屏 000000001x1.64 该指令功能有:光标撤回显示屏左上角15;地址计数器的值设置为 0;保持 ddram 中的内容不变。 (3)进入模式设置指令 表 3.5 进入模式设置指令编码 指令编码执行时间指令 功能rsr/wdb7db6db5db4db3db2db1db0/us 清屏0000
58、0001i/ds40 该指令功能为:设定每输入 1 位数据后的光标移动方向,且设定每次写入的一个 字符是否移动15。 表 3.6 参数设定表 位名设置 状态 0 1 i/d光标左移光标右移 s显示屏不移动显示屏整体右移一字符 (4)显示开关控制指令 表 3.7 显示开关控制指令编码 指令编码执行时间指令 功能rsr/wdb7db6db5db4db3db2db1db0/us 清屏0000001dcb40 该指令功能为控制显示器开或者关、光标显示或者关闭以及光标是否闪烁15。 表 3.8 参数设定表 位名设置 状态01 d显示功能管显示功能开 c无光标有光标 b光标闪烁光标不闪烁 (5)设定显示屏
59、或光标移动方向指令 表 3.9 设定显示屏或光标移动方向指令编码 指令编码执行时间指令 功能rsr/wdb7db6db5db4db3db2db1db0/us 清屏000001s/cr/lxx40 该指令的功能为:光标移位或者显示屏移位。 表 3.10 参数设定表 s/cr/l设定情况 00光标左移1格并且 ac 值减去1 01光标右移1格并且 ac 值加上1 10显示器所有字符左移1格,但光标不动 11显示器所有字符右移1格,但光标不动 (6)功能设定指令 表 3.11 功能设定指令编码 指令编码执行时间指令 功能rsr/wdb7db6db5db4db3db2db1db0/us 清屏00001
60、dlnfxx40 该指令功能为:设定数据总线位数、显示器的行数、字体型状15。 表 3.12 参数设定表 位名设置 状态01 dl数据总线4位数据总线8位 n显示1行显示2行 f5*7点阵5*10点阵 (7)设定 cgram 地址指令 表 3.13 设定 cgram 地址指令 指令编码执行时间指令 功能rsr/wdb7db6db5db4db3db2db1db0/us 清屏00016位地址40 该指令的功能为:设定下一个要存入的数据 cgram 地址15。 (8)设定 ddram 地址指令 表 3.14 设定 ddram 地址指令 指令编码执行时间指令 功能rsr/wdb7db6db5db4db
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 七下半期历史试卷及答案
- 河道涉水施工方案
- 陶瓷标识牌施工方案
- 山坡改梯田施工方案范本
- 2025四月离婚协议中虚拟货币资产分割操作指南
- 2025年度次季度事业单位新能源技术研发保密责任书
- 广告投放服务合同与广告摊位租赁合同5篇
- 2025年份三月份铁路超重货物运输路基加固费用分摊合同
- 太阳能风能在能源供应中战略地位
- 初一生理课程讲解
- 无损检测超声波检测课件
- 一、长方体和正方体表面涂色的
- 人教版英语七年级上册《Unit7HowmucharethesesocksSectionB》教学设计
- 生产中断影响及生产组织管理考核办法
- 思普产品介绍ppt课件
- 企业部门单位工伤事故报告书
- 煤炭工业露天矿设计规范(WORD格式)
- 8251芯片(课堂PPT)
- 人教版中考英语高频词汇汇总
- DriveMonitor使用简介
- 苏州市优质结构评选办法
评论
0/150
提交评论