您现在正在浏览:首页 > 论文 > 电子电工 > 毕业设计-基于单片机AT89S52的超声波定位探测系统设计

免费下载毕业设计-基于单片机AT89S52的超声波定位探测系统设计

  • 资源类别:论文
  • 资源分类:电子电工
  • 适用专业:自动控制原理
  • 适用年级:大学
  • 上传用户:lihaiyu860624
  • 文件格式:word
  • 文件大小:4.19MB
  • 上传时间:2013-2-26 23:59:17
  • 下载次数:0
  • 浏览次数:0

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介

毕业设计-基于单片机AT89S52的超声波定位探测系统设计,共59页,12247字,附代码、PCB图、电路原理图、系统使用说明、元器件明细表、实物图等
摘要
本系统是基于单片机AT89S52最小系统核心控制,利用步进电机的方向定位和超声波的测距技术,实现对四周障碍物的距离探测。方向定位是利用步进电机的正转和反转,并控制其速度,准确进行所探测方向的定位,距离探测则是利用超声波传感器的发射和接收,通过单片机对其往返时间的计时,转换成距离输出显示,同时在PC机上画图显示坐标,从而实现系统的定位探测功能超声波,测距的有效范围在15cm~405cm之间。该系统具有准确定位、实时探测和坐标显示等优点。
关键词:单片机 步进电机 超声波传感器

目录
摘要 Ⅰ
Abstract Ⅱ
1. 系统设计 2
1.1 总体方案论证 2
1.1.1 设计思路 2
1.1.2 总体方案 2
1.2 各部分方案论证与比较 3
1.2.1 步进电机驱动模块的设计方案与选择 3
1.2.2 超声波模块的设计方案与选择 5
1.2.3 液晶显示模块的方案设计与选择 6
2. 单元电路的设计 7
2.1 单片机AT89S52最小系统的设计 7
2.2 步进电机驱动模块的设计 8
2.3 超声波测距模块的设计 8
2.4 液晶显示模块的设计 13
3. 软件设计 14
3.1 开发软件及编程语言简介 14
3.2 软件实现方法 15
3.2.1 整体的设计 15
3.2.2 步进电机驱动模块的实现 15
3.2.3 超声波测距模块的实现 16
3.2.4 液晶显示模块的实现 17
3.2.4 PC机画图模块的实现 17
3.3 程序清单 17
4.系统调试 18
4.1 测试仪器与设备 18
4.2 指标测试 18
4.2.1 步进电机驱动模块的测试 18
4.2.2 超声波测距模块的测试 19
4.3 整机的测试 21
5. 结论 24
6 致谢 24
参考文献 24
附录1 元器件明细表 26
附录2 程序清单 29
附录3 电路图图纸 51
附录4 印制板图 54
附录5 系统使用说明 57
附录6 设计实物相片 59

设计思路
本设计是采用模块化的设计思想,以单片机AT89S52最小系统为核心,由步进电机模块、超声波模块和液晶显示模块组成,实现对四周障碍物的定位探测。
步进电机模块的关键问题是:如何对某一点进行方向角度的定位。
超声波测距模块的关键问题是:如何通过超声波对距离进行测量。
液晶显示模块的核心问题是:如何显示角度和距离的极坐标。
总体方案
总体方案方框图如1.1.2所示。通过单片机,控制步进电机的转速,以角步长,从而能够在每个定位角度定,另一方面,单片机控制发射超声波传感器发射40kHz的正弦波,接收超声波传感器将接收信号进行放大整形,形成脉冲,从而控制单片机的中断,计算出距离的大小,然后发送至液晶显示,同时也发送到PC机上进行画图输出。

