<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于單片機(jī)的智能型客車超載監(jiān)控系統(tǒng)設(shè)計(jì)

          基于單片機(jī)的智能型客車超載監(jiān)控系統(tǒng)設(shè)計(jì)

          作者: 時(shí)間:2012-08-21 來源:網(wǎng)絡(luò) 收藏

          2. 2 系統(tǒng)

          系統(tǒng)主要用來實(shí)現(xiàn)對(duì)上、下車人數(shù)的加、減計(jì)數(shù)。系統(tǒng)的中,考慮到系統(tǒng)中的程序量和數(shù)據(jù)量較少,需要的I/ O 口資源也相對(duì)較少,AT2MEL 公司的A T89C51 芯片的資源就能很好的滿足系統(tǒng)的需求,所以在系統(tǒng)中采用了MCS251 系列單片機(jī)AT89C51 芯片的最小系統(tǒng)來實(shí)現(xiàn)。AT89C51 是A TMEL 公司生產(chǎn)的一種低功耗、高性能的8 位CMOS微處理器芯片,與工業(yè)標(biāo)準(zhǔn)的8051 指令集及引腳分布相兼容,片內(nèi)有4KB 的E2PROM ,允許在線編程。

          2. 3 控制模塊電路

          控制模塊利用在單片機(jī)內(nèi)預(yù)先設(shè)定載客人數(shù),當(dāng)上車人數(shù)超過此設(shè)定值時(shí),單片機(jī)便通過繼電器控制的電子打火器,鎖定執(zhí)行機(jī)構(gòu),使無法啟動(dòng),并以L ED 顯示當(dāng)前人數(shù),同時(shí)通過蜂鳴器發(fā)出報(bào)警。

          制模塊電路電路組成如圖3 所示,包括L ED 數(shù)碼管顯示電路、報(bào)警電路和汽車執(zhí)行鎖定電路。在數(shù)碼管顯示電路中,將待顯示數(shù)據(jù)轉(zhuǎn)換為BCD 碼輸出,經(jīng)過共陰極數(shù)碼管譯碼驅(qū)動(dòng)器74LS48 將BCD 碼轉(zhuǎn)換成七段碼送給數(shù)碼管顯示。報(bào)警電路比較簡(jiǎn)單,當(dāng)時(shí),系統(tǒng)通過軟件控制蜂鳴器實(shí)現(xiàn)報(bào)警。

          圖3  控制模塊電路
          圖3 控制模塊電路

          對(duì)汽車的鎖定電路中繼電器選用J RX13F 型12V直流常閉繼電器,其常閉觸頭接在汽車的高壓回路中。

          當(dāng)打開啟動(dòng)開關(guān)(即點(diǎn)火開關(guān)) 時(shí),由于P2. 5 口處于低電平,所以繼電器不動(dòng)作,對(duì)汽車正常工作沒有影響。

          當(dāng)車內(nèi)人數(shù)超過預(yù)定人數(shù),即時(shí),單片機(jī)系統(tǒng)向P2. 5 送高電平,繼電器動(dòng)作,其常閉觸頭斷開,切斷汽車的高壓回路,駕駛員無法啟動(dòng)汽車發(fā)動(dòng)機(jī)。當(dāng)車內(nèi)人數(shù)恢復(fù)到預(yù)定人數(shù)以下時(shí),單片機(jī)系統(tǒng)再次送低電平到P2. 5 口,繼電器動(dòng)作,其常閉觸頭閉合,汽車又恢復(fù)正常的啟動(dòng),從而有效地限制了客車的行為。

          3 系統(tǒng)軟件的設(shè)計(jì)與實(shí)現(xiàn)

          按照整體方案的設(shè)計(jì)思想,系統(tǒng)程序框圖如圖4所示。首先初始化系統(tǒng),包括設(shè)置堆棧指針、設(shè)置定時(shí)器計(jì)數(shù)初值、設(shè)置定時(shí)器工作方式、設(shè)置中斷允許控制。將通用寄存器清零,用來存放車內(nèi)當(dāng)前的乘客人數(shù),其中一個(gè)單元存放預(yù)定客車能乘載的最大乘客數(shù),然后將寄存器中存放的當(dāng)前車內(nèi)乘客數(shù)放入累加器中,通過比較指令和單元的內(nèi)容比較,判斷當(dāng)前車內(nèi)人數(shù)是否達(dá)到預(yù)定人數(shù)如果當(dāng)前車內(nèi)人數(shù)小于預(yù)定人數(shù),則繼續(xù)對(duì)車內(nèi)人數(shù)進(jìn)行判斷。如果當(dāng)前車內(nèi)人數(shù)大于預(yù)定人數(shù),則跳轉(zhuǎn)到報(bào)警,使蜂鳴器報(bào)警,同時(shí)使繼電器動(dòng)作,斷開汽車電子點(diǎn)火器。

          圖4  程序框圖
          圖4 程序框圖

          程序還實(shí)現(xiàn)了對(duì)車內(nèi)人數(shù)的實(shí)時(shí)顯示。對(duì)當(dāng)前車內(nèi)人數(shù)進(jìn)行循環(huán)判斷,當(dāng)車內(nèi)人數(shù)小于預(yù)定人數(shù)時(shí),要隨時(shí)清除報(bào)警程序,使繼電器的常閉觸頭閉合,以便汽車能再次正常啟動(dòng)。在顯示子程序中,主要實(shí)現(xiàn)的是將外部中斷所產(chǎn)生的計(jì)數(shù)值, 由十六進(jìn)制轉(zhuǎn)換為8 位BCD 碼,然后進(jìn)行顯示。

          4 結(jié)語

          本文通過對(duì)客車人數(shù)的檢測(cè)和計(jì)算,較好的完成了客車超載的預(yù)警提示。系統(tǒng)運(yùn)行穩(wěn)定、可靠、快速、準(zhǔn)確,結(jié)果能夠?qū)崟r(shí)顯示,且具有抗干擾能力強(qiáng)、操作方便等優(yōu)點(diǎn)。

          紅外遙控器相關(guān)文章:紅外遙控器原理

          上一頁 1 2 下一頁

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();