数字超声波测距技术支撑的倒车雷达装置(附C语言程序代码)
无需注册登录,支付后按照提示操作即可获取该资料.
数字超声波测距技术支撑的倒车雷达装置(附C语言程序代码)(任务书,开题报告,中期报告,毕业论文,20000字,程序代码)
摘 要
本论文是根据我的毕业设计课题”基于数字超声波测距技术的倒车雷达装置”而撰写的.文中详细介绍了该课题的开发过程, 设计的倒车雷达采用了超声波测距技术,利用美国Atmel公司的单片机AT89S52作为主控芯片与数据存储器单元,将其结合外围的超声波发射及接收、显示、光声报警、温度补偿等电路组成硬件系统,C语言编程实现,完成了基于超声波测距的倒车雷达装置的开发,该装置同时具备超声波发射和接收、实施显示距离、温度补偿及光电报警功能特点。
关键词:倒车雷达,超声波测距,单片机技术,数码显示
ABSTRACT
This article from economic and practical and improve the learning Angle, Atmel company adopts the monolithic integrated circuit AT89S52 as the master data storage unit, chi and combines with the periphery ultrasound and receiving, display, photoacoustic alarm, temperature compensation circuit, written in C control chip control program, designed a paragraph can measure the distance between the device and obstacles, temperature compensation function with alarm the ultrasonic ranging device.
Proved by the experiment, this rangefinder with design method is reasonable, simple, safe and practical operation, low cost, small error wait for a characteristic, accord with auto backing up, no contact with such requirements, rangefinder promotion value
Keywords: Reverse Sensor, ultrasonic ranging,
Chip Computers Technique, digital display
1.2 开发环境
本次设计软件和硬件都有涉及,因此,下面搭建的开发环境既有有软件环境,也有硬件环境。
1.2.3 硬件环境
1.2.3.1 开发板
本次设计硬件环境非常重要,因为设计的软件要直接到硬件上运行的。×硬件环境是属于集成的,模块化的开发板。型号为ZW200 开发板,提供USB2.0 通信方式,USB 实现供电、编程、仿真、通信多种功能,另外还提供了Atmel单片机的ISP接口。此板兼容STC、SST、Atmel、Philips 等51家族的所有单片机。如果使用ISP编程、仿真等建议使用开发板自带的单片机。ZW200 开发板有着丰富的外部资源,单片机和各种外围设备的接口完全开放,自由度极高,任凭您自由发挥。可以通过短路冒和跳线完成各种各样的组合搭配设计。
开发板功能配置:
1. 1602 液晶屏接口(接口引出)
2. 4×4 的矩阵键盘(用于按键扫描试验,接口引出)
3. 继电器输出
4. 8 位静态数码管显示(接口引出)
5. 1 位数码管动态显示(可以直接单片机驱动接口、也有74HC595驱动接口,接口引出)
6. 8 个LED显示(接口引出,可以做跑马灯、流水灯、花样彩灯、各种信号灯等试验)
7.蜂鸣器(做单片机发声实验)
8.A24C02数据存储(可以保存机器中的各种参数)
9.USB 接口(供电、烧程序、通信于一体的接口,无需电源线、DB9 串口通信线、USB转串口线)
10.STC89系列增强型C51 单片机(可以工作在6T 模式下,又快又稳。)
11.ISP 功能电脑直接烧录程序,无需另外购买烧录器和仿真器。
12. 所有单片机I/O均引出,供用户自由安排与发挥自建电路等等。
#p#副标题#e#
目录
摘 要 I
ABSTRACT II
第1章 引言 1
1.1 开发背景及意义 1
1.2 开发环境 3
1.2.1 Keil C51 μVision2 集成开发环境 3
1.2.2 STC_ISP_V479烧录工具 7
1.2.3 硬件环境 8
第2章 相关技术及主要芯片介绍 10
2.1单片机C语言 10
2.1.1 C-51 的扩充定义 10
2.1.2 对SFR的16位数据访问 10
2.2单片机按键接口技术 11
2.3 主控芯片AT89S52 12
2.4 AT89S52性能简介 12
2.5 AT89S52引脚功能说明 13
2.6 AT89S52芯片内部结构 15
2.7 发射和接收芯片 16
2.8 4位数码管显示器 18
第3章 需求分析 20
3.1 用户基本需求 20
3.2 详细功能需求 20
3.3 具体性能需求 20
第4章 系统概要设计 21
4.1 系统框架设计 21
4.2 电路图设计 21
第5章 系统详细设计 23
5.1 电路详细设计 23
5.1.1 超声波发射电路 23
5.1.2 超声波检测接收电路 23
5.1.3 温度传感器 24
5.1.4显示电路 25
5.1.5 单片机系统电路 26
5.1.6 晶振 27
5.1.7 复位部位 27
5.1.8 报警部分 28
5.2 软件详细设计 28
5.2.1 主程序设计 28
5.2.2 程序设计流程图 30
5.2.3 超声波发射子程序 32
5.2.4 超声波接收子程序 32
5.2.5 显示子程序 32
5.2.6 温度补偿子程序 33
第6章 测试及结果分析 35
6.1测试方案 35
6.2 测试过程 35
6.3 结果分析 36
结 论 37
参考文献 38
附录 39
致 谢 47