




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
超声波测距仪专业:测试计量技术及仪器摘要:本系统是设计一个装潢专用的超声波测试距离仪器,它可以对房屋的长度,宽度以及高度进行测量,通过超生波传感器系统发出信号,经过墙壁这个障碍物反射,系统再接收信号,同时系统会自动检测波形并将波形转变为方波出现在显示屏上,从而实现房屋长度,宽度及高度的数字显示。然后通过ATMEGA8USB下载线进行下载程序,再用ATMEGA16最小系统进行调试;用AVR编写程序来实现系统的后续计算,从而实现对房屋面积的计算,进而即可计算出装潢成本预算;它的原理与夜间猫头鹰飞行有些相似,即通过发射信号-接收信号实现它自身的功能。关键词:传感器、ATMEGA8USB下载线、STC89C52最小系统、C语言编程Abstract: This system is a special decoration design of ultrasonic testing distance instrument , It can be about house length, width and height measurement, Through the super living wave sensor system to signal, After the wall the obstacles reflection, the system to receiving signals, and the system will automatically detect waveform and will appear in the transformation of square wave wave screen, so as to realize the house length, width and height of the digital display. Then through the ATMEGA8USB download line to download program, reoccupy ATMEGA16 minimum system commissioning; Write a program to achieve with AVR system of subsequent calculation, so as to achieve the calculation of building area, and then calculate the cost budget can decorate; Its principle and the night owl flying some similar, that is, through the signal-received signal realize its function.Keywords: sensors, ATMEGA8USB download line, STC89C52 minimal systems, C language programming 1.引言:本系统在通过多次实验和调试完成后,将会以成品的形式展现出来,实现它自身的功能。在以经济建设为中心的当今社会,房屋建设无疑将成为未来发展的重要环节,所以对测量的需求量和精度要求将会大大增加,本产品将会实现对房屋长度,宽度和高度的自动测量,从而实现对面积的计算,进而即可计算出装潢成本预算,操作简单高效,省时省力。他的出现将会大大减轻装潢公司的工作负荷,提高工作效率,进而引起装潢界的效率风暴;而从长远角度来看,这也再间接加快经济建设的步伐。2.系统组成:本系统包括硬件部分和软件部分。统硬件电路由单片机最小系统、超声波发射电路、超声波接收电路、显示电路构成。系统软件包括主程序、定时器计时子程序、计算子程序、液晶显示子程序等。主程序包括初始化和各个子程序的调用,最后把测量结果用液晶显示屏显示出来。3.硬件电路设计:本系统硬件电路由单片机最小系统、温度补偿电路、超声波发射电路、超声波接收电路、显示电路构成,如下图1所示。本超声波测距仪的具体工作过程如下,在单片机产生复位信号后,由单片机STC89C52产生一个控制信号,控制外围电路产生40kHz的超声波,经整形放大后加到超声波换能器发射出频率为40kHz的超声波。同时,计数STC89C52内部的定时器,测量超声波信号从发出到接收所花的时间,并把经超声波换能器R接收到的超声波信号放大、滤波、整形,并作为接收信号来启动定时器的输入捕捉功能,完成一次超声波测距的时间操作。在液晶显示屏上显示相应的测量值以及当前温度。STC89C52系列单片机是高速/低功耗的新一代8051单片机,最高工作频率可分别达到25MHz50MHz。STC89C系列单片机有较宽的工作电压,5V型号的可工作于3.4V6.0V,3.3V型号的可工作于2.0V4.0V(ISP/IAP操作时对电压要求会稍严)。正常工作模式下的典型耗电为4mA7mA,空闲模式为2mA,掉电模式(可由外部中断唤醒)下则小于0.1A。 此外,STC89C系列单片机在完全兼容8052芯片(在标准8051基础上增加了T2定时器和128字节内部RAM)的基础上,新增了许多实用功能。3.1超声波发射电路超声波发射电路包括超声波产生电路和超声波发射控制电路两个部分,超声波探头的型号选用TCRT16-40 40KHz(其中心频率为40KHz ),通过输出引脚输入至驱动器,经过驱动器驱动后推动探头产生超声波 这种。方法的特点是充分利用软件,灵活性好,但是需要设计一个驱动电流为100mA以上的驱动电路 可以产生 的超声波信号,具体电路如下图所示超声波的发射电路图中,与非门74LS04组成超声波发射电路,用74LS04构成多谐振荡器,通过调节20k的电位器,可产生超声波发射的40kHz信号,其中U3A为驱动器,电路振荡频率f1/2.2RC,单片机的控制信号由U2A输入。为增大超声波的发射频率,本设计利用了单运放LM386,发射距离可达4m。3.2超声波接收电路超声波接收部分采用集成芯片CX20106A ,这是一款红外线检波接收的专用芯片 接收的回波信号先经过前置放大器和限幅放大器,将信。号调整到合适的幅值;再经过带通滤波器滤波得到有用信号,滤除干扰信号;最后由峰值检波器和整形电路输出到锁相环路,实现准确的计时当CX20106A 接收到40KHz的信号时,会在第7 脚产生一个低电平。下降脉冲,这个信号可以接到单片机的外部中断引脚作为中断信号输入,超声波接收电路图如下图所示。超声波的接收电路液晶显示字符点阵系列模块是一类专门用于显示字母、数字、符号等的点阵型显示模块。分4位和8位数据传输方式。它提供57点阵+光标和510点阵+光标的显示模式。提供显示数据缓冲区DDRAM、字符发生器CGROM和字符发生器CGRAM,可以使用CGRAM来存储自己定义的最多8个58点阵的图形字符的字模数据。它提供了丰富的指令设置:清显示,光标回原点,显示开/关,光标开/关,显示字符闪烁,光标移位,显示移位等。提供内部上电自动复位电路,当外加电源电压超过+4.5V时,自动对模块进行初始化操作,将模块设置为默认的显示工作状态。12864显示四行字符,每行可以显示8个字符。本设计采用12864液晶,显示四行字符,分别显示“装潢测距仪”、 “长度: cm” 、“ 宽度: cm” 、“长乘宽: m*m” 。系统软件设计系统软件包括主程序、温度采集子程序、定时器计时子程序、计算子程序、液晶显示子程序等。主程序包括初始化和各个子程序的调用,最后把测量结果用液晶显示屏显示出来(见图4)。C语言编程:#include#include #define uchar unsigned char#define uint unsigned int#define ulong unsigned longdata uchar testok;data unsigned char temp;data unsigned int i;data unsigned long time;data unsigned int chang;data unsigned int kuan;data unsigned long mianji;data uchar fashecishu = 4;/*/*通用延时子程序*/void delay_lcd(int N) uchar i; while(N-) for(i=0; i20; i+); /* 12864LCD引脚定义 */sbit LCD12864_CS = P20;sbit LCD12864_SID = P21;sbit LCD12864_SCLK = P22;sbit LCD12864_PSB = P23;sbit LCD12864_RESET = P24;sbit fs= P10;sbit jsen= P11;sbit key1 = P12;sbit key2= P13;/*显示模板*/uchar LCD12864_DIS116 = 装潢测距仪 ;uchar LCD12864_DIS216 = 长度: cm ;uchar LCD12864_DIS316 = 宽度: cm ;uchar LCD12864_DIS416 = 长乘宽: m*m ;uchar DIP_NUM11=0123456789.;void sendbyte(uchar bbyte) uchar i; for(i=0;i8;i+) LCD12864_SID=bbyte&0x80; /取出最高位 LCD12864_SCLK=1; _nop_(); _nop_(); LCD12864_SCLK=0; bbyte=1; /左移 void write(bit start, uchar ddata) uchar start_data,Hdata,Ldata; if(start=0) /11111,(0),(0),0 start_data=0xf8; /写指令 else /11111,(0),(1),0 start_data=0xfa; /写数据 Hdata=ddata&0xf0; /取高四位 Ldata=(ddata4)&0xf0; /取低四位 sendbyte(start_data); /发送起始信号 delay_lcd(1); /延时 sendbyte(Hdata); /发送高四位 delay_lcd(1); /延时 sendbyte(Ldata); /发送低四位 delay_lcd(1); /延时void lcdinit() delay_lcd(10); /延时等待LCM进入工作状态 LCD12864_PSB=0; /串口驱动模式 LCD12864_RESET=0; delay_lcd(5); LCD12864_RESET=1; LCD12864_CS=1; write(0,0x30); /功能设定为基本指令操作 write(0,0x0c);/显示状态开关不显示光标整体显示开 (write(0,0x0d);显示光标) write(0,0x01); / 清除显示 write(0,0x06); /void lcd_scan() /显示文字 uchar i; write(0,0x80); for(i=0;i16;i+) write(1,LCD12864_DIS1i); write(0,0x90); for(i=0;i16;i+) write(1,LCD12864_DIS2i); write(0,0x88); for(i=0;i16;i+) write(1,LCD12864_DIS3i); write(0,0x98); for(i=0;i16;i+) write(1,LCD12864_DIS4i); void fashe()uchar i,j;for(i=0;i4;i+)fs = 0;for(j=0;j2;j+) fs = 1;/*/void main(void)lcdinit(); lcd_scan();fs = 0;TMOD = 0x21;TH0 = 0X00;TL0 = 0X00;TH1 = 0XF2;TL1 = 0XF2;PX0 = 1;ET0 = 1;EA = 1;TR0 = 1;while (1) testok = 0; while (!testok) lcd_scan(); if(testok = 2)time = TH0;time = (time8) | TL0;time *= 172;chang = time / 10000;LCD12864_DIS48=DIP_NUMchang/1000;time = chang % 1000;LCD12864_DIS49=DIP_NUMchang/100;time %= 100;LCD12864_DIS410=DIP_NUMchang/10;LCD12864_DIS411=DIP_NUMchang%10;for (i=0; i300; i+) lcd_scan(); TR0 = 1; for (i=0;i100;i+) lcd_scan(); /*超声接收程序(外中断0)*/void cs_r(voi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年能源行业CCS项目经济性研究:国际合作与竞争态势
- 2025年教育领域创新案例研究:翻转课堂与混合式学习的实践探索
- 民兵工作面试题库及答案
- 教师招聘之《小学教师招聘》综合检测模拟卷一套附答案详解
- 2025年教师招聘之《小学教师招聘》练习题库及完整答案详解【历年真题】
- 2025年公共基础知识试题库附答案详解
- 教师招聘之《小学教师招聘》通关模拟卷带答案详解(能力提升)
- 2025年教师招聘之《小学教师招聘》考前冲刺测试卷包带答案详解(研优卷)
- 演出经纪人之《演出经纪实务》从业资格考试真题及一套参考答案详解
- 2025年教师招聘之《小学教师招聘》综合提升练习题附答案详解(综合卷)
- 网络安全检查表
- 《财税高薪就业陪跑训练营介绍》序-朱海明(中国最励志的讲师之一)著 - 2稿
- 高考语文复习:古诗鉴赏之人物形象
- DL∕T 1100.1-2018 电力系统的时间同步系统 第1部分:技术规范
- AQ/T 9009-2015 生产安全事故应急演练评估规范(正式版)
- 2024年大学试题(宗教学)-道教文化笔试考试历年典型考题及考点含含答案
- DZ∕T 0211-2020 矿产地质勘查规范 重晶石、毒重石、萤石、硼(正式版)
- 《电力建设施工技术规范 第3部分:汽轮发电机组》DLT 5190.3
- 重大版小学英语六年级上册全册教案
- 如何正确使用和佩戴劳动防护用品培训课件
- GB/T 43586-2023聚烯烃冷拉伸套管膜
评论
0/150
提交评论