2022年基于51单片机超声波测距器设计课程设计报告书_第1页
2022年基于51单片机超声波测距器设计课程设计报告书_第2页
2022年基于51单片机超声波测距器设计课程设计报告书_第3页
2022年基于51单片机超声波测距器设计课程设计报告书_第4页
2022年基于51单片机超声波测距器设计课程设计报告书_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品学习资源欢迎下载课程设计报告书课程设计报告书课题名称基于51单片机超声波测距器设计姓名学号专业指导老师机电与掌握工程学院年月日1、正文部分:一级标题:1.标题1精品学习资源欢迎下载二级标题:1.1标题2三级标题:1.1.1标题3四级标题:1.1.1.1标题4(2)表格:尽可能采纳三线表 .(3)图形:直接插入地插图应有图标、图号,不能直接插入地图应留出插图空位 文字、符号书写要清晰,并与正文一样 .(4)文字表述:要求层次清晰,语言流畅,语句通顺,无语法和规律错误,无错字、别字、漏字.文字地表述应当以科学语言描述争论过程和争论结果,不要以口语化地方式表达,报告中科技术语和名词应符合规定地通用词语,并使用法定计量单位和标准符号 2、参考文献:(1)数量要求:参考文献只挑选最主要地列入,应不低于 5种.[M]、论文[J]、专利文献[P]、会谈论文等.(3)文献著录格式及示例 .参考文献用宋体五号字 .作者.书名[M].版次.出版地:出版者,出版年:起止页码 (著作图书文献)作者.文章名[J].学术刊物名称.年.卷〔期〕:起止页码 (学术刊物文献)示例:[1]王社国,赵建光.基于ARM 地嵌入式语音识别系统争论 2007,2-2:149-150.3、附录或附件:(可选项)果、图表、设计图纸、源程序代码、大量地公式、符号、照片等不宜放入正文中地可以附录形式显现 .4、假如需要可另行附页粘贴 .精品学习资源欢迎下载一、课题名称

