2022年基于51单片机超声波测距器设计课程设计报告书.docx

上传人:Che****ry 文档编号:12901612 上传时间:2022-04-26 格式:DOCX 页数:25 大小:665.34KB
返回 下载 相关 举报
2022年基于51单片机超声波测距器设计课程设计报告书.docx_第1页
第1页 / 共25页
2022年基于51单片机超声波测距器设计课程设计报告书.docx_第2页
第2页 / 共25页
点击查看更多>>
资源描述

《2022年基于51单片机超声波测距器设计课程设计报告书.docx》由会员分享,可在线阅读,更多相关《2022年基于51单片机超声波测距器设计课程设计报告书.docx(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品学习资源单片机原理及应用课程设计报告书课题名称基于 51 单片机超声波测距器设计姓 名学 号专 业指导老师=机电与掌握工程学院年 月 日填 写 说 明1、正文部分:( 1) 标题与正文格式定义标准如下: 一级标题: 1.标题 1欢迎下载精品学习资源二级标题: 1.1 标题 2三级标题: 1.1.1 标题 3四级标题: 1.1.1.1 标题 4( 2)表格:尽可能采纳三线表.( 3)图形:直接插入地插图应有图标、图号,不能直接插入地图应留出插图空位.图中文字、符号书写要清晰,并与正文一样.( 4)文字表述:要求层次清晰,语言流畅,语句通顺,无语法和规律错误,无错字、别字、漏字 .文字地表述应

2、当以科学语言描述争论过程和争论结果,不要以口语化地方式表达,报告中科技术语和名词应符合规定地通用词语,并使用法定计量单位和标准符号. 2、参考文献:( 1)数量要求:参考文献只挑选最主要地列入,应不低于5 种.( 2)种类要求:参考文献地引用,可以是著作M 、论文 J 、专利文献 P 、会谈论文等.( 3)文献著录格式及示例.参考文献用宋体五号字.1 作者 . 书名M. 版次 . 出版地 : 出版者 , 出版年 : 起止页码(著作图书文献)2 作者 . 文章名 J. 学术刊物名称 . 年. 卷期: 起止页码(学术刊物文献)示例: 1 王社国,赵建光 .基于 ARM地嵌入式语音识别系统争论J.

3、微运算机信息, 2007, 2-2:149-150.3、附录或附件:(可选项)重要地测试结果、图表、设计图纸、源程序代码、大量地公式、符号、照片等不宜放入正文中地可以附录形式显现.4、假如需要可另行附页粘贴.欢迎下载精品学习资源一、 课题名称任 务 书欢迎下载精品学习资源基于 51 单片机超声波测距器设计二、 任务要求设计一个超声波测距器,可以应用于倒车雷达、工地以及一些工业现场,当车在 倒地过程中,与物体在0.10-5.00m 时,发出响声,提示驾驶员,使车不至于撞到物体或人,更安全 .欢迎下载精品学习资源目录1、绪论12、方案论证23、方案说明44、硬件方案设计75、软件方案设计156、调

4、试187、技术小结208、参考文献219、附录22欢迎下载精品学习资源1. 绪论近年来,随着单片机在我国地推广,以其地简洁有用、功能强、体积小而日益广泛地被广大设计师所采纳,特别在工业掌握领域中应用更为突出.基于单片机地超声波测距器作为单片机众多应用中地佼佼者,无疑为现代地工业生产带来了更多地便利.超声波测距器可以应用于一些工业现场位置置监控,也可用于如液位、井深、管道长度地测量等场合.超声波是指频率在20KHZ 以上地声波,它属于机械波地范畴.超声波也遵循一般机械波在弹性介质中地传播规律,如在介质地分界面处发生反射和折射现象,在进入介质后被介质吸取而发生衰减等 .正是由于具有这些性质,使得超

5、声波可以用于距离地测量中.随着科技水平地不断提高,超声波测距技术被广泛应用于人们日常工作和生活之中.系统地设计主要包括两部分,即硬件电路和软件程序.硬件电路主要包括单片机电路、发射电路、接收电路和显示电路,另外仍有复位电路和LED 掌握电路等 .本次课程设计采纳 AT89S51 单片机为核心地低成本、高精度、微型化数字显示超声波测距仪地硬件电路,AT89S51 掌握运算超声波从发射到接收地传送时间,从而得到待测距离.本系统具有易检测、软件功能完善、工作牢靠、精确度高等优点.本文论述了单片机技术研制胜利地超声波测距仪地基本原理,测量运算方法,实现欢迎下载精品学习资源方案 .采纳软件校正,提高了测

6、量精度和整机地牢靠性.实际使用说明,极大地提高了安全性、牢靠性 .2. 方案论证在当代工业生产中,普遍应用地高科技测距方式有红外测距、激光测距及超声波测距三种 .2.1 红外线测距技术红外线测距地优点是成本廉价、仪器易制、安全性高,但其缺点较多,主要在于测量距离近、精度低、方向性差.自然界红外光分布比较广泛,简洁引起测量误差.市场上地红外线测距器一般地测距范畴在20cm-150cm 之间,只适合于近距离地测量,而其测量地精度就更不值得一提了,只有1cm 左右 .2.2 激光测距方式激光测距地优点是精确、距离远,缺点是需要留意人体安全,且制作地难度较大,成本较高,而且光学系统需要保持洁净,否就将

7、影响测量结果.2.3 超声波测距方式声音是与人类生活紧密相关地一种自然现象.当声地频率高到超过人耳听觉地频率极限(依据大量试验数据统计,取整数为2000HZ )时,人们就会觉察不出四周声地存在,因而称这种高频率地声为“超”声.超声波作为一种特别地声波,同样具有声波传输地基本物理特性 反射、折射、干涉等等 .超声波测距就是利用其反射地特性.超声波反射器不断发出某一频率地超声波,遇到被测物体后反射回反射波,然后超声波接收器接收到反射回来地信号,并将其转换为电讯号,测动身射波和反射波地时差,依据光速及运算公式,即可求出待测地距离,超声波测距地优点是比较耐脏污,即使传感器上有尘土,只要没有堵死就可以测

8、量,测距范畴比激光近,比红外远,一般为3cm-5cm ,精度一般在 1cm,有地达到1mm 级,超声波测距地缺点是肯定距离内有肯定地束角,受四周障碍物影响大,适合于室内测量,且测量精度受到温度地肯定影响 .超声波地特性有如下几点:1束射特性:由于超声波地波长短,超声波射线可以和光线一样,能够反射、折射,2也能够聚焦,而且遵守几何光学上地全部定律.即超声波射线从一种物质表面反射时,入射角等于反射角,当射线透过一种物质进入另一种密度不同地物质时就会产生折射现象,也就是要转变它地传播方向,两种物质地密度差别愈大,就折射率也愈大.2 吸取特性:声波在各种介质中传播时,随着传播距离地增加,其强度会逐步减

9、弱,这是由于介质要吸取掉它地部分能量.对于同一介质,声波地频率越高,介质吸取就越强.对于一个频率肯定地声波,在气体中传播时吸取尤为厉害,在液体中传播时吸取就比较弱,在固体中传播时吸取是最小地.3 超声波地能量传递特性:超声波之所以能在各个工业部门得到广泛地应用,主要缘由仍在于比声波具有强大得多地功率.为什么会有这么强大得功率呢?由于当声波进入某一介质时,由于声波地作用使物质中地分子也随之振动,振动地频率和声波频率一样,分子振动地频率打算了分子振动地速度.频率愈高速度愈大.物资分子由于振动所获得地能量除了与分子本身地能量有关外,主要是由分子地振动速度地平方打算地,所以假如声波地频率愈高,也就是物

10、质分子愈能得到更高地能量,超声波地频率比一般声波要高出许多,所以它可以使物质分子获得很大地能量;换句话来说,超声波本身就可以供应物质分子足够大地功率 .4 超声波地声压特性: 当声波进入某物质时,由于声波振动使物质分子相互之间产生压缩和稀疏地作用,将使物质所受地压力产生变化 .由于声波地振动引起附加压力现象叫声压3欢迎下载精品学习资源作用 .从成本和有用性上来说,超声波测距在现代工业生产应用中是最优地方案挑选.随着超声波技术地进展,高端地超声波测距模块在精度上已经达到 mm 级别,而超声波测距带温度补偿地功能又可以大大地排除温度地影响,使测量更精确、更稳固 .超声波测距器比较低廉地成本价格以及

11、比较高地安全性能,也成为人们挑选它地不二理由!下表给出了上述三种不同测距方式地比较 .不同测距地方式比较方式比较精度造价抗干扰测试距离激光7mm较高强较长超声波32mm低一般较长红外线20cm-150cm低弱短3. 方案说明超声波是指频率高于20KHZ地机械波 .为了以超声波作为检测手段,必需产生超声波和接收超声波 .完成此功能地装置就是超声波传感器,习惯上称为超声波换能器或超声波探头.超声波传感器有发送器和接收器,但一个超声波传感器也可具有发送和接收声波地双重作用 .超声波传感器是利用压电效应地原理将电能和超声波相互转化,即在发射超声波地时候,将电能转换,发射超声波;而在收到回波地时候,就将

12、超声振动转换成电信号.4超声波测距地原理一般采纳波越时间法 TOF( time of flight ),第一测出超声波从发射至遇到障碍物返回所经受地时间,再乘以超声波地速度即得到 2 倍地声源与障碍物之间地距离 .测量距离地方法有多种,短距离地可以用尺,远距离地有激光测距等,超声波测距适用于高精度地中长距离测量,由于超声波在标准空气中地传播速度为331.45m/s,由单片机计时,单片机使用12.0KHZ 地晶振,所以此系统地测量精度理论上可以达到毫M 级.由于超声波指向性强,能量消耗缓慢,在介质中传播距离远,因而超声波可以用于距离地测量 .利用超声波检测距离,设计较便利,运算处理也较简洁,并且

13、在测量精度方面也能达到要求 .超声波发生器可以分为2 类:一类是用电气方式产生超声波;二是用机械方式产生超声波 .该课题属于近距离测量,可以采纳常用地压电式超声波换能器来实现.利用超声波测距原理,测量低速行驶车辆与飞机地距离,当车辆与飞机地距离小于安全距离时,发出声光报警,并显示车辆与飞机之间地距离,提示驾驶员准时实行减速、制动等措施,从而达到防止车辆与飞机碰撞,拖挂等事故.整个系统由超声波发射、超声波接收、 51 单片机系统和声光报警、距离显示等设备组成,如下图所示:欢迎下载精品学习资源超声波测距报警装置原理框图发射部分由高频振荡器、单脉冲发生器、编码调制器、功率放大器及超声换能器组成.单脉

14、冲发生器在振荡器地每个周期内都被触发,产生固定脉宽地脉冲序列,来自单片机地编码信号对脉冲序列进行编码调制,经功率放大后,通过超声换能器发射超声波.接收部分由超声换能器、接收放大器和编码解调器组成.接收到地超声波反射信号经超声波换能器转换、放大、解调后,送到单片机系统进行处理,并通过距离显示车辆与飞机之间地距离,当该距离小于设定地告警距离时,启动报警系统报警.在多台车辆同时作业时,某台车辆发射地超声波信号可能被其它车辆接收,从而因造成系统纷乱而产生误报.为解决这一问题,系统对不同地车辆进行不同地编码调制,使每辆车只能接收到其本身发射地信号.为有效排除干扰,编码解调采纳积存检测解调.系统中地发射和

15、接收部分由单片机掌握轮番工作 .在单片机编码发送完毕后,即转入接收状态,同时关闭发射部分地单脉冲发生器;当接收肯定时间后再转入发射状态重发编码时,同时关闭接收放大器.因此,为保证测距正确,接收时间必需依据实际量程来限制时,众所周知,声波传播地距离s,速度 c 及传播 时 间 t之 间 地 关 系 为 : s=ct , 如 系 统 量 程 为 5m , 就 接 收 时 间 T应 满 足 :T=2*5/340=29.4ms4. 硬件方案设计4 1 系统设计6本设计采纳 AT89S51 单片机作为主掌握器,用动态扫描法实现LED 数字显示,超声波驱动信号用单片机地定时器和计数器来完成,超声波测距器地

16、系统框图如下所示:超声波测距器系统地框图图中地单片机 AT89S51 用来和谐各个单元,超声波接收电路用来接收要接收地信号,超声波发射电路用来发射需要发射地信号,储备器用来储备接收地信号,用数码管LED 显示距离 .4 2 芯片 AT89S51 介绍4 2 1 AT89S51 单片机地概述由于此单片机应用于测距仪上,所以本设计选用了低功耗、低价格,小管脚(40 脚) 地 AT89S51 单片机,如下图所示:7欢迎下载精品学习资源AT89S51 芯片引脚图AT89S51 是一个低功耗,高性能CMOS8 位单片机,器件采纳ATMEL公司地高密度,非易失性储备技术制造,兼容标准MCS-51 指令系统

17、及 80S51 引脚结构, AT89S51 具有 40 个 引 脚 , 4KBytesFlash 片 内 程 序 存 储 器 , 128Bytes地 随 机 存 取 数 据 存 储 器(RAM ), 32 个外部双向输入 /输出口( I/O )口, 5 个中断优先级 2 层中断嵌套中断,2 个16 位可编程定时器计数器,2 个全双工串行通行口,看门狗(WDT )电路,片内时钟振荡器.4 2 2 引脚功能介绍Vcc:电源电压GND :地p0 口: p0 口是一组 8 位漏极开路型双向I/O 口,也即地址 /数据总线复用口,作为输出口用时,每位能驱动8 个 TTL.8规律门电路,对端口写“ 1可”

18、作为高阻抗输入端用在拜访外部数据储备器或程序储备器时,这组口线分时转换地址(低8 位)和数据总线复用,在拜访期间激活内部上拉电阻.在 Flash 编程时, p0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻 .p1 口: p1 是一个带内部上拉电阻地8 位双向 I/O 口, p1 地输出缓冲级可驱动(吸取或输出电流) 4 个 TTL规律门电路,对端口写“1”,通过内部地上拉电阻把端口拉到高电平,此时可作输入口 .作输入口使用时,由于内部存在上拉电阻某个引脚被外部信号拉低时会输出一个电流( IIL ) .欢迎下载精品学习资源Flash 编程和程序校验期间, p1 接收低

19、 8 位地址 .P1 口地功能端口引脚其次功能P1.5MOSI 用于 ISP 编程P1.6MISO 用于 ISP 编程P1.7SCK 用于 ISP 编程 p2 口: p2 口是一个带有内部上拉电阻地8 位双工 I/O 口, p2 地输出缓冲级可驱动(吸取或输出电流) 4 个 TTL 规律门电路,对端口写“1,”通过内部地上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,由于内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL ) .Flash 编程或校验时, p2 亦接收高位地址和其它掌握信号.p3 口: p3 口是一个带有内部上拉电阻地8 位双向工 I/O 口, p3 口

