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

正文內容

畢業(yè)設計論文-基于proteus的智能交通燈控制系統(tǒng)的設計與仿真(編輯修改稿)

2024-12-16 10:06 本頁面
 

【文章內容簡介】 。滅第三位 MOV P0,6DH 。送 5的共陰極碼 CLR ;第四位顯示 5 ACALL D1MS 。延時 1MS SETB 。滅第四位 DJNZ R7, LOOP;不夠一秒,繼續(xù)掃描 NEXTNUMBER;到一秒顯示下一個數(shù) D1MS: 。1MS 延時程序 STAT1: MOV R4, 2 MOV R3,250 DJNZ R3,$ DJNZ R4, STAT1 RET 緊急轉換開關電路 一般情 況下交通燈按照車流量大小合理分配通行時間,按一定規(guī)律變化,但考慮緊急車通行車況,設計緊急通行開關 ,下面簡述單片機的中斷原理 。 Mcs— 51 的中斷源 8051 有 5 個中斷源,它們是兩個外中斷 INT0( )和 INT1( )、兩個片內定時 /計數(shù)器溢出中斷 TF0 和 TF1,一個是片內串行口中斷 TI或 RI,這幾個中斷源由 TCON 和 SCON 兩個特殊功能寄存器進行控制 ,其中 5個中斷源的程序入口地址如表 2所示: 表 2 中斷源程序入口 中斷源的服務程序入口地址 中斷源 入口地址 外中斷 0 0003H 定時 /計數(shù)器 0 000BH 外中斷 1 0013H 定時 /計數(shù)器 0 001BH 串行口中斷 0023H 中斷的處理流程 13 CPU 響應中斷請求后,就立即轉入執(zhí)行中斷服務程序。不同的中斷源、不同的中斷要求可能有不同的中斷處理方法,但它們的處理流程一般都如下所述: 1)現(xiàn)場保護和現(xiàn)場恢復: 中斷是在執(zhí)行其它任務的過程中轉去執(zhí)行臨時的任務,為了在執(zhí)行完中斷服務程序后,回頭執(zhí)行原先的程序時,知道程序原來在何處打斷的,各有關寄存器的內容如何,就必須在轉入執(zhí)行中斷服務程序前,將這些內容和狀態(tài)進行備份—— 即保護現(xiàn) 場。中斷開始前需將有關寄存器的內容壓入堆棧進行保存,以便在恢復原來程序時使用。中斷服務程序完成后,繼續(xù)執(zhí)行原先的程序,就需把保存的現(xiàn)場內容從堆棧中彈出,恢復積存器和存儲單元的原有內容,這就是現(xiàn)場恢復。 如果在執(zhí)行中斷服務時不是按上述方法進行現(xiàn)場保護和恢復現(xiàn)場,就會是程序運行紊亂,單片機不能正常工作。 2)中斷打開和中斷關閉: 在中斷處理進行過程中,可能又有新的中斷請求到來,這里規(guī)定,現(xiàn)場保護和現(xiàn)場恢復的操作是不允許打擾的,否則保護和恢復的過程就可能使數(shù)據(jù)出錯,為此在進行現(xiàn)場保護和現(xiàn)場恢復的過程中,必須關閉總 中斷,屏蔽其它所有的中斷,待這個操作完成后再打開總中斷,以便實現(xiàn)中斷嵌套。 3)中斷服務程序: 既然有中斷產(chǎn)生,就必然有其具體的需執(zhí)行的任務,中斷服務程序就是執(zhí)行中斷處理的具體內容,一般以子程序的形式出現(xiàn),所有的中斷都要轉去執(zhí)行中斷服務程序,進行中斷服務。 4)中斷返回: 執(zhí)行完中斷服務程序后,必然要返回,中斷返回就是被程序運行從中斷服務程序轉回到原工作程序上來。在 MCS51 單片機中,中斷返回是通過一條專門的指令實現(xiàn)的,自然這條指令是中斷服務程序的最后一條指令。 5) 交通燈中的中斷處理流程: ( 1)現(xiàn)場 保護和現(xiàn)場恢復: 有特殊車輛要通過時就要進行中斷,在中斷之前,先將交通燈中斷前情況保護好,當中斷執(zhí)行后再恢復現(xiàn)場,包括信號燈和時間顯示電路。 ( 2)中斷打開和中斷關閉: 14 為了使特殊車輛通行按一下打開中斷開關就可以打開中斷,關閉中斷開關就關閉中斷。 ( 3)中斷服務程序: 有中斷產(chǎn)生,就必然有其具體的需執(zhí)行的任務,中斷服務程序就是執(zhí)行中斷處理的具體內容:即如果南北方向有特殊車輛要求通過,南北方向轉換為綠燈,東西方向為紅燈;如果東西方向有特殊車輛要求通過,東西方向轉換為綠燈,南北方向為紅燈。 ( 4)中斷返回: 執(zhí) 行完中斷服務程序后,必然要返回,即回交通燈信號回到中斷前狀態(tài),顯示時間也和中斷前一樣。 第四章 智能交通燈軟件系統(tǒng)設計 智能交通燈的軟件設計流程圖 智能交通燈的軟件設計流程圖如圖 8 所示: 圖 8交通燈的軟件設計流程圖 15 程序源代碼 見附錄 第五章 智能交通燈方案的仿真 PROTEUS嵌入式系統(tǒng)仿真軟件在設計時已經(jīng)注意到和單片機各種編譯程序的整合了,如它可以和 Keil ,Wave6000等編譯模擬軟件結合使用。由于 Wave6000使用方便,具備強大的 軟件仿真和硬件仿真功能。把 Proteus和 Wave6000結合起來調試硬件就方便多了,這里就是采用“ Proteus+Wave6000”的仿真方法,具體步驟如下: 1)首先運行 PROTEUS VSM 的 ISIS,選擇 Source→ Define Code Generation Tool 菜單項,將出現(xiàn)如圖 8所示定義代碼生成工具對話框。 圖 9 定義代碼生成工具對話框 在 Tool下拉列表框中選擇代碼生成工具,在這一示例中,電路中的微處理器為 8051系列單片機,因此選擇 ASEM51, 單擊 Browse按鈕,選取 Wave6000的安裝路徑。單擊 OK按鈕,結束代碼生成工具的定義。 選擇 Source→ Add/Remove Source File 菜單項,將出現(xiàn) Add/Remove Source Code Files對話框,如圖 10所示: 16 圖 10添加 /刪除源文件對話框 2)在 Code Generation Tool 選項區(qū),單擊下三角按鈕,選擇 ASEM51工具 單擊 New按鈕,將出現(xiàn)如圖 11所示對話框。 圖 11 創(chuàng)建源代碼對話框 選擇用 Wave6000創(chuàng)建好的 ,即完成了文件的創(chuàng)建。就這樣當用Wave6000對 文件進行更改時每一次運行 PROTEUS VSM 的 ISIS對電路進行仿真時 Wave6000都會對 , 。 電路圖繪制完成后 , 再添加 AT89C51 的應用程序。將鼠標移至 AT89C51 上 , 單擊鼠標右鍵使之處于選中狀態(tài) , 在該器件上單擊左鍵 , 打開如圖 12所示的對話框。在 Program File 欄添加編譯好的十六進制格式的程序文件 (可以接受 3 種格式的文件 ) ,給 AT89C51輸入晶振頻率,此處默認為 12MHZ, 單擊 OK 按 17 鈕完成程序添加工作 , 下面就可以進行系統(tǒng)仿真了。單擊主界面下方的按鈕開始系統(tǒng)仿真。 PROTEUS VSM 所進 行的是一種交互式仿真 , 在仿真進行中可以對各控制按鈕、開關等進行操作 , 系統(tǒng)對輸入的響應會被真實的反映出來如圖 13。 圖 12 AT89C51添加程序文件 圖 13 交通燈仿真界面 18 小 結 在畢業(yè)設計的整個過程中,我深切地體會到 :實踐是理論運用的最好檢驗。畢業(yè)設計是對我們 3年所學知識的一次綜合性測試和考驗,無論是在動手能力方面還是理論知識的運用能力方面,都使得我有了很大的提高。 經(jīng) 過總結和分析,我意識到 在設計程序之前,對所用單片機的內部結構有一個系統(tǒng)的了解,知道該單片機內有哪些資源;要有一個清晰的思路和一個完整的的軟件流程圖;在設計程序時,不能妄想一次就將整個程序設計好,反復修改、不斷改進是程序設計的必經(jīng)之路;要養(yǎng)成注釋程序的好習慣,一個程序的完美與否不僅僅是實現(xiàn)功能,而應該讓人一看就能明白你的思路,這樣也為資料的保存和交流提供了方便;在設計課程過程中遇到問題是很正常 ,但我們應該將每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題。 本次畢業(yè)設計為我的大學生活畫上了圓滿的句 號,為我即將的工作和生活奠定了堅實的基礎。 致謝詞 在整個畢業(yè)設計中,我得到了學校電子實驗室的大力支持,為我提供了各種所需的儀器設備。 感謝學校為我們安排了本次畢業(yè)設計, 讓我們的理論知識和實際操作經(jīng)驗更加緊密的結合了在一起;同時又拓展了我們的知識面。 同時十分感激夏老師對我的悉心指導和幫助,使我能夠順利的完成此次畢業(yè)設計。此次畢業(yè)設計讓我從中受益匪淺,最后再次感謝老師對我的培養(yǎng)和教育! 參考文獻 [1] 徐愛鈞 《智能化測量控制儀表原理與設計》(第二版) [M].北京:北京航空航天大學出版社, 2020 年; [2] 吳金戌、沈 慶陽、郭庭吉 《 8051 單片機實踐與應用》 [M].北京:清華大學出版社, 2020 年; [3] 謝自美 《電子線路設計實驗測試》(第三版) [
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1