基于單片機的圖書館監(jiān)控系統(tǒng)設(shè)計_第1頁
基于單片機的圖書館監(jiān)控系統(tǒng)設(shè)計_第2頁
基于單片機的圖書館監(jiān)控系統(tǒng)設(shè)計_第3頁
基于單片機的圖書館監(jiān)控系統(tǒng)設(shè)計_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

基于單片機的圖書館監(jiān)控系統(tǒng)設(shè)計

0mcs-53主mcs-51得出的結(jié)論是典型的結(jié)構(gòu),改進(jìn)的總線特殊記錄的集中管理。許多邏輯操作功能和豐富的命令系統(tǒng)可以說是一代“名機”。它廣泛應(yīng)用于工業(yè)控制、通信系統(tǒng)和家用電器控制領(lǐng)域。它提高了生產(chǎn)效率,提高了幾種裝置的性能,為人們的生活和工作帶來了極大的便利。迄今為止,單片機系統(tǒng)和模塊主要用于工業(yè)控制、科學(xué)研究和教學(xué)實驗等領(lǐng)域,實現(xiàn)各類系統(tǒng)在線信號采集和監(jiān)控功能,在教學(xué)和圖書館管理中,采用該種技術(shù)手段進(jìn)行監(jiān)控的系統(tǒng)尚未見到。本文嘗試將MCS-51單片機應(yīng)用在圖書館座位管理中。每逢期終考試來臨之際,許多高校圖書館便擁擠不堪,其中不乏亂占座位導(dǎo)致的座位長時間得不到利用而又有很多同學(xué)找不到座位的不正常現(xiàn)象。為了讓圖書館資源得到合理科學(xué)的利用,消除亂占座位的不文明現(xiàn)象,給廣大同學(xué)以公平的學(xué)習(xí)機會和良好的學(xué)習(xí)環(huán)境,開發(fā)一個有效的管理系統(tǒng)勢在必行。我們設(shè)想每個座位上安裝一個以單片機為核心的控制器,用來判斷座位上是否有人和記錄人離開的時間并進(jìn)一步判斷是否超時,從而實現(xiàn)圖書館的座位管理。1片式機構(gòu)顯示“a”根據(jù)本設(shè)計需實現(xiàn)的功能,考慮到硬件電路的復(fù)雜度、性價比和軟件實現(xiàn)的難易程度等情況,控制器由傳感器模塊、控制功能模塊和顯示功能模塊組成。傳感器模塊由紅外接近開關(guān)構(gòu)成,控制功能模塊由單片機構(gòu)成,顯示功能模塊由移位寄存器和數(shù)碼管構(gòu)成。該控制器工作原理如下:開啟后,數(shù)碼管顯示“--”,進(jìn)入待機狀態(tài)。當(dāng)有學(xué)生坐到座位上時,接近開關(guān)探測到后啟動單片機,數(shù)碼管顯示“AA”并再次進(jìn)入待機狀態(tài)。當(dāng)學(xué)生暫時離開座位時,接近開關(guān)探測到信號,啟動單片機開始倒計時30min(可任意設(shè)定),同時數(shù)碼管同步顯示當(dāng)前計時狀態(tài),即從30遞減顯示到0。若30min之內(nèi)該學(xué)生又返回,則數(shù)碼管再次顯示“AA”表明該座位被占用;若30min倒計時完畢該學(xué)生仍未回來,則數(shù)碼管顯示“--”表明該座位已被放棄,可以重新被其他同學(xué)占用。系統(tǒng)總體設(shè)計方案見圖1。2能模塊和傳感器模塊硬件設(shè)計采用單片機最小系統(tǒng),控制功能模塊和顯示功能模塊焊在系統(tǒng)電路板上,傳感器模塊獨立在系統(tǒng)電路板外,用信號線與系統(tǒng)電路板上的單片機相連。2.1紅外成立開關(guān)es18-d06k傳感器模塊由紅外接近開關(guān)ES18-D03NK構(gòu)成。該紅外接近開關(guān)的信號輸出端在常態(tài)下輸出TTL高電平,當(dāng)探測到有人體紅外輻射存在時,即輸出TTL低電平,而且它的電源和地也是兼容TTL電平的。該紅外接近開關(guān)的有效探測距離為0.3m。紅外接近開關(guān)ES18-D03NK的技術(shù)指標(biāo)如下:a)額定工作電壓(紋波峰值≤15%):DC10V~30V±10%,AC24V~240V±10%;b)工作電流(晶體管/可控硅/繼電器):100mA;c)響應(yīng)時間:2.5ms;d)檢測物體:半透明體,不透明體;e)電壓降(晶體管/可控硅/繼電器):<2V;f)消耗電流:20mA以下;g)差動距離:≤15%;h)極性保護(短路保護):有;i)工作環(huán)境照度:白熾燈(受光面照度)為<3000Lx,太陽光(受光面照度)為<10000Lx;j)工作環(huán)境溫度:-25℃~50℃。2.2系統(tǒng)的硬件設(shè)計控制功能模塊由單片機AT89C51及晶振復(fù)位電路構(gòu)成。AT89C51是一個低電壓、高性能CMOS8位單片機,片內(nèi)含4kB的可反復(fù)擦寫的只讀程序存儲器(PEROM)和128B的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元。AT89C51是一個低功耗高性能單片機,40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內(nèi)含2個外中斷口,2個16位可編程定時計數(shù)器,2個全雙工串行通信口。AT89C51可以按照常規(guī)方法進(jìn)行編程,也可以在線編程。其將通用的微處理器和Flash存儲器結(jié)合在一起,特別是可反復(fù)擦寫的Flash存儲器可有效地降低開發(fā)成本。復(fù)位電路采用按鍵電平復(fù)位方式,通過使復(fù)位端電阻和電容與VCC接通而實現(xiàn)。選擇的電阻、電容參數(shù)適宜與12MHz的晶振,能夠保證復(fù)位信號高電平持續(xù)時間大于2個機器周期。本設(shè)計的晶振電路采用12MHz晶振。紅外接近開關(guān)ES18-D03NK的信號輸出端S通過圖2中的SIGNAL-IN端口接到AT89C51的INT0腳上,再通過一個反相器反相后接到INT1腳上。2.3ade信號輸出顯示功能模塊由移位寄存器74HC164和共陽極數(shù)碼管LG5011BSR構(gòu)成。74HC164為單向8位移位寄存器,可實現(xiàn)串行輸入、并行輸出。其中A、B(腳1、2)為串行數(shù)據(jù)輸入端,2個引腳按邏輯與運算規(guī)律輸入信號,第1片74HC164的A、B腳接到AT89C51的RXD端,第2片74HC164的A、B腳接到第1片74HC164的QH上。CLK(腳8)為時鐘輸入端,兩片74HC164的CLK都接到AT89C51的TXD上。如圖3所示。3溫度對系統(tǒng)運動狀態(tài)的影響根據(jù)本設(shè)計所要實現(xiàn)的功能和硬件電路,進(jìn)行了相應(yīng)的軟件設(shè)計,采用匯編語言,在偉福仿真軟件WAVE6000中編譯、調(diào)試并運行。軟件流程如圖4所示。軟件工作流程如下。單片機初始化,關(guān)閉外中斷1,開啟外中斷0。單片機的串口工作在方式0(復(fù)位后SCON為00H,所以無須重新設(shè)置),單片機往串口送出兩個8位段碼,兩個數(shù)碼管顯示“--”,單片機進(jìn)入待機狀態(tài)。常態(tài)下,即座位上沒有人時,信號輸出端S輸出高電平,這時外中斷0開啟,外中斷1關(guān)閉,所以不能引起任何中斷,單片機處于待機狀態(tài)。當(dāng)有人坐上來時,信號輸出端S輸出低電平,引發(fā)外中斷0。引發(fā)外中斷0后,單片機往串口送出兩個8位段碼,兩個數(shù)碼管顯示“AA”。外中斷0關(guān)閉,外中斷1開啟,單片機再次進(jìn)入待機狀態(tài)。當(dāng)人離開時,信號輸出端S輸出高電平,引發(fā)外中斷1,單片機往串口送出兩個8位段碼,兩個數(shù)碼管顯示“30”。外中斷1關(guān)閉,外中斷0開啟,單片機開始30min倒計時,且單片機控制數(shù)碼管進(jìn)行從“30”到“0”的遞減顯示。若30min未計完,發(fā)生外中斷0,跳出30min倒計時,兩個數(shù)碼管顯示“AA”,外中斷0關(guān)閉,外中斷1開啟,單片機進(jìn)入待機狀態(tài)。若30min計完,未發(fā)生外中斷0,則單片機關(guān)閉外中斷1,開啟外中斷0。單片機往串口送出兩個8位段碼,兩個數(shù)碼管顯示“--”,單片機進(jìn)入待機狀態(tài)。該系統(tǒng)中單片機的源程序代碼可分為6大模塊:顯示“AA”的外中斷0服務(wù)子程序;顯示“30”的外中斷1服務(wù)子程序;共陽極數(shù)碼管段碼表;顯示“--”子程序;延時30min及循環(huán)顯示子程序;用于30到00遞減顯示的子程序。限于篇幅,這里只給出用于延時30min及循環(huán)顯示程序段。為了防止程序陷入死循環(huán),我們采用了指令冗余和軟件陷阱件抗干擾技術(shù)。4圖書館自修室規(guī)模小、成本可轉(zhuǎn)輸小且可資本文設(shè)計的單片機系統(tǒng)擴大了單片機的應(yīng)用領(lǐng)域,充分發(fā)揮了單片機的性能,具有硬件電路簡單軟件功能完善、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論