20、输出缓冲级可驱动(吸取或输出电流) 4 个 TTL 规律门电路 .对 p3 口写入 “1”时,它们被内部地上拉电阻拉高并可作为输入端口,作输入端时,被外部拉低地p3 口将用上拉电阻输出电流(IIL ) .P3 口除了作为一般地I/O 口外,更重要地用途是它地其次功能,如下表所示:9RST:复位输入 .当振荡器工作时,RST 引脚显现两个机器周期以上高电平将使单片机复位 .WDT 溢出将使该引脚输出高电平,设置SFRAUXR地 DISRTO 位(地址 8EH )可打开或关闭该功能, DISRTO 位缺省为 RESET 输出高电平打开状态 .ALE/PROG :当拜访外部程序储备器或数据储备器时,

21、ALE (地址锁存答应)输出脉冲用于锁存地址地低8 位字节 .即使不拜访外部储备器,ALE 仍以时钟振荡频率地1/6 输出固定地正脉冲信号,因此它可对外输出时钟或用于定时地目地.要留意地是:每当拜访外部 数据储备器时将跳过一个ALE 脉冲.EA/VPP :外部拜访答应 .欲使 CPU 仅拜访外部程序储备器(地址为0000H-FFFFH ), EA 端必需保持低电平(接地).需留意地是:假如加密位LB1 被编程,复位时内部会锁存EA 端状态 .如 EA 端为高电平(接 VCC 端), CPU 就执行内部程序储备器中地指令.10Flash 储备器编程时,该引脚加上+12V 地编程电压Vpp. PS

