相关服务

  • 《现代电子技术》2007年第8期摘录:周兵等:非接触式笪壅鱼里笪垫堡

如发现有乱码, 请直接从这里浏览原文
正文摘录:

周兵等:非接触式笪壅鱼里笪垫堡旦逞让探测距离为15~20cm,红外线发射载波频率为38.4kHz,由微控制器(MCU)内部的定时器对主时钟分频得到;接收头的中心频率为39.7kHz;通过调节发射电流来调节探测距离。液位传感器该传感器为电阻式传感器,通过一个带有旋转轴的浮球带动电位器旋转,从而把液面高度的变化转换为电阻的变化.然后在该电阻中通过一定的电流,就间接的把液面变化转换为电压的变化.微控制器(MCU)通过模数转换(ADC)读取该电阻值就可以获得液面的高度值,ADC转换精度8位。串行接口该接口为备用接口,用于今后系统的扩展,此外McU还通过该接口把液面高度值送往其他系统,传输速率为120()b/s,叮以用PC机或其他具有UART单元的系统接收该数据。2系统硬件结构MCU引脚定义如表l所示:表1Mcu(AT89C205l一24Pc)引脚功能表3系统软件结构处在等待响应状态。定时器中断子程序,本子程序在整个系统中承担了红外检测的设置工作,单片机的设计中,定时器是个重要环节,本设计中采用定时器0中断的工作方式,中断程序流程图如图3所示。图2主流程图图3定时器O中断服务流程出液控制子程序是本设计中的重要部分,他根据目标检测的结果控制步进电机的工作,程序流程图大致如图4出所示。3.1主程序流程图主程序流程框图如图2所示.他主要完成初始化工作,进行目标检测,控制出液.并且显示液位情况,整个程序中大量地调用了其他子程序,为了方便不再一一列出其他子程序框图,主程序采用查询方式,初始化完成后一直匙:岁叫竺函L在运}薪至=:J\/lY器测到晰求>J\/lY图4出液控制流程机滁0啪器邑书0甘t川㈣㈣肫批^荚打伟一歪蔫N一

阅读此文(图):   在线翻阅