- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
谢谢! 服务理念中的“点点” ◆理解多一点 真情浓一点 ◆学习勤一点 品质高一点 ◆理由少一点 效率高一点 ◆处理问题灵活点 工作过程用心点 ◆对待同事宽容点 互相协作快乐点 “ ” “ ” 基于52单片机的超声波测距仪 主体模块 控制单元 (52单片机) 复位电路 时钟模块 显示模块 报警模块 发射电路 接收电路 障碍物 硬件实物 本次设计用的主控芯片采用的是STC89C52。系统采用12MHz的高精度晶振,用P1.7口输出超声波传感器的脉冲信号,利用外部中断0监测超声波接收电路输出的返回信号。用四位八段共阳数码管(动态扫描)显示,并用PNP三极管驱动,设有报警距离,并有蜂鸣器驱动电路。 数 码 管 复位电路 报警距离设置 晶振模块 超声波模块 主控芯片 电源开关 蜂 鸣 器 主控芯片-89C52 P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。P1、P2、P3口是一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。 此外,P1.0和P1.2分别作定时器2的外部计数输入和时器/计数器 2 的触发输入。 主控芯片-时钟电路 时钟电路用于产生单片机工作时所需的时钟信号,其有两种时钟方式:外部时钟和内部时钟。外部始终是使用外部振荡脉冲信号,常用于多片单片机同时工作,以便于同步。本设计使用12MHZ晶振,采用外部时钟方式,AT89S52内部有一个可控制的负反馈反向大器,引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。这个放大器与反馈元件的片外石英晶体或陶瓷谐振器构成一个自激振荡器。 机器周期=时钟周期*12 主控芯片-复位电路 复位是单片机的初始化操作,只要RST引脚出至少保持两个机器周期的高电平就可以实现复位。本设计采用手动复位方式。当按下复位按钮时,电容迅速放电,使RST端迅速变为高电平,复位按钮松开后,电容通过电阻充电,逐渐使RST端恢复低电平。 单片机额最小系统包括一个时钟电路和一个复位电路。 显示模块-四位共阳八段数码管 共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极,八段数码管比七段数码管多一个显示单元(小数点)。 显示模块-四位共阳八段数码管 超声波模块-发射电路 当它两个压电晶片外加脉冲信号,且频率等压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动产生超声波,就成为超声波发射传感器。 超声波模块-接收电路 CX20106A是一款红外线检波接收的专用芯片,接收的回波信号先经过前置放大器和限幅放大器,将信号调整到合适的幅值;再经过带通滤波器滤波得到有用信号,滤除干扰信号;最后由峰值检波器和整形电路输出到锁相环路。 两压电晶片间未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号,就成为超声波接收传感器。 超声波模块-测距的算法分析 超声波发生器T在某以时刻发出一个超声波信号,当这个超声波遇到被测物体后反射回来,就会被超声波接收器R接收到。这样,只有计算出从发出超声波信号到接收返信号所用的时间,就可以计算出超声波发生器与反射物体的距离。该距离计算公式如下: 其中: d为被测物与测距器的距离;s为声波的来回路程;v为声速;t为声波来回所用的时间。 注意:超声波也是一种声波,其声速与温度有关。 程序分析 计算距离 显示结果 开外部中断 赋值 关闭外部中断 外部中断入口 返回 开始 系统初始化 发射超声波脉冲 接收超声波脉冲 计算距离 显示结果 发送超声波 停止发射 定时器初始化 定时器中断 是否发射完 返回 程序分析 ◎如果当计时器溢出时还未检测到超声波返回信号,则定时器T0溢出中断将外中断关闭,并将测距成功标志字赋值2,以表示本次测距不成功。 ◎超声波发生子程序的作用是通过P1.0端口发送超声波脉冲信号(频率约40kHz的方波),同时把计数器T0打开进行计时。超声波发生子程序比较简单,但要求程序运行时间准确,所以采用汇编语言编程。 ◎超声波接收子程序利用外中断0检测返回超声波信号,一旦收到返回超声波信号(即INT0脚出现低电平),立即进入超声波接收中断程序。进入中断后,就立即关闭计时器T0,停止计时,并将测距成功标志字赋值1。 小结-关于误差 ②计算公式中d ≠s/2 ①温度影响 超声波也是一种声波,其声速与温度有关 温度 -30 -20 -10 0 10 20 30 100 声速 313 319 325 323 338 344 349 386 图中,红色箭头的路径为s,黑色箭头路径为d,ds/2 小结-关于延时 ②四角按键抖动延时 ①发射端与接收端
您可能关注的文档
- 国际法双学位课件知识点.ppt
- 国家电网公司网、省调电网调度自动化专业知识题库完整.doc
- 国家间博弈与国家利益的实现.ppt
- 国家体育场鸟巢工程钢筋结构加工制作介绍.ppt
- 国网考试电力系统继电保护题库完整.doc
- 国资报告指南讲解.ppt
- 海底捞新员工培训员工行为规范标准[详].ppt
- 海底两万里知识竞赛.ppt
- 涵洞工程施工组织设计方案.doc
- 韩国概况介绍.ppt
- 基于AT89C51单片机的多功能函数信号发生器设计说明书.doc
- 基于DCT的图像压缩编码算法的MATLAB实现35916.doc
- 基于JYC61型高压电力设备绝缘参数测试仪的数字低通滤波器的设计说明书.doc
- 基于L298芯片PWM控制直流电机的闭环调速系统方案.doc
- 基于matlab的图像边缘检测原理和应用.doc
- 基于matlab的图像去雾算法详细讲解与实现_附matlab实现源代码.doc
- 基于PLC的火灾自动报警控制系统的毕业论文正稿.doc
- 基于PLC的立体车库程序的设计说明书.doc
- 基于PLC控制的小型自动化立体仓库设计说明书.doc
- 基于PLC控制的颜色、金属、非金属的自动分拣.doc
最近下载
- 《 大学生军事理论教程》全套教学课件.pptx
- 信托睿禧1号产品简介.pdf VIP
- 水质理化检验--第四章 无机非金属指标.ppt VIP
- Unit 3 Our Colorful School Life!Reading for Writing七年级英语上册课件(仁爱科普版2024).pptx VIP
- 牙体代型制备与修整(口腔固定修复工艺课件).pptx
- 有轨电车工程绿色低碳技术规程.pdf VIP
- 材料科学与人类文明要点分析.ppt VIP
- MES开发与应用课件:MES软件的组成.pptx VIP
- 2025年妇产科护理学题库及答案试卷.doc VIP
- 水质理化检验--第五章 金属指标.ppt VIP
文档评论(0)