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

正文內(nèi)容

模擬交通燈畢業(yè)設(shè)計(jì)-畢業(yè)設(shè)計(jì)(已改無(wú)錯(cuò)字)

2023-03-03 05:41:06 本頁(yè)面
  

【正文】 SETB EA; 總允許中斷 SETB ET0; T0允許中斷 MOV DPTR,TAB2 查表送初值 TT1: CLR A MOVC A,@A+DPTR 查表取狀態(tài)送寄存器 MOV P2,A 狀態(tài)送 P2 口 TT2: INC DPTR 地址指針加 1 CLR A MOVC A,@A+DPTR MOV R4,A 取第一個(gè)狀態(tài)時(shí)間送 R4 DJNZ R4,TT1 判斷狀態(tài)時(shí)間是否到 0 CLR A INC DPTR 地址指針加 1 MOVC A,@A+DPTR 查表取狀態(tài)送寄存器 MOV P2,A 狀態(tài)送 P2口顯示 LJMP TT2 調(diào)用語(yǔ)音程序 SETB TR0 關(guān)閉定時(shí)器 LOOP: LCALL DISPLAY 調(diào)用顯示 LCALL AI SJMP LOOP 顯示子程序介紹 調(diào)用段碼表,使數(shù)碼管顯示十字交通燈每個(gè)狀態(tài)正確的時(shí)間從而提醒路人注意,根據(jù)時(shí)間準(zhǔn)備停止或準(zhǔn)備行走。 ( 1)顯示子程序流程圖 濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 19 取數(shù)查表取段碼段碼送 P0位碼送 P1初始化調(diào)用延時(shí)子程序子程序返回 圖 顯 示子流程 圖 ( 2) 部分顯示子程序 DISPLAY:MOV A,R4 ADD A,09 查表程序,調(diào)用 TAB 表 MOVC A,@A+pc MOV P0,A 段碼送 P0口 MOV P1,01H 位碼送 P1口 LCALL DEALY 調(diào)用延時(shí) RET 子程序返回 TAB: DB 3FH,06H,5BH,4FH,66H,6DH 段碼表 DB 7DH,07H,7FH,6FH DEALY:MOV R2,5 50MS 的延時(shí)程序 LL1:MOV R3,20 NOP LL2:DJNZ R3,LL2 DJNZ R2,LL1 濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 20 中斷程序介紹 中斷技術(shù)是計(jì)算機(jī)中在實(shí)時(shí)處理和實(shí)時(shí)控制中不可缺少的一個(gè)重要的技術(shù)員,它即和硬件有關(guān),也和軟件有關(guān)。而且中斷是現(xiàn)代計(jì)算機(jī)必須具備的重要功能 。實(shí)現(xiàn)同步工作:計(jì)算機(jī)有了中斷功能后,就解決了快速 CPU與低 速外設(shè)之間的矛盾,可以使 CPU與外設(shè)同時(shí)工作。 實(shí)現(xiàn)實(shí)時(shí)處理:在實(shí)時(shí)控制系統(tǒng)中,為使控制系統(tǒng)能保持在最佳工作狀態(tài),被控系統(tǒng)的各種控制參量可隨向計(jì)算機(jī)發(fā)出中斷請(qǐng)求,要求 CPU處理。對(duì)此,必須作出快速響應(yīng)和及時(shí)處理,這種實(shí)時(shí)處理功能只有靠中斷技術(shù)才能實(shí)現(xiàn)。 在這里我們使用中斷的第一個(gè)作用,實(shí)現(xiàn)同步工作,以達(dá)到在二極管顯示狀態(tài)的同時(shí)在數(shù)碼管上顯示時(shí)間,從而提醒路人注意,根據(jù)時(shí)間準(zhǔn)備停止或準(zhǔn)備行走。還用于判斷一個(gè)狀態(tài)是否顯示完,實(shí)現(xiàn)交通燈輪流顯示。 ( 1)中斷程序流程圖 中斷服務(wù)程序保護(hù)現(xiàn)場(chǎng)判斷 1S 到了沒(méi)?判斷本次狀態(tài)時(shí)間到?jīng)]?判斷 8 次狀態(tài)走完沒(méi)?重裝初狀態(tài)恢復(fù)表址取下一個(gè)狀態(tài)時(shí)間取下一個(gè)狀態(tài)重裝初值恢復(fù)現(xiàn)場(chǎng)中斷返回YYYYNNN11 圖 中斷程序流程圖 濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 21 ( 2)部分 中斷程序介紹 CTCO: PUSH ACC 保護(hù)現(xiàn)場(chǎng) PUSH PSW DJNZ R7,BACK1 判斷定時(shí)器 1S 是否到 MOV R7,20 重裝初值 DJNZ R4,BACK1 判斷本次狀態(tài)是否顯示完 DJNZ R6,NEXT 判斷本 次狀態(tài)時(shí)間是否走完 MOV R6,08 重裝狀態(tài)時(shí)間 MOV DPTR,TAB2 重送初狀態(tài) NEXT: CLR A MOVC A,@A+DPTR 查表取狀態(tài)送寄存器 MOV P2,A 狀態(tài)送 P2 口顯示 INC DPTR 指針加 1 CLR A MOVC A,@A+DPTR MOV R4,A 取狀態(tài)時(shí)間送 R4 INC DPTR BACK1:MOV TH0,3CH MOV TL0,0B0H POP PSW POP ACC RETI TAB2:DB 0D7H,09H,0A7H,03H,67H,09H,6BH,03H DB 7DH,09H,7AH,03H,76H,09H,0B6H,03H 按鍵子程序流程圖 它包含倒計(jì)時(shí)調(diào)整和緊急狀態(tài)兩個(gè)狀態(tài)。 主程序中放了一個(gè)按鍵的判斷指令,當(dāng)按鍵按下 K1的時(shí)候,程序就自動(dòng)的跳轉(zhuǎn)到按鍵子程序處理。當(dāng)檢測(cè)到 K2鍵按下的時(shí)候就自動(dòng)返回到主程序。 當(dāng)出現(xiàn)緊急的情況的時(shí)候,按下 K1就切換到緊急狀態(tài),當(dāng)緊急事件處理完畢的時(shí)候,按下 K2,就可以返回正常狀態(tài) 濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 22 ( 1)按鍵程序流程圖 判斷 p 3 .0 是否按下判斷 p 3 .0 是否按下判斷 p 3 .1 是否按下判斷 p 3 .1 是否按下消除抖動(dòng)停止定時(shí)器消除抖動(dòng)開(kāi)啟定時(shí)器子程序返回NNYYYY 圖 按鍵程序流程圖 ( 2)部分按鍵程序介紹 AI: JB ,N1 判斷 LCALL DEALY 軟件去抖 JB ,N1 判斷 N1 MM:LCALL DISPLAY JNB ,MM 按下 ,順序執(zhí)行 MOV P2,COH 狀態(tài)全為紅燈亮 LJMP BACK2 N1:JB ,BACK2 ,跳至 BACK2 LCALL DEALY JB ,BACK2 MM1:LCALL DISPLAY JNB ,MM1 按下 ,順序執(zhí)行 MOV P2,0CH 恢復(fù)初始狀態(tài) BACK2:RET 子程序返回 濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 23 4 測(cè)試、調(diào)試及結(jié)果分析 狀態(tài)燈顯示測(cè)試 當(dāng)電路連接完畢后,將寫(xiě)好的測(cè)試程序刷寫(xiě)到芯片內(nèi) , 和 口分別送高電平和低電平,通電即可檢測(cè)。 數(shù)碼管的測(cè)試,將串口的和電路板上的接口連接,將寫(xiě)好的測(cè)試程序刷寫(xiě)到芯片內(nèi),開(kāi)電源即可測(cè)試。 整體電路調(diào)試 寫(xiě)入程序 :打開(kāi)微福軟件進(jìn)行仿真器設(shè)置 ,設(shè)置如下圖 圖 偉福軟件設(shè)置圖 保存程序 :建立自己的程序名 , 存在自己新建的文件夾下,方法如圖 圖 程序保存過(guò)程圖 運(yùn)行程序 :編繹正確后 ,單擊執(zhí)行程序 ,觀察執(zhí)行過(guò)程 ,分析結(jié)果 .如圖 濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 24 圖 程序執(zhí)行過(guò)程圖 用扁平線連接實(shí)驗(yàn)箱的單片機(jī)最小應(yīng)用系統(tǒng)模塊的 P2口和發(fā)光二極管輸 出模塊 .再用串行數(shù)據(jù)通信線連接計(jì)算機(jī)與仿真器 . 打開(kāi) KELL軟件,建立項(xiàng)目,添加源程序,進(jìn)行編譯至無(wú)錯(cuò)誤。 進(jìn)行軟件設(shè)置,打開(kāi)實(shí)驗(yàn)箱電源與模塊電源,點(diǎn)擊運(yùn)行,觀察效果。 結(jié)果分析 程序運(yùn)行后,二極管八個(gè)狀態(tài)依次循環(huán)正確,但數(shù)碼管顯示不正確,仔細(xì)調(diào)試后發(fā)現(xiàn)軟件錯(cuò)誤,表調(diào)用錯(cuò)誤,地址指針應(yīng)用 PC而不應(yīng)該用 DPTR。在遇到緊急情況時(shí),按下 ,,全部為熄滅,初值送錯(cuò),應(yīng)該給相應(yīng)的 和 電平 0,使其東西、南北綠燈發(fā)光,其它均送高電平熄滅,從而可以達(dá)到在有緊急情況時(shí),東西、南北 所有的車(chē)輛可以給緊急車(chē)輛讓行的目地。 濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 25 總 結(jié) 歷時(shí)一個(gè)月的畢業(yè)設(shè)計(jì)結(jié)束了,我的交通燈模擬程序也已經(jīng)在老師的幫助下成功運(yùn)行
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1