22、EN:程序储存答应( PSEN)输出是外部程序储备器地读选通信号,当 AT89S51 由外部程序储备器取指令(或数据时),每个机器周期为两次 PSEN 有效,即输出两个脉冲 . 当拜访外部数据储备器,没有两次有效地 PSEN 信号 . XTAL1 :振荡器反相放大器及内部时钟发生器地输入端 .欢迎下载精品学习资源XTAL2 :振荡器反相放大器地输出端.4 3 测距显示电路地设计LED 数码显示管有两种,一种是共阳极数码管,其内部是由八个阳极相连接地发光二级管组成;另一种是共阴极数码管,其内部是由四个阴极相连接地发光二极管组成.二者原理不同但功能相同 .其形状和内部结构如下列图:LED 地管脚和

23、电路原理共阴极 LED数码显示块地发光二极管阴极连接在一起,形成该模块地公共端(通常称为 位选端),因此称为共阴极LED 数码显示器, 8 个数码管地另一端通常称为段选端,当显示器地公共端接低电平,某个发光二极管地阳极接高电平常,该发光二极管被点亮;而共阳极 LED 数码显示管是将二极管地阳极连接在一起,形成共阳极LED数码显示块地公共端,该公共端必需接高电平,同理在共阳极LED 数码显示块中如某个发光二极管地阴极为低电平常,该发光二极管被点亮.用单片机驱动 LED 数码管分为静态显示和动态显示.11静态显示就是显示驱动电路具有锁存功能,单片机将所要显示地数据送出后就不再掌握LED ,直到下次

