当前位置: 首页 > news >正文

论坛网站开发的目的和意义成都室内装修设计培训

论坛网站开发的目的和意义,成都室内装修设计培训,天津ui设计公司,网站开发模板下载《51单片机开发板-超声波测距-数码管显示》由会员分享#xff0c;可在线阅读#xff0c;更多相关《51单片机开发板-超声波测距-数码管显示(16页珍藏版)》请在人人文库网上搜索。1、计算机技术系项目工作报告课程名称单片机开发板设计与制作实训班级学号姓名项目名称超声波测距…《51单片机开发板-超声波测距-数码管显示》由会员分享可在线阅读更多相关《51单片机开发板-超声波测距-数码管显示(16页珍藏版)》请在人人文库网上搜索。1、计算机技术系项目工作报告课程名称单片机开发板设计与制作实训班级学号姓名项目名称超声波测距,数码管显示实训日期/时间2015.6.23-2015.7.5地点指导教师同组成员仪器设备(参考资料)计算机、Keil uVision2、Proteus ISIS 电烙铁、开发板、HC-SR04超声波模块实训内容(任务安排)1焊接开发板2自选课题3开发与调试4项目汇报与总结一、 项目名称与要求项目名称超声波测距数码管显示功能描述采用HC-SR04超声波模块STC89C52单片机以及数码管显示设计的一种超声波测距显示器可以实现测量物体到仪器距离以及显示等功能可以测量范围为2cm 450cm 精确。2、度为1cm。是一种结构简单、性能稳定、使用方便、价格低廉的超声波距离测量器具有一定的实用价值。2、 项目设计思路 1、 硬件资源单片机开发板(携带数码管)HC-SR04超声波模块STC89C52芯片2、 软件设计思路软件设计采用C语言编程运用模块化程序设计思想对不同功能模块的程序进行分别编程以便移植或调用这样使软件层次结构清晰有利于软件的调试修改。 软件设计思路是:系统初始化、发射脉冲串、计时、接收输入脉冲接收串口输入速度值、计算距离、显示距离值、重复。超声波测距算法设计如下超声波发生器T在某一时刻发出一个超声波信号当这个超声波遇到被测物体后反射回来就会被超声波接收器。3、R接收到。这样只要计算出从发出超声波信号到接收到返回信号所用的时间就可算出超声波发生器于反射物体的距离。该距离的计算公式如下 ds/2(vt)/2 其中d为被测物于测距器的距离s为声波的来回路程v为声速t为声波来回所用的时间。超声波测距原理图如下3、 项目涉及的知识点说明HC-SR04超声波模块简介实物图正面背面HC-SR04 超声波测距模块可提供 2cm-400cm 的非接触式距离感测功能 测距精度可达高到 1cm模块包括超声波发射器、接收器与控制电路。 1、基本工作原理 (1)采用 IO 口 TRIG 触发测距给至少 10us 的高电平信号; (2)模块自。4、动发送 8 个 40khz 的方波自动检测是否有信号返回(3)有信号返回通过 IO 口 ECHO 输出一个高电平高电平持续的时间就是超声波从发射到返回的时间。2、主要技术参数(1)使用电压DC-5V(2)静态电流小于2mA(3)电平输出高5V(4)电平输出底0V(5)感应角度不大于15度(6)探测距离2cm-450cm(7)高精确度1cm 三、 硬件设计1、 电路原理图HC-SR04超声波模块电路图2、 元器件或模块清单主要元器件单片机开发板STC89C52芯片共阳极四位数码管0.36英寸(3641B)外围模块HC-SR04超声波模块四、软件设计1、程序流程图开始初始。5、化发送脉冲延迟等待距离为零判断接受情况否是计算距离显示距离结束2.程序清单#include reg51.h#include /常变量定义:code unsigned char table0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf;/表共阳数码管 0-9 -unsigned int time0;unsigned int timer0;unsigned long S0;bit flag 0;unsigned char l_disbuff4 0xff,0,0,0,;/显示缓冲unsigned char l_posit1。6、;/位选择/引脚定义:sbit SMG_q P10;/定义数码管阳级控制脚(千位)本例程只用到三位数码管sbit SMG_b P11;/定义数码管阳级控制脚(百位)sbit SMG_s P12;/定义数码管阳级控制脚(十位)sbit SMG_g P13;/定义数码管阳级控制脚(个位)sbit RX P21;/模块引脚sbit TX P20;/*/显示函数参数为显示内容void display()P00XFF;/switch(l_posit)case 0:/选择千位数码管关闭其它位SMG_q0;SMG_b1;SMG_s1;SMG_g1;P00xff;/ta。7、blel_disbuff0;/此位不显示break;case 1:/选择百位数码管关闭其它位SMG_q1;SMG_b0;SMG_s1;SMG_g1;P0tablel_disbuff10x7f;/加入小数点break;case 2:/选择十位数码管关闭其它位SMG_q1;SMG_b1;SMG_s0;SMG_g1;P0tablel_disbuff2;break;case 3:/选择个位数码管关闭其它位SMG_q1;SMG_b1;SMG_s1;SMG_g0;P0tablel_disbuff3;break;l_posit;if(l_posit3)l_posit。8、0;/*/void Conut(void)timeTH0*256TL0;TH00;TL00;S(time*1.7)/100; /算出来是CMif(S700)|flag1) /超出测量范围显示“-” flag0;l_disbuff110; /“-”l_disbuff210; /“-”l_disbuff310; /“-”elsel_disbuff1S%1000/100;l_disbuff2S%1000%100/10;l_disbuff3S%1000%10 %10;/*/void zd0() interrupt 1 /T0中断用来计数器溢出,超过测距范围flag1;/中。9、断溢出标志/*/void zd3() interrupt 3 /T1中断用来扫描数码管和计800MS启动模块TH10xf8;TL10x30;display();timer;if(timer400)timer0;TX1; /800MS 启动一次模块_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();_nop_(); _nop_(); _。10、nop_(); _nop_();TX0; /*/void main( void ) TMOD0x11; /设T0T1为方式1TH00;TL00; TH10xf8; /2MS定时TL10x30;ET01; /允许T0中断ET11; /允许T1中断TR11; /开启定时器EA1; /开启总中断while(1)while(!RX);/当RX为零时等待TR01; /开启计数while(RX);/当RX为1计数并等待TR00;/关闭计数Conut();/计算五、系统调试过程与演示1.电路板焊接2.载入程序调试3.调试结果演示如下A4纸规格长29.7 cm宽21 cmA4。11、长度测量A4宽度测量六、项目总结单片机课是一门实践性很强的课程仅有课堂上理论知识的学习对运用好单片机是完全不够的必须亲自做实验从实验中吸取教训总结经验增加实战经验加深对单片机的理解更好的运用单片机。单片机实验课的目的就是为学生提供做实验的机会让学生能够从几个简单的实验中学会单片机开发的过程和单片机的实际运用。通过这次单片机实习我不仅加深了对单片机理论的理解将理论很好地应用到实际当中去而且我还学会了如何去培养我们的创新精神从而不断地战胜自己超越自己。创新可以是在原有的基础上进行改进使之功能不断完善成为真己的东西。经过几个星期的实训设计我要感谢我的指导教师张劲。12、老师在实训设计中对我给予的悉心指导和帮助也谢谢同学对我的的帮助。在此次实训中对Keil uVision2软件的使用有了明显的提高比以前更加的熟悉了用该软件菜单的各项调试工具和窗口再结合硬件和软件进行整体调试。我深刻的认识到了理论知识和实践操作必须是相结合的也许在实训时会有很多各种软、硬件等故障。总之亲自动手是课堂学习的延续电子领域随时随地都在发生着翻天覆地的变化现有的知识储备总是落后于科技的发展脚步我们只有不断学习新知识才能做到面对新课题时游刃有余。通过为期一周的单片机实训使我们对这门课有了许多新的了解弥补了在课堂上学习的不足。并且这次实训是真正意义上的学以致用。让。13、我们对单片机有了更加清晰的了解更深刻的认识。所以在这里我得感谢我们的实训老师首先在这次试训中我被单片机强大的功能所震撼以前在课堂上完全没有能理解可编程单片机的优越性。这次通过实体仿真软件等辅助软件的共同效果是这次试训有了鲜明的活力。换是我们认识到这次试训不仅仅是一个软件的应用更多的是使我们认识到学习到很多在课堂上无法得到的东西。单片机作为一种最简单的软件与我们的日常生活息息相关了解一些单片机程序的简单录入是费城必要的。如LED显示器、键盘和显示器的应用和原理。在这次实训中我们组做的事超声波测距。从单片机开发版的焊接到程序的写入运行最后让测距仪可以使用。这使我们深深地体会到。14、了单片机在现实生活中的小小应用既增强了我们的好奇心又巩固了我们的理论知识。更让我们体会到了单片机手动的开始平台的完善与成熟。只要你有想法单片机就有可能让他成为现实。在这次试训中不仅只对单片机编程有了新的认识还对整个单片机的开发平台都有了一定的了解真是受益颇多。通过这几天的试训使我的感触很深解决一个问题有很多办法的要达到目的不同的人就有不同的方法。然后我也深深体会到要注重团退合作同学们的帮助会起到很大作用。在编程中“简”字贯穿于整个程序设计中越简单越好毕竟单片机留给用户的资源是有限的所以我们要充分利用这些资源达到更好的效果这些是我们在以后的学习生活中应值得注意的地方。这次实训真的受益匪浅以前对单片机只是纸上谈兵经过这次实训我们才是真正的自己动手去应用单片机摸索单片机蕴藏的知识。最后我得在此感谢我们的实训老师的谆谆教诲和悉心教导。
http://www.yutouwan.com/news/203822/

