大型门户网站开发教程湖北黄石网站建设

张小明 2025/12/31 17:00:07
大型门户网站开发教程,湖北黄石网站建设,wordpress frames,公司名称注册重名查询官网摘 要 现代科学技术的发展#xff0c;进入了许多新领域#xff0c;而在测距方面先后出现了激光测距、微波雷达测距、超声波测距及红外线测距。 为了实现物体近距离、高精度的无线测量#xff0c;本文采用红外发射接收模块GP2D12作为距离传感器#xff0c;单片机作为处理器进入了许多新领域而在测距方面先后出现了激光测距、微波雷达测距、超声波测距及红外线测距。为了实现物体近距离、高精度的无线测量本文采用红外发射接收模块GP2D12作为距离传感器单片机作为处理器编写A/D转换、显示以及与PC机的通信程序开发了一套便携式的红外距离测量系统系统可以高精度的实时测量距离并且将所得距离量通过数码管直接显示出来。本系统结构简单、运行可靠、测量精度高、方便使用另外本系统形成了一套完善的软硬件开发平台可以进行扩展、移植和做进一步的开发。关键词红外测距STC52单片机A/D转换第三章、红外测距的基本结构及系统框图3.1 红外测距的过程红外发射器按照一定的角度发射红外光束当遇到物体以后光束会反射回来如图1所示。反射回来的红外光线被CCD检测器检测到以后会获得一个偏移值L利用三角关系在知道了发射角度a偏移距L中心矩X以及滤镜的焦距f以后传感器到物体的距离D就可以通过几何关系计算出来了。图3-1红外测距原理图可以看到当D的距离足够近的时候L值会相当大超过CCD的探测范围这时虽然物体很近但是传感器反而看不到了。当物体距离D很大时L值就会很小。这时CCD检测器能否分辨得出这个很小的L值成为关键也就是说CCD的分辨率决定能不能获得足够精确的L值。要检测越是远的物体CCD的分辨率要求就越高。非线性输出Sharp GS2XX系列的传感器的输出是非线性的。每个型号的输出曲线都不同。所以在实际使用前最好能对所使用的传感器进行一下校正。对每个型号的传感器创建一张曲线图以便在实际使用中获得真实有效的测量数据。从上图中可以看到当被探测物体的距离小于10cm的时候输出电压急剧下降也就是说从电压读数来看物体的距离应该是越来越远了。但是实际上并不是这样的想象一下你的机器人本来正在慢慢的靠近障碍物突然发现障碍物消失了一般来说你的控制程序会让你的机器人以全速移动结果就是砰的一声。当然了解决这个方法也不是没有这里有个小技巧。只需要改变一下传感器的安装位置使它到机器人的外围的距离大于最小探测距离就可以了。3.2 红外测距系统框图本设计主要由五部分组成红外发射电路、红外接收电路、单片机电路、译码显示电路。其工作过程如图所示第四章、红外测距硬件电路设计4.1单片机最小系统模块4.1.1STC89C52单片机STC89C52单片机是由宏晶科技公司生产的与工业标准MCS-51指令集和输出管脚相兼容的单片机。STC89C52单片机简介1中央处理器CPU中央处理器是单片机的核心,完成运算和控制功能。89C52的CPU能处理8位二进制数或代码。2内部数据存储器内部RAM89C52芯片中共有256个RAM单元但其中后128单元被专用寄存器占用能作为寄存器供用户使用的只是前128单元用于存放可读写的数据。因此通常所说的内部数据存储器就是指前128单元简称内部RAM。3内部程序存储器内部ROM89C52共有4KB掩膜ROM用于存放程序、原始数据或表格因此称之为程序存储器简称内部ROM。4定时/计数器89C52共有两个16位的定时/计数器以实现定时或计数功能并以其定时或计数结果对计算机进行控制。5并行I/O口89C52共有4个8位的I/O口P0、P1、P2、P3以实现数据的并行输入/输出。6串行口89C52单片机有一个全双工的串行口以实现单片机和其它设备之间的串行数据传送。该串行口功能较强既可作为全双工异步通信收发器使用也可作为同步移位器使用。7中断控制系统89C52单片机的中断功能较强以满足控制应用的需要。8052共有6个中断源即外中断两个定时/计数中断两个串行中断两个。全部中断分为高级和低级共两个优先级别。(8) 时钟电路89C52芯片的内部有时钟电路但石英晶体和微调电容需外接。时钟电路为单片机产生时钟脉冲序列。系统允许的晶振频率一般为6 MHz和12 MHz。9、振荡电路89C52中有一个用于构成内部振荡器的高增益反相放大器引脚XTAL1和XTAL2分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器.时钟电路产生的振荡脉冲经过触发器进行二分频之后才成为单片机的时钟脉冲信号。请读者特别注意时钟脉冲与振荡脉冲之间的二分频关系否则会造成概念上的错误。一般地电容C1和C2取30pF左右晶体的振荡频率范围是1.212MHz。晶体振荡频率高则系统的时钟频率也高单片机运行速度也就快。89C52在通常应用情况下使用振荡频率为6MHz或12MHz。图4—1 89C52芯片及管脚图4.3电源电路电源适配器Power adapter是小型便携式电子设备及电子电器的供电电源变换设备一般由外壳、电源变压器和整流电路组成按其输出类型可分为交流输出型和直流输出型按连接方式可分为插墙式和桌面式。广泛配套于电话子母机、游戏机、语言复读机、随身听、笔记本电脑、蜂窝电话等设备中。图4-12适配电源输出电压5V直流输入电压100~240V交流输出电流最大2A输出电压精度±5%空载输入范围宽电压精度高电源极性内正外负内㈩外㈠输出插头样式5.5*2.1mm4.4.2数码管数码管是一种半导体发光器件其基本单元是发光二极管。数码管按段数分为七段数码管和八段数码管还有一种“米”字型的数码管其段数更多八段数码管比七段数码管多一个发光二极管单元多一个小数点显示其基本原理是将所有LED的一端正极、负极均可连在一起作为一个公共端然后通过分别控制这组LED的另一个端口来使部分LED点亮从而达到显示一定字形的目的。数码管的分类按能显示多少个“8”可分为1位、2位、4位等等数码管按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM接到5V当某一字段发光二极管的阴极为低电平时相应字段就点亮。当某一字段的阴极为高电平时相应字段就不亮。。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极COM接到地线GND上当某一字段发光二极管的阳极为高电平时相应字段就点亮。当某一字段的阳极为低电平时相应字段就不亮。我们在实际使用中一定要搞清楚数码管是共阴极的还是共阳极的。图4-14共阴极数码管及管脚图第五章软件模块设计5.1程序设计步骤在系统硬件已经确定的情况下程序设计为:① 分析问题熟悉和明确问题的要求、已知条件及对运算控制的要求准确地规定程序将要完成的任务。② 确定算法根据设计问题的要求和指令系统特点选择解决问题的方法。③ 设计程序流程图直观、清晰地体现程序的设计思想。④ 分配内存单元确定程序和数据区的起始地址。⑤ 编写源程序根据流程图和指令系统编写源程序。⑥ 调试源程序先将源程序通过汇编生成目标文件并消除语法错误然后在用户板上调试达到预定要求。5.2软件设计框图在整个系统运行过程中当红外系统被启动后首先对单片机进行初始化。 当单片机接收到红外接收电路传输的电压信号后经A/D转换程序将片外的模拟信号转换为单片机可识别的数字信号并经电压—距离转换子程序将变化的电压转换为距离。最后在数码管上显示出来。5.3 Proteus仿真因本系统是利用单片机进行系统控制所以需采用单片机仿真工具Proteus进行仿真。Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。Proteus是世界上著名的EDA工具(仿真软件)从原理图布图、代码调试到单片机与外围电路协同仿真一键切换到PCB设计真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台。Proteus与其它单片机仿真软件不同的是它不仅能仿真单片机CPU的工作情况也能仿真单片机外围电路或没有单片机参与的其它电路的工作情况。因此在仿真和程序调试时关心的不再是某些语句执行时单片机寄存器和存储器内容的改变而是从工程的角度直接看程序运行和电路工作的过程和结果。对于这样的仿真实验从某种意义上讲是弥补了实验和工程应用间脱节的矛盾和现象。(1)proteus的工作过程运行proteus的ISIS程序后进入该仿真软件的主界面。在工作前要设置view菜单下的捕捉对齐和system下的颜色、图形界面大小等项目。通过工具栏中的p(从库中选择元件命令)命令在pick devices窗口中选择电路所需的元件放置元件并调整其相对位置元件参数设置元器件间连线编写程序在source菜单的Definecode generation tools菜单命令下选择程序编译的工具、路径、扩展名等项目在source菜单的Add/removesource files命令下加入单片机硬件电路的对应程序通过debug菜单的相应命令仿真程序和电路的运行情况。(2)Proteus软件所提供的元件资源Proteus软件所提供了30多个元件库数千种元件。元件涉及到数字和模拟、交流和直流等。(3)Proteus软件所提供的仪表资源对于一个仿真软件或实验室测试的仪器仪表的数量、类型和质量是衡量实验室是否合格的一个关键因素。在Proteus软件包中不存在同类仪表使用数量的问题。Proteus还提供了一个图形显示功能可以将线路上变化的信号以图形的方式实时地显示出来其作用与示波器相似但功能更多。4)Proteus软件所提供的调试手段Proteus提供了比较丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号。对于单片机硬件电路和软件的调试Proteus提供了两种方法一种是系统总体执行效果一种是对软件的分步调试以看具体的执行情况。对于总体执行效果的调试方法只需要执行debug菜单下的execute菜单项或F12快捷键启动执行用debug菜单下的pause animation菜单项或pause键暂停系统的运行或用debug菜单下的stop animation菜单项或shift-break组合键停止系统的运行。其运行方式也可以选择工具栏中的相应工具进行。在Proteus绘制好原理图后调入已编译好的目标代码文件*.HEX可以在Proteus的原理图中看到模拟的实物运行状态和过程。本次设计的电路仿真效果图如下图图5-1 所示图5-1测距仿真效果图文章底部可以获取博主的联系方式获取源码、查看详细的视频演示或者了解其他版本的信息。所有项目都经过了严格的测试和完善。对于本系统我们提供全方位的支持包括修改时间和标题以及完整的安装、部署、运行和调试服务确保系统能在你的电脑上顺利运行。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