24、显示时再传送一次新地显示数据.静态显示地数据稳固,占用地CPU 时间少.静态显示中,每个显示器都要占用单独地具有锁存功能地I/O 接口,该接口用于笔划段字型代码 .这样单片机只要把显示地字形代码发送到接口电路,该字段就可以显示发送地字型.显示新地数据时,单片机再发送新地数据.另一种方法是动态扫描显示.由于单片机本生具有较强地规律掌握才能,所以采纳动态扫描软件译码并不复杂 .而且软件译码其译码规律可随便编程设定,不受硬件译码规律限制, 采纳动态扫描软件译码地方式能大大简化硬件电路结构,降低系统成本,它用分时地方法轮番掌握各个显示器地COM 端,使各个显示器轮番点亮.在轮番点亮扫描过程中,每位显示

25、器地点亮时间极为短暂,但由于人地视觉暂留现象及发光二极管地余辉效应,给人地印象就是一组稳固地显示数据.静态显示数据稳固,占用很少地 CPU 时间,但每个显示单元都要单独地显示驱动电路, 使用地电路硬件较少;动态显示需要 CPU 时刻对显示器件进行数据刷新,显示数据有闪耀感,占用地 CPU 时间多,但使用地硬件少,能节约线路板空间 .12欢迎下载精品学习资源本设计地显示电路采纳四个共阳LED四位数码管,位码用PNP 三极管驱动 .如下图所示:测距显示电路4 4 超声波发射电路地设计发射电路主要由74LS04 和超声波换能器构成,单片机p1.0 端口输出40KHZ 方波信号一路经一级反向器后送到超

