汽车倒车测距仪设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微机原理》课程设计
——汽车倒车测距仪
学院:自动化
专业:自动化
班级:09(2)班
姓名:李轶平
学号: 200930611066(15)
设计日期:2010年1月13日
目录
一、课程设计目的及要求 (3)
1.1设计目的 (3)
1.2设计内容和要求 (3)
1.3 设计任务 (3)
二、超声波简介 (4)
2.1 超声波的含义 (4)
2.2 超声波的特点 (4)
三、设计方案分析 (4)
3.1 设计的思路 (4)
3.2 硬件部分 (4)
四、硬件部分设计 (6)
4.1整机连接图 (6)
4.2 8088最小系统 (6)
4.3 8255与数码管电路 (7)
4.4 8253及8259部分电路 (8)
五、软件部分设计 (9)
5.1设计思路及流程图 (9)
5.2程序清单 (11)
六、设计体会及总结 (16)
七、参考文献 (17)
一、课程设计目的及要求
1.1设计目的
1. 学会用汇编语言编写一个较完整的实用程序。
2. 掌握微型计算机技术应用开发的全过程:分析需求、设计原理图、选用元器
件、布线、编程、调试、撰写报告等步骤。
3、复习巩固本学期学到的相关知识,提高自身思考问题解决问题的能力,培养对本课
程的兴趣,提高动手的能力。
4、加强课程学习与生活实践的联系,运用所学知识与日常生活实践的结合。
5、学会用8086/8088解决实际问题的能力、硬件使用原理。
1.2设计内容和要求
1、设计一个微机控制的汽车倒车测距仪,能测量并显示车辆后部障碍物离车辆的距离,同
时用间歇的“嘟嘟”声发出警报,“嘟嘟”声间隙随障碍物距离缩短而缩短,驾驶员不但可以直接观察到检测的距离,还可以凭听觉判断车后障碍物离车辆距离的远近;
①开机后先显示“———”,并有开机指示灯。
②CPU发射超声波1ms,然后显示60ms;即1ms+60ms为一个工作周期,等待回波,在次周期内完成一次探测。
③根据距离远近发出报警声并显示距离。
④障碍物距离小于1m,距离值变化5cm更换显示,否则不更换;距离在1m以上,新值与原显示值之差大于10cm更换,否则不更换。
⑤用三LED位数码管显示障碍物距离
2、硬件电路原理图和软件框图;
3、编写控制程序,写出设计任务书(总结报告)。
1.3 设计任务
1、选用8088和适当的存储器及接口芯片完成相应的功能。
2、用LED显示器显示电子锁的当前状态。
3、画出详细的硬件连接原理图。
4、给出程序设计思路、画出软件流程图。
5、给出地址分配表。
6、给出所有程序清单并加上必要注释。
7、完成设计说明书(列出参考文献,所用器件型号)。
二、超声波简介
2.1 超声波的含义
当物体振动时会发出声音,科学家们将每秒振动的次数称为声音的频率,他的单位是HZ。我们人类耳朵能听到声波频率为20-20000HZ,当声波的频率大于20000HZ或小于20HZ时,我们便听不到。因此我们把频率高于20000HZ的声波称为超声波。
2.2 超声波的特点
(一) 超声波在传播时,方向性强,能量易于集中。
(二) 超声波能在各种不同媒质中传播,且可传播足够远的距离。
(三) 超声波与传声媒质的相互作用适中,易于携带有关传声媒质状态的信息(诊断或对传声媒质产生效应)。(治疗)
超声波是一种波动形式,它可以作为探测与负载信息的载体或媒介(如B超等用作诊断)。
声波同时又是一种能量形式,当其强度超过一定值时,它就可以通过与传播超声波的媒质的相互作用,去影响,改变以致破坏后者的状态,性质及结构(用作治疗)。
三、设计方案分析
3.1 设计的思路
本系统的设计思想是采用以C8051F单片机为核心,来设计一种低成本、高精度、微型化数字显示超声波测距仪。
超声波测距可测出回波和发射脉冲之间的时间间隔,利用S=Ct/2就可以算出距离,再在LED上显示出来。当然还可以设置若干个键,以用来控制电路的工作状态。限制的最大可测距离存有四个因素:超声波的幅度,反射面的质地,反射面和入射声波之间的夹角以及接收换能器的灵敏度。接收换能器对声波脉冲的直接接收能力将决定最小的可测距离。
3.2 硬件部分
本制作需要以8088为核心,其他可能还需要用到计数器8253、并行接口芯片8255、中断控制器8259,这些芯片我们在课堂上都已经有了解,现在通过课设将
他们运用到实际
题目要求系统能够用三位数码管显示当前的距离值,用到的数据端口会比较多。而8088的数据端口有限,需要通过8255进行并行扩展,通过8255扩展端口,以满足设计的端口需要。
同时题目要求用间歇的“嘟嘟”声发出警报,“嘟嘟”声间隙随障碍物距离缩短而缩短,驾驶员不但可以直接观察到检测的距离,还可以凭听觉判断车后障碍物离车辆距离的远近,而且要求根据距离远近发出报警声并显示距离。障碍物距离小于1m,距离值变化5cm更换显示,否则不更换;距离在1m以上,新值与原显示值之差大于10cm更换,否则不更换。这就需要有一个能够准确计数和计时的芯片,而我们这学期微机课程所学的计数器8253刚好可以满足这个要求,因而选用8255作为系统的计数器和计时器。
系统需要通过中断来判断计时或计数是否完成,而中断控制器8259有七个可屏蔽中断口,通过与计数器8253输出相连可以反映计数的结束与否。触发单片机进行中断处理,因而选用8259作为中断处理器。