收藏 分享(赏)

单片机超声波距离传感器课程设计.doc

上传人:精品资料 文档编号:8319752 上传时间:2019-06-20 格式:DOC 页数:21 大小:3.69MB
下载 相关 举报
单片机超声波距离传感器课程设计.doc_第1页
第1页 / 共21页
单片机超声波距离传感器课程设计.doc_第2页
第2页 / 共21页
单片机超声波距离传感器课程设计.doc_第3页
第3页 / 共21页
单片机超声波距离传感器课程设计.doc_第4页
第4页 / 共21页
单片机超声波距离传感器课程设计.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、太原科技大学TAIYUAN UNIVERSITY OF SCIENCE uint timer=0;uchar posit=0;ulong S=0;uint qian;uint bai;uint ge;sbit RX=P20; /接线:TRIG 接 P2.1 ECH0 接 P2.0 sbit TX=P21;sbit dula=P26 ;sbit wela=P27;bit flag =0;uchar code table = 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x08;void delay(uint x) /延时uchar i,j;

2、for(i=x;i0;i-)for(j=110;j0;j-);void display( qian, bai, ge) /扫描数码管dula=1;P0=tablebai;dula=0;P0=0xff;wela=1;P0=0xfd;wela=0;delay (1);dula=1;P0=tablege;dula=0;P0=0xff;wela=1;P0=0xfb;wela=0;delay (1);dula=1;P0=tableqian;dula=0;P0=0xff;太原科技大学- 16 -wela=1;P0=0xfe;wela=0;delay (1);void Conut(void)time=TH0

3、*256+TL0;TH0=0;TL0=0;S=(time*1.7)/100; /算出来是 CMif(S=450)|flag=1) /超出测量范围显示“-” flag=0;qian=10; /“-”bai=10; /“-”ge=10; /“-”elseqian=S%1000/100;bai=S%1000%100/10;ge=S%1000%10 %10;void zd0() interrupt 1 /T0 中断用来计数器溢出,超过测距范围flag=1; /中断溢出/*/void zd3() interrupt 3 /T1 中断用来扫描数码管和计 800MS启动TH1=0xf8;TL1=0x30;d

4、isplay(qian,bai,ge);timer+;if(timer=400)timer=0;TX=1; /800MS 启动一次_nop_(); _nop_(); _nop_(); 太原科技大学- 17 -_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();_nop_(); _nop_(); _nop_(); _nop_();TX=0; /*/void main( void ) TMOD=0x11

5、; /设 T0 为方式 1,GATE=1;TH0=0;TL0=0;TH1=0xf8; /2MS 定时TL1=0x30;ET0=1; /允许 T0 中断ET1=1; /允许 T1 中断TR1=1; /开启定时器EA=1; /开启总中断while(1)while(!RX); /当 RX 为零时等待TR0=1; /开启计数while(RX); /当 RX 为 1 计数并等待TR0=0; /关闭计数Conut(); /计算太原科技大学- 18 -第五章 总结一、问题在连接电路的过程中出现了一些错误,总结如下:(1) 数码管不能正常显示经检查后,发现程序中的“display() ”子程序放的位置不对。(

6、2) 上电后,距离不对经检查后,程序中的求距离函数不对,改正后正常显示。二 、 测 试 结 果 分 析 :测 距 仪 能 测 的 范 围 为 0.03m3.00m, 测 距 仪 最 大 误 差 不 超 过 1cm。 系统 调 试 完 后 应 对 测 量 误 差 和 重 复 一 致 性 进 行 多 次 实 验 分 析 , 不 断 优 化 系 统 使其 达 到 实 际 使 用 的 测 量 要 求 。 由 于 条 件 有 限 , 我 们 忽 略 温 度 的 影 响 , 不 进 行温 度 补 偿 , 声 速 选 取 340m/s. 三、收获通过这次课程设计,使我对单片机有了初步的了解,为以后进一步学习

7、做了准备。同时,也使我了解到了一些电子元器件的应用。例如: 数码管可以用在显示屏、汽 车 用 灯 ( 包 含 汽 车 内 部 的 仪 表 板 、 音 响 指 示 灯 、 开 关 的 背 光 源 、阅 读 灯 和 外 部 的 刹 车 灯 、 尾 灯 、 侧 灯 以 及 头 灯 等 ) 、 广 告 牌 等 , 超 声 波 模 块则 可 用 来 做 测 距 仪 和 物 位 测 量 仪 等 , 利 用 超 声 波 检 测 往 往 比 较 迅 速 、 方 便 、计 算 简 单 、 易 于 做 到 实 时 控 制 , 并 且 在 测 量 精 度 方 面 能 达 到 工 业 实 用 的 要 求 ,因 此 在

8、 工 农 业 生 产 上 到 了 广 泛 的 应 用 。同时,经过这些天的实际动手操作,使我认识到看似简单的问题,真正做起来的时候,如果不认真、不按照确定的步骤进行,会产生很多问题。在动手操作时不能眼高手低,一定要养成良好的做事风格和习惯。参考文献:1徐爱钧,彭秀华.Keil Cx51 V7.0 单片机高级语言编程与 uVision2 应用实践,电子工业出版社,2004 年 6 月2郭天祥. 十天会单片机视频教学。太原科技大学- 19 -3 史东海.单片机数据通信技术从入门到精通,西安电子科技大学出版社,2002 年 11 月4 谭浩强.C 程序设计(第三版) ,清华大学出版社,2005 年 7 月5倪小军,章韵.单片机原理与接口技术,清华大学出版社,2009 年 9月6 姜志海,黄玉清 .单片机原理及应用,电子工业出版社,2005 年 7月太原科技大学- 20 -附录附录 1 原理图太原科技大学- 21 -附录 2 实物图

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报