资料文件预览
共13文件夹,158个文件,文件总大小:61.65MB,压缩后大小:4.19MB
  • 毕业设计-基于单片机AT89S52的超声波定位探测系统设计
    • 超声波测距模组
      • Demo Code
        • 20HzOut--V2--Hig
          • Makefile  [9.58KB]
          • include
            • 汇编语言或动态服务器包含文件MS01.INC  [1.51KB]
            • C程序头文件S480.h  [641.00B]
            • 汇编语言源文件,Pro/E装配文件SPBA.asm  [19.51KB]
            • C程序头文件SPCE061V004.H  [21.46KB]
            • C程序头文件a2000.h  [1.41KB]
            • 汇编语言或动态服务器包含文件a2000.inc  [1.34KB]
            • C程序头文件dvr.h  [1.27KB]
            • 汇编语言或动态服务器包含文件dvr.inc  [1.24KB]
            • 汇编语言源文件,Pro/E装配文件hardware.asm  [27.71KB]
            • C程序头文件hardware.h  [6.69KB]
            • 汇编语言或动态服务器包含文件hardware.inc  [10.00KB]
            • 汇编语言源文件,Pro/E装配文件key.asm  [5.70KB]
            • C程序头文件key.h  [18.00B]
            • 汇编语言或动态服务器包含文件key.inc  [547.00B]
            • C程序头文件ms01.h  [1.61KB]
            • 汇编语言源文件,Pro/E装配文件pcplay.asm  [12.53KB]
            • 汇编语言或动态服务器包含文件pcplay.inc  [1.02KB]
            • C程序头文件s240.h  [1.05KB]
            • 汇编语言或动态服务器包含文件s240.inc  [907.00B]
            • 汇编语言或动态服务器包含文件s480.inc  [1019.00B]
            • 汇编语言或动态服务器包含文件sacm.inc  [404.00B]
            • 汇编语言源文件,Pro/E装配文件sleep.asm  [4.81KB]
            • 汇编语言或动态服务器包含文件sleep.inc  [53.00B]
            • 汇编语言或动态服务器包含文件sram.inc  [600.00B]
          • library
            • 库文件sacmv25.lib  [188.29KB]
            • 库文件sacmv26e.lib  [238.16KB]
          • voice
            • 72k0.72k  [540.00B]
            • 72k1.72k  [396.00B]
            • 72k2.72k  [414.00B]
            • 72k3.72k  [540.00B]
            • 72k4.72k  [522.00B]
            • 72k5.72k  [468.00B]
            • 72k6.72k  [486.00B]
            • 72k7.72k  [504.00B]
            • 72k8.72k  [450.00B]
            • 72k9.72k  [522.00B]
            • 72kBEGIN.72k  [14.89KB]
            • 72kCHECK.72k  [2.34KB]
            • 72kDOT.72k  [522.00B]
            • 72kERROR.72k  [810.00B]
            • 72kERRORS.72k  [954.00B]
            • 72kM.72k  [594.00B]
            • 72kMEASURE.72k  [594.00B]
            • 72kPUSH.72k  [504.00B]
            • 72kRESULT.72k  [1.37KB]
          • env20HzOut.env  [791.00B]
          • C程序头文件20HzOut.h  [83.00B]
          • Microsoft Developer Studio文件20HzOut.opt  [2.68KB]
          • rc20HzOut.rc  [1.46KB]
          • set20HzOut.set  [713.00B]
          • spj20HzOut.spj  [3.74KB]
          • 汇编语言源文件,Pro/E装配文件DataOS_A.asm  [994.00B]
          • envDevice.env  [1.50KB]
          • 汇编语言源文件,Pro/E装配文件Flash.asm  [2.65KB]
          • C代码文件Flash.c  [1.83KB]
          • C代码文件InitSystem.c  [1.96KB]
          • C代码文件IntDocument.c  [3.79KB]
          • C代码文件RSDocument.c  [2.05KB]
          • 汇编语言源文件,Pro/E装配文件Resource.asm  [3.43KB]
          • 汇编语言或动态服务器包含文件Resource.inc  [800.00B]
          • C程序头文件S480.h  [641.00B]
          • C程序头文件SPCE061V004.H  [21.46KB]
          • C代码文件Speech.c  [2.17KB]
          • C代码文件UserFunction.c  [6.57KB]
          • 汇编语言源文件,Pro/E装配文件hardware.asm  [27.71KB]
          • C程序头文件hardware.h  [6.69KB]
          • 汇编语言或动态服务器包含文件hardware.inc  [10.00KB]
          • 汇编语言源文件,Pro/E装配文件isr.asm  [680.00B]
          • 汇编语言源文件,Pro/E装配文件key.asm  [6.45KB]
          • C代码文件main.c  [4.04KB]
          • 汇编语言或动态服务器包含文件s480.inc  [1019.00B]
          • 库文件sacmv26e.lib  [238.16KB]
          • 汇编语言源文件,Pro/E装配文件spl10a_driver.asm  [8.82KB]
        • 20HzOut--V2--Low
          • Makefile  [9.58KB]
          • include
            • 汇编语言或动态服务器包含文件MS01.INC  [1.51KB]
            • C程序头文件S480.h  [641.00B]
            • 汇编语言源文件,Pro/E装配文件SPBA.asm  [19.51KB]
            • C程序头文件SPCE061V004.H  [21.46KB]
            • C程序头文件a2000.h  [1.41KB]
            • 汇编语言或动态服务器包含文件a2000.inc  [1.34KB]
            • C程序头文件dvr.h  [1.27KB]
            • 汇编语言或动态服务器包含文件dvr.inc  [1.24KB]
            • 汇编语言源文件,Pro/E装配文件hardware.asm  [27.71KB]
            • C程序头文件hardware.h  [6.69KB]
            • 汇编语言或动态服务器包含文件hardware.inc  [10.00KB]
            • 汇编语言源文件,Pro/E装配文件key.asm  [5.70KB]
            • C程序头文件key.h  [18.00B]
            • 汇编语言或动态服务器包含文件key.inc  [547.00B]
            • C程序头文件ms01.h  [1.61KB]
            • 汇编语言源文件,Pro/E装配文件pcplay.asm  [12.53KB]
            • 汇编语言或动态服务器包含文件pcplay.inc  [1.02KB]
            • C程序头文件s240.h  [1.05KB]
            • 汇编语言或动态服务器包含文件s240.inc  [907.00B]
            • 汇编语言或动态服务器包含文件s480.inc  [1019.00B]
            • 汇编语言或动态服务器包含文件sacm.inc  [404.00B]
            • 汇编语言源文件,Pro/E装配文件sleep.asm  [4.81KB]
            • 汇编语言或动态服务器包含文件sleep.inc  [53.00B]
            • 汇编语言或动态服务器包含文件sram.inc  [600.00B]
          • library
            • 库文件sacmv25.lib  [188.29KB]
            • 库文件sacmv26e.lib  [238.16KB]
          • voice
            • 72k0.72k  [540.00B]
            • 72k1.72k  [396.00B]
            • 72k2.72k  [414.00B]
            • 72k3.72k  [540.00B]
            • 72k4.72k  [522.00B]
            • 72k5.72k  [468.00B]
            • 72k6.72k  [486.00B]
            • 72k7.72k  [504.00B]
            • 72k8.72k  [450.00B]
            • 72k9.72k  [522.00B]
            • 72kBEGIN.72k  [14.89KB]
            • 72kCHECK.72k  [2.34KB]
            • 72kDOT.72k  [522.00B]
            • 72kERROR.72k  [810.00B]
            • 72kERRORS.72k  [954.00B]
            • 72kM.72k  [594.00B]
            • 72kMEASURE.72k  [594.00B]
            • 72kPUSH.72k  [504.00B]
            • 72kRESULT.72k  [1.37KB]
          • env20HzOut.env  [771.00B]
          • C程序头文件20HzOut.h  [83.00B]
          • Microsoft Developer Studio文件20HzOut.opt  [1.49KB]
          • rc20HzOut.rc  [1.46KB]
          • set20HzOut.set  [713.00B]
          • spj20HzOut.spj  [3.75KB]
          • 汇编语言源文件,Pro/E装配文件DataOS_A.asm  [994.00B]
          • envDevice.env  [1.50KB]
          • 汇编语言源文件,Pro/E装配文件Flash.asm  [2.65KB]
          • C代码文件Flash.c  [1.83KB]
          • 文本文档Flash.txt  [0.00B]
          • C代码文件InitSystem.c  [1.96KB]
          • C代码文件IntDocument.c  [3.79KB]
          • C代码文件RSDocument.c  [2.05KB]
          • 汇编语言源文件,Pro/E装配文件Resource.asm  [3.43KB]
          • 汇编语言或动态服务器包含文件Resource.inc  [800.00B]
          • C程序头文件S480.h  [641.00B]
          • C程序头文件SPCE061V004.H  [21.46KB]
          • C代码文件Speech.c  [2.17KB]
          • C代码文件UserFunction.c  [6.93KB]
          • 汇编语言源文件,Pro/E装配文件hardware.asm  [27.71KB]
          • C程序头文件hardware.h  [6.69KB]
          • 汇编语言或动态服务器包含文件hardware.inc  [10.00KB]
          • 汇编语言源文件,Pro/E装配文件isr.asm  [680.00B]
          • 汇编语言源文件,Pro/E装配文件key.asm  [6.45KB]
          • C代码文件main.c  [4.01KB]
          • 汇编语言或动态服务器包含文件s480.inc  [1019.00B]
          • 库文件sacmv26e.lib  [238.16KB]
          • 汇编语言源文件,Pro/E装配文件spl10a_driver.asm  [8.82KB]
      • PCB
        • pcbULTRASONIC V1.3.pcb  [264.74KB]
      • 电路原理图
        • dsnSOUNDSCH.DSN  [54.50KB]
        • Adobe Acrobat可导出文档格式文件SOUNDSCH.pdf  [56.50KB]
        • opjsoundsch.opj  [1.05KB]
      • Adobe Acrobat可导出文档格式文件超声波测距模组随机产品说明书v1.0.pdf  [262.44KB]
    • Microsoft Word文档定位探测系统.doc  [29.05MB]
    • Microsoft Word文档封面.doc  [20.00KB]
    • Microsoft Word文档摘要.doc  [23.50KB]
    • Microsoft Word文档正文.doc  [30.08MB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部