新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于凌阳单片机SPCE061A 的红外泵液器的设计

基于凌阳单片机SPCE061A 的红外泵液器的设计

作者:时间:2009-12-11来源:网络收藏

O 引言
通常用于完成“伸手出水,缩手停水”功能,一般可提供手动和自动两种泵液模式,同时具有低电压检测报警以及使用完毕后语音提示等功能。在工作时,一般首先通过传感器将伸手出水动作转换成电信号,并通过发射二极管发出红外光去控制受控装置中的红外接收二极管,再利用光照强弱来改变电路中的电流。当伸出手时,接收部分收到的红外线强度降低,转换的电流强度减弱,拿开手时,红外直射到光敏管上,输出电流增强;之后的第二步,再将电流信号的强弱转换为能被SPCE06lA识别的高低电平。由此需要电路具有流控电压源的功能,高电平约为5V,低电平为0V,为此,可采用双极性三极管的共射极接法来实现;第三步,则是通过对高低电压信号的判断来输出控制信号,并将控制信号输出给电机,再通过电机控制水泵。这部分主要是对IOB2的中断检测,伸手时红外线被挡住,三极管截止,IOB2得到高电平,即利用IOB2的上升沿中断申请功能(或者使用查询方法)来向SPCE06lA提出放水的中断请求。
通过以上三个操作步骤,仅仅可以基本完成功能,而本文对上述传统的改进之处有以下三点:
(1)使用1*3键盘提供自动与手动切换。在自动模式下,手伸到仪器出水,手离开停止;手动模式下,按下2键出水,按3键停止。
(2)改进了工作指示灯电路模块。当电路处于工作状态时,指示灯亮。
(3)改进了语音播报,由于集成了2个10位DAC(数一模转换)模块,因此,利用这部分资源可以方便地实现数字到模拟信号的转换,从而使人机交互更友好,同时也可以表明当前系统的工作状态。

本文引用地址:http://www.eepw.com.cn/article/173530.htm


1 红外的硬件
本系统的工作组成原理如图1所示。

本方案采用单片机。并选用GR4010l红外发射二极管作为红外发射器件.GDl6ll硅PIN型光敏二极管作为红外接收器件。微型电机选用QDB一30―3.0作为泵液器的驱动。红外传感部分可用来检测是否有人需要使用泵液器,它分为红外发射和红外接收两部分。红外发射管采用GR40101,主要通过IOB8输出一定频率的脉冲来控制红外发射管的发射频率。红外接收管则采用GD1611,可利用IOB2的外部中断功能来进行检测。语音播报部分采用内部的DACl输出信号到语音电路,再使用A2000格式放音。本系统提供3个按键,可用来设定出液量、自动、手动泵液等,他们占用SPCE06lA的IOA0―2共3根I/O线。系统选用微型电机来作为泵液的驱动,电机的控制是由一个三极管作为电子开关完成的。可通过IOB4控制三极管,从而控制电机。利用SPCE061A内部的LVD单元可以完成低电压检测,而不需要外接其它组件。此外,系统还提供了一个发光二极管作为工作指示灯,并可用IOA5来控制。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