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

正文內(nèi)容

智能交通燈控制系統(tǒng)設(shè)計(編輯修改稿)

2025-08-03 14:12 本頁面
 

【文章內(nèi)容簡介】 場恢復(fù)。 如果在執(zhí)行中斷服務(wù)時不是按上述方法進(jìn)行現(xiàn)場保護(hù)和恢復(fù)現(xiàn)場,就會是程序運行紊亂,單片機(jī)不能正常工作。2)中斷打開和中斷關(guān)閉:在中斷處理進(jìn)行過程中,可能又有新的中斷請求到來,這里規(guī)定,現(xiàn)場保護(hù)和現(xiàn)場恢復(fù)的操作是不允許打擾的,否則保護(hù)和恢復(fù)的過程就可能使數(shù)據(jù)出錯,為此在進(jìn)行現(xiàn)場保護(hù)和現(xiàn)場恢復(fù)的過程中,必須關(guān)閉總中斷,屏蔽其它所有的中斷,待這個操作完成后再打開總中斷,以便實現(xiàn)中斷嵌套。3)中斷服務(wù)程序:既然有中斷產(chǎn)生,就必然有其具體的需執(zhí)行的任務(wù),中斷服務(wù)程序就是執(zhí)行中斷處理的具體內(nèi)容,一般以子程序的形式出現(xiàn),所有的中斷都要轉(zhuǎn)去執(zhí)行中斷服務(wù)程序,進(jìn)行中斷服務(wù)。4)中斷返回:執(zhí)行完中斷服務(wù)程序后,必然要返回,中斷返回就是被程序運行從中斷服務(wù)程序轉(zhuǎn)回到原工作程序上來。在 MCS51 單片機(jī)中,中斷返回是通過一條專門的指令實現(xiàn)的,自然這條指令是中斷服務(wù)程序的最后一條指令。5) 交通燈中的中斷處理流程:(1)現(xiàn)場保護(hù)和現(xiàn)場恢復(fù):有特殊車輛要通過時就要進(jìn)行中斷,在中斷之前,先將交通燈中斷前情況保護(hù)好,當(dāng)中斷執(zhí)行后再恢復(fù)現(xiàn)場,包括信號燈和時間顯示電路。(2)中斷打開和中斷關(guān)閉:為了使特殊車輛通行按一下打開中斷開關(guān)就可以打開中斷,關(guān)閉中斷開關(guān)就關(guān)閉中斷。(3)中斷服務(wù)程序:有中斷產(chǎn)生,就必然有其具體的需執(zhí)行的任務(wù),中斷服務(wù)程序就是執(zhí)行中斷處理的具體內(nèi)容:即如果南北方向有特殊車輛要求通過,南北方向轉(zhuǎn)換為綠燈,東西方向為紅燈;如果東西方向有特殊車輛要求通過,東西方向轉(zhuǎn)換為綠燈,南北方向為紅燈。(4)中斷返回:執(zhí)行完中斷服務(wù)程序后,必然要返回,即回交通燈信號回到中斷前狀態(tài),顯示時間也和中斷前一樣。第四章 智能交通燈軟件系統(tǒng)設(shè)計 智能交通燈的軟件設(shè)計流程圖智能交通燈的軟件設(shè)計流程圖如圖 8 所示:圖 8 交通燈的軟件設(shè)計流程圖 程序源代碼見附錄第五章 智能交通燈方案的仿真PROTEUS嵌入式系統(tǒng)仿真軟件在設(shè)計時已經(jīng)注意到和單片機(jī)各種編譯程序的整合了,如它可以和Keil ,Wave6000等編譯模擬軟件結(jié)合使用。由于Wave6000使用方便,具備強(qiáng)大的軟件仿真和硬件仿真功能。把Proteus和Wave6000結(jié)合起來調(diào)試硬件就方便多了,這里就是采用“Proteus+Wave6000”的仿真方法,具體步驟如下:1)首先運行PROTEUS VSM 的ISIS,選擇Source→Define Code Generation Tool 菜單項,將出現(xiàn)如圖8所示定義代碼生成工具對話框。圖9 定義代碼生成工具對話框在Tool下拉列表框中選擇代碼生成工具,在這一示例中,電路中的微處理器為8051系列單片機(jī),因此選擇ASEM51, 單擊Browse按鈕,選取Wave6000的安裝路徑。單擊OK按鈕,結(jié)束代碼生成工具的定義。選擇Source→Add/Remove Source File 菜單項,將出現(xiàn)Add/Remove Source Code Files對話框,如圖10所示:圖10添加/刪除源文件對話框2)在Code Generation Tool 選項區(qū),單擊下三角按鈕,選擇ASEM51工具單擊New按鈕,將出現(xiàn)如圖11所示對話框。圖11 創(chuàng)建源代碼對話框,即完成了文件的創(chuàng)建。就這樣當(dāng)用 文件進(jìn)行更改時每一次運行PROTEUS VSM 的ISIS對電路進(jìn)行。電路圖繪制完成后, 再添加AT89C51 的應(yīng)用程序。將鼠標(biāo)移至AT89C51 上, 單擊鼠標(biāo)右鍵使之處于選中狀態(tài), 在該器件上單擊左鍵, 打開如圖12所示的對話框。在 Program File (可以接受3 種格式的文件) ,給AT89C51輸入晶振頻率,此處默認(rèn)為12MHZ, 單擊OK 按鈕完成程序添加工作, 下面就可以進(jìn)行系統(tǒng)仿真了。單擊主界面下方的按鈕開始系統(tǒng)仿真。PROTEUS VSM 所進(jìn)行的是一種交互式仿真, 在仿真進(jìn)行中可以對各控制按鈕、開關(guān)等進(jìn)行操作, 系統(tǒng)對輸入的響應(yīng)會被真實的反映出來如圖13。圖12 AT89C51添加程序文件圖13 交通燈仿真界面小 結(jié)在畢業(yè)設(shè)計的整個過程中,我深切地體會到:實踐是理論運用的最好檢驗。畢業(yè)設(shè)計是對我們 3 年所學(xué)知識的一次綜合性測試和考驗,無論是在動手能力方面還是理論知識的運用能力方面,都使得我有了很大的提高。經(jīng)過總結(jié)和分析,我意識到在設(shè)計程序之前,對所用單片機(jī)的內(nèi)部結(jié)構(gòu)有一個系統(tǒng)的了解,知道該單片機(jī)內(nèi)有哪些資源;要有一個清晰的思路和一個完整的的軟件流程圖;在設(shè)計程序時,不能妄想一次就將整個程序設(shè)計好,反復(fù)修改、不斷改進(jìn)是程序設(shè)計的必經(jīng)之路;要養(yǎng)成注釋程序的好習(xí)慣,一個程序的完美與否不僅僅是實現(xiàn)功能,而應(yīng)該讓人一看就能明白你的思路,這樣也為資料的保存和交流提供了方便;在設(shè)計課程過程中遇到問題是很正常,但我們應(yīng)該將每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題。 本次畢業(yè)設(shè)計為我的大學(xué)生活畫上了圓滿的句號,為我即將的工作和生活奠定了堅實的基礎(chǔ)。致謝詞 在整個畢業(yè)設(shè)計中,我得到了學(xué)校電子實驗室的大力支持,為我提供了各種所需的儀器設(shè)備。感謝學(xué)校為我們安排了本次畢業(yè)設(shè)計,讓我們的理論知識和實際操作經(jīng)驗更加緊密的結(jié)合了在一起;同時又拓展了我們的知識面。同時十分感激夏老師對我的悉心指導(dǎo)和幫助,使我能夠順利的完成此次畢業(yè)設(shè)計。此次畢業(yè)設(shè)計讓我從中受益匪淺,最后再次感謝老師對我的培養(yǎng)和教育!參考文獻(xiàn)[1] 徐愛鈞 《智能化測量控制儀表原理與設(shè)計》 (第二版)[M].北京:北京航空航天大學(xué)出版社,2022 年;[2] 吳金戌、沈慶陽、郭庭吉 《8051 單片機(jī)實踐與應(yīng)用》[M].北京:清華大學(xué)出版社,2022 年;[3] 謝自美 《電子線路設(shè)計實驗測試》 (第三版)[M].武漢:華中科技大學(xué)出版社,2022 年;[4] 謝維成、楊加國 主編 《單片機(jī)原理與應(yīng)用及 C51 程序設(shè)計》[M].北京:清華大學(xué)出版社,2022 年;[5] 楊立、鄧振杰、荊淑霞 《微型計算機(jī)原理與接口技術(shù)》[M].中國鐵道出版社,2022 年;[6] 黃智偉 《全國大學(xué)生電子設(shè)計競賽技能訓(xùn)練》 [M].北京:北京航空航天大學(xué)出版社,2022 年[7] 高峰, 《單片微型計算機(jī)與接口技術(shù)》[M].北京:科學(xué)出版社,2022;[8] 華成英、童詩白 主編, 《模擬電子技術(shù)基礎(chǔ)》 (第四版)[M].高等教育出版社,2022 年.[9] 黃海萍、陳用昌 編 《微機(jī)原理與接口技術(shù)實驗指導(dǎo)》[M].北京:國防工業(yè)出版社,2022 年[10] 黃 智 偉 : 《 凌 陽 單 片 機(jī) 設(shè) 計 指 導(dǎo) 》 , 北 京 : 北 京 航 空 航 天 大 學(xué) 出版 社 , 2022 年附 錄附錄 A:智能交通燈控制程序:ORG 0000HA_BIT EQU 20H 。用于存放南北十位數(shù)B_BIT EQU 21H 。用于存放南北十位數(shù)C_BIT EQU 22H 。用于存放東西十位數(shù)D_BIT EQU 23H 。 用于存放東西位數(shù)TEMP1 EQU 24H 。用于存放第一二南北狀態(tài)要顯示的時間TEMP2 EQU 25H 。用于存放第一二東西狀態(tài)要顯示的時間TEMP3 EQU 26H 。用于存放第三第四南北狀態(tài)要顯示的時間TEMP4 EQU 27H。用于存放第三第四南北狀態(tài)要顯示的時間LJMP MAINORG 0003H 。外部中斷 0 入口LJMP INT0 。跳轉(zhuǎn)到外部 0 中斷ORG 0013H 。外部中斷 1 入口LJMP INT1 。跳轉(zhuǎn)到外部 1 中斷INT0: MOV A,P1 。外部 0 中斷 PUSH ACC MOV A,P2 。中斷保護(hù) PUSH ACCMOV P1,0FFH 。清除先前狀態(tài)MOV P2,0FFHCLR CLR 。南北通行,東西禁止通行CLR CLR JNB ,$ 。判斷是否還在中斷狀態(tài)POP ACCMOV P2,A 。返回中斷前狀態(tài)POP ACCMOV P1,ACCRETI 。中斷返回INT1:MOV A,P1 。外部 1 中斷 PUSH ACC 。中斷保護(hù) MOV A,P2 PUSH ACCMOV P1,0FFH 。清除先前狀態(tài)MOV P2,0FFHCLR CLR CLR 。東西通行,南北禁止通行CLR JNB ,$ 。判斷是否還在中斷狀態(tài)POP ACCMOV P2,A 。返回中斷前狀態(tài)POP ACCMOV P1,ARETI 。中斷返回MAIN:ORG 0100H 。初始情況MOV P1,0FFHMOV P2,0FFH 。滅所有燈MOV TMOD,55H 。計數(shù)方式方式 1MOV IE,85H 。開中斷MOV TEMP1,20 。MOV TEMP2,25MOV TEMP3,25MOV TEMP4,20STAR:MOV P1,0FFHMOV P2,0FFH 。滅所有燈MOV A,24H 。將顯示時間送 ACJNE A,20,T40T 。判斷時間,選初始值T20T: 。南北通行要顯示的時間為 20 的計數(shù)器初始值CLR TF0 。清 TF0CLR TF1 。清 TF1MOV TH1 ,0FFH 。送 20 秒時的初始值MOV TL1 ,0FCH 。在些設(shè)計 20 秒 6 輛為多車MOV TH0 ,0FFHMOV TL0 ,0FCHLJMP TEMP20 。跳到 20 秒T40T: 。南北通行要顯示的時間為 40 的計數(shù)器初始值CLR TF0 。清 TF0CLR TF1 。清 TF1MOV TH1,0FFH 。送 40 秒時的初始值MOV TL1 ,0F8H 。在
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1