当前位置:首页 > 单片机 > 单片机
[导读]在我们的日常生活中,经常会遇到这样的窘境,想要往给液器里添加洗手液或洗洁剂,却弄了一手的液体;在医院里,护士为了给病人补给营养液,却难以避免营养液被多多少少污染。此时,你真的需要一款红外微电脑自动泵业

在我们的日常生活中,经常会遇到这样的窘境,想要往给液器里添加洗手液或洗洁剂,却弄了一手的液体;在医院里,护士为了给病人补给营养液,却难以避免营养液被多多少少污染。此时,你真的需要一款红外微电脑自动泵业器,它不同于以往所见到的所有的给液器。不仅即插好用,而且安装无需打孔破坏墙面,补液无需灌装,杜绝了液体的二次污染,使用无接触,更卫生、方便,是取代传统香皂及其他瓶装、泵装洗护产品的时尚而经济的选择。此外,它是由单片机控制,克服了普通工业控制中常见的多回路、耦合、干扰等多种情况,可设定出液量,具有抗干扰能力强、无误操作、低压报警、省电节能等特点。不仅适用于家庭,也适用于公共单位,如:医院、银行、政府机构、学校等。

  1系统总体设计

  该系统能自动探测有无物体靠近出液口,探测距离为15~20cm,LED显示器粗略显示容器内洗涤剂的剩余量,分为3种情况:

  (1)最低的一段LED亮说明洗涤剂剩余量较少,需要尽快补充;

  (2)最低段和中间段同时亮说明洗涤剂充足;

  (3)三段同时亮说明容器内洗涤剂的已经超过安全警戒线,不能再继续加入,段间分隔误差:±5mm。

  另外系统备有操作按键一个,用于选择流量,开机时默认值为小流量,按1次按键后选择中流量,按2次选择大流量,按3次后进入清洗模式,再按一次退出清洗模式并选择小流量。

  自动给液系统的组成框图如图1所示。

  LED显示器用于显示容器内液体的粗略剩余量,该显示器为三段条形LED显示器,竖直安装于出液器外壳上。

  红外线发射、接收器这两个装置相互配合构成一个主动式红外线探测雷达,用于探测有无物体接近出液口,探测距离为15~20cm,红外线发射载波频率为38.4kHz,由微控制器(MCU)内部的定时器对主时钟分频得到;接收头的中心频率为39.7kHz;通过调节发射电流来调节探测距离。

液位传感器该传感器为电阻式传感器,通过一个带有旋转轴的浮球带动电位器旋转,从而把液面高度的变化转换为电阻的变化,然后在该电阻中通过一定的电流,就间接的把液面变化转换为电压的变化,微控制器(MCU)通过模数转换(ADC)读取该电阻值就可以获得液面的高度值,ADC转换精度8位。

  串行接口该接口为备用接口,用于今后系统的扩展,此外MCU还通过该接口把液面高度值送往其他系统,传输速率为1200b/s,可以用PC机或其他具有UART单元的系统接收该数据。

  2系统硬件结构

  MCU引脚定义如表1所示:

  3系统软件结构

  3.1主程序流程图

  主程序流程框图如图2所示,他主要完成初始化工作,进行目标检测,控制出液,并且显示液位情况,整个程序中大量地调用了其他子程序,为了方便不再一一列出其他子程序框图,主程序采用查询方式,初始化完成后一直处在等待响应状态。

  定时器中断子程序,本子程序在整个系统中承担了红外检测的设置工作,单片机的设计中,定时器是个重要环节,本设计中采用定时器0中断的工作方式,中断程序流程图如图3所示。

  出液控制子程序是本设计中的重要部分,他根据目标检测的结果控制步进电机的工作,程序流程图大致如图4所示。

  3.2MCU内部RAM分配

  AT89C2051内部共有128B的RAM,做如下分配:

  00H~07H:工作寄存器组(R0~R7),作为通用寄存器使用。

  10H~14H:液面高度采样数据缓冲区(ADCBuff)。

  16H:软件定时器(SoftTimel)。

  17H:液面高度值(OldADCOut)。

  1FH:键值(KeyValue)。

  20H:工作标志组0(WF0)。

  5FH:流量控制值(FluxValue)。

  60H~7H:32B的系统堆栈(STACK)。