26、声波换能器地一个电极,另一路经两级反向器后送到超声波换能器地另一个电极,用这种推挽形式将方波信号加到超声波换能器两端可以提高发射强度,如下图所示 .超声波发射电路4 5 超声波接收电路地设计13欢迎下载精品学习资源超声波接收电路主要由 CX20216A 和超声波换能器构成, CX20216A 是一款红外地专用芯片,考虑到红外遥控常用地载波频率 38KH 与测距地超声波频率 40KHZ 较为接近,故利用它制作超声波检测接收电路,如下图所示 .超声波接收电路4. 5 探测电路地设计物体探测电路可以用光电传感器来制作.但光电传感器不能探测透亮地物体,红外线传感 器在探测物体时需要有像人和动物那样与四

27、周有肯定地温度差这个条件.超声波传感器就不受这些条件地限制,对于透亮地或其它物体都可以探测,超声波传感器探测物体由直接方14式和反射探测方式 .直接探测方式地接收/发射器要相互配置,假如接收到超声波(有信号电压)时,说明接收/ 发射器中间没有被测物体.反之,接收不到超声波(无电压信号)时,就中间有被测物体.发射探测方式地接收 /发射器可以较近配置,有反射波时,说明存在被测物体,发射探测方式地接收 /发射器有单独使用与共用两种方式,共用方式就是一个超声波传感即用作接收器,也用作发送器,但需要收发切换电路.5. 软件方案设计本设计就是以AT89S51 单片机为核心 .它采纳模块化设计,由主程序、发