浦东新区做网站公司o2o网站建设价格

Langchain-Chatchat 数据保留期限设定问答系统 在企业加速推进数字化转型的今天,AI 助手正从“能说会道”的玩具演变为真正嵌入业务流程的智能工具。尤其是在金融、医疗、法律等对数据敏感性极高的行业,如何让大模型既聪明又守规矩,成了落地…

张小明 2025/12/28 21:40:22 网站建设

东莞建站怎么做WordPress开发技巧

一、CTF是什么?为什么你应该学?CTF(Capture The Flag,夺旗赛)是网络安全技术人员之间进行技术竞技的一种比赛形式。如果你对以下任何一项感兴趣,CTF都值得你投入时间:想进入网络安全行业但不知从…

张小明 2025/12/30 12:20:16 网站建设

南开做网站的公司wordpress自动清缓存

想要在测试领域脱颖而出?Python自动化测试正成为行业标配!本教程专为测试人员量身定制,无需深厚编程基础,只需7天就能掌握Selenium的核心技能。Python作为当前最受欢迎的测试编程语言,配合Selenium的强大功能&#xff…

张小明 2025/12/30 17:20:44 网站建设

网站建设网站设计哪家专业洛阳作公司网站

在当今快节奏的Web开发环境中,设计师和开发者经常面临一个共同的挑战:如何快速将视觉设计转化为可运行的代码。Design2Code项目正是为解决这一痛点而生,它利用先进的AI技术,能够将任何网页设计截图直接转换为干净、响应式的HTML、…

张小明 2025/12/30 19:19:15 网站建设

邯郸网站建设的地方wordpress 最好的插件

本次编译环境为VS2022 文章目录前言栈的实现1.什么是栈2.栈的实现一.头文件和源文件的创建以及头文件中的内容二.功能代码的实现1.定义和销毁2.增加和删除3.判断空 找栈顶 获取栈中的个数总结前言 在我们了解完链表:单链表和双链表后 我们将开始 栈和队列的学习 今…

张小明 2025/12/31 0:22:14 网站建设