新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 基于SPCE061A控制的紅外泵液器的改進設計

        基于SPCE061A控制的紅外泵液器的改進設計

        作者: 時間:2012-05-15 來源:網絡 收藏

        O 引言

          通常用于完成“伸手出水,縮手停水”功能,一般可提供手動和自動兩種泵液模式,同時具有低電壓檢測報警以及使用完畢后語音提示等功能。在工作時,一般首先通過傳感器將伸手出水動作轉換成電信號,并通過紅外發射二極管發出紅外光去控制受控裝置中的紅外接收二極管,再利用光照強弱來改變電路中的電流。當伸出手時,接收部分收到的紅外線強度降低,轉換的電流強度減弱,拿開手時,紅外直射到光敏管上,輸出電流增強;之后的第二步,再將電流信號的強弱轉換為能被SPCE06lA單片機識別的高低電平。由此需要電路具有流控電壓源的功能,高電平約為5V,低電平為0V,為此,可采用雙極性三極管的共射極接法來實現;第三步,則是通過對高低電壓信號的判斷來輸出控制信號,并將控制信號輸出給電機,再通過電機控制水泵。這部分主要是對IOB2的中斷檢測,伸手時紅外線被擋住,三極管截止,IOB2得到高電平,即利用IOB2的上升沿中斷申請功能(或者使用查詢方法)來向SPCE06lA單片機提出放水的中斷請求。

          通過以上三個操作步驟,僅僅可以基本完成設計功能,而本文對上述傳統設計的改進之處有以下三點:

          (1)使用1*3鍵盤提供自動與手動切換。在自動模式下,手伸到儀器出水,手離開停止;手動模式下,按下2鍵出水,按3鍵停止。

          (2)改進了工作指示燈電路模塊。當電路處于工作狀態時,指示燈亮。

          (3)改進了語音播報,由于單片機集成了2個10位DAC(數一模轉換)模塊,因此,利用這部分資源可以方便地實現數字到模擬信號的轉換,從而使人機交互更友好,同時也可以表明當前系統的工作狀態。

          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來控制。

          圖2所示是系統的控制電路原理圖。電路中,SPCE061A為主控制芯片,IOA5控制工作指示燈。當系統接上電源時,可通過過程控制IOA5輸出高電平,工作指示燈一直亮著。1*3鍵盤的功能是分別設定自動與手動模式的切換、手動下出水、手動下停水,其占用IOA0-2三個端口。當第一次按下1鍵時,默認為自動模式,即當手伸到儀器時,IOB2口接收不到IOB8口發射出來的紅外控制信號,則單片機控制IOA4口并控制電機轉動泵水,當手離開時,IOB2口接收到紅外信號,控制電機停止出水。當再次按下1鍵,則切換到手動模式,這時按下2鍵開始出水,按3鍵停止出水。當電機由轉動轉變為停止時,單片機控制DACl口播放“謝謝”。當電壓低于開始設定的電壓值時,系統播放聲音報警。

          


        上一頁 1 2 下一頁

        關鍵詞: SPCE061A 紅外泵 液器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 富平县| 湟中县| 蓝山县| 苍南县| 霞浦县| 手游| 石门县| 湟源县| 阿拉善盟| 东港市| 洞口县| 元朗区| 青河县| 佛学| 普兰县| 浦县| 郁南县| 翁源县| 新昌县| 平谷区| 台江县| 辰溪县| 闵行区| 大厂| 南木林县| 泰兴市| 南溪县| 宿州市| 延安市| 丰台区| 临朐县| 岫岩| 宝清县| 五指山市| 湾仔区| 白城市| 嘉鱼县| 巫溪县| 蒲城县| 同德县| 宁蒗|