新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于單片機(jī)原理的實(shí)驗(yàn)室智能控制系統(tǒng)研究

基于單片機(jī)原理的實(shí)驗(yàn)室智能控制系統(tǒng)研究

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

c.jpg


3.1 1的工作
(1)使用兩只E18-B03N1紅外光電開(kāi)關(guān)(分別記做A,B)以外部中斷方式接至外中斷口P3.2,P3.3,當(dāng)有人進(jìn)入教室時(shí),紅外開(kāi)關(guān)A首先被隔斷,INT0端首先接收紅外開(kāi)關(guān)產(chǎn)生低電平“0”,引發(fā)中斷,在相應(yīng)的中斷程序中對(duì)計(jì)算人數(shù)加1計(jì)算,同時(shí)在程序中關(guān)閉INT1的中斷使能,這樣就不會(huì)引起INT1觸發(fā)中斷,并開(kāi)始延時(shí),隔一定時(shí)間后利用定時(shí)中斷打開(kāi)INT1中斷使能;出去——當(dāng)有人員離開(kāi)教室
時(shí),紅外光電開(kāi)關(guān)B光線首先被隔斷,INT1端首先接收“0”,引發(fā)單片機(jī)中斷,對(duì)人數(shù)減1,同時(shí)在程序中關(guān)閉INT0的中斷使能,并開(kāi)始延時(shí),隔一定時(shí)間后利用定時(shí)中斷打開(kāi)INT0中斷使能。最終通過(guò)數(shù)碼管顯示此時(shí)人數(shù)。根據(jù)實(shí)時(shí)人數(shù)確定外電路工作情況。
(2)當(dāng)上位機(jī)查詢下位機(jī)人數(shù)時(shí),可將人數(shù)存至單片機(jī)SBUF寄存器,通過(guò)上位機(jī)查詢。
(3)上位機(jī)可通過(guò)電平轉(zhuǎn)換,控制下位機(jī)使用繼電器,達(dá)到控制電源的目的。
3.2 單片機(jī)2的工作
單片機(jī)2主要通過(guò)DS18B20實(shí)時(shí)查詢室內(nèi)溫度,采用液晶顯示,判斷當(dāng)溫度大于指定溫度時(shí)(如25℃)空調(diào)開(kāi)關(guān)允許閉合。同時(shí)DS12C887讀取實(shí)時(shí)時(shí)間(時(shí)間可通過(guò)獨(dú)立按鍵進(jìn)行調(diào)整),通過(guò)液晶顯示,因芯片內(nèi)部只含有一個(gè)鬧鐘中斷,采用DS12C887芯片中斷與89C52單片混合控制,當(dāng)?shù)竭_(dá)一個(gè)指定鬧鈴時(shí)間后,單片機(jī)重新寫入新的鬧鐘時(shí)間,直到新的鬧鐘時(shí)間作用,再次寫入第一次鬧鐘時(shí)間,以達(dá)到雙鬧鐘定時(shí)的效果。當(dāng)晚上鬧鈴響起,為了留有充足的延時(shí)時(shí)間,采用單片機(jī)定時(shí)方式,延時(shí)特定時(shí)間(如:20 min),同時(shí)考慮到不同因?yàn)閷?duì)聲音有不同要求,即采用:手動(dòng)按鈕和上位機(jī)強(qiáng)制方式將其關(guān)閉。當(dāng)人數(shù)為零時(shí),或者延時(shí)時(shí)間到達(dá),實(shí)驗(yàn)室的電路全部關(guān)閉。直到第二天鬧鈴開(kāi)啟,外部電路重新閉合。

4 結(jié)語(yǔ)
通過(guò)實(shí)踐,該實(shí)驗(yàn)室的較好的實(shí)現(xiàn)了上述基本功能,已得到我校微電子實(shí)驗(yàn)室主管老師同意,正著手應(yīng)用于我校微電子實(shí)驗(yàn)室。但同時(shí),由于時(shí)間倉(cāng)促,仍有一些不足,例如,當(dāng)有2人擠著通過(guò)門時(shí)候,紅外設(shè)備沒(méi)有辦法檢測(cè)出來(lái);沒(méi)有考慮到前后門進(jìn)入(即兩個(gè)單片機(jī)通信的問(wèn)題)。這些問(wèn)題有待日后進(jìn)一步完善。

光電開(kāi)關(guān)相關(guān)文章:光電開(kāi)關(guān)原理

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

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