激光测距仪系统设计

摘 要

本次激光测距仪系统设计采用的是相位式测距法,相位激光测距又称调幅连续波激光测距通常是基于对目标回波相位的探测,在诸如军事、航空、工业和体育等领域已经取得广泛的应用。相位激光测距仪的发展趋势是小型化、高可靠性、便于与其他仪器集成。本文介绍了相位式激光测距仪的测距原理,提出了测距系统的具体设计方案。 设计围绕接收和发射系统的性能开展,主要包括了锁相环、分频器、信号整形与放大电路、弱信号检测滤波与放大电路、混频器、鉴相测相器、信号处理与显示电路、单片机 89C51 的软硬件设计和C语言软件编程等问题。利用Proteus软件对系统电路进行绘制以及利用CAD设计了系统机械的结构。

关键词:  激光测距;相位;锁相环;混频器;分频器;单片机

目录

第1章  绪论1

1.1  引言1

1.2  国内外概况和发展趋势2

1.2.1  激光测距的优点2

1.2.2  激光测距研究的国内外概况2

1.2.3  创新思路5

第2章  激光测距仪的整体设计方案6

2.1  系统的控制特点及性能要求6

2.1.1  系统控制的结构组成6

2.1.2  系统的性能特点8

2.2  相位式激光测距仪技术原理9

2.2.1  相位式激光测距多测尺原理10

2.2.2  差频测相原理12

第3章  激光测距仪系统的硬件设计14

3.1  单片机的选型14

3.1.1  AT89C51性能及特点14

3.1.2  端口介绍15

3.2  激光发射部分17

3.2.1  激光器的选择17

3.2.2  激光调制信号的产生17

3.2.3  锁相环(PLL)的设计18

3.2.4  调制发射部分21

3.3  激光回波接收部分22

3.3.1  回波接收部分的功能与要求22

3.3.2  光电检测器的选择23

3.3.3  滤波器的选择24

3.3.4  激光接收的设计24

3.4  信号处理部分29

3.4.1  混频器29

3.4.2  中频滤波放大30

3.4.3  信号转换部分31

3.5  本章小结32

第4章激光测距仪系统的软件设计33

4.1  发射程序设计33

4.2  接收程序设计35

4.3  处理以及显示数据程序设计36

4.4  本章小结41

第5章  系统机械结构的设计42

5.1  外部整体结构设计42

5.2  支架的设计42

5.2.1  云台的设计43

5.2.2  铰链的设计43

5.2.3  脚架的设计44

5.2.4   紧扣方式45

5.3  激光测距仪外形46

5.4  本章小结46

结论与展望47

致 谢49

参考文献50

附录A  支架装配图51

附录B  整体电路图52

附录C  VCO及整形电路53

附录D  锁相环的鉴相电路图54

