一种以AT89C52 单片机为核心的超声波传感器测仪的设计.docVIP

一种以AT89C52 单片机为核心的超声波传感器测仪的设计.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种以AT89C52 单片机为核心的超声波传感器测仪的设计

目录 1 前言 1 2总体方案设计 2 2.1方案一:采用单片机来控制超声波测距 2 2.2 方案二:采用锁相环频率合成技术 3 3单元模块设计 4 3.1 51系列单片机的功能特点 4 3.2单片机控制LED显示 5 3.3键盘输入 6 3.4超声波发射电路 7 3.5超声波接收电路 8 4软件设计 10 4.1主程序流程图 10 4.2外中断程序 11 4.3超声波发射程序 11 4.4键扫描子程序 12 5系统调试 13 6结论 14 7总结与体会 15 8参考文献 16 附录 17 设计电路图 17 相关设计程序: 18 1 前言 目前,非接触式测距仪常采用超声波、激光和雷达。但激光和雷达测距仪造价偏高,不利于广泛的普及应用,在某些应用领域有其局限性,一般仅用于工业。相比之下,超声波测距系统电路易实现、结构简单和造价低,且超声波在传播过程中不受烟雾、空气能见度等因素的影响对外界光线、色彩和电磁场不敏感,更适于黑暗、电磁干扰强、有毒、灰尘或烟雾的恶劣环境,在识别透明及漫反射性差的物体上也更有优势。所以超声波测距在各种场合均得到广泛应用,如倒车防撞 雷达、海洋测量、物体识别、工业自动控制,建筑工程测量和机器人视觉识别本课题设计了一种以AT89C5 单片机为核心的低成本、高精度、小型化超声波传感器测距,其硬件电路和软件程序设计思路清晰,方案简单可行利用51系列单片机设计的测距仪便于操作、读数直观,该类测距仪工作稳定,能满足一般近距离测距的要求,且成本较低、有良好的性价比。340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即: 原理框图如2.1所示: 图2.1 超声波测距原理图 根据设计任务要求,采用AT89C52单片机,配置时钟电路,复位电路构成单片机最小系统,由模拟电路和数字电路构成超声波发射、接收模块。由键盘,LED显示构成人机对话通道,构成由单片机最小系统来控制的超声波测距仪,其结构框图如下: 图2.2 系统机构框图 2.2 方案二:采用锁相环频率合成技术 采用锁相环频率合成技术,也可以实现我们所需要的超声波测距仪。具体方案如下:首先通过频率合成技术产生超声波所需要的频率,在通过信号线将采用锁频率相合成技术得到的频率引到超声波的发射头上,这样就可以实现超声波测距。它的优点就是工作频率可调,也可以达到很高的频率分辨率;缺点是要求使用的滤波器通带可变,实现很困难。它的原理如图2.3所示: 图2.3 锁相环频率合成电路框图 综上所述,基于对超声波频率的控制和整个仪器的设计难度,我们选择第一种设计方案。 3单元模块设计 3.1 51系列单片机的功能特点 5l系列单片机中典型芯片(AT89C52)采用40引脚双列直插封装(DIP)形式,内部由CPU,4kB的ROM,256 B的RAM,2个16b的定时/计数器TO和T1,4个8 b的工/O端I:IP0,P1,P2,P3,一个全双功串行通信口等组成。特别是该系列单片机片内的Flash可编程、可擦除只读存储器(E~PROM),使其在实际中有着十分广泛的用途,在便携式、省电及特殊信息保存的仪器和系统中更为有用。该系列单片机引脚与封装如图3.1所示。 图3.1 51系列单片机最小系统 5l系列单片机提供以下功能:4 kB存储器;256 BRAM;32条工/O线;2个16b定时/计数器;5个2级中断源;1个全双向的串行口以及时钟电路。 空闲方式:CPU停止工作,而让RAM、定时/计数器、串行口和中断系统继续工作。 掉电方式:保存RAM的内容,振荡器停振,禁止芯片所有的其他功能直到下一次硬件复位。 5l系列单片机为许多控制提供了高度灵活和低成本的解决办法。充分利用他的片内资源,即可在较少外围电路的情况下构成功能完善的超声波测距系统。 3.2单片机控制LED显示 LED数码管显示: 图3.2 LED数码管显示 在此模块中,我们小组是利用STC89C52单片机的P2口对LED数码管进行控制,单片机所计算的距离再有LED数码管显示。下面对LED数码管作简单的介绍: LED数码管是利用7个LED(发光二极管)外加一个小数点的LED组合而成的显示设备,可以显示0~9等10个数字和小数点,使用非常广泛,它的外观如下:这类数码管可以分为共阳极与共阴极两种,共阳极就是把所有LED的阳极连接到共同接点com,而每个LED的阴极分别为a、b、c、d、e、f、g及dp(小数点);共阴极则是把所有LED的阴极连接到共同接点com,而每个LED的阳极分别为a、b、c、d、e、f、g及dp(小数点),。图中的8个LED分别与上面那个图中

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档