- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
红外遥控超波测距仪设计
摘 要
红外遥控超声波测距仪是以超声波测距为核心的多传感器巧妙结合的作品。本作品用到红外传感器一体化红外接收头、温度传感器DS18B20、压电式传感器超声。可以根据需要用红外遥控来选择不同的运行模式,并实时地将运行结果在1602液晶显示出来,具有较好的人机界面。本作品可以用于测温、测距,测量精度较高,测量效果很好。如果经过稍微改装,还可以将本作品应用在机器人和汽车上。
关键词:传感器 超声波 温度 测距
Abstract:Infrared remote ultrasonic rangefinder is as the core of the ultrasonic sensor combination.This works using infrared sensor integrated infrered receiving head, the temperature sensor DS18B20, piezoelectric sensors ultrasound. According to need to choose a different infrared remote operation mode, and the real-time operating results in 1602 LCD display, has good human-machine interface.This work can be used to measuring temperature range, high precision measurement, measurement, the effect is very good,.If after slightly modified, also can be used in the robot and autompbile works 目 录
摘 要 I
一、 系统总体设计 1
二、 硬件设计 2
(一) AT89S52单片机主控模 2
(二) NE555产生40kHz频率模块 3
(三) 超声波测距收发模块 4
(1) 超声波发生器 4
(2) 压电式超声波发生器原理 4
(3) 超声波测距原理 4
1、 超声波发射模块 5
2、 超声波接收模块 5
(四) DS18B20温度测量模块 7
(五) 红外遥控模块 7
(六) 1602液晶显示模块 9
三、 程序设计 11
(一) 超声波测距收发模块程序设计 13
(二) DS18B20温度测量模块程序设计 14
(三) 红外遥控模块程序设计 16
1、 0和1的编码 17
2、 按键的编码 17
3、 遥控信号的解码算法及程序编写 17
(四) 1602液晶显示模块程序设计 19
四、结束语 20
五、谢辞 21
六、 参考文献 22
系统总体设计
图1.1-1 系统总体设计框图
红外遥控超声波测距仪主要由AT89S52单片机主控模块、NEE555产生40kHz频率模块、超声波测距收发模块、DS18B20温度测量模块、红外遥控模块、1602液晶显示模块等模块组成。
本作品用AT89S52单片机主控模块来控制系统的运行,用红外遥控模块做模式选择,用DS18B20温度测量模块测量温度,用NEE555产生40kHz频率模块供给超声波测距收发模块,用超声波测距收发模块来接收和发射超声波信号,用1602液晶显示模块来显示运行结果。
本作品开始运行时在1602液晶显示屏上显示作者的名字,然后自动提示用户进行模块选择,按遥控上的“1”键只测量温度并显示;按“2”键只测量距离并显示;按“3”键测温测距并显示;按“4”键显示作者的名字。用户可以根据需要用红外遥控来选择不同的运行模式。
硬件设计
(一) AT89S52单片机主控模
图(一)-1 AT89S52单片机主控模块图
图(一)-1中的坐下部是电源模块用9V供电经7805稳压为5V后供给系统使用。左上部是52单片机的复位电路,按下按键可以手动复位。LOAD_SE1是下载头,用来下载程序。单片机的CON接到NE555产生40kHz频率模块,INTO接到红外遥控模块,BACK_PLUS接到超声波测距收发模块,DQ接到DS18B20温度测量模块,E、RW、RS、D0-D7接到1602液晶显示模块。
AT89S52单片机简介:
AT89S52 是一个低功耗,高性能CMOS 8 位单片机,片内含 8k Bytes I
文档评论(0)