测距仪控制c语言程序,激光测距仪系统设计(机械图电路图c语言程序)相关推荐

  1. 激光测距仪系统设计 c语言程序),激光测距仪系统设计(机械图,电路图,c语言程序)...

    激光测距仪系统设计(机械图,电路图,c语言程序)(毕业论文22000字,cad图纸,答辩ppt) 摘 要 本次激光测距仪系统设计采用的是相位式测距法,相位激光测距又称调幅连续波激光测距通常是基于对目标 ...

  2. 微信小程序vue轮播图_微信小程序使用swiper组件实现类3D轮播图

    Swiper是纯javascript打造的滑动特效插件,面向手机.平板电脑等移动终端. Swiper能实现触屏焦点图.触屏Tab切换.触屏多图切换等常用效果. Swiper开源.免费.稳定.使用简单. ...

  3. 层叠轮播图、小程序3D轮播图、小程序轮播图、折叠轮播图、叠式轮播图、微信小程序叠式轮播图实现、小程序层叠轮播图swiper、Taro层叠轮播图、Taro叠式轮播图

    好久没写博客了,最近这项目中有个叠式轮播的需求 在网上找了一堆 都没有自己想要的 最开始被 TaroUI和小程序 自带的swiper困扰 一直以为是swpier的升级版 试了好久 也没改造成功 干脆自 ...

  4. 微信小程序vue轮播图_微信小程序-swiper(轮播图)抖动问题

    ps:问题 组件swiper(轮播图)真机上不自动滚动 一直卡在那里抖动 以前遇到这个问题,官方一直没有正面回复.就搁置了,不过有大半年没写小程序了也没去关注,今天就去看了下官方文档,发觉更新了点好东 ...

  5. c语言个人理财系统设计报告,C语言家庭财务管理系统设计报告

    C语言家庭财务管理系统设计报告 东华理工大学 C语言课程设计实验报告 题目:家庭账务管理 姓名:曾祥华 班级:1321815 学号:201320181518 指导老师:程志梅 一 案例描述 1.总体描 ...

  6. 微信小程序的如何使用全局属性 —— 微信小程序教程系列(5)

    微信小程序提供了app.js文件,用于放置一些全局的函数和全局的属性. 一般情况下,我都会把一些常用的函数和属性写在app.js文件内,这样不用在页面之间传值,或者不用重复加载. 下面以全局属性为例 ...

  7. 微信小程序获取系统日期和时间 —— 微信小程序教程系列(17)

    获取当前系统日期和时间 在小程序中,新建项目时,就会有一个utils.js文件,就是获取日期和时间的,代码如下: utils.js: function formatTime(date) {var ye ...

  8. c语言编程模拟机械钟表行走,C语言课程设计报告-模拟时钟转动程序

    1. 课程设计报告题 目 课 程 名 称 结构化程序设计课程设计 院 部 名 称 专 业 班 级 学 生 姓 名 王蕾 学 号 课程设计地点 课程设计学时 指 导 教 师 金陵科技学院教务处制 程序设 ...

  9. c语言小车倒车程序,基于单片机的汽车倒车系统设计(超声测距报警)(C语言程序)...

    基于单片机的汽车倒车系统设计(超声测距报警)(C语言程序)(任务书,毕业论文22000字) 摘要 本设计是以单片机技术为基础,实现对前方物体距离的测量.根据超声波指向性强,能量消耗慢,在介质中传播距离 ...

最新文章

  1. shell win10 改成cmd_修复win10系统将在此处打开命令改为CMD/Powershell的修复技巧
  2. PL/SQL 中文显示乱码解决方案
  3. 假笨说-我是如何走上JVM这条贼船的
  4. HTTP访问一个网站的过程详解
  5. android 网络开发
  6. 最右显示请求服务器不存在,修改合流任务_实时音视频 RTC_服务端API参考_合流任务管理_华为云...
  7. (2)Node.js介绍
  8. 为了程序员的颈椎,做机械键盘的 Cherry 发布了把椅子!
  9. 零售券商之王:零佣金的罗宾侠的400亿美金
  10. html文件文本预处理,HTML文件文本信息预处理技术.pdf
  11. 学生选课管理系统(下)
  12. php--adodb如何连接数据库
  13. amd服务器开启虚拟化技术,在AMD平台上实现KVM虚拟化技术
  14. 美的oracle财务系统,美的集团Oracle ERP 系统财务操作手册(pdf 73页)
  15. 软件测试项目实例_餐饮系统(初稿,后续待整理)
  16. CF1313C2 Skyscrapers (hard version) -单调栈优化dp
  17. win10截图快捷键是什么|win10截屏按键是哪个
  18. 随机数种子(seed)
  19. 2013年12月14日家中聚餐
  20. 30_Python基础_异常

热门文章

  1. 【生科行业报告】生科行业国际巨头们的2020年过得怎么样?(一)
  2. 第13期 《万物并作,吾以观复》
  3. 活化酯类和马来酰亚胺双功能偶联剂-瑞禧小编ADC抗体偶联
  4. jieba提取关键词时筛选词性时单词性选择的一点注意事项
  5. 日常刷题_cf_6.26
  6. 孤岛危机2通关,看到这篇剧情,太精彩忍不住转了--孤岛危机2详细剧情。
  7. 7段均衡器最佳参数_十段均衡器的设置和参数[附带推荐poweramp均衡器设置]
  8. 【vijos】1006 晴天小猪历险记之Hill(dijkstra)
  9. php 微信 ca证书出错,升级CA颁发的证书后微信退款、红包等无法使用
  10. eclipse 取消xml校验