任务书精品学习资源欢迎下载基于51单片机超声波测距器设计二、任务要求设计一个超声波测距器,可以应用于倒车雷达、工地以及一些工业现场,当车在倒地过程中,与物体在 0.10-5.00m时,发出响声,提示驾驶员,使车不至于撞到物体或人,更安全.精品学习资源欢迎下载目 录1、绪论⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 12、方案论证⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 23、方案说明⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 44、硬件方案设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 75、软件方案设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 156、调试⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 187、技术小结⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 208、参考文献⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 219、附录⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 22精品学习资源欢迎下载绪论近年来,随着单片机在我国地推广,以其地简洁有用、功能强、体积小而日益广泛地被广大设计师所采纳,特别在工业掌握领域中应用更为突出 .基于单片机地超声波测距器作为单片机众多应用中地佼佼者,无疑为现代地工业生产带来了更多地便利 .超声波测距器可以应用于一些工业现场位置置监控,也可用于如液位、井深、管道长度地测量等场合 .超声波是指频率在 20KHZ以上地声波,它属于机械波地范畴 机械波在弹性介质中地传播规律,如在介质地分界面处发生反射和折射现象,在进入介质后被介质吸取而发生衰减等.正是由于具有这些性质,使得超声波可以用于距离地测量中 水平地不断提高,超声波测距技术被广泛应用于人们日常工作和生活之中 .系统地设计主要包括两部分,即硬件电路和软件程序 .硬件电路主要包括单片机电路、发射电路、接收电路和显示电路,另外仍有复位电路和 LED掌握电路等.本次课程设计采纳AT89S51单片机为核心地低成本、高精度、微型化数字显示超声波测距仪地硬件电路,AT89S51掌握运算超声波从发射到接收地传送时间,从而得到待测距离 测、软件功能完善、工作牢靠、精确度高等优点 .本文论述了单片机技术研制胜利地超声波测距仪地基本原理,测量运算方法,实现精品学习资源欢迎下载软件校正,提高了测量精度和整机地牢靠性 大地提高了安全性、牢靠性.方案论证.红外线测距技术红外线测距地优点是成本廉价、仪器易制、安全性高,但其缺点较多,主要在于测量距离近、精度低、方向性差 .自然界红外光分布比较广泛,简洁引起测量误差 .市场上地红外线测距器一般地测距范畴在 20cm-150cm之间,只适合于近距离地测量,而其测量地精度就更不值得一提了,只有 左右.激光测距方式点是精确、距离远,缺点是需要留意人体安全,且制作地难度较大,成本较高,而且光学系统需要保持洁净,否就将影响测量结果 .超声波测距方式声音是与人类生活紧密相关地一种自然现象 频率高到超过人耳听觉地频率极限(依据大量试验数据统计,取整数为 声地存在,因而称这种高频率地声为 超声.超声波作为一种特别地声波,同样具有声波传输地基本物理特性 ——反射、折射、干涉等等.超声波测距就是利用其反射地特性 .超声波反射器不断发出某一频率地超声波,遇到被测物体后反射回反射波,然后超声波接收器接收到反射回来地信号,并将其转换为电讯光近,比红外远,一般为 有地达到 声波测距地缺点是肯定距离内有肯定地束角,受四周障碍物影响大,适合于室内测量,且测量精度受到温度地肯定影响.超声波地特性有如下几点:1> 束射特性:由于超声波地波长短,超声波射线可以和光线一样,能够反射、折射, 2也能够聚焦,而且遵守几何光学上地全部定律 .即超声波射线从一种物质表面反射时,入射角等于反射角,当射线透过一种物质进入另一种密度不同地物质时就会产生折射现象,也就是要转变它地传播方向,两种物质地密度差别愈大,就折射率也愈大 .2>吸取特性:声波在各种介质中传播时,随着传播距离地增加,其强度会逐步减弱,这是由于介质要吸取掉它地部分能量 .对于同一介质,声波地频率越高,介质吸取就越强 个频率肯定地声波,在气体中传播时吸取尤为厉害,在液体中传播时吸取就比较弱,在固体中传播时吸取是最小地 .3>超声波地能量传递特性:超声波之所以能在各个工业部门得到广泛地应用,主要缘由仍在于比声波具有强大得多地功率 .为什么会有这么强大得功率呢?由于当声波进入某一介质时,由于声波地作用使物质中地分子也随之振动,振动地频率和声波频率一样,分子振动地频率打算了分子振动地速度 .频率愈高速度愈大 所获得地能量除了与分子本身地能量有关外,主要是由分子地振动速度地平方打算地,所以假如声波地频率愈.4>超声波地声压特性:当声波进入某物质时,由于声波振动使物质分子相互之间产生压缩和稀疏地作用,将使物质所受地压力产生变化.由于声波地振动引起附加压力现象叫声压3精品学习资源欢迎下载.从成本和有用性上来说,超声波测距在现代工业生产应用中是最优地方案挑选 声波技术地进展,高端地超声波测距模块在精度上已经达到mm级别,而超声波测距带温度补偿地功能又可以大大地排除温度地影响,使测量更精确、更稳固.超声波测距器比较低廉地成本价格以及比较高地安全性能,也成为人们挑选它地不二理由!下表给出了上述三种不同测距方式地比较.不同测距地方式比较方式比较精度造价抗干扰测试距离激光7mm较高强较长超声波32mm低一般较长红外线20cm-150cm低弱短方案说明超声波是指频率高于 20KHZ 地机械波.为了以超声波作为检测手段,必需产生超声波和接收超声波.完成此功能地装置就是超声波传感器,习惯上称为超声波换能器或超声波探头.超声波传感器有发送器和接收器,但一个超声波传感器也可具有发送和接收声波地双时候,将电能转换,发射超声波;而在收到回波地时候,就将超声振动转换成电信号 . 4超声波测距地原理一般采纳波越时间法TOF(timeofflight),第一测出超声波从发射至遇到障碍物返回所经受地时间,再乘以超声波地速度即得到2倍地声源与障碍物之间.测量距离地方法有多种,短距离地可以用尺,远距离地有激光测距等,超声波测距适用于高精度地中长距离测量,由于超声波在标准空气中地传播速度为 331.45m/s,由单片机计时,单片机使用 12.0KHZ地晶振,所以此系统地测量精度理论上可以达到毫 M级.由于超声波指向性强,能量消耗缓慢,在介质中传播距离远,因而超声波可以用于距.利用超声波检测距离,设计较便利,运算处理也较简洁,并且在测量精度方面也能达到要求.超声波发生器可以分为 2类:一类是用电气方式产生超声波;二是用机械方式产生超课题属于近距离测量,可以采纳常用地压电式超声波换能器来实现 .全距离时,发出声光报警,并显示车辆与飞机之间地距离,提示驾驶员准时实行减速、制动等措施,从而达到防止车辆与飞机碰撞,拖挂等事故 统由超声波发射、超声波接51单片机系统和声光报警、距离显示等设备组成,如下图所示:精品学习资源欢迎下载超声波测距报警装置原理框图发射部分由高频振荡器、单脉冲发生器、编码调制器、功率放大器及超声换能器组成 .单脉冲发生器在振荡器地每个周期内都被触发,产生固定脉宽地脉冲序列,来自单片机地编码信号对脉冲序列进行编码调制,经功率放大后,通过超声换能器发射超声波 接收部分由超声换能器、接收放大器和编码解调器组成 .接收到地超声波反射信号经超换、放大、解调后,送到单片机系统进行处理,并通过距离显示车辆与飞机之间地距离,当该距离小于设定地告警距离时,启动报警系统报警 .在多台车辆同时作业时,某台车辆发射地超声波信号可能被其它车辆接收,从而因造成系统纷乱而产生误报 系统对不同地车辆进行不同地编码调制,使每辆车只能接收到其本身发射地信号 .为有效排除干扰,编码解调采纳积存检测解调 收部分由单片机掌握轮番工作.在单片机编码发送完毕后,即转入接收状态,同时关闭发射部分地单脉冲发生器;当接收肯定时间后再转入发射状态重发编码时,同时关闭接收放大器 .因此,为保证测距正确,接收时间必需依据实际量程来限制时,众所周知,声波传播地距离 播时间t 之间地关系为:s=ct,如系统量程为m,就接收时间T 应满足T=2*5/340=29.4ms硬件方案设计4.1系统设计 6本设计采纳AT89S51单片机作为主掌握器,用动态扫描法实现 LED数字显示,超声波驱动信号用单片机地定时器和计数器来完成,超声波测距器地系统框图如下所示:超声波测距器系统地框图图中地单片机AT89S51用来和谐各个单元,超声波接收电路用来接收要接收地信号,超声波发射电路用来发射需要发射地信号,储备器用来储备接收地信号,用数码管 LED显示距离.介绍421AT89S51单片机地概述由于此单片机应用于测距仪上,所以本设计选用了低功耗、低价格,小管脚( 地AT89S51单片机,如下图所示:7精品学习资源欢迎下载AT89S51芯片引脚图AT89S51是一个低功耗,高性能 CMOS8位单片机,器件采纳 ATMEL 公司地高密度,非易失性储备技术制造,兼容标准 MCS-51指令系统及80S51引脚结构,AT89S51具4KBytes 序存储器,128Bytes (RAM),32个外部双向输入/输出口(I/O)口,5个中断优先级2层中断嵌套中断, 2个16位可编程定时器计数器, 2个全双工串行通行口,看门狗( WDT)电路,片内时钟振荡器.422引脚功能介绍⑴ Vcc:电源电压⑵ GND:地⑶ 口:p0口是一组8位漏极开路型双向 I/O口,也即地址/数据总线复用口,作为输出口用时,每位能驱动 8个TTL. 8规律门电路,对端口写 “作为高阻抗输入端用在拜访外部数据储备器或程序储备器时,这组口线分时转换地址(低 8位)和数据总线复用,在拜访期间激活内部上拉电阻 .在Flashp0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻.⑷ 口:p1是一个带内部上拉电阻地 可驱动(吸取或输出电流)4个TTL 规律门电路,对端口写 “,通过内部地上拉电阻把端口拉到高电平,此时可作输入口.作输入口使用时,由于内部存在上拉电阻某个引脚被外部信号拉低时会输出一个电流(IIL).精品学习资源欢迎下载编程和程序校验期间,p1接收低8.P1口地功能端口引脚 其次功能P1.5 MOSI〔用于ISP编程〕P1.6 MISO〔用于ISP编程〕P1.7 SCK〔用于ISP〕⑸ 口:p2口是一个带有内部上拉电阻地 可驱动(吸取或输出电流)4个TTL规律门电路,对端口写 “通过内部地上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,由于内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流( IIL).Flash编程或校验时,p2亦接收高位地址和其它掌握信号 .⑹ 口:p3口是一个带有内部上拉电阻地 位双向工I/O口,p3口输出缓冲级可驱动(吸取或输出电流)4个TTL规律门电路.对3口写入“时,它们被内部地上拉电阻拉并可作为输入端口,作输入端时,被外部拉低地 口将用上拉电阻输出电流( IIL).P3口除了作为一般地 I/O口外,更重要地用途是它地其次功能,如下表所示:9⑺ RST:复位输入.当振荡器工作时, RST引脚显现两个机器周期以上高电平将使单片机复位.WDT溢出将使该引脚输出高电平,设置 SFRAUXR 开或关闭该功能,DISRTO位缺省为RESET输出高电平打开状态.⑻ ALE/PROG:当拜访外部程序储备器或数据储备器时, ALE(地址锁存答应)输出脉冲用于锁存地址地低 8位字节.即使不拜访外部储备器, ALE仍以时钟振荡频率地 1/6输出固定地正脉冲信号,因此它可对外输出时钟或用于定时地目地 .要留意地是:每当拜访外部数据储备器时将跳过一个 ALE脉冲.⑼ EA/VPP:外部拜访答应.欲使CPU仅拜访外部程序储备器(地址为 ),EA端必需保持低电平(接地) .需留意地是:假如加密位 LB1被编程,复位时内部会锁存EA.如EA端为高电平(接VCC端),CPU就执行内部程序储备器中地指令 . 10Flash储备器编程时,该引脚加上 +12V地编程电压 Vpp.⑽PSEN:程序储存答应(PSEN)输出是外部程序储备器地读选通信号,当AT89S51由外部程序储备器取指令(或数据时),每个机器周期为两次PSEN有效,即输出两个脉冲.当拜访外部数据储备器,没有两次有效地PSEN.⑾XTAL1:振荡器反相放大器及内部时钟发生器地输入端.精品学习资源欢迎下载⑿ XTAL2:振荡器反相放大器地输出端 .LED数码显示管有两种,一种是共阳极数码管,其内部是由八个阳极相连接地发光二级管组成;另一种是共阴极数码管,其内部是由四个阴极相连接地发光二极管组成 不同但功能相同.其形状和内部结构如下列图:LED地管脚和电路原理共阴极LED 数码显示块地发光二极管阴极连接在一起,形成该模块地公共端(通常称为位选端),因此称为共阴极 LED数码显示器,8个数码管地另一端通常称为段选端,当显示器地公共端接低电平,某个发光二极管地阳极接高电平常,该发光二极管被点亮;而共阳极LED数码显示管是将二极管地阳极连接在一起,形成共阳极 LED 地公共端,该公共端必需接高电平,同理在共阳极 LED数码显示块中如某个发光二极管地阴极为低电平常,该发光二极管被点亮 .用单片机驱动LED数码管分为静态显示和动态显示 . 11静态显示就是显示驱动电路具有锁存功能,单片机将所要显示地数据送出后就不再掌握LED,直到下次显示时再传送一次新地显示数据 .静态显示地数据稳固,占用地 CPU时间少.静态显示中,每个显示器都要占用单独地具有锁存功能地 I/O接口,该接口用于笔划段字型代码.这样单片机只要把显示地字形代码发送到接口电路,该字段就可以显示发送地字型.显示新地数据时,单片机再发送新地数据 .另一种方法是动态扫描显示 有较强地规律掌握才能,所以采纳动态扫描软件译码并不复杂.而且软件译码其译码规律可随便编程设定,不受硬件译码规律限制,采纳动态扫描软件译码地方式能大大简化硬件电路结构,降低系统成本,它用分时地方法轮番掌握各个显示器地 COM端,使各个显示器轮番点亮 .在轮番点亮扫描过程中,每位显示器地点亮时间极为短暂,但由于人地视觉暂留现象及发光二极管地余辉效应,给人地印象就是一组稳固地显示数据 .静态显示数据稳固,占用很少地CPU时间,但每个显示单元都要单独地显示驱动电路,使用地电路硬件较少;动态显示需要CPU时刻对显示器件进行数据刷新,显示数据有闪耀感,占用地CPU时间多,但使用地硬件少,能节约线路板空间.12精品学习资源欢迎下载本设计地显示电路采纳四个共阳 LED 四位数码管,位码用 PNP三极管驱动.如下图所示:测距显示电路发射电路主要由 74LS04和超声波换能器构成,单片机 p1.0端口输出 40KHZ方波信号一路经一级反向器后送到超声波换能器地一个电极,另一路经两级反向器后送到超声波度,如下图所示.超声波发射电路13精品学习资源欢迎下载超声波接收电路主要由CX20216A和超声波换能器构成,CX20216A是一款红外地专用芯片,考虑到红外遥控常用地载波频率38KH与测距地超声波频率40KHZ较为接近,故利用它制作超声波检测接收电路,如下图所示.超声波接收电路5探测电路地设计物体探测电路可以用光电传感器来制作 .但光电传感器不能探测透亮地物体,红外线传感器在探测物体时需要有像人和动物那样与四周有肯定地温度差这个条件 受这些条件地限制,对于透亮地或其它物体都可以探测,超声波传感器探测物体由直接方 14式和反射探测方式.直接探测方式地接收 /发射器要相互配置,假如接收到超声波(有信号电压)时,说明接收/发射器中间没有被测物体 .反之,接收不到超声波(无电压信号)时,就中间有被测物体 .发射探测方式地接收/发射器可以较近配置,有反射波时,说明存在被测物体,发射探测方式地接收/发射器有单独使用与共用两种方式,共用方式就是一个超声波传感即用作接收器,也用作发送器,但需要收发切换电路 .软件方案设计本设计就是以 AT89S51单片机为核心.它采纳模块化设计,由主程序、发射子程序、接收子程序、定时子程序、显示子程序等模块组成 于键控循环工作方式下,当按下测量键时,主程序开头调用发射子程序、查询接收子程序、定时子程序,并把测量结果用显示子程序在数码管上显示出来 .虽然用一个单独计时器电路也可以测量超声波地传输时间,但利用 AT89S51单片机可以简化设计,便于操作和直观读数 .为了增强系统地牢靠性,应在软硬件上采纳 一些特别措施.主程序框图如下所示:15精品学习资源欢迎下载主程序框图超声波发生子程序地作用是通过 p1.0端口发送 2个左右地超声波信号频率约 40KHZ地方波,脉冲宽度为 12us左右,同时把计数器 T0打开进行计时.超声波测距器主程序利用外中断0检测返回超声波信号,一旦接收到返回超声波信号( INT0引脚显现低电平),立刻进入中断程序.进入中断后就立刻关闭计时器 T0停止计时,并将测距胜利标志字赋值 假如当计时器溢出时仍未检测到超声波返回信号,就定时器 T0溢出中断将外中断 并将测距胜利标志字赋值 2以表示此次测距不胜利.间值地读取、距离运算、结果地输出等工作,如下图所示:16精品学习资源欢迎下载定时中断子服务子程序 务子程序软件程序见附录二调试当设计好硬件电路之后,在 Protues中画好电路图,然后进行调试 .在进行调试之前,17在万能板上焊接.精品学习资源欢迎下载18当焊接地时候,认真对比仿真图,焊接完了之后再检查一遍,看有没有多焊、漏焊以18及错焊等情形.在检查地过程中要预防集成片 CX20216A与超声波接收电路中地超声波接收传感器R地管脚接错了,同时在检查地时候要留意硬件电路中各管脚是否有焊接在一起地情形,如有错误改正即可 .在调试地过程中,我发觉没什么现象,经过查阅资料,我发觉超声波发射和接收电路中所使用地传感器 )在焊接时应保持两传感器地中心轴线并行并,而我在焊接时并无留意,改正之后,连续检查,又发觉超声波接收电路中地超声波接收传感器地正极端接地了,改正后再经检测没有什么太大问题 .Keil软件中输入软件程序,当软件程序地主程序以及各部分子程序都编完之后,进行软件编译.之前地程序,发觉在输入程序地时候显现了错误,对比改正之后再进行编译,发觉没有错误.3软、硬件联合调试当做好硬件、软件调试之后,把它们连接到一起整体调试 .把软件地程序下到 AT89S51中,观看现象,发觉喇叭响,由于在做试验地过程中,器件不是很完善,不能做进一步地检查,数码管上有相应地数字显示,有肯定地误差,我再检查一下各个接口,发觉有些没有接好,有肯定地缝隙,改正之后有肯定改善,但仍是存在误差(在误差范畴内) 精品学习资源欢迎下载技术小结这次课程设计老师采纳地是一人一题地做法,所以这次是真正意义上地独立完成 . 19相比有利也有弊,一个人完成课程设计,没有人相互争论,什么都靠自己很迷茫,但自己可以学习到多方面地东西 .虽然之前有接触过一些 Protues和Keil,但不是很熟,在这次课程设计中,很感谢很多同学地帮忙,让我对 Protues和Keil地基本用法明白透彻.我发觉有时一个人地课程设计会让自己吸取到之前许多没有明白地学问 .在本次课程设计中,也接触到了许多之前没有用过地器件,通过同学地帮忙和百度,让我顺当地完成了本次课程设计 .超声波测距器在人们地生活开车中是一个很有用地器件,通过这次我明白到它可以提示驾驶员倒车时有效地躲开可能对倒车造成危害地障碍物和行防止由于倒车造成地汽车碰撞或擦伤经济缺失和人身安全问题,其实在生活中仍有许多这样有用地器件 .设计,我发觉我们专业可以开发出许多有用地器件来保证大家地生活更加好,让我对我们专业更多了一份明白和宠爱,也激起了我地爱好,我会连续努力充实自己,锤炼自己动手才能,为以后能够有机会设计好地作品奠定基础 .参考文献器技术.南京:东南高校出版社.2000 20阎石.数字电子技术基础 .北京:高等训练出版社 .199899高级应用.北京:人民邮电出版社 .2000周学毛.汇编语言程序设计 .北京:高等训练出版社 .1997MCS-51单片机应用教程.北京:清华高校出版社 .2002.2002系列单片机设计实例.北京:北京航空航天高校出版社 .1999罗万钧.汇编语言程序设计 .陕西:西安电子科技高校出版社 .1995.2021张谦琳.超声波检测原理和方法 .中国科技高校出版社.1993占操.梁厚琴.曹燕.单片机系统中地软件抗干扰技术 .电子技术.2003.红外线与超声波遥控.人民邮电出版社.1993精品学习资源欢迎下载2121附录精品学习资源欢迎下载附录二:软件程序中断入口程序ORG0000HLJMPSTART22精品学习资源欢迎下载2324ORG0003HLJMP2324ORG000BHRETIORG0013HRETIORG001BHLJMPINTT1ORG0023HRETIORG002BHRETI主程序START:MOVSP,#4FHMOVR0,#40HMOVR7,#0BHCLEARDISP:MOV@R0,#00HINCR0DJNZR7,CLEARDISPMOV20H,#00HMOVTMOD,#11HMOVTH0,#00HMOVTL0,#00HMOVTH1,#00HMOVTL1,#00HMOVP0,#0FFHMOVP1,#0FFHMOVP2,#0FFHMOVP3,#0FFHMOVR4,#04HSETBPX0SETBET1SETBEASETBTR1START1: LCALLDISPLAYJNB 00H,START1CLR EALCALLWORKCLR EAMOVR2,#32HLOOP: LCALLDISPLAYDJNZ R2,LOOP精品学习资源欢迎下载2526CLR 00HSETB ET0MOV MOV TL0,00HSETBTR1SETBEASJMP2526中断程序INTT1: CLREACLRTR0CLREX0MOVTH0,#00HMOVTL0,#00HMOVTH1,#00HMOVTL1,#00HSETBET0SETBEASETBTR0INTT11:CPLCNOPNOPNOPNOPNOPNOPNOPNOPNOPDJNZR4,INTT11MOV R4,#04HLCALLDELAY_250SETB EX0RETIOUT:RETIPINT0: NOPJB CLRTR0CLREACLREX0MOV44H,TL0MOV45H,TH0MOVTH0,#00HMOVTL0,#00H精品学习资源欢迎下载2728JNBP3.2,$SETB2728PINT0_EXIT:RETI显示程序DISPLAY:MOVR1,#40HMOVR5,#7FHPLAY: MOV A,R5MOV MOV P2,AMOV A,@R1MOV DPTR,#TABMOVC MOV P0,ALCALL INC R1MOV A,R5JNB RR AMOV R5,AAJMP PLAYENDOUT:MOV MOV RETTAB:DB18H,7BH,2CH,29H,4BH,89H,88H,3BH,08H,09H,0FFH延时程序DL1MS:PUSH06HPUSH07HMOVR6,#14HDL1: MOV DL2: DJNZ R7,DL2DJNZ POP 07HPOP RET距离运算程序WORK:PUSHACCPUSHPSWPUSHB精品学习资源欢迎下载2930MOVPSW,#18HMOVR3,45HMOVR2,44HMOVR1,#00DMOVR0,#17DLCALLMUL2BY2MOVR3,#03HMOVR2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论