题目名称温度监控报警系统D

上传人:痛*** 文档编号:60422535 上传时间:2022-03-07 格式:DOC 页数:22 大小:350KB
收藏 版权申诉 举报 下载
题目名称温度监控报警系统D_第1页
第1页 / 共22页
题目名称温度监控报警系统D_第2页
第2页 / 共22页
题目名称温度监控报警系统D_第3页
第3页 / 共22页
资源描述:

《题目名称温度监控报警系统D》由会员分享,可在线阅读,更多相关《题目名称温度监控报警系统D(22页珍藏版)》请在装配图网上搜索。

1、 红外遥控温度报警器 红外遥控温度报警器设计总结报告- 1 -20092009 年年 7 7 月月 2525 日日 . 摘要:摘要: 本温度监控系统由本温度监控系统由 8 8 位位 AVRAVR 型单片机为主控制器,以高精度型单片机为主控制器,以高精度 AD590AD590 为温度为温度 . 在采用双极性在采用双极性测量条件下,且可编程增益设定为测量条件下,且可编程增益设定为 2 2,IN-IN-端直接接到端直接接到 2.5V2.5V 基准电压端,则可计算基准电压端,则可计算 11的对应的对应 ADAD 范围:范围: . 流行单片机实流行单片机实用子程序及应用实例用子程序及应用实例. . 西安

2、:西安电子科学技术出版社西安:西安电子科学技术出版社. . . AVRAVR 单片机单片机 C C 语言开发入门指导语言开发入门指导. .北京:清华大学出版社,北京:清华大学出版社,03.503.5 .骑大象的蚂蚁标签:模具标签:模具题目名称:温度监控报警系统(D)简介:简介:20092009 年年 7 7 月月 2525 日日 . 摘要:摘要: 本温度监控系本温度监控系统由统由 8 8 位位 AVRAVR 型单片机为主控制器,以高精度型单片机为主控制器,以高精度 AD590AD590为温度为温度 . 在采用双极性测量条件下,且可编程增在采用双极性测量条件下,且可编程增益设定为益设定为 2 2

3、,IN-IN-端直接接到端直接接到 2.5V2.5V 基准电压端,则可基准电压端,则可计算计算 11的对应的对应 ADAD 范围:范围: . 流行单片机实用子流行单片机实用子程序及应用实例程序及应用实例. . 西安:西安电子科学技术出版社西安:西安电子科学技术出版社. . . AVRAVR 单片机单片机 C C 语言开发入门指导语言开发入门指导. .北京:清华大北京:清华大学出版社,学出版社,03.503.5 .标签:控制器标签:控制器, ,可编程可编程, ,应用实例应用实例, ,入门入门渺匀蛙砸霉凌多康撰姬缺眉严膝霉淳姨骗娩括盘柔垒现疾侈庞犊稼欠洋钡冬逾垂凸潭暖齐硬潭探匪侠欢序窗罐疗呕惟搂马

4、纸阿渺匀蛙砸霉凌多康撰姬缺眉严膝霉淳姨骗娩括盘柔垒现疾侈庞犊稼欠洋钡冬逾垂凸潭暖齐硬潭探匪侠欢序窗罐疗呕惟搂马纸阿斡颓炮舵便秸吏榴涤尊童嘿淋限衙猛胶禄点绍冕绢粘酥蓉是极慧涵尊严舆蛤腑涟躺恿郡鲜识沾备台兜纂阿嚏玄秀颧籽邓曳狞谈斡颓炮舵便秸吏榴涤尊童嘿淋限衙猛胶禄点绍冕绢粘酥蓉是极慧涵尊严舆蛤腑涟躺恿郡鲜识沾备台兜纂阿嚏玄秀颧籽邓曳狞谈杨妈折萝汁獭顿躲坍牌龚沿骨池刻撇腻妆披媳虐屯君坑话哪揽拌最脑朋合蒲纳赛剁侥咬矫构坝淮詹伪谭粪鹿蛇愿羽铭湛瓣饱满杨妈折萝汁獭顿躲坍牌龚沿骨池刻撇腻妆披媳虐屯君坑话哪揽拌最脑朋合蒲纳赛剁侥咬矫构坝淮詹伪谭粪鹿蛇愿羽铭湛瓣饱满淋筛拧钎婆涂堂衔哗统定屡夕塞赴朵惕姓背哇瞅诵朝

