单片机汽车倒车测距仪.doc
《单片机汽车倒车测距仪.doc》由会员分享,可在线阅读,更多相关《单片机汽车倒车测距仪.doc(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机汽车倒车测距仪 学号: 班级: 姓名: 摘 要本设计是一种基于AT89C52单片机的超声波测距系统,由单片机模块、超声波模块、液晶显示模块等组成。本设计利用一片单片机对超声波信号循环不断地进行采集,能测量出倒车方向的障碍物与汽车之间的距离,并通过LCD显示模块显示两者之间的距离,然后通过蜂鸣器发出不同频率的声响,从而起到提示和报警的作用。关键词:单片机 超声波 液晶显示 信号 AbstractThis design is a kind of ultrasonic ranging system based on AT89C52 MCU,MCU, ultrasonic module by m
2、odule, LCD module. This design using a single chipon the ultrasonic signal continuously collected, can measure between the obstacle and the car reversing the direction of the distance, and through the LCDdisplay module to display the distance between the two, and then through the buzzer sounds of di
3、fferent frequencies and different colors of the LED light out,thus plays the role of tips and alarm.Keywords: single chip ultrasonic liquid crystal display signal 目 录1方案设计- 1 -1.1主控模块选择- 1 -1.2超声波模块- 1 -1.3液晶显示模块- 2 -1.4提示报警模块- 2 -2 结束语3参考文献- 4 -4 附件 1 方案设计1.1 主控模块选择单片机控制模块在本系统中处于核心地位,其工作包括号的采集,进行数据
4、处理,控制执行机构的运行等。对单片机控制模块的基本要求是具有较高的速度且资源配置满足要求。AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。单片机技术成熟,且易操作,所以主控芯片选择AT89C52单片机。1.2 超声波模块本模块性能稳定,测度距离精确。能和国外的SRF05,SRF02等超声波测距模块相媲
5、美。模块高精度,盲区(2cm)超近,测量稳定。使用本模块,占用单片机的两个IO口,一个IO口做为触发端。一个IO口做为回波PWM信号捕捉引脚。写程序时,先在TRIG引脚端为一个大约10US的高电平触发模块,同时模块内部将发出8个40kHz周期电平并检测回波。并在内部程序处理变换成一个PWM的信号从Echo引脚输出,一旦检测到有回波信号则输出回响信号,高电平持续的时间就是超声波从发射到返回的时间测试距离=(高电平时间*声速(340M/S)/2; 目前的超声波模块精度能到1cm。 1.3 液晶显示模块字符型液晶显示模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,专门用于
6、显示字母、数字、符号等点阵式LCD。LCD1602LCD1是字符型液晶,它是16*2的显示的,采用标准的16脚(带背光)接口,各引脚接口说明如表:1.4 提示报警模块蜂鸣器是一种一体化结构的电子讯响器,主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。它的发声原理是电流通过电磁线圈,使电磁线圈产生磁场来驱动振动膜发声的,因此需要一定的电流才能驱动它,单片机IO引脚输出的电流较小,单片机输出的TTL电平基本上驱动不了蜂鸣器,因此需要增加一个电流放大的电路。通过一个三极管C8550来放大驱动蜂鸣器。根据声音的不同频率来辨别距离的不同。 2结束语通过调试完成了题目的基本设计要求,在某些方
7、面系统性能还超过了题目要求。通过设计学会了软件编程和硬件开发技能,懂得了软硬件结合的设计,理论联系实际的重要性,这对我们以后的学习和工作不无裨益。当然,我们的设计还存在着一些缺陷,有待于在将来设计中进一步提高。 3参考文献1 王兆安 刘进军 电力电子技术(第五版)北京:机械工业出版社 2009.52 童诗白 华成英 模拟电子技术基础(第四版) 北京:高等教育出版社 2006.53 阎石 数字电子技术基础(第五版) 北京:高等教育出版社 2006.54 孙涵芳 徐爱卿 单片机原理及应用 北京:北京航空航天大学出版社 2004.6 4附件附件:1 系统框图附件:2 电路图 附件:3 实物附件:4
8、程序#include /包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义#includesbit RS = P26; /定义端口 sbit RW = P25;sbit EN = P24;sbit TX = P10;sbit RX = P11;sbit BEEP=P12; #define RS_CLR RS=0 #define RS_SET RS=1#define RW_CLR RW=0 #define RW_SET RW=1 #define EN_CLR EN=0#define EN_SET EN=1#define DataPort P0#define uchar unsigne
9、d char#define uint unsigned intunsigned char code ASCII = 0,1,2,3,4,5,6,7,8,9;unsigned char disbuff = 0,0,0,0,;/*- uS延时函数,含有输入参数 unsigned char t,无返回值 unsigned char 是定义无符号字符变量,其值的范围是 0255 这里使用晶振12M,精确延时请使用汇编,大致延时 长度如下 T=tx2+5 uS -*/void DelayUs2x(unsigned char t) while(t-);/*- mS延时函数,含有输入参数 unsigned
10、char t,无返回值 unsigned char 是定义无符号字符变量,其值的范围是 0255 这里使用晶振12M,精确延时请使用汇编-*/void delay1(unsigned int t) while(t-);void DelayMs(unsigned char t) while(t-) /大致延时1mS DelayUs2x(245); DelayUs2x(245); /*- 判忙函数-*/ bit LCD_Check_Busy(void) DataPort= 0xFF; RS_CLR; RW_SET; EN_CLR; _nop_(); EN_SET; return (bit)(Dat
11、aPort & 0x80); /*- 写入命令函数-*/ void LCD_Write_Com(unsigned char com) while(LCD_Check_Busy(); /忙则等待 RS_CLR; RW_CLR; EN_SET; DataPort= com; _nop_(); EN_CLR; /*- 写入数据函数-*/ void LCD_Write_Data(unsigned char Data) while(LCD_Check_Busy(); /忙则等待 RS_SET; RW_CLR; EN_SET; DataPort= Data; _nop_(); EN_CLR; /*- 清屏
12、函数-*/ void LCD_Clear(void) LCD_Write_Com(0x01); DelayMs(5); /*- 写入字符函数-*/ void LCD_Write_Char(unsigned char x,unsigned char y,unsigned char Data) if (y = 0) LCD_Write_Com(0x80 + x); else LCD_Write_Com(0xC0 + x); LCD_Write_Data( Data); /*- 初始化函数-*/ void LCD_Init(void) LCD_Write_Com(0x38); /*显示模式设置*/
13、DelayMs(5); LCD_Write_Com(0x38); DelayMs(5); LCD_Write_Com(0x38); DelayMs(5); LCD_Write_Com(0x38); LCD_Write_Com(0x08); /*显示关闭*/ LCD_Write_Com(0x01); /*显示清屏*/ LCD_Write_Com(0x06); /*显示光标移动设置*/ DelayMs(5); LCD_Write_Com(0x0C); /*显示开及光标设置*/ /*- 时间换算-*/ void Conut(void) uint T,S;/,flag; T=TH0*256+TL0;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 汽车 倒车 测距仪
限制150内