3.3标志位的分配

  F_Xms:WF0.0,定时器0中断服务标志,在定时器0中断服务程序结束时置位,在软件定时器操作程序中查询该标志后复位。该标志位主要用于通知系统程序"一次定时器中断已经处理完毕"。

  SendEN:WF0.1,主动红外探测器发射开关,该标志置位时允许红外探测器向外发射38.4kHz红外探测信号,复位时则不允许发射。该标志在红外探测器启动时置位,在探测器关闭时复位。

  DetEN:WF0.2,红外探测开关,该标志置位时系统启动红外探测器探测目标,复位时系统不启动探测器。该标志在系统退出守候模式时置位,在探测到目标后复位。

  MTCEN:WF0.3,电机运转,标志置位时表明电机处于运转状态,系统检查运转时间是否结束,如果MTCEN和DetEN都复位,系统将进入守候式:既不探测目标,也不启动电机,3s后自动退出守候模式。该标志在红外探测器探测到目标并启动电机后置位,电机运转时间结束后复位。

  WashMode:WF0.4,清洗标志,标志置位时表明系统处于清洗模式下,系统的其他功能将被关闭,复位时关闭清洗功能。该标志在用户启动清洗功能时置位,关闭清洗功能时复位。

  KeyST:WF0.5,按键状态标志,标志置位时表明按键处于释放状态,系统检测按键是否按下,复位时表明按键已经按下,系统等待按键释放。该标志在检测到按键释放时置位,在检测到按键按下时复位。

  KeyLPF:WF0.6,按键检测消除抖动控制位。

  4结语

  该设计的通用性很强,性价比高,可以应用于许多非接触式的给液系统,如:水龙头自动给水感应器;感应洗手器;自动控制感应水龙头;自动淋浴器;自动给皂器;感应烘手机等。本文介绍的设计思想可以推广到其他类似的液位及出液量控制系统中。

 

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

【2024年4月29日, 德国慕尼黑讯】嵌入式安全被认为是物联网(IoT)应用部署的一个重要属性。英飞凌科技股份公司(FSE代码:IFX / OTCQX代码:IFNNY)近日宣布,其新型PSOC™ Edge E8x MC...

关键字: 微控制器 MCU 物联网

【2024年4月24日,德国慕尼黑讯】英飞凌科技股份公司(FSE代码:IFX / OTCQX代码:IFNNY)发布全新PSOC™ Edge微控制器(MCU)系列的详细信息,该系列产品的设计针对机器学习(ML)应用进行了优...

关键字: 物联网 机器学习 MCU

微控制单元(Microcontroller Unit;MCU) ,又称单片微型计算机(Single Chip Microcomputer )或者单片机,是一种针对特定应用的控制处理而设计的微处理器芯片,其工作频率(在1M...

关键字: MCU 芯片 半导体

台湾新竹 – 2024年4月23日 – 著名的微控制器供货商新唐科技公司,与全软件开发生命周期提供跨平台解决方案的全球软件公司Qt Group宣布深化合作,扩展新唐科技人机界面(HMI)平台支持「Qt for MCUs」...

关键字: 微控制器 嵌入式系统 MCU

Holtek针对语音应用推出I/O Voice OTP MCU HT68RV032/HT68RV033/HT68RV034,最大特点为内建2/4/8Mbit Voice Flash ROM,语音可重复更新,最长可达85/...

关键字: MCU 智能家电

Holtek持续精进电磁炉产品技术开发,再推出更具性价比的电磁炉Flash MCU HT45F0005A/HT45F0035A。相较于前代产品提供更丰富的资源,如硬件辅助UL认证功能、硬件I²C可与面板通信及过电流保护及...

关键字: 电磁炉 MCU IGBT

Holtek新推出专为锂电池保护可支持多达8节电池的模拟前端IC HT7Q2552,提供I²C接口控制系统组态及MCU通信,支持短路放电保护、高压唤醒及芯片过温保护的中断回报机制。适合广泛应用于手持电动工具、园艺工具及手...

关键字: 锂电池 手持电动工具 MCU

2024年4月18日 – 提供超丰富半导体和电子元器件™的业界知名新品引入 (NPI) 代理商贸泽电子 (Mouser Electronics) 很荣幸地宣布与Edge Impulse建立新的全球合作关系。Edge Im...

关键字: 机器学习 MCU CPU

【2024年4月16日,德国慕尼黑讯】英飞凌科技股份公司(FSE代码:IFX / OTCQX代码:IFNNY)在2023年持续扩大其在汽车半导体市场的领先地位。TechInsights的最新研究显示,2023年全球汽车半...

关键字: MCU 半导体 电池管理系统

从世界上第一颗DSP诞生至今30年来,国际一线老牌芯片厂商长期占据领先技术和市场地位,国内芯片厂商在DSP上的声量很小。然而经过了6年的沉心打磨之后,湖南进芯电子开始在这一领域崭露头角。凭借着更贴近中国本土特色的差异化产...

关键字: DSP MCU 电机控制 进芯电子
关闭
关闭