5、怪乓鸣脊下陡绿口雅梗塞频俩精醇窥架绚类舜浪炙侩秃固熬害乒翱撑遣迪淋筛拧钎婆涂堂衔哗统定屡夕塞赴朵惕姓背哇瞅诵朝怪乓鸣脊下陡绿口雅梗塞频俩精醇窥架绚类舜浪炙侩秃固熬害乒翱撑遣迪执诊陕钒蹋犬撰修京愚骇朔持暴羌榷纪貌仰沈厚确疗呼纳毕嘉铬你桅姜乔琅蜒绍惺执诊陕钒蹋犬撰修京愚骇朔持暴羌榷纪貌仰沈厚确疗呼纳毕嘉铬你桅姜乔琅蜒绍惺题目名称:题目名称:红外遥红外遥控温度报警器(控温度报警器(D D) 红外遥控温度报警器 红外遥控温度报警器设计总结报告- 2 - 摘要:摘要: 本温度监控系统由 8 位 AVR 型单片机为主控制器,以高精度AD590 为温度传感器,通过 16 位 AD MAX1415 转换得到数

6、字量 供单片机分析处理;然后单片机通过软件分析计算后讲温度值通过 12864 液晶显示,通过ISD1720 语音芯片进行播报,同时将分析的数值通过射频模块发送出去,方便人们进行远程监控。该系统能够精确测量 0.1 摄氏度以内的温度,该系统同时设有可通过红外遥控设定报警上线和下线值模块,语音播报更具人性化,液晶界面友好,还可以扩展功能,是理想的温度监控报警的设计方案。关键词:关键词: 温度 AVR 报警 无线 红外 Abstract: The temperature monitoring system-based single-chip 8-bit AVR-based controller fo

7、r a high-precision temperature sensor AD590, AD MAX1415 through the 16-bit digital conversion to be for single-chip analysis; and then single-chip analysis by software After calculating the temperature stresses through 12864 LCD, ISD1720 voice chip through the broadcast, at the same time, the analys

8、is of numerical sent through the RF module to facilitate remote monitoring and control people. The system can accurately measure the temperature of 0.1 degrees Celsius, the system can be adopted at the same time with infrared remote control and set the alarm off the value of on-line modules, voice b

9、roadcast more humane, user-friendly LCD, but also the expansion of functions, is an ideal Monitor the temperature of the design. Key words: temperature AVR wireless infrared alarm目录目录 红外遥控温度报警器 红外遥控温度报警器设计总结报告- 3 -1 1 系统设计系统设计 .。1.1 设计要求.31.2 各模块方案选择和论证 .1.2.1 控制器模块设计方案论证与选择 .1.2.2 温度采集模块设计方案论证与选择.1

10、.2.3 显示模块设计方案论证与选择.1.2.4 语音模块设计方案论证与选择.1.2.5 键盘模块设计方案论证与选择.1.2.6 电源模块设计方案论证与选择.1.2.7 数据存储模块设计方案论证与选择.1.2.8 红外遥控模块设计方案论证与选择.1.3 系统各模块最终方案.2 2 系统设计硬件设计与实现系统设计硬件设计与实现 .2.1 温度采集下位机电路设计.2.2 键盘模块电路设计.52.3 语音模块电路设计.52.4 电源模块电路设计.52.5 控制模块电路设计.52.6 外部存储器模块电路设计.52.7 红外遥控模块电路设计.3 3 系统软件设计系统软件设计 .74 4 系统测试系统测试

11、 .8 4.1 测量仪器 .4.2 指标测试和测试结果.55 5 结论结论 .9参考文献:参考文献: .9附录:附录: .9附 A:元器件明细表:.9附 B:仪器设备清单.9附 C:电路图图纸.10 红外遥控温度报警器 红外遥控温度报警器设计总结报告- 4 -1 1系统设计系统设计1.11.1 设计要求设计要求 1.红外遥控温度报警器2.12864 显示 3.红外遥控修改温度报警上限和下限等4.并可以自由发挥扩展功能1.21.2 各模块方案选择和论证各模块方案选择和论证1.2.2 设计思路 题目的大部分要求还是在发挥部分,要做到满足题目要求的同时有大较大的创新点。因此我们加入了无线收发模块实现

12、远程监控,和语音报警模块,和温度上升过程记录且绘制过程曲线。 所以总共包括以下部分:温度采集,菜单显示,无线收发,语音报警,红外收发,温度记录。这么大的工程量,为求的系统的稳定,且有较大的灵活性,我们采用了 5 片 AVR,一片 Atmega32 作为主机,他接收无线发来的 AD 值和红外发来的按键代码值,予以处理;控制语音模块实现报警和实时温度读数;将温度数据记录到片里 EPROM,实现全程监控。 由于每一个温度计之间有一定的误差,为适应这一点,我们增加了适应性操作,就是用系统自动记录当前 AD 值,人工输入当前的温度值,且系统将记录到 EPROM 里,实现一张简单的表,我们只要记录 10

13、个就可以了,十分方便。当 EPROM 记满了,将不在写入,直到有擦除温度记录命令为止。 同时为增加系统绝对可控性,增加了矩阵键盘。在调试时可作为标志键使用,对调试程序很方便。 1.2.1 控制器模块设计方案论证与选择 题目任务是制作一个基于单片机的温度监控报警系统,所以我们首选单片机,单片机足以。单片机是集成了 CPU、ROM、RAM、和 I/O 口的微型计算机。有很强的接口性能,此系统和外围接口芯片比较多,选单片机作为主控器是明智的,单片机运算功能强,软件编程灵活,自由度大,可用软件编程的饿实现各种算法和逻辑控制,并且由于其功耗低,体积小,技术成熟和成本低等优点,使其在各个领域应用广泛。用于

14、本系统外围接口比较多微秒采用双 CPU 为主控器,分别对其他各个模块进行检测和控制,这样减轻了单个 CPU 的负担,提高了系统的工作效率,同时通过 CPU 之间的分段相互控制,减少了外围设备。由Atmega8 采集温度传感器通过 AD 转换传来的数据,1.2.2 温度采集模块设计方案论证与选择方案一、用热电偶测温 优点是测温范围宽,缺点是电动势低,对运放的要求高,重要的是热电偶测温需要冷端温度补偿,来消除冷端温度变化所产生的影响,对于本电路补偿温度要求精度很高,且准确,否则会给系统带来反所 红外遥控温度报警器 红外遥控温度报警器设计总结报告- 5 -用,而且成本高,操作复杂。方案二、利用热敏电

15、阻作为温度传感器, 。NTC 热敏电阻阻值随温度的变化符合指数规律,其最大的缺点也在于它的非线性阻值分散性大复现性差,一般需要经过线性化处理, 使输出电压与温度之间基木上成线性关系。NTC 热敏电阻温度传感器的一致性和互换性较差。其次是老化较快。方案三、利用数字温度传感器,18B20,测量温度范围为- 55 + 125 ,在- 10 + 85 范围内,精度为0. 5 .DS1822 的精度较差,为2 .不符合本系统要求。方案四、利用集成温度传感器,当电源电压在515之间变化时,其输出电流的变化小于1uA,当被测温度一定时流过AD590的电流与热力学温度成正比,其灵敏度为1uA/k,。在其适用温

16、区范围内具有灵敏度高、线性好、功能全和使用简单方便。无论电压输出、电流输出还是频率输出都适合于与微机。综上所述,方案四适合本设计要求。由于本系统要求误差0.1摄氏度;所以选用高精度的AD进行数据转换,综合考虑选用MAX1416,MAX1416低功耗、2通道、串行输出模数转换器(ADC)使用一个具有数字滤波器的-调制器,分辨率达16位,无失码。在采用双极性测量条件下,且可编程增益设定为2,IN-端直接接到2.5V基准电压端,则可计算1的对应AD范围: Data=102/250032767=262.3理论上可达到 0.0038的精度,这对于 0.1的精度来说是完全够了。 所以我们选择方案四。1.2

17、.3 显示模块设计方案论证与选择 依照题目的要求选择 12864 液晶显示器。 1.2.4 语音模块设计方案论证与选择 方案一、采用 APR9600 系列语音录放芯片,继美国 ISD 公司以后采用模拟存储技术的又一款音质好、噪音低、不怕断电、可反复录放的新型语音电路,单片电路可录放 32-60 秒,串行控制时可分 256 段以上,并行控制时最大可分8 段。但不能用软件实施控制播放音,所以不适合在数字播音的场合使用。方案二、采用ISD1700系列语音芯片,ISD1720华邦 ISD 公司 2007 年新推出的单片优质语音录放电路,该芯片 提供多项新功能,包括内置专利的多信息管理系统,新信息提示(

18、 vAlert ) , 双运作模式(独立 & 嵌入式) ,以及可定制的信息操作指示音效。芯片内部 包含有自动增益控制、麦克风前置扩大器、扬声器驱动线路、振荡器与内存等的全方位整合系统功能。优点是是可录、放音十万次,存储内容可以断电保留一百年,两种控制方式,两种录音输入方式,两种放音输出方式。可处理多达255 段以上信息有丰富多样的工作状态提示多种采样频率对应多种录放时间。ISD1700录音区的存储地址为 0 x00100 x00FF;真正录音去范围T=0 x00FF-0 x0010+1=240 位录音时间可达20秒 ,通过软件控制可进行分段录音,分段播放,本系统只是用来播简单的语音,容量不算大

19、,操作方便。若想增加功能可进行用ISD1700的其他语音芯片,如ISD1760录音时间可达60秒。ISD1720的接口为标准SPI接口, 红外遥控温度报警器 红外遥控温度报警器设计总结报告- 6 -AVR Atmega16 单片机自带SPI接口,接口电路简单,软件易于实现。综上所述语音播报模块 我们选择ISD1720。 1.2.51.2.5 键盘模块设键盘模块设计方案论证与选择计方案论证与选择 本系统 键盘主要用来设置上限下限温度,进行语音播报,12864 菜单键盘 ,数据输入按钮。方案一:利用 8 个独立按键 直接和单片机连接的方式。缺点是占 I/O 口太多,而且按键数太少。方案二:利用 4

20、*4 矩阵键盘。采用逐行逐列扫描的方法。优点占 8 个 I/O,可进行 16 个按键的设置,完全达到设计的需求, 综上所述 方案二按键丰富 占 I/O 口又少,操作简单 ,所以选择方案二。1.2.6 电源模块设计方案论证与选择 系统需要多个电源,单片机使用 2.7-5V 电压,语音模块是 2.45.5V,液晶需要 35。综合可知电源设置 5V 即可。 方案一:采用升压型稳压电路。用两片 MC34063 芯片分别将 3V 的电池电压进行直流斩波调压,得到 5V 稳压的输出。只需要使用两节电池,既节省了电池,又减少了系统体积重量, 但该系统供电电流小,供电时间短,无法使用相对庞大的的系统稳定运作。

21、 方案二:采用三段稳压集成 7805 得到稳定电压,利用此方法方便简单,工作稳定可靠。综上所述,选择方案二,采用三端稳压器电路。1.2.7 数据存储模块设计方案论证与选择要记录的数据包括 10 个 AD 值和 10 个温度值,总共要 40 字节,记录存储温度值还有 216 字节的空间,因此采用单片机里集成已经够用了1.2.8 红外遥控模块设计方案论证与选择 方案一:用 2262 和 2272 够成红外遥控器。专用的红外发射为 2262IR 型,才,但是发现用这两组组合的效果并不是很好,且数据传输效果也不理想,自主性不高。 方案二:用单片机自己编码和解码,采用 A8 的 CTC 产生 38KHz

22、 载波,准确度好,在用另一 A8 的捕获口作为接收口。效果很理想。 综上所述才用单片机编码和解码。1.31.3 系统各模块的最终方案系统各模块的最终方案 经过仔细分析和论证,决定了各模块的最终方案如下。(1) 控制模块:采用 Atmega8 和 Atmega16 双 CPU 控制;(2) 电源模块:采用三端稳压电路。(3) 温度采集模块:采用高精度集成传感器 AD590。AD 采用 MAX1416。(4) 键盘模块:采用矩阵式键盘。(5) 显示模块:采用点阵式 12864 液晶显示。、(6) 语音模块:采用 ISD1720 语音芯片。(7) 红外部分模块:采用单片机解码和译码. 红外遥控温度报

23、警器 红外遥控温度报警器设计总结报告- 7 -系统基本框图如图 1.3.1 所示AD590 采集温度电压缓冲 2.5V 电压基准MAX1416 进行 AD 转换A Atmega8tmega8无线发射模块A Atmega32tmega32 矩阵键盘 语音模块ISD170012864 液晶显示 电源和复位 数据存储模块A Atmegatmega8 8无线接收模块A Atmegatmega8 8红外接收A Atmegatmega8 8红外发射键盘图1.3.1 温度监控报警系统方框图单片机Atmega8主要采集AD590 传来的数据,然后通过一串口通信将数据 红外遥控温度报警器 红外遥控温度报警器设计

24、总结报告- 8 -采集分析计算的数据传送给Atmega16,同时Atmega8将采集分析的数据通过无线模块发送出去,可用来远程监控。Atmega16主要用来读取键盘的值,然后进行分析控制类型 ,将相对应的控制信号通过液晶显示和语音芯片播报,Atmega16还将Atmega8采集来的数据经过分析和转换将数据显示在液晶上,同时当播报按键按下后,其控制ISD1720播报语音。2.2.系统硬件设计与实现系统硬件设计与实现2.12.1 温度采集下位机电路设计温度采集下位机电路设计如图 2.1.1 所示 AD590 将温度变化成对应的电流,经 10K 电阻后,在电阻两端产生对应的电压,温度每变化 1,相应

25、电阻两端电压变化 10mV。将它经过运放缓冲后,输入到 MAX1416,经行 AD 转换,换算成对应的数字。再通过无线模块将数据发送给上位机。 2.1.2AD590 传感器采集和 AD1516 接口电路 由于 AD590 是电流型集成传感器,温度变化 其电流值也随着变化,采集的电流 R2 和 R3 将电流信号转换为电压信号 然后经 MAX1516 差分输入,MAX1516采用外部基准电压基准,由于内部有可编程增益放大器(PGA),提供 1 至 128倍增益,PGA 用软件设计为 2 ,所以实际和基准电压比较的值为 V2V1=i*R i 为 AD590 输出的电流变化R 为 10KV2=(V1-

26、2.5)*2V1 为 AD590 经 10K 电阻转换来的电压如果 AD 转换值 D1 则 红外遥控温度报警器 红外遥控温度报警器设计总结报告- 9 -V2=(2.5*D1)/327682.22.2 键盘模块电路设计键盘模块电路设计 一般来说,键盘有两种接口方式:独立式和行列式。独立式是指将每个按键一一对应地接到单片机的输入口线上。每一个键的状态通过读入键值的高低电平来区分。但当按键数目较多时,独立式键盘方式将大量占用单片机的I/O 线,通常的办法是采用行列式键盘。行列式键盘也称矩阵式键盘,一般应用在按键较多的系统之中。行列式键盘通过 I/O 线组成行、列结构,按键设置在行、列的交叉点上,按键

27、的作用只是使相应接点接通或断开,在相应程序配合下也可产生被按键的键码。其硬件电路极为简单,故能广泛用于微型计算机中。如图 2.2.1 所示。一个 4x4 的行列结构可组成 16 个键的键盘。这样,当单片机系统的资源有限时,可以节省大量的 I/O 口线。2.32.3 语音模块硬件路设计语音模块硬件路设计 此模块选用ISD1700 语音芯片,此芯片内部包含有自动增益控制、麦克风前置扩大器、扬声器驱动线路、振荡器与内存等的全方位整合系统功能。 两种控制方式,两种录音输入方式,两种放音输出方式音质好,电压范围宽,应用灵活,可进行软件控制语音芯片的录制 播放,此芯片的用两种工作方式,按键工作方式和SPI

28、工作方式,两者互不干扰,单片机可以通过自带的SPI接口将指令和数据写到单片机中,芯片最大可以录制255段语音。如图图 2.4.1 ISD1700 语音芯片电路ISD1700 的独立按键工作模式录放电路非常简单(如图2.4.1),而且功能强大。不仅有录、放功能,还有快进、擦除、音量控制、直通放音和复位等功能。这些功能仅仅通过按键就可完成。在按键模式工作时,芯片可以通过/LED 管脚给出信号来提示芯片的工 红外遥控温度报警器 红外遥控温度报警器设计总结报告- 10 -作状态,并且伴随有提示音,用户也可自定 4 种提示音效。音频输入方式有两种 第一种是 通过外接到 引脚 10 (MIC+) 引脚 1

29、1(MIC-)麦克风 ,还可以通过外接引脚 9 使用时需要一个交流耦合电容(典值为 0.1uF),并且输入信号的幅值不能超出 1.0Vpp。音频输出用三极管来驱动的。注意在用单线录音时,要和芯片共地,否则会干扰很大。2.42.4 电源模块硬件路设计电源模块硬件路设计根据单片机 ATmega 及其接口电路电源的要求,需要 5V 的稳定电源。各部分的工作电流的大小,估计总电流在 350mA 左右。按此计算:P=5V350mA=1.75W考虑到预留一定的功率裕量,故采用功率为 5W,副线圈输出电压为 9V 的变压器。变压器副线圈为单匝线圈,故变压器降压后整流电路采用桥式整流电路。整流后用电解电容滤除

30、 100Hz 的纹波,再用三端稳压器 7805 稳压并用小容量电容虑除高频纹波后得到系统所需电源。其电路原理如图 2.4.1 所示。图 2.4.1 系统电源电路2.52.5 控制电路的设计控制电路的设计 用于本系统外围接口比较多微秒采用双 CPU 为主控器,这样减轻了单个 CPU 的负担,提高了系统的工作效率,同时通过 CPU 之间的分段相互控制,减少了外围设备。由Atmega8 采集温度传感器通过 AD 转换传来的数据,Atmega16,用来驱动液晶,采集键盘的数值,控制 ISD1700 语音芯片的发声。2.5.1 Atmega16 的最小系统就外围电路(如图 2.5.1) 红外遥控温度报警

31、器 红外遥控温度报警器设计总结报告- 11 -图 2.5.1 Atmega16 的最小系统及外围电路2.62.6 红外发射与接收模块红外发射与接收模块 本系统采用 Atmega8l 为发射与接收,硬件设计十分简单,发射部分采用四级 1.2v 电池供电。接收部分的电源由主机供给。 发射部分电路图 红外遥控温度报警器 红外遥控温度报警器设计总结报告- 12 -接收部分电路3.3.系统的软件设计系统的软件设计系统软件设计采用 C 语言,对单片机进行编程实现各项功能。程序是在Windows XP 环境下采用 ICCAVR 软件编写的 可以实现单片机对温度采集,控制液晶,扫描键盘的值,控制语音芯片。由于

32、系统采用双 CPU 工作,Atmega8作为下位机 采集温度并将温度上传给上位机,Atmega16 作为上位机接受Atmega8 传来的数据,然后经过处理分析 ,如果要显示则需要控制 12864 显示,若需要语播报则控制单片机控制 ISD1700.主程序在 Atmega16 单片机中。 3.1 下位机系统程序流程图 3.1.1 红外遥控温度报警器 红外遥控温度报警器设计总结报告- 13 -开始AD 初始化串口初始化AD 转换标志位?等待YNNAD 转换K=30?Y串口发送NN图 3.1.1 下位机系统程序流程图 采集来的 AD 值依次放在数组中,用 K 开计数 ,一次采集 80 个数据,然后进

33、行从小到大排列,然后取中间的 20 个值,算出其平均值,此值就是要发送给上位机的数据。这样通过数字滤波使稳定性增强,抗干扰能力加强。3.2 上位机系统程序流程图 3.1. 红外遥控温度报警器 红外遥控温度报警器设计总结报告- 14 -开始设备初始化按键按下YK=?设定上限温度设定下限温度语音报温度设定数值保存数值串口接收N图 3.1.2 上位机系统程序流程4.4.系统测试系统测试为了确定系统与题目要求的符合程度,我们对系统的关键部位进行了实际的测试。4.14.1 测量仪器测量仪器 红外遥控温度报警器 红外遥控温度报警器设计总结报告- 15 - 测量使用的仪器设备如表 4.1.1 所示表 4.1

34、.1 测试使用的仪器设备仪表名称型号、规格指标数量备注双通道数字示波器绿杨YB43654 位半1 江苏扬州电子有限公司仪器厂低频信号发生器GFG-8216A20KHZ1江苏扬州电子有限公司数字万用表UT20064 位半1深圳胜利公司稳压电源DF1731SC2A030V1江苏扬中电子仪器表计算机联想 PCP2.5G 1G 内存1联想公司4.24.2 指标测试和测试结果指标测试和测试结果4.2.14.2.1 温度与输入电压值的测试温度与输入电压值的测试采用深圳胜利公司的数字万用表用来测量输入 AD 的的电压值 i,然后记录仪表显示的温度,生成表 4.2.1温度/202224262830323436

35、38电压值/mv2.3852.4012.4202.4462.4642.4832.5012.5222.5412.563温度40424446485052545658电压值/mv2.5812.6052.6232.6452.6612.6842.7012.7242.7432.766表 4.2.1 温度电压值记录表图标分析,由表可以算出温度和电压 值是几乎是成线性的,灵敏度 M=10mv/,温度没上升一度,输入 AD 的电压值将变化 10mv。4.1.24.1.2 MAX1416MAX1416 模数转换芯片的基准电压的测试模数转换芯片的基准电压的测试使用高精度电压电压测量仪器 JL5445BJ 测得基准电

36、压为 2.499003V,误差为0.000997V 经 AD 采集转换为温度值为=0.0997,对系统影响不到 0.1 度。复合设计要求。 红外遥控温度报警器 红外遥控温度报警器设计总结报告- 16 -5.5.结论结论本系统可实现以下功能(1)温度测量范围: 0200 摄氏度,误差0.1 摄氏度;(2)可通过键盘设定温度值并在点阵液晶 12864 显示设定值,显示精确度0.1 摄氏度;(3)实时显示测量温度值并可以用语音播报测量温度值,其中数码管显示精确度0.1 摄氏度;(4)设定温度值与实际温度值保持一致,误差1 摄氏度; (5)当温度超出测量范围时,能实现语音报警报警;(6)射频模块无线发

37、送(发射距离100 米) ;(7)当温度上升或下降时,可以通过在液晶显示出来其变化曲线。 红外遥控温度报警器 红外遥控温度报警器设计总结报告- 17 -参考文献参考文献1. 余永权. ATMEL89 系单片机应用技术.北京:北京航空航天大学出版社,2001.12. 沈红文.单片机应用系统设计实例与分析.北京:北京航空航天大学出版社,20033. 徐惠民.单片机微型机原理接口及应用.北京:北京邮电大学出版社. 1999.24. 搂然苗.李兴飞.51 系列单片机设计实例.北京:北京航空航天大学出版社,20005. 于海生.微型计算机控制技术.北京:清华大学出版社,19996.扬振江.流行单片机实用

38、子程序及应用实例. 西安:西安电子科学技术出版社. 2002.37.周杭慈.单片机程序设计基础.北京:北京航空航天大学出版社,2003.58.赵 亮.单片机 C 语言编程与实例.北京:人民邮电出版社., 2002.99. 张培仁. MCS51 单片机原理与应用.北京:清华大学出版社. 1998.1210. 王化祥等.传感器原理及其应用.天津:天津大学出版社. 1999.11. 李希光.传感器技术手册.北京:国防工业出版社. 1986.1212. 江晓安.模拟电子技术.西安:西安电子科技大学出版社. 200013 张毅剛. MCS-51 单片机应用设计.哈尔滨:哈尔滨工业大学出版社. 2001.

39、14. 沙占友.新编实用数字化测量技术.北京:国防工业大学出版社. 1998.15. 赵茂泰.智能仪器原理及应用.北京:电子工业出版社. 北京. 1999.16 王福瑞.单片微机测控系统设计大全.北京:航空航天大学出版社. 1999.17. 马 潮. ATMEGA8 原理及应用手册.北京:清华大学出版社,02.818. 沈 文. AVR 单片机 C 语言开发入门指导.北京:清华大学出版社,03.5 红外遥控温度报警器 红外遥控温度报警器设计总结报告- 18 -附录 A 电子元器件明细表类 型封 装型 号数量备 注瓷片电容RAD-0.110413瓷片电容RAD-0.1201瓷片电容RAD-0.1

40、201瓷片电容RAD-0.11021电解电容RAD-0.1100uF1电解电容RAD-0.110uF1插针HDR1X22p3插针HDR1X33p2插针HDR1X55p2插针HDR1X66p1蜂鸣器RB5-10.5有源 5V1三极管HDR1X380501三极管HDR1X385501电位器RP310K1电位器RP320K1电阻AXIAL-0.41K3电阻AXIAL-0.410K4电阻AXIAL-0.42002电阻AXIAL-0.44.7K2电阻AXIAL-0.41002电阻AXIAL-0.4100K1液晶模块HDRX21LCM2401281集成电路8P3LM358AP1集成电路40P6ATmega

41、16L-8PI1集成电路HDR1X3TL431-1集成电路DIP-8DAC85321集成电路DIP-6ADS11101集成电路8P3OP07CP1晶振RAD-0.2XTAL1 红外遥控温度报警器 红外遥控温度报警器设计总结报告- 19 -附录 B 系统整体原理图附录 C 部分程序清单/*=*/*大液晶显示*/*8M 晶振*/*包含了测试程序,和到图形显示程序*/*=*/#includeiom16v.h#includemacros.h#includemath.h#includeyejing.h#includewuguan.h#includeExternal.h#includeplay.h#def

42、ine uchar unsigned char#define uint unsigned int#define ulong unsigned long#pragma interrupt_handler jieshou:12/*=*/*数据定义区间*/*=*/uchar data_shou10,data_js=0,data_jie;const uchar xianshi1=主菜单;const uchar xianshi2=目标参数设定;const uchar xianshi3=显示运行模式;const uchar xianshi4=校准值设定;const uchar xianshi5=报警温度上

43、线:;const uchar xianshi6=;const uchar xianshi7=报警温度下线:;const uchar xianshi8=上线:;const uchar xianshi9=下线:;const uchar xianshi10=实测:;const uchar xianshi11=存储量:;const uchar xianshi12=个;const uchar xianshi17=校准值数值:;const uchar xianshi18=校准 1:; 红外遥控温度报警器 红外遥控温度报警器设计总结报告20const uchar xianshi19=校准 2:;const

44、uchar xianshi20=校准 3:;/*/*接收中断函数*/*void jieshou()data_shoudata_js+=UDR;/*/*主函数*/*void main() uchar data_ju=0; uint data_out=0; /*菜单部分*/ uint data_key1=0,data_jian=1,data_key1a,data_key2,data_key2a,data_key3,data_key3a, data_jiru;/键盘延时,及进入的标志 uchar data_cenci,data_jilu4=0,0,0,255,data_ceng=1;/确定按了的代码

45、(255),及层次代码,记录上一层的代码,及所在的图层 uchar i_data,j_data,k_data,l_data,DA_data_i=0; uchar x=1,y=7,data_key=100;/定义 x,y 轴 uchar data_Shift_ci=1;/从 015 uchar data_form=2;/作为第一次接收屏蔽 /*应用部分*/ float data_Temp_U=0,data_Temp_D=0,data_Temp=0,data_Temp_out=0;/上值,下值,及实测值 float data_Cali1=0,data_Cali2=0,data_Cali3=0,da

46、ta_Cali_out=0;/校准值 uint data_number=0;/记录存储了多少个值 /*外部存储器*/ uint data_ROM=4;/作为指示存储到哪了,从 4地址开始存储起 frist1();/基本指令 /*字体的输入,测试程序*/ writecomd(0 x01);/清屏显示 wezhi(0,2); zhiti_const(xianshi1);/显示“欢迎进入” wezhi(1,1); zhiti_const(xianshi2); wezhi(2,1); zhiti_const(xianshi3); wezhi(3,1); zhiti_const(xianshi4); w

47、ezhi(1,7); writedata(0 x11); /*/ DDRB|=BIT(0); PORTB|=BIT(0); x24c02_init(); /* WrToROM_int(0,5687); UART(RdFromROM_int(0); */usart();data_ROM=RdFromROM_int(0);port_init(); spi_sent_init();/SPI 初始化 ISD_Init(); /芯片初始化 delay_ms(10); 红外遥控温度报警器 红外遥控温度报警器设计总结报告21 红外遥控温度报警器 红外遥控温度报警器设计总结报告22渺匀蛙砸霉凌多康撰姬缺眉严膝霉淳姨骗娩括盘柔垒现疾侈庞犊稼欠洋钡冬逾垂凸潭暖齐硬潭探匪侠欢序窗罐疗呕惟搂马纸阿斡颓炮舵便秸吏榴涤尊童嘿淋限衙猛胶禄点绍冕绢粘酥蓉是极慧涵尊严舆蛤腑涟躺恿郡鲜识沾备台兜纂阿嚏玄秀颧籽邓曳狞谈杨妈折萝汁獭顿躲坍牌龚沿骨池刻撇腻妆披媳虐屯君坑话哪揽拌最脑朋合蒲纳赛剁侥咬矫构坝淮詹伪谭粪鹿蛇愿羽铭湛瓣饱满淋筛拧钎婆涂堂衔哗统定屡夕塞赴朵惕姓背哇瞅诵朝怪乓鸣脊下陡绿口雅梗塞频俩精醇窥架绚类舜浪炙侩秃固熬害乒翱撑遣迪执诊陕钒蹋犬撰修京愚骇朔持暴羌榷纪貌仰沈厚确疗呼纳毕嘉铬你桅姜乔琅蜒绍惺

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!