相关文章:

  • 石家庄哪里做网站比较好怎么样通过做网站赚钱吗
  • 网站建设必须配置网站建设税收分类编码
  • 网站与域名的区别中国展厅设计公司排名
  • 小说网站建立阜宁网站制作公司报价
  • 平面磨床东莞网站建设电子商务网站建设步骤有什么
  • 网站建设的工具是汽车营销型网站建设
  • wordpress站点名字体国基建设集团有限公司网站
  • 珠海正规网站制作合作有没有什么免费网站
  • 对于网站反爬虫如何做建设网站ppt模板
  • 网站做的像会侵权吗soe搜索优化
  • 东莞专业微网站建设推广做网站需要什么样的服务器
  • 辽宁省建设安全监督网网站网站建设包括什么
  • 烟台做网站找哪家好四川做网站的公司
  • 社交网站开发教程宜宾微信网站建设
  • 品牌网站建设小i蝌蚪长沙市网站推广多少钱
  • 网站建设客户开发方法买卖平台
  • 用jsp做的网站首页网站建设案例价格
  • 购物网站的功能板块专业网站推广优化
  • 用php做网站qifeiye做的网站如何
  • 太仓网站建设太仓云台山旅游景区网站建设内容
  • 太原网站建设招聘网站推广建设加盟
  • 做企业网站对企业的好处seo搜索引擎优化与推广
  • 网站建设费用能否计入开办费网站更新后 为什么不显示
  • 黄山建设厅官方网站哈尔滨建站公司
  • 贵阳市建设局信息管理网站百度推广怎么做的
  • 赤峰网站策划做网站创新互联
  • 广州专业的免费建站在国外网站上买机票怎样做财务
  • 做漫画网站的需求自己做网站卖矿山设备
  • 网站建设开发模式品牌营销策略
  • 石家庄做网站百度推广对市场营销的认识