28、射子程序、接收子程序、定时子程序、显示子程序等模块组成.该系统地主程序处于键控循环工作方式下,当按下测量键时,主程序开头调用发射子程序、查询接收子程序、定时子程序,并把测量结果用显示子程序在数码管上显示出来.虽然用一个单独计时器电路也可以测量超声波地传输时间,但利用AT89S51 单片机可以简化设计,便于操作和直观读数.为了增强系统地牢靠性,应在软硬件上采纳一些特别措施 .主程序框图如下所示:15欢迎下载精品学习资源主程序框图超声波发生子程序地作用是通过p1.0 端口发送2 个左右地超声波信号频率约40KHZ 地方波,脉冲宽度为12us 左右,同时把计数器T0 打开进行计时 .超声波测距器主程

29、序利用外中断 0 检测返回超声波信号,一旦接收到返回超声波信号(INT0 引脚显现低电平),立刻进入中断程序 .进入中断后就立刻关闭计时器T0 停止计时,并将测距胜利标志字赋值1.假如当计时器溢出时仍未检测到超声波返回信号,就定时器T0 溢出中断将外中断0 关闭, 并将测距胜利标志字赋值2 以表示此次测距不胜利 .定时中断服务子程序完成三方向超声波地轮番发射,外部中断服务子程序主要完成时间值地读取、距离运算、结果地输出等工作,如下图所示:16欢迎下载精品学习资源定时中断子服务子程序外部中断服务子程序软件程序见附录二6. 调试6 1 硬件调试当设计好硬件电路之后,在Protues 中画好电路图,

30、然后进行调试.在进行调试之前,17先与设计地硬件电路图对比一下,看有没有画错,都确定之后调试,调试无误之后,即可在万能板上焊接 .欢迎下载精品学习资源18当焊接地时候,认真对比仿真图,焊接完了之后再检查一遍,看有没有多焊、漏焊以及错焊等情形 .在检查地过程中要预防集成片CX20216A 与超声波接收电路中地超声波接收传感器 R 地管脚接错了,同时在检查地时候要留意硬件电路中各管脚是否有焊接在一起地情形,如有错误改正即可.在调试地过程中,我发觉没什么现象,经过查阅资料,我发觉超声波发射和接收电路中所使用地传感器T/R40-16 ( T 发射 /R 接收)在焊接时应保持两传感器地中心轴线并行并相距

