随着科学技术的快速发展,超声波将在科学技术中的应用越来越广。本文对超声波传感器测距的可能性进行了理论分析,利用模拟电子、数字电子、微机接口、超声波换能器、以及超声波在介质的传播特性等知识,采用以STC89C52 单片机为核心的低成本、高精度、微型化数字显示超声波测距的硬件电路和软件设计方法在此基础上设计了系统的总体方案,最后通过硬件和软件实现了各个功能模块。为了保证超声波测距传感器的可靠性和稳定性,采取了相应的抗干扰措施。就超声波的传播特性,超声波换能器的工作特性、超声波发射、接收、超声微弱信号放大、波形整形、速度变换、语音提示电路及系统功能软件等做了详细说明.实现障碍物的距离测试、显示和报警,超声波测距范围30CM-300CM,精度在十厘米左右。这套系统软硬件设计合理、抗干扰能力强、实时性良好,经过系统扩展和升级,可以用于倒车雷达、建筑施工工地以及一些工业现场,例如:测量液位、井深、管道长度等场合。可以广泛应用于工业生产、医学检查、日常生活、无人驾驶汽车、自动作业现场的自动引导小车、机器人、液位计等。
上传时间: 2013-11-05
上传用户:lixinxiang
摘要:本文采用AT89C52单片机为控制核心,实现了小车在翘翘板上运动的平衡控制。该系统采用步进电机控制小车的运动,采用金属传感器采集小车的运动方向,采用单轴倾角角度传感器采集小车在翘翘板中心点的状态。
上传时间: 2013-11-02
上传用户:zhangchu0807
倚天版增强型编程试验一体化开发套件,适合于零基础,或者初中级单片机爱好者使用,并适合于单片机程序员的前期试验。他由一个多功能的51烧写器和一个具有扩展功能的多功能试验板组成。同时标配2片试验用AT89S51,串行试验电缆,遥控器,1602液晶屏。您不需要另外购买其他任何材料即可完成51单片机的流水灯,小键盘,数码管动态显示,数码管静态显示,计数器,小喇叭报警器,唱歌。串口通信试验,24c04扩展,外中断,红外遥控,液晶显示等试验。在同类产品中,本品率先采用流水线波峰焊接,彩色外包装设计,采用蓝色双面PCB,4角特别贴心铜柱固定,品质非常稳定。
上传时间: 2013-10-23
上传用户:TF2015
以凌阳16bit单片机SPMC75F2413A为主控制器,采用模糊推理的方法针对衣物的布量、脏净信息进行处理,从而建立了模糊控制规则集,最终实现了对家用洗衣机的智能模糊控制的模拟系统。
上传时间: 2013-11-20
上传用户:13817753084
设计并制作了一种智能音控小车。以凌阳单片机SPCE061A为核心控制部件,以减速直流电机LS17RU419i、电机驱动芯片L298N、红外线光电传感器ST178等为主要元件,开发了系统的硬件和智能控制软件,其中软件包括小车避障及路径控制软件、语音识别及播放软件。智能音控小车的运行状态表明该设计方案是可行的。
上传时间: 2014-01-19
上传用户:wenwiang
学习单片机离不开实验,以往单片机的实验往往依赖于仿真机和单片机学习系统,价格昂贵,至使学习单片机的门槛很高,很多人不能跨入单片机学习的大门。近年来,随着FLASH型单片机的广泛应用,采用软件模拟加写片验证成为一种经济实用的实验方法,尤其是随着单片机技术的发展,很多单片机都具有了ISP功能,只要一根下载线即可以编程。STC单片机更是将其ISP功能发挥极致,只要有RS232接口,不需任何其他电路即可实现ISP功能。
上传时间: 2014-12-27
上传用户:xiaodu1124
介绍了AT89C2051单片机的性能及特点,分析了巡航控制系统(CCS)的基本原理和结构特点,确定了输入输出信号后,搭建了巡航模拟实验台,提出了一种新型巡航控制系统设计方案,即对转速、节气门开度双闭环控制,以模糊PID作为控制算法,改善控制效果。并且自做了实验台。通过实验结果分析,证实了所设计巡航控制系统的合理性和实用性。
上传时间: 2013-10-22
上传用户:feitian920
摘要:本文介绍了以SED1330为核心的液晶显示器在模拟雷达环视显示器画面上的应用,给出了硬件组成、径向扫描线算法模型以及示波管余辉效果模拟的方法关健词:点阵液晶显示器模拟,雷达环视显示器
上传时间: 2013-10-10
上传用户:1318695663
摘要:介绍了智能语音、避障小车的一种制作方法,给出了控制系统的硬件和软件设计。控制系统的硬件电路部分主要包括控制器、传感器和电机控制电路。控制器采用16位SPCE061A单片机;避障小车的驱动采用直流电机驱动;使用特定人语音来控制小车动作,采用脉冲调制的传感器检侧障碍物;供电电源采用双电源供电。关健词:SPCEA61A单片机;智能避障;传感器;电动机
上传时间: 2014-12-27
上传用户:gundamwzc
模拟串口就是利用51的两个输入输出引脚如P1.0和P1.1,置1或0分别代表高低电平,也就是串口通信中所说的位,如起始位用低电平,则将其置0,停止位为高电平,则将其置1,各种数据位和校验位则根据情况置1或置0。至于串口通信的波特率,说到底只是每位电平持续的时间,波特率越高,持续的时间越短。如波特率为9600BPS,即每一位传送时间为1000ms/9600=0.104ms,即位与位之间的延时为为0.104毫秒。单片机的延时是通过执行若干条指令来达到目的的,因为每条指令为1-3个指令周期,可即是通过若干个指令周期来进行延时的,单片机常用11.0592M的的晶振,现在我要告诉你这个奇怪数字的来历。用此频率则每个指令周期的时间为(12/11.0592)us,那么波特率为9600BPS每位要间融多少个指令周期呢?
上传时间: 2013-10-29
上传用户:zw380105939