- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于NE55的超声波测距模块
目录一、系统总体设计二、硬件设计2.1 AT89S52单片机主控模块2.2 NE555产生40kHz频率模块2.3超声波测距收发模块2.3.1 超声波发射模块2.3.2 超声波接收模块2.4 DS18B20温度测量模块2.5红外遥控模块2.6 1602液晶显示模块三、程序设计3.1超声波测距收发模块程序设计3.2 DS18B20温度测量模块程序设计3.3 红外遥控模块程序设计3.3.1 0和1的编码3.3.2 按键的编码3.3.3 遥控信号的解码算法及程序编写3.4 1602液晶显示模块程序设计四、结语五、谢辞六、参考文献红外遥控超声波测距仪吴飞运 0600310326关键词:传感器超声波温度测距摘要红外遥控超声波测距仪是以超声波测距为核心的多传感器巧妙结合的作品。本作品用到红外传感器一体化红外接收头、温度传感器DS18B20、压电式传感器超声波测距收发头等传感器。可以根据需要用红外遥控来选择不同的运行模式,并实时地将运行结果在1602液晶显示出来,具有较好的人机界面。本作品可以用于测温、测距,测量精度较高,测量效果很好。如果经过稍微改装,还可以将本作品应用在机器人和汽车上。一、系统总体设计图1.1-1 系统总体设计框图红外遥控超声波测距仪主要由AT89S52单片机主控模块、NE555产生40kHz频率模块、超声波测距收发模块、DS18B20温度测量模块、红外遥控模块、1602液晶显示模块等模块组成。本作品用AT89S52单片机主控模块来控制系统的运行,用红外遥控模块做模式选择,用DS18B20温度测量模块测量温度,用NE555产生40kHz频率模块供给超声波测距收发模块,用超声波测距收发模块来接收和发射超声波信号,用1602液晶显示模块来显示运行结果。本作品开始运行时在1602液晶显示屏上显示作者的名字,然后自动提示用户进行模式选择,按遥控上的“1”键只测量温度并显示;按“2”键只测量距离并显示;按“3”键测温测距并显示;按“4”键显示作者的名字。用户可以根据需要用红外遥控来选择不同的运行模式。二、硬件设计2.1 AT89S52单片机主控模块图2.1-1 AT89S52单片机主控模块图图2.1-1中的左下部是电源模块用9V供电经7805稳压为5V后供给系统使用。左上部是52单片机的复位电路,按下按键可以手动复位。LOAD_SE1是下载头,用来下载程序。单片机的CON接到NE555产生40kHz频率模块,INT0接到红外遥控模块,BACK_PLUS接到超声波测距收发模块,DQ接到DS18B20温度测量模块,E、RW、RS、D0~D7接到1602液晶显示模块。AT89S52单片机简介:AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。主要性能:●与MCS-51单片机产品兼容● 8K字节在系统可编程Flash存储器● 1000次擦写周期●全静态操作:0Hz~33Hz●三级加密程序存储器● 32个可编程I/O口线●三个16位定时器/计数器●八个中断源,全双工UART串行通道●低功耗空闲和掉电模式●掉电后中断可唤醒●看门狗定时器●双数据指针●掉电标识符2.2 NE555产生40kHz频率模块图2.2-1 NE555产生40kHz频率模块图图2.2-1 中当SW1开关拨到VCC端时,NE555连续发射频率;当接到CON端时,由单片机来控制是否发射频率,当CON为高电平时发射,低电平时不发射。40KHZ_SEND将产生占空比约为1:2的40kHz的频率,40KHZ_SEND接到超声波测距收发模块。NE555简介:NE555时基集成电路是8脚的数字集成电路,是由21个晶体三极管、4个晶体二极管和16个电阻组成的定时器,有分压器、比较器、触发器和放电器等功能的电路。它具有成本低、易使用、适应面广、驱动电流大和一定的负载能力。在电子制作中只需经过简单调试,就可以做成多种实用的各种小电路,远远优于三极管电路,内部结构如图2.2-2。它的各个引脚功能如下:1脚:外接电源负端VSS或接地,一般情况下接地。8脚:外接电源VCC,双极型时基电路VCC的范围是4.5 ~ 16V,CMOS型时基电路VCC的范围为3 ~ 18V。3脚:输出端Vo2脚:低触发端6脚:TH高触发端4脚:是直接清零端。当端接低电平,则时基电路不工作,此时不论、TH处于何电平,时基电路输
文档评论(0)