freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機的智能型客車防超載系統(tǒng)的設(shè)計畢業(yè)論文-資料下載頁

2025-06-19 12:53本頁面
  

【正文】 示中斷子程序流程圖如圖9所示主程序流程圖如圖10所示等待顯示控制信號顯示車內(nèi)當前人數(shù)返回主程序有? 圖8 顯示子程序流程圖開始系統(tǒng)初始化設(shè)置客車人數(shù)上限送車內(nèi)人數(shù)到number判斷車內(nèi)人數(shù)是否超載?產(chǎn)生報警信號斷開汽車點火器再次判斷車內(nèi)人數(shù)是否超載?消除報警信號開啟汽車點火器判斷上或下?等待外部中斷信號做加/減運算返回判斷車內(nèi)人數(shù)是否超載?有?圖9 外部中斷子程序流程圖 圖10 程序流程圖 程序設(shè)計 主程序采用了3個中斷(其中2個外部中斷用于記數(shù),一個定時中斷用于LED顯示)。void main(void) { TMOD=0x20。 //采用T1定時,工作方式2// TH1=0x06。 //設(shè)置記數(shù)初值// TL1=0x06。 TR1=1。 //啟動T1// ET1=1。 //允許T1中斷// EA=1。 //CPU開中斷// EX0=1。 //允許外部中斷0// EX1=1。 //允許外部中斷1// PX0=1。 PX1=1。 //設(shè)定中斷優(yōu)先級// IT0=1。 //外部中斷下降沿觸發(fā)// IT1=1。 number=00。 //初始化車內(nèi)人數(shù)// up=0。 down=0。 while(1) { if(number48)//車內(nèi)人數(shù)大于額定人數(shù)電子點火器關(guān)閉并發(fā)出報警聲// { P1_0=0。 alarm()。 delay200ms()。 } else //車子不超載時汽車正常工作// { P1_0=1。 P1_7=1。 } }} 部分子程序:采用定時器T1,每20次定時刷新一次顯示的內(nèi)容,其程序如下: void t1(void) interrupt 3 using 0 //20次中斷才顯示一次//{ mstt++。 if(mstt==20) { mstt=0。 P1=dispcode[number/10]。 P0=dispcode[number%10]。 }}報警子程序:void alarm(void){ int i。 for(i=30。i0。i) //產(chǎn)生一個1K HZ 的方波// { P2_7=1。 delay0_5ms ()。 P2_7=0。 delay0_5ms ()。 }}: void X0(void) interrupt 0 using 1 //when INT0 have signal//{ up=1。 //判斷上車// if(down==1) { number=number+1。 down=up=0。 } } void X1(void) interrupt 2 using 2 //when INT1 have signal//{ down=1。 if(up==1) //判斷下車// { number=number1。 up=down=0。 } }結(jié)論本文采用高性能、低價格的AT89C51單片機系統(tǒng)為主控單元,通過運動方向傳感器和熱釋電紅外人體識別傳感器,對乘客的上下車進行識別,并消除其他物體及小生物的干擾,當有人通過時傳感器輸出端就會向單片機發(fā)送一個低電平信號,觸發(fā)單片機的外部中斷,單片機立即啟動記數(shù)程序,因此,此系統(tǒng)具有很好的實時性。同時單片機對乘客的人數(shù)進行統(tǒng)計、分析和處理,同時向繼電器控制模塊發(fā)送控制信號,并實時地用高亮度的數(shù)碼管顯示當前車內(nèi)乘客人數(shù)。當汽車超載時,蜂鳴器發(fā)出報警聲,提示司機汽車已經(jīng)超載,同時顯示當前車內(nèi)的人數(shù),并通過繼電器對客車執(zhí)行鎖定,使客車不能啟動,從而達到了防止客車超載的目的。本系統(tǒng)運行穩(wěn)定、可靠、快速、準確,能夠?qū)崟r地記數(shù)和顯示,且具有抗干擾能力強、操作方便,成本低等優(yōu)點,因此,具有很好的推廣價值。 參考文獻[1] [M].北京:電子工業(yè)出版社,.[2] [M].北京:高等教育出版社,.[3] 朱定華,[M].北京交通大學出版社,清華大學出版社,2003.[4] 張毅坤,陳善久,[M].西安:西安電子科技大學出版 社,(). [5] 沙占友,[M].北京:電子工業(yè)出版社,2004.[6] 張迎新,、應用及接口技術(shù)(第2版)[M].北京:國防工業(yè)出社,2004.[7] 楊興瑤,張益清,[M]北京:.[8] [M].北京:高等教育出版社,1998(2004重印).[9] Kernighan Brian W,Dennis M Ritchie,The C Programming Cliffs , New Jersey : Prentice Hall ,1998.[10] 胡偉,[M].北京:人民郵電出版社,.[11] 趙亮,侯國銳. 單片機C語言編程與實例[M].北京:人民郵電出版社,2002.[12] Kenneth . The 8051 microcontroller architecture programming and application [M].West Publishing .[13] 周潤景,袁偉亭,amp。ARM7系統(tǒng)中的應用百例[M].北京:電子工 業(yè)出版社,.[14] 王兆安,[M]. 北京:機械工業(yè)出版社,2000.附錄A:C語言源程序include unsigned char code dispcode[]={0xc0,0x0f9,0xa4,0xb0, 0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83, 0xc6,0xa1,0x86,0x84,0xff}。unsigned char number。unsigned char mstt。//每 mstt 次點亮一次數(shù)碼管//unsigned char up。unsigned char down。void delay0_5ms (void) //{ int i。 for (i=0。i248。i++)。}void delay200ms(void) //{ unsigned char j,k,l。 for(j=0。j30。j++) for(k=0。k20。k++) for(l=0。l248。l++)。}void delay10ms(void) //{ unsigned char m,n。 for(m=0。m20。m++) for(n=0。n248。n++) 。}void alarm(void){ int i。 for(i=30。i0。i) { P1_7=1。 delay0_5ms ()。 P1_7=0。 delay0_5ms ()。 }}void main(void) //main function//{ TMOD=0x20。 TH1=0x06。 TL1=0x06。 TR1=1。 ET1=1。 EA=1。 EX0=1。 EX1=1。 PX0=1。 PX1=1。 IT0=1。 IT1=1。 P1=0xFF。 number=46。 up=0。 down=0。 while(1) { if(number48) { P1_0=0。 alarm()。 delay200ms()。 } else { P1_0=1。 P1_7=1。 } }} void t1(void) interrupt 3 using 0 //8次//{ mstt++。 if(mstt==20) { mstt=0。 P0=dispcode[number/10]。 P2=dispcode[number%10]。 }} void x0(void) interrupt 0 using 1 //when INT0 have signal//{ up=1。 if(down==1) { number++。 down=up=0。 } } void X1(void) interrupt 2 using 2 //when INT1 have signal//{ down=1。 if(up==1) { number。 up=down=0。 } }附錄B:仿真軟件仿真的主要目的是驗證單片機系統(tǒng)寫入由KEIL生成的HEX文件后是否能夠?qū)崿F(xiàn)智能控制的目的。本仿真對部分模塊進行了簡化,其一、利用兩個模擬開關(guān)代替紅外檢測模塊,通過對模擬開關(guān)的開和關(guān),使外部中斷輸入端的電平發(fā)生突變,從而啟動了相關(guān)的中斷響應程序;其二、用一個揚聲器替代了報警模塊;其三、利用一個發(fā)光二極管代替汽車電子打火器。圖11是利用Proteus對系統(tǒng)進行仿真時的初始化狀態(tài),汽車電子打火器能正常工作,報警器不工作,LED顯示車內(nèi)的人數(shù)[13] 。圖11 系統(tǒng)初始化 通過對兩個模擬開關(guān)的操作,LED上顯示的數(shù)字改變,當車內(nèi)人數(shù)未超過客車限載人數(shù)時,汽車電子打火器正常工作,報警器不工作。仿真如圖12所示。圖12 車內(nèi)人數(shù)少于額定人數(shù)時當車內(nèi)人數(shù)大于額定人數(shù)時單片機系統(tǒng)立即關(guān)斷汽車電子打火器使汽車不能啟動,報警器發(fā)出報警聲,提醒司機車內(nèi)人數(shù)超過限載人數(shù)。仿真如圖13所示。圖13 車內(nèi)人數(shù)大于額定人數(shù)時系統(tǒng)做出的反應致 謝本研究及學位論文是在我的導師李小武老師的親切關(guān)懷和悉心指導下完成的。他嚴肅的科學態(tài)度,嚴謹?shù)闹螌W精神,精益求精的工作作風,深深地感染和激勵著我。從課題的選擇到項目的最終完成,李老師都始終給予我細心的指導和不懈的支持。他不僅在學業(yè)上給我以精心指導,同時還在思想、生活上給我以無微不至的關(guān)懷,在此謹向李老師致以誠摯的謝意和崇高的敬意。 在此,我還要感謝永州致遠的李耀紅老師及和我一起參加單片機培訓的各位同學,正是由于你們的幫助和支持,我才能克服一個一個的困難和疑惑,直至本文的順利完成。在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!最后我還要感謝培養(yǎng)我長大含辛茹苦的父母,謝謝你們! 學位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學位論文,是本人在導師的指導下進行的研究工作所取得的成果。盡我所知,除文中已經(jīng)特別注明引用的內(nèi)容和致謝的地方外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的研究成果。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式注明并表示感謝。本人完全意識到本聲明的法律結(jié)果由本人承擔。學位論文作者(本人簽名): 年 月 日學位論文出版授權(quán)書本人及導師完全同意《中國博士學位論文全文數(shù)據(jù)庫出版章程》、《中國優(yōu)秀碩士學位論文全文數(shù)據(jù)庫出版章程》(以下簡稱“章程”),愿意將本人的學位論文提交“中國學術(shù)期刊(光盤版)電子雜志社”在《中國博士學位論文全文數(shù)據(jù)庫》、《中國優(yōu)秀碩士學位論文全文數(shù)據(jù)庫》中全文發(fā)表和以電子、網(wǎng)絡(luò)形式公開出版,并同意編入CNKI《中國知識資源總庫》,在《中國博碩士學位論文評價數(shù)據(jù)庫》中使用和在互聯(lián)網(wǎng)上傳播,同意按“章程”規(guī)定享受相關(guān)權(quán)益。論文密級:□公開 □保密(___年__月至__年__月)(保密的學位論文在解密后應遵守此協(xié)議)作者簽名:_______ 導師簽名:______________年_____月_____日 _______年_____月_____日 獨 創(chuàng) 聲 明本人鄭重聲明:所呈交的畢業(yè)設(shè)計(論文),是本人在指導老師的指導下,獨立進行研究工作所取得的成果,成果不存在知識產(chǎn)權(quán)爭議。盡我所知,除文中已經(jīng)注明引用的內(nèi)容外,本設(shè)計(論文)不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對本文的研究做出重要貢獻的個人和集體均已在文中以明確方式標明。本聲明的法律后果由本人承擔。 作者簽名: 二〇一〇年九月二十日畢業(yè)設(shè)計(論文)使用授權(quán)聲明本人完全了解濱州學院關(guān)于收集、保存、使用畢業(yè)設(shè)計(論
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1