微机原理课程设计--汽车倒车测距仪

微机原理课程设计--汽车倒车测距仪

ID:23373965

大小:567.16 KB

页数:28页

时间:2018-11-06

微机原理课程设计--汽车倒车测距仪_第1页
微机原理课程设计--汽车倒车测距仪_第2页
微机原理课程设计--汽车倒车测距仪_第3页
微机原理课程设计--汽车倒车测距仪_第4页
微机原理课程设计--汽车倒车测距仪_第5页
资源描述:

《微机原理课程设计--汽车倒车测距仪》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、微机原理与接口技术课程设计——汽车倒车测距仪题目:汽车倒车测距仪指导老师:日期:2013年1月13日微机课程设计目录一、设计目的4二、设计内容4三、设计任务4四、问题分析及方案选择51.总体思路52.超声的波发射53.测距原理54.显示原理65.报警原理6五、所需元件61.8086介绍62.8259A介绍73.8255介绍84.8253介绍85.地址锁存器74LS138介绍9六、硬件接线图111.总电路图112.超声波发射电路:113.超声波接收电路124.数码管显示电路145.蜂鸣报警电路14七、主程序流程图1

2、51.中断子程序172.延时子程序173.距离计算子程序184.十六进制转10进制数子程序19微机课程设计5.LED显示子程序19八、程序代码20九、设计难点25十、心得体会26十一、参考文献28微机课程设计汽车倒车测距仪设计一设计目的1、运用微机原理及接口技术理论课中学习的8086、8255等芯片,以及数码管等元件进行课程设计,做到学以致用。2、通过课程设计提高自己的动手能力,分析问题的能力、解决问题的能力。3、提高自己运用汇编语言的能力,使自己的思维更加发散,提高创新能力。4、通过整个课程设计,提高综合运用能

3、力,及提高对硬件的认识和布线能力。二、设计内容1、设计一个微机控制的汽车倒车测距仪,能测量并显示车辆后部障碍物离车辆的距离,同时用间歇的“嘟嘟”声发出警报,“嘟嘟”声间隙随障碍物距离缩短而缩短,驾驶员不但可以直接观察到检测的距离,还可以凭听觉判断车后障碍物离车辆距离的远近;①开机后先显示“———”,并有开机指示灯。②CPU发射超声波1ms,然后显示60ms;即1ms+60ms为一个工作周期,等待回波,在次周期内完成一次探测。③根据距离远近发出报警声并显示距离。障碍物距离小于1m,距离值变化5cm更换显示,否则不更

4、换;距离在1m以上,新值与原显示值之差大于10cm更换,否则不更换。④用三LED位数码管显示障碍物距离2、硬件电路原理图和软件框图;微机课程设计3编写控制程序,写出设计任务书(总结报告)。三、设计任务1、选用8088和适当的存储器及接口芯片完成相应的功能。2、用LED显示器显示电子锁的当前状态。3、画出详细的硬件连接图。4、给出程序设计思路、画出软件流程图。5、给出地址分配表。6、给出所有程序清单并加上必要注释。7、完成设计说明书(列出参考文献,所用器件型号)。四、问题分析及方案选择1.总体思路:要实现测距、报警

5、、显示,则倒车测距仪必须由以下几部分组成:超声波发射、接受电路,显示电路以及报警电路,超声波发射电路用于发射时长1ms的超声波,接受电路在接受到超声波后立即产生中断,触发中断程序。显示电路及报警电路用于指示距离。2.超声的波发射:超声波发射电路需考虑的问题是如何控制超生波发射时间以及超声波的发射功率,由于本次课程设计主要针对微机的控制原理,顾不在本次课设中考虑发射功率的问题。发射时间由8253的一个计数器控制,设置合适的计数初值,使输出刚好能够产生1ms控制脉冲。微机课程设计3.测距原理:测量距离则需要发射电路与

6、接收电路的配合,同样使用8253的另一个计数器,使其在超声波发射时开始计数,接收到超声波回波后立即停止计数,计算已计的计数值,然后根据声波速度、计数频率算出时间。此次设计采用的时钟频率为1.193MHz,声速340m/s,故每cm的计数次数为n=1.193M÷340÷100,但是计数差值是声波来回行程的差值,故车辆与障碍物的距离每cm的实际计数次数为N=2×n。4.显示原理:由于数码管只有3个,而显示的灵敏度最高只需cm,所以选择第一个数码管为百位,第二个为十位,第三个为个位,单位cm。取计数差值,并将其值除以N

7、,得到距离的16进制数(单位cm),需编辑相应的程序将16进制数转为10进制数,并逐个取出百位、十位、个位,并对应LED管的段码后输入到8255控制LED显示。5.报警原理:报警电路采用8253的第三个计数器来控制报警频率,声音的产生则用一个蜂鸣发声器。因为距离越近,计算时间的计数值越小,所以我们可以用这个计数值乘上相应的系数来作为第三个计数器的计数初值,从而改变报警的频率。五、所需元件主要元件介绍:1.8086介绍Intel8086微处理器是由美国Intel公司1987年推出的一种高性能的16位微处理器,是第三

8、代微处理器的代表。它有20条地址线,直接寻址能力达1MB,具有微机课程设计16条数据总线,内部总线和ALU均为16位,可进行8位和16位操作。具有丰富的指令系统,采用多级中断技术,多重寻址方式,多重数据处理形式,段式存储器结构,硬件乘除法运算电路,增加了预取指令的队列寄存器等,分为总线借口部件ALU和执行部件EU。1.8259A介绍8259A是专门为了对8085A和808

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。