<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于SPCE061A 單片機的紅外泵液器的設計

基于SPCE061A 單片機的紅外泵液器的設計

作者: 時(shí)間:2011-12-07 來(lái)源:網(wǎng)絡(luò ) 收藏

圖2中,SPCE06lA的IOB2口用于檢測接收信號(該信號的兩種狀態(tài)高低電平表明伸手縮手動(dòng)作),IOB8口用于控制紅外發(fā)射,IOA4控制微電機,IOA5是工作指示燈,IOA0—2可控制1*3鍵盤(pán),IOA9口是低壓檢測,DACl口接語(yǔ)音播報。引腳12、13是振蕩器的輸出和輸入,引腳16、17、18分別接在線(xiàn)調試器的使能端、時(shí)鐘腳和數據腳。


2 的軟件設計
根據設計的功能以及硬件電路,本系統的軟件部分共需要如下幾部分控制程序:
第一是發(fā)射紅外信號。由紅外發(fā)射二極管GR40101可知,SPCE06lA單片機的IOB8應輸出固定頻率的脈沖,以激勵器件發(fā)射紅外線(xiàn),因此程序首先需要完成此項功能。實(shí)際的程序應通過(guò)單片機內部的計時(shí)中斷產(chǎn)生8 kHz的脈沖。具體的操作是通過(guò)單片機工作的晶振頻率來(lái)計算經(jīng)過(guò)多少分頻才能將頻率降低至8 kHz,由此得到計數值并將計數值填入計數器,同時(shí)對相應中斷寄存器進(jìn)行設置。然后在計時(shí)中斷的中斷服務(wù)子程序中通過(guò)語(yǔ)句IOB8=!IOB8來(lái)控制該IO口以輸出8 kHz的方波。
其次是紅外信號的接收處理。在硬件部分已經(jīng)說(shuō)明,本裝置在伸手時(shí),IOB2將出現高電平,其它情況該引腳輸出為低電平,由此可通過(guò)IOB2的中斷功能實(shí)現對高電平的檢測,當IOB2出現上升沿時(shí),表明此時(shí)伸手,系統進(jìn)入IOB2的中斷服務(wù)程序,該中斷服務(wù)程序可完成控制水泵和指示燈的功能。
再就是鍵盤(pán)掃描程序??刹捎貌樵?xún)方法循環(huán)檢測是否有鍵按下,當檢測到按鍵端口有低電平時(shí),便進(jìn)入相應的處理程序,其中管理自動(dòng)手動(dòng)模式的按鍵是通過(guò)這樣的方法實(shí)現的,即每次有鍵按下,標志位變化,原來(lái)為0就置位,為1就清零,從而控制手動(dòng)和自動(dòng)的選擇。其它的按鍵進(jìn)入按鍵處理程序后作相應的處理,同時(shí)啟動(dòng)語(yǔ)音輸出等。
圖3所示是本系統的軟件流程圖。首先是系統的初始化,然后是各個(gè)IO端口的初始化,最后執行系統任務(wù)。主任務(wù)的流程是IOA0-2口都處于高電平,當按下哪個(gè)鍵時(shí),哪個(gè)端口變?yōu)榈碗娖?,然后檢測IOA0—2端口的電平值,如果發(fā)現有端口變?yōu)榈碗娖?,則把信息送到主任務(wù)那邊的等待鍵盤(pán)信息,當人使用完后結束,系統返回上面一層,繼續等待鍵盤(pán)信息;如果發(fā)現鍵盤(pán)的各端口都是高電平,沒(méi)有變?yōu)榈碗娖降亩丝?,則返回,然后繼續鍵盤(pán)掃描任務(wù)。

3 結束語(yǔ)
本文給出了一種由凌陽(yáng)公司生產(chǎn)的單片機芯片控制的的改進(jìn)設計方法。經(jīng)改進(jìn)后的泵液器增加了手動(dòng)和自動(dòng)模式轉換、低電壓檢測報警以及使用完畢后語(yǔ)音提示等三項功能。實(shí)測證明:該裝置還具有抗干擾能力強,無(wú)誤操作且省電節能等特點(diǎn)。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: SPCE061A 紅外泵液器

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>