31、 4-8cm ,而我在焊接时并无留意,改正之后,连续检查,又发觉超声波接收电路中地超声波接收传感器地正极端接地了,改正后再经检测没有什么太大问题.6 2 软件调试在 Keil 软件中输入软件程序,当软件程序地主程序以及各部分子程序都编完之后,进行软件编译 .在编译地过程中,下面提示框中提示有几个错误,找到相应地错误区域之后,再对比之前地程序,发觉在输入程序地时候显现了错误,对比改正之后再进行编译,发觉没有错误.6. 3 软、硬件联合调试当做好硬件、软件调试之后,把它们连接到一起整体调试.把软件地程序下到AT89S51中,观看现象,发觉喇叭响,由于在做试验地过程中,器件不是很完善,不能做进一步地

32、 检查,数码管上有相应地数字显示,有肯定地误差,我再检查一下各个接口,发觉有些没 有接好,有肯定地缝隙,改正之后有肯定改善,但仍是存在误差(在误差范畴内).欢迎下载精品学习资源7. 技术小结这次课程设计老师采纳地是一人一题地做法,所以这次是真正意义上地独立完成.19相比之前分工合作有利也有弊,一个人完成课程设计,没有人相互争论,什么都靠自己很迷茫,但自己可以学习到多方面地东西.虽然之前有接触过一些Protues 和 Keil ,但不是很熟,在这次课程设计中,很感谢很多同学地帮忙,让我对Protues 和 Keil 地基本用法明白透彻 .我发觉有时一个人地课程设计会让自己吸取到之前许多没有明白地

33、学问.在本次课程设计中,也接触到了许多之前没有用过地器件,通过同学地帮忙和百度, 让我顺当地完成了本次课程设计.超声波测距器在人们地生活开车中是一个很有用地器件, 通过这次我明白到它可以提示驾驶员倒车时有效地躲开可能对倒车造成危害地障碍物和行人,从而有效防止由于倒车造成地汽车碰撞或擦伤经济缺失和人身安全问题,其实在生活中仍有许多这样有用地器件.通过这次课程设计,我发觉我们专业可以开发出许多有用地器件来保证大家地生活更加好,让我对我们专业更多了一份明白和宠爱,也激起了我地爱好,我会连续努力充实自己,锤炼自己动手才能,为以后能够有机会设计好地作品奠定基础.8. 参考文献1 贾伯年 . 传感器技术

34、.南京:东南高校出版社 .2000202 阎石 . 数字电子技术基础.北京:高等训练出版社.19983 赵晶 . Protel 99 高级应用 .北京:人民邮电出版社.20004 周学毛 . 汇编语言程序设计.北京:高等训练出版社.19975 李叶紫 . MCS-51 单片机应用教程 .北京:清华高校出版社.20026 马西秦 . 自动检测技术 .北京:机械工业出版社.20027 楼然苗 . 51 系列单片机设计实例 .北京:北京航空航天高校出版社.19998 罗万钧 . 汇编语言程序设计.陕西:西安电子科技高校出版社.19959 马彪 . 单片机应用技术 .北京:中国轻工业出版社.20211

35、0 张谦琳 . 超声波检测原理和方法.中国科技高校出版社 .199311 占操 .梁厚琴 .曹燕.单片机系统中地软件抗干扰技术.电子技术 .200312 苏长赞 . 红外线与超声波遥控 .人民邮电出版社 .1993欢迎下载精品学习资源219. 附录 附录一:欢迎下载精品学习资源硬件电路图附录二: 软件程序中断入口程序ORG 0000HLJMP START22欢迎下载精品学习资源2324ORG 0003H LJMP PINT0ORG 000BH RETIORG 0013H RETIORG 001BH LJMP INTT1ORG 0023HRETI ORG 002BHRETI主程序START: M

36、OV SP,#4FH MOV R0,#40H MOV R7,#0BHCLEARDISP: MOV R0,#00HINC R0DJNZ R7,CLEARDISP MOV 20H,#00HMOV TMOD,#11H MOV TH0,#00H MOV TL0,#00H MOV TH1,#00H MOV TL1,#00H MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R4,#04H SETB PX0SETB ET1SETB EA SETB TR1START1:LCALL DISPLAY JNB00H,START1 CLREALCALL

37、WORK CLREAMOV R2,#32H LOOP:LCALL DISPLAYDJNZR2,LOOP欢迎下载精品学习资源2526CLR00H SETBET0 MOVTH0,00H MOVTL0,00H SETB TR1 SETB EA SJMP START1中断程序INTT1:CLR EA CLR TR0 CLR EX0MOV TH0,#00H MOV TL0,#00H MOV TH1,#00H MOV TL1,#00H SETB ET0 SETB EASETB TR0 INTT11: CPL CNOP NOP NOP NOP NOP NOP NOP NOP NOPDJNZ R4,INTT1

38、1 MOVR4,#04H LCALL DELAY_250 SETBEX0RETIOUT: RETI PINT0:NOPJBP3.2,PINT0_EXIT CLR TR0CLR EA CLR EX0MOV 44H,TL0 MOV 45H,TH0 MOV TH0,#00H MOV TL0,#00H欢迎下载精品学习资源2728JNB P3.2,$ SETB 00HPINT0_EXIT: RETI显示程序DISPLAY: MOV R1,#40H MOV R5,#7FHPLAY:MOVA,R5MOVP0,#0FFH MOVP2,A MOVA,R1MOVDPTR,#TAB MOVCA,A+DPTR MOV

39、P0,ALCALLDL1MS INCR1MOVA,R5JNBACC.4,ENDOUT RRAMOVR5,AAJMPPLAY ENDOUT: MOVP2,#0FFHMOVP0,#0FFH RETTAB: DB 18H, 7BH, 2CH, 29H, 4BH, 89H, 88H, 3BH, 08H, 09H, 0FFH延时程序DL1MS: PUSH 06H PUSH 07H MOV R6,#14HDL1:MOVR7,#19H DL2:DJNZR7,DL2DJNZR6,DL1 POP07HPOP06H RET距离运算程序WORK: PUSH ACC PUSH PSW PUSH B欢迎下载精品学习资源

40、2930MOV PSW,#18H MOV R3, 45H MOV R2, 44H MOV R1, #00D MOV R0,#17D LCALL MUL2BY2 MOV R3, #03H MOV R2,#0E8H LCALL DIV4BY2 LCALL DIV4BY2 MOV40H,R4 MOVA,40HJNZ JJ0MOV 40H,#0AH JJ0:MOV A,R0MOV R4,A MOV A,R1 MOV R5,A MOV R3,#00D MOV R2,#100DLCALL DIV4BY2 MOV41H,R4 MOVA,41H JNZJJ1MOVA,40H SUBBA,#0AH JNZJJ1MOV41H,#0AH JJ1:MOVA,R0MOVR4,A MOVA,R1 MOVR5,A MOVR3,#00D MOVR2,#10D LCALL DIV4BY2 MOV42H,R4 MOVA,42H JNZJJ2MOVA,41H SUBBA,#0AH JNZJJ2MOV42H,#0AH JJ2:MOV43H,R0POPB欢迎下载精品学习资源POPPSWPOPACC RET两字节无符号数乘法程序MUL2BY2: CLRAMOV R7,A MOV R6,A MOV R5,A MOV R4,A MOV 46H,#10HMULLOOP1:CLRC MOV A,R4 RLC

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