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

正文內(nèi)容

課程設(shè)計(jì)-基于單片機(jī)的十字路口交通燈設(shè)計(jì)-在線瀏覽

2025-08-10 08:05本頁面
  

【正文】 1 EF 主車道紅燈亮,次車道黃燈閃 3s 圖 1 交通燈系統(tǒng)結(jié)構(gòu)圖 AT89S52鍵盤 8 位數(shù)碼顯示時(shí)鐘電路復(fù)位電路晶振電路 6 6 2 硬件系統(tǒng)的設(shè)計(jì) 硬件系統(tǒng)各 模塊功能介紹 顯示電路設(shè)計(jì) 單片機(jī)應(yīng)用系統(tǒng)最常用的顯示器是 LED(發(fā)光二極管顯示器) 、 LED(液晶顯示器) 。它們的驅(qū)動電路簡單、易于實(shí)現(xiàn)且價(jià)格低廉,因此,得到了廣泛應(yīng)用。將 LED 顯示器各位數(shù)碼管的所有段控端相應(yīng)地并聯(lián)在一起,由 P0 的 8 個(gè)口線控制,形成段選線多路復(fù)用,而各位數(shù)碼管的共陽極實(shí)現(xiàn)各位的分時(shí)選通。 表 2 共陽極數(shù)碼管字形代碼表 字型 共陽代碼 字型 共陽代碼 0 C0H 6 82H 1 F9H 7 F8H 2 A4H 8 80H 3 B0H 9 90H 4 99H P. 0CH 5 92H 滅 FFH 發(fā)光二極管指示燈電路 該電路部分是交通信號燈的主要顯示部分。發(fā)光二極管直接與單片機(jī)的 I/O 端口相連,綠燈和黃燈控 制器還有紅燈控制器的控制信號都是由秒脈沖發(fā)生器給出的。按其結(jié)構(gòu)形式可分為非編 碼 鍵盤和編碼鍵盤。每按下一個(gè)鍵,鍵盤能自動生成鍵盤代碼, 鍵數(shù)較多,且具有去抖動功能。非編碼鍵盤僅 提供按鍵開關(guān)工作狀態(tài),其鍵碼由軟件確定,這種鍵盤鍵數(shù)較少,硬件簡單,廣泛 應(yīng)用于各種單片機(jī)應(yīng)用系統(tǒng),在單片機(jī)控制電路中,可把單片機(jī)使用的鍵 7 7 盤分為獨(dú) 立式和矩陣式兩種。矩陣式鍵盤也稱行列式 鍵盤,因?yàn)殒I的數(shù)目較多,所以鍵按行列組成矩陣。按從一個(gè)鍵到鍵的功能被執(zhí)行主要應(yīng) 包括兩項(xiàng)工作:一是鍵的識別,即在鍵盤中找出被按的是哪個(gè)鍵,另一項(xiàng)是鍵功能 的實(shí)現(xiàn)。具體來說,鍵盤接口應(yīng)完成以下操作功能: (1) 鍵盤掃描,以判定是否有鍵被按下(稱之為“閉合鍵”)。 (3) 產(chǎn)生閉合鍵的鍵碼。 以上這些內(nèi)容通常是以軟硬件結(jié)合 的方式來完成的,即在軟件的配合下由接口 電路來完成??偟脑瓌t 是,硬件復(fù)雜軟件就簡單,硬件簡單軟件就得復(fù)雜一些。 下載口電路 下載口的 1 腳接在 口, 2 腳懸空, 3 腳接在單片機(jī)的復(fù)位口上, 4 腳接 口, 5 腳接 口, 6 腳接地, 10 腳接地。蜂鳴器 接在 口上。 電路 PCB 圖 電路 PCB 圖見附錄 B 所示。 8 8 元器件清單 元器件清單見附錄 D 所示。若有問題,則需對實(shí)物進(jìn)行檢查并修改。 軟件系統(tǒng)各模塊功能 顯示 該模塊的功能是在單片機(jī)上電或者復(fù)位后,在數(shù)碼管上顯示“ P.” ,此時(shí)系統(tǒng)處 于等待工作狀態(tài)。 亮燈模塊 該模塊的功能是控制交通燈的亮與滅,在程序中,先控制主路的綠燈亮 57S,再 黃燈閃爍 3 秒,同時(shí)支路上的紅燈亮 60S。正常情況下,隨著主程序循環(huán)。 顯示模塊 該模塊的功能是主路和支路上的時(shí)間顯示。當(dāng)按下緊急按鈕之后,同時(shí)在主路和支路上顯示 10S 的倒計(jì)時(shí),之后自動跳出。待 10S 過后, 自動跳出。不論是數(shù)碼管顯示的延時(shí),紅綠燈亮 的延時(shí),黃燈的閃爍,都需要此模塊來提供延時(shí)。鍵掃描程序主要是判斷是否有鍵按下,即度過前沿抖動之后再判斷是否有鍵按下,如果確實(shí)有鍵按下再判斷是否釋放,同樣也要度過后沿抖動。 主程序設(shè)計(jì) 系統(tǒng)(上 電)復(fù)位后,進(jìn)入主程序。在主程序中還進(jìn)行了賦寄存區(qū)的初始值、設(shè)置定時(shí)器初值等操作,當(dāng)定時(shí)時(shí)間到時(shí)就轉(zhuǎn)去執(zhí)行定時(shí)中斷程序。具體流程圖見圖 3 所示。 15 15 4 設(shè)計(jì)總結(jié) 使用說明 本實(shí)驗(yàn)主要是利用單片機(jī) AT89S5數(shù)碼管和發(fā)光二極管組成,整個(gè)電路結(jié)構(gòu)比較簡單,它能實(shí)現(xiàn)以下幾個(gè)功能: ( 1)時(shí)間的顯示。 具體操作說 明如下 : 當(dāng)交通燈 上電或 按 鍵復(fù)位后能 自動顯 示 系統(tǒng)提示符 “ P.”,進(jìn)入準(zhǔn)備工作狀態(tài)。當(dāng)按下結(jié)束鍵并釋放后,數(shù)碼 管將顯示“ P.” ,東西南北方向無燈亮,當(dāng)有其它 鍵按下時(shí),就退出,去執(zhí)行該鍵的鍵功能。 交通燈運(yùn)行圖 交通燈運(yùn)行實(shí)拍圖見附錄 F。通過本次課程設(shè)計(jì),讓我明白除了要求我們做課程設(shè)計(jì),而最主要的是讓我們能把學(xué)習(xí)中的更加廣泛地運(yùn)用到實(shí)際生活中來。所以,在以后的學(xué)習(xí)中,我們要以把學(xué)習(xí)運(yùn)用到生活中為目標(biāo)。 首先我要感謝王老師在課程設(shè)計(jì)上給予我的指導(dǎo)、提供給我的支持和幫助, 這是我能順利完成這次報(bào)告的主要原因,更重要的是老師幫我解決了許多技術(shù)上 的難題,讓我能把系統(tǒng)做得更加完善。 其次,我要感謝幫助過我的同學(xué),他也為我解決了不少我不太明白的設(shè)計(jì)上的 難題。 最后再一次感謝所有在設(shè)計(jì)中曾經(jīng)幫助過我的良師益友和同學(xué)。 [2]馬忠梅,單片機(jī)的 C 語言應(yīng)用程序設(shè)計(jì) [M],北京航空航天大學(xué)出版社。*************************** 系統(tǒng)起始程序區(qū) ************************* ORG 0000H LJMP MAIN ORG 000BH LJMP LOOP ***************************** 系統(tǒng)監(jiān)控程序 區(qū) ************************* ORG 0050H MAIN: MOV PSW, 00H MOV TMOD, 01H MOV TH0, (6553610000)/256 MOV TL0, (6553610000)MOD 256 SETB EA SETB ET0 MOV R0, 20H MOV R7, 5FH LOOP1: MOV R0, 00H INC R0 MOV 30H, 57 MOV SP, 50H MOV 7FH, 11H MOV 7EH, 10H MOV 7DH, 10H MOV 7CH, 10H MOV 7BH, 10H MOV 7AH, 10H MOV 79H, 10H MOV 78H, 10H MOV R5, 08H MOV R0, 78H LOOP2: LCALL DIR LCALL KEY 25 25 JB , K0 LJMP LOOP2 。 **************************主干道黃燈閃 3秒,次干道亮紅燈 ************* HUANG: MOV 30H, 03 26 26 SETB MOV 33H, 0 MOV A, 30H MOV B, 10 DIV AB MOV 79H, A MOV 78H, B KJ : LCALL DIR LCALL KEY MOV A, 30H JZ LV MOV A, 33H CJNE A, 50, LIANG CLR LIANG: CJNE A, 99, LIANG1 SETB LIANG1: JNB , PP1 LCALL JIN PP1: JB , K3 LJMP KJ 。 **********************主干道紅燈亮 3秒,次干道黃燈閃 3秒 ************** HUANG1: MOV 30H, 03 SETB MOV 33H, 0 MOV A, 30H MOV B, 10 DIV AB MOV 79H, A MOV 78H, B JJ : LCALL DIR LCALL KEY MOV A, 30H JZ LIKE MOV A, 33H CJNE A, 50, LIANG2 CLR LIANG2: CJNE A, 99, LIANG3 SETB LIANG3: JNB , PP3 LCALL JIN PP3: JB , K3 LJMP JJ LIKE: LJMP K0 。 ***************************緊急子程序 ****************************** JIN : PUSH 33H PUSH 30H PUSH P3 PUSH ACC MOV P3, 0FFH MOV 30H, 10 CLR CLR MOV 33H, 0 MOV A, 30H MOV B, 10 DIV AB MOV 79H, A MOV 78H, B KG: LCALL DIR MOV A, 30H JZ HUI LJMP KG HUI: POP ACC POP P3 POP 30H POP 33H RET 。 ********************數(shù)碼管清屏子程序 ******************************* QUANMIAN: MOV 7FH, 10H MOV 7EH, 10H MOV 7DH, 10H MOV 7CH, 10H MOV 7BH, 10H MOV 7AH, 10H MOV 79H, 10H MOV 78H, 10H ACALL DIR RET 。 **********************顯示子程序 。 *****************************鍵掃描子程序 ************************** KEY: LCALL KEYCHULI JZ EXIT LCALL DIR LCALL DIR LCALL KEYCHULI JZ
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1