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

正文內容

單片機控制交通燈的設計大學生畢業(yè)論文-資料下載頁

2025-06-23 23:25本頁面
  

【正文】 3CH ;重裝入定時器初值 MOV TL0, BOH   CJNE R3,20,F(xiàn)HDEC R0 DEC R1MOV R3,00HFH: RETI程序的軟件延時:AT89S51 的工作頻率為 0—33MHZ,我們選用的 AT89S51 單片機的工作頻率為12MHZ。機器周期與主頻有關,機器周期是主頻的 12 倍,所以一個機器周期的時間為 12*(1/12M)=1us。我們可以知道具體每條指令的周期數,這樣我們就可以通過指令的執(zhí)行條數來確定 1 秒的時間。單片機控制交通燈的設計 22 具體的延時程序分析:DELAY: MOV R4,08H 延時 1 秒主程序 DE2: LCALL DELAY1 DJNZ R4, DE2 RETDELAY1:MOV R4,00H ;延時 125us 子程序 D1: MOV R5,00H D2: DJNE R5,DL2 DJNE R4,D1 RET DELAY1 為一個雙重循壞 循環(huán)次數為 256*256=65536 所以延時時間=65536*2=131072us 約為 125us DELAY R4 設置的初值為 8 主延時程序循環(huán) 8 次,所以 125us*8= 1 秒 交通控制的程序(1)主程序START: MOV SP,80HMOV R0,00HMOV R7,8FHCLEARDISP: MOV @R0,00HINC R0DJNZ R7,CLEARDISPMOV TIMED0,78HMOV TIMED1,6EH單片機控制交通燈的設計 23 MOV TIMED2,46HMOV TIMED3,3CHMOV TIMED4,0AHCLR SNEWFLAGMOV TMOD ,11HMOV TL0,0B0HMOV TH0,3CHMOV TL1,0B0HMOV TH1,3CHJB ,SSST第四章 實驗平臺 實驗平臺我們采用的是 Keil Software 生產的 Cx51 編譯器。運行在 Windows XP 操作平臺下。 開啟計算機進入 Keil C51 編譯器介面。 單片機控制交通燈的設計 24 Keil C51 編譯器介面 實驗步驟 編寫程序代碼程序代碼分為 3 個模塊:中斷模塊、延時模塊,循環(huán)模塊(1)中斷程序 ORG  001BH      LJMP  DSD      ORG 0030H  DSD: INC  R3   MOV TH0, 3CH ;重裝入定時器初值 MOV TL0, BOH   CJNE R3,20,F(xiàn)HDEC R0 單片機控制交通燈的設計 25 DEC R1MOV R3,00HFH: RETI(2)延時程序DELAY: MOV R4,08H 延時 1 秒主程序 DE2: LCALL DELAY1 DJNZ R4, DE2 RETDELAY1:MOV R4,00H ;延時 125us 子程序 D1: MOV R5,00H D2: DJNE R5,DL2 DJNE R4,D1 RET (3)循環(huán)程序DIAOY: ;循環(huán)控制子程序CJNE R2, 01H, AA ;判斷不相等剛跳轉JB FLAG1, AA ;FLAG1 為 1 則跳轉LJMP SEC ;跳轉到 SECAA: CJNE R2, 02H, AAAJB FLAG2, AAASETB F0LJMP THRAAA: CJNE R2, 03H, BB單片機控制交通燈的設計 26 JB FLAG3, BBLJMP FOUBB: CJNE R2, 04H, BBB ;判斷不相等則跳轉CLR F0 ;F0 位清 0CLR FLAG1CLR FLAG2CLR FLAG3LJMP FIRBBB: CJNE R0, 00H, SGLINC R2 ;R2 加 1LJMP DIAOY 調試程序⑴ 打開 Keil 軟件,新建工程;⑵ 選擇芯片;⑶ 新建文檔,把編寫好代碼寫入文檔并保存了 ASM 文件; ⑷ 把保存的文檔加載到 Source Group;⑸編譯程序;⑹設置轉換成 16 進制;⑺運行程序的結果;2. 把編譯好的 16 進制文件() 輸入單片機 AT89S51 仿真器和對其進行初始化。3.給實驗板進行通電,觀察運行結果,不一致則跳到第一步進行反復調試,直到與預定目的一致。以下是在程序調試過程中出現(xiàn)在情況:通電以后,把程序裝好,數碼管是的單片機控制交通燈的設計 27 數字不變,按復位鍵后重新開始還是如此。經過和同組人的共同分析后,發(fā)現(xiàn)是中斷系統(tǒng)在計時到了 1 秒以后,賦的初值 R0,R1 沒有減 1,修改如下:DSD: INC R3MOV TH1, 3CHMOV TL1, 0B0HCJNE R3, 20, FH ;判斷是否夠 1 秒DEC R0DEC R1MOV R3, 00H ;R3 清 0FH: RETI ;中斷返回通電以后,東西、南北方向的時間均遞減,20 秒以后,東西方向的 20 秒用完,變成東西左轉、南北各 20 秒,此后,時間顯示和紅綠燈不再變化,一直保持這一狀態(tài)。經過老師和同組人的共同努力,終于找到原因,問題出在循環(huán)控制過程中,當經過第一次 20 秒判斷后,寄存器 R2 加 1,當再次運行到循環(huán)控制處時,判斷 R2 與01H 相同,程序跳到 SEC 處執(zhí)行,此后一直如此。解決方法如下:設置 3 個標記位:FLAG1 BIT 00H ;標記 00H 位FLAG2 BIT 01HFLAG3 BIT 02H在循環(huán)控制中加入判斷如:DIAOY: CJNE R2, 01H, AA ;判斷不相等剛跳轉JB FLAG1, AA ;FLAG1 為 1 則跳轉LJMP SEC ;跳到 SEC在跳到 SEC 后,在運行到該程序后加給 FLAG1 置數,程序如下:單片機控制交通燈的設計 28 SEC: CLR SETB CLR CLR MOV R0, 20MOV R1, 20SETB FLAG1LJMP SGL致謝本論文是在李老師指導下完成的。從論文選題到課題難點的解決,都給予了本人悉心地指導。李老師的治學態(tài)度、專業(yè)造詣和敬業(yè)精神都使我收益非淺。在此,我首先向李老師致以衷心的感謝!在課題完成過程中,還得到了舍友及同班同學的幫助,給我提供了很多思路與經驗,對我深入理解課題的有關知識與方法起到了重要作用。在此,我對同學們也表示誠摯的謝意。最后,衷心感謝在百忙之中抽出時間審閱本論文的老師。單片機控制交通燈的設計 29 參考文獻①[M].北京:高等教育出版社,2022.②徐愛均, cx51 單片機高級語言編程與 μVision2 應用實踐[M].北京:電子工業(yè)出版社,2022.③邊春元,李文濤, 單片機典型模塊設計與應用[M].北京:機械工業(yè)出版社,2022.④南建輝,熊鳴, 單片機原理及應用實例[M].北京:清華大學出版社,2022.⑤白駒珩,[M].成都:電子科技大學出版社,1997.⑥求是科技,[M].北京:人民郵電出版社,2022.⑦ 韓學輝, PLC 控制的實現(xiàn)[J].長春理工大學學報,.⑧ 楊漢祥,劉良福,[J].北京電子科技學院學報,2022,13(4):6871.⑨ 蔡美琴,張為民, 系列單片機系統(tǒng)及其應用[M].北京:高等教育出版社,2022.單片機控制交通燈的設計 30 ⑩ 龍澤明,顧立志, 單片機原理及工程應用[M].北京:國防工業(yè)出版社,2022.
點擊復制文檔內容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1