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

正文內(nèi)容

單片機(jī)技術(shù)課程設(shè)計(jì)說(shuō)明書交通燈——課程設(shè)計(jì)-在線瀏覽

2025-01-13 04:12本頁(yè)面
  

【正文】 80C51的 RST 引腳是復(fù)位信號(hào)的輸入端。外部電路產(chǎn)生的復(fù)位信號(hào) RST 送施密特觸發(fā)器;再由片內(nèi)復(fù)位電路在每個(gè)機(jī)器周期的 S5P2 時(shí)刻對(duì)施密特觸發(fā)器的輸出進(jìn)行采樣;最后才得到內(nèi)部復(fù)位操作所需要的信號(hào)。 鍵盤功能模塊 按鍵電路的設(shè)計(jì)就是在一端公共接地,另一端通過(guò)上拉電 阻接到 P1 口,當(dāng)有按鍵按下,相應(yīng)的口就會(huì)變成低電平,產(chǎn)生一個(gè)下降沿各鍵功能單一,互不影響,操作起來(lái)十分的清晰與方便 數(shù)碼管顯示模塊 數(shù)碼管的八個(gè)位控口接在 AT89S52 單片機(jī)的 P2 口線上,段控制線接在 P0口線上,由于數(shù)碼管的本身顯示亮度不夠,所以一般都會(huì)在其位控和段控口前加 3 上一定的驅(qū)動(dòng)電路,本次設(shè)計(jì)中采用 74HC573 作為驅(qū)動(dòng) .本次采用的數(shù)碼管為共陽(yáng)極 。 LED 模塊 LED 電路直接掛接在單片機(jī)的 P3 口上,采用共陽(yáng)接法。 設(shè)計(jì)課題電路原理圖、 PCB 圖、元器件布局圖各 1 份 電路原理圖 見附錄 A 電路 pcb 圖 見附錄 B 元器件布局圖 見附錄 C 電路 CDA 圖 件附錄 F 設(shè)計(jì)課題元器件清單 元器件清單 見附錄 D 4 3 設(shè)計(jì)課題軟件系統(tǒng)的設(shè)計(jì) 設(shè)計(jì)課題 使用單片機(jī)資源的情況 P0 口輸出數(shù)碼管段控信號(hào), P2 口輸出數(shù)碼管位控信號(hào), P1 口接按鍵, P3 口接流水燈;晶振 12MHz;按鍵 S0: ,復(fù)位顯示 P;按鍵 S1: ;按鍵 S2:;按鍵 S3: ;按鍵 S4: ,復(fù)位顯示 P。 設(shè)計(jì)課題軟件系統(tǒng)各模塊功能簡(jiǎn)要介紹 鍵掃描子程序 鍵處理函數(shù)主要是將從 P1 口取值送往單片機(jī)進(jìn)行取反處理。最終將處理完的鍵值作為返回值返回 顯示子程序 顯示子程序主要是完成數(shù)碼管的動(dòng)態(tài)顯示,將相應(yīng)的段控碼送 P0 口,位控碼送 P2 口,根據(jù)查表顯示需要的字符信息。 外部中斷程序 本課題是用外部中斷函數(shù)來(lái)實(shí)現(xiàn)應(yīng)急車道通車。 主程序 本課題的主程序中,包含上電顯示 ,當(dāng)沒有鍵按下時(shí),一直顯示 P.。 5 設(shè)計(jì)課題軟件系統(tǒng)程序流程框圖 根據(jù)軟件系統(tǒng)各模塊設(shè)計(jì)程序流程框圖 主程序流程框圖 圖 2 主程序流程框圖 顯示子程序流程框圖 圖 3 顯示子程序流程框圖 6 鍵掃描子程序流程框圖 開 始有 鍵 按 下 ?調(diào) D I R 去 抖 動(dòng)調(diào) D I R 去 抖 動(dòng)鍵 確 實(shí) 按 下 ?計(jì) 算 保 存 鍵 值按 鍵 釋 放 ? 調(diào) D I R 延 時(shí)恢 復(fù) 鍵 值返 回是是是否否否 圖 4 鍵掃描子程序流程框圖 鍵功能子程序流程框圖 開 始調(diào) 鍵 掃 描 子 程 序鍵 值 送 A鍵 值 為 0 1 H ?鍵 值 為 0 2 H ?鍵 值 為 0 4 H ?甲 車 道 通 車乙 車 道 通 車顯 示 P .結(jié) 束否否否是是是 圖 5 鍵功能子程序流程框圖 7 中斷子程序流程框圖 開 始講 斷 電 內(nèi) 容 入 棧兩 紅 燈 亮 , 蜂鳴 器 叫倒 計(jì) 時(shí) 10S恢 復(fù) 現(xiàn) 場(chǎng)結(jié) 束 圖 6 中斷子程序流程框圖 設(shè)計(jì)課題軟件系統(tǒng)程序清單 程序清單見附錄 E 8 4 使用說(shuō)明,仿真結(jié)果及誤差分析 設(shè)計(jì)使用說(shuō)明 本次設(shè)計(jì)的十字路口交通燈能夠運(yùn)用在大多情況下, S1 鍵控制甲車道通車,S2 鍵控制乙車道通車, S3 鍵控制緊急情況通車, S4 鍵顯示 P.。 圖 7 上電顯示仿真圖 按下 S1 后,甲車道通車,甲車道綠燈亮 60S,乙車道紅燈亮 60S。 圖 9 甲車道黃燈閃爍仿真圖 9 按下 S2 后,乙車道通車 30S,乙車道綠燈亮 30S,甲車道紅燈亮 30S。 圖 11 乙車道黃燈閃爍仿真 按下 S4 后,顯示 P., LED 燈全部熄滅。 圖 13 緊急情況仿真 10 誤差分析 交通燈在緊急情況下入棧后經(jīng)過(guò)中斷程序后出棧的值會(huì)有所出入。而你開啟定時(shí)器和開啟 LED 燈順序上是有先后的,這個(gè)過(guò)程需時(shí)間的,所以就產(chǎn)生了一定的誤差,當(dāng)然這個(gè)誤差是避免不了的; ( 2) 設(shè)計(jì)用到 12MHz 的晶振,計(jì)算是滿 20 次為一秒鐘,但實(shí)際會(huì)慢很多; ( 3) 受到外部因素的影響,如溫度等 設(shè)計(jì)體會(huì) 通過(guò)本次課程設(shè)計(jì),我進(jìn)一步地掌握了單片機(jī)的接口技術(shù)以及匯編語(yǔ)言程序設(shè)計(jì)。 第一次寫這樣長(zhǎng)的 程序,剛開始時(shí)非常害怕的,但在老師的指導(dǎo)下,通過(guò)分模塊的編寫,將一個(gè)大的程序分成幾個(gè)小程序編寫果然簡(jiǎn)單了許多。 11 結(jié)束語(yǔ) 將本設(shè)計(jì)的程序下載到單片機(jī)中,通過(guò)測(cè)試,基本上完成了任務(wù)書的基本要求,并且在不外加干擾的情況下可以實(shí)現(xiàn)智能控制十字路口的車輛交通情況。 由于使用的是單片機(jī)作為核心的控制元件,使得電路的可靠性比較高,功能也比較強(qiáng)大,而且可以隨時(shí)的更新系統(tǒng),進(jìn)行不同狀態(tài)的組合。 當(dāng)然,通過(guò)這次課程設(shè)計(jì),我也發(fā)現(xiàn)了自身的 很多不足之處,在以后的學(xué)習(xí)中,我會(huì)不斷的完善自我。另外,要非常感謝我的指導(dǎo)老師王韌老師,是她細(xì)心的給我講解了許多關(guān)于 AT89S5獨(dú)立式鍵盤、數(shù)碼管顯示相關(guān)的知識(shí),并在設(shè)計(jì)過(guò)程中所遇到的難題都給了非常重要的意見,是她指引我克服一個(gè)由一個(gè)的困難,讓我學(xué)會(huì)對(duì)困難無(wú)所畏懼,以及對(duì)問題的一些很重要的思考方法 。此外,在實(shí)際程序的編寫的過(guò)程之中得到了別人的認(rèn)可,在遇到許多的不解困難的時(shí)候,自己班里的電子制作的愛好者也給我提供的最詳細(xì)的解答,沒有以上的每一個(gè)人的幫助,我的單片機(jī)課程設(shè)計(jì)很難順利的完成,在此,我對(duì)于在我的設(shè)計(jì)和制作的過(guò)程中給予我?guī)椭拿恳粋€(gè)人一并表示感謝。 */ /*項(xiàng)目所以單片機(jī)資源: P0 口輸出數(shù)碼管段控信號(hào), P2 口輸出數(shù)碼管位控信號(hào), P1 口接按鍵, P3 口接流水燈; 晶振 12MHz; 按鍵 S1: ,甲車道通車; 按鍵 S2: ,乙車道通車; 按鍵 S3: ,緊急情況通車; 按鍵 S4: ,復(fù)位顯示 P.; 40H 用于顯示緩沖區(qū)個(gè)位; 41H 用于顯示緩沖區(qū)十位; 堆棧棧底: 70H。 */ 。顯示 P. 19 SETB SETB SETB SETB SETB SETB 。判有無(wú)按鍵按下 。甲車道綠燈亮 CLR 。關(guān)閉其他燈 MOV 40H ,0 MOV 41H ,6 。延時(shí) 1 秒并顯示 MOV R4 ,05 LOOP1: DEC 41H 。個(gè)位顯示 9 LCALL DELAY LOOP2: DEC 40H 。*************黃燈閃爍 3s******************************************** HD1: CLR 。乙車道紅燈亮 SETB SETB SETB SETB MOV 40H ,3 MOV 41H ,0 。顯示 500MS 并延時(shí) SETB LCALL DLY 。顯示 500MS 并延時(shí) SETB LCALL DLY 。********乙車道 30s*********************************************** JI: CLR 。甲車道紅燈亮 SETB SETB SETB SETB 。初始化 30S LCALL DELAY 。十位減 MOV 40H ,9 。個(gè)位減 21 LCALL DELAY MOV A ,40H CJNE A ,00H ,LP1 。*********黃燈閃 3s************************************************* HD2: CLR 。甲車道紅燈亮 SETB SETB SETB SETB MOV 40H ,3 MOV 41H ,0 。顯示 500MS 并延時(shí) SETB LCALL DLY 。顯示 500MS 并延時(shí) SETB LCALL DLY 。******** 500ms 延時(shí) ************************************************** DLY: MOV A ,R0 PUSH ACC 22 MOV R0 ,125 LL: LCALL DIR LCALL KEY DJNZ R0 ,LL MOV R0 ,A POP ACC RET 。*******顯示程序 ***************************************************** DIR: PUSH DPH PUSH DPL PUSH ACC MOV DPTR ,TAB MOV P2 ,00000001B 。送個(gè)位數(shù) LCALL DL 。選中十位數(shù)碼管 MOV A ,41H MOVC A ,A+DPTR MOV P0 ,A 。***********延時(shí) 1ms*********************************************** DL: MOV R7 ,01H DL1: MOV R6 ,8EH DL0: MOV R5 ,02H DJNZ R5 ,$ DJNZ R6 ,DL0 DJNZ R7 ,DL1 RET 。亮兩個(gè)紅燈 SETB SETB SETB SETB 。初始化 10 秒 LCALL DELAY1 。顯示 09 24 LCALL DELAY1 。顯示并延 時(shí) 1S MOV A ,40H CJNE A ,00H ,BB MOV P3 ,B SETB MOV 40H ,45H MOV 41H ,46H POP B POP ACC POP PSW CLR IE0 RETI 。調(diào)顯示 LCALL DL LCALL DL DJNZ R3 ,LOOP51 POP ACC MOV R3 ,A RET 。去抖動(dòng) LCALL KEYCHULI JZ EXIT MOV B ,20H KEYSF: LCALL KEYCHULI 25 JZ KEY110 LCALL DL LCALL DL 。*********按鍵功能判斷 **********
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1