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

正文內(nèi)容

單片機(jī)交通燈自動(dòng)化控制設(shè)計(jì)-文庫吧資料

2024-12-15 00:59本頁面
  

【正文】 燈滅 MOV A,0DDH MOVX DPTR,A N14: MOV R4,00H CJNE R4,7DH,$ 。置 8255A 口,東西,南北方向黃燈亮 MOV A,0D4H MOVX DPTR,A N11: MOV R4,00H N12: CJNE R4,7DH,$ 。比較 R3 中的值是否為 0,不為 0 轉(zhuǎn)到當(dāng)前指令處執(zhí)行 。東西方向禁止,南北方向通行 MOV R3,A MOV DPTR,0000H 。啟動(dòng) T0 計(jì)時(shí)器 MOV 76H,R7 。存入東西方向紅燈初始時(shí)間 MOV R3,A LCALL DISP1 LCALL DELAY AJMP AGAIN 。 置 0 MOV R7,00H 。R0 清零 MOV R0,A 。判斷是否要設(shè)定東西方向紅綠燈時(shí)間的初值,若 為 1 則跳轉(zhuǎn) MOV A,P1 JB ,RED 。選擇邊沿觸發(fā)方式 MOV DPTR ,0003H MOV A, 80H 。啟動(dòng) T1 計(jì)時(shí)器 SETB EX1 。設(shè)置 T1 為計(jì)數(shù)方式 ,T0 為定時(shí)方式,且都工作于模式 1 MOV TH1,00H 。外部中斷 1 的中斷程序入口地址 MAIN : MOV SP,50H MOV IE,8EH 。定時(shí)器 0 的中斷程序入口地址 LJMP T0_INT 。跳轉(zhuǎn)到主程序的開始處 ORG 0003H 。 8255 輸出信號(hào)與 數(shù) 碼管 的連接: LED 燈的顯示原理 :通過同名管腳上所加電平的高低來控制發(fā)光二極管是否點(diǎn)量而顯示不同的字形如 SP, g,f,e,d,c,b,a 管角上加上7FH所以 SP上為0伏,不亮其余為TTL高電平,全亮則顯示為8 采用共陰級(jí)連接 : 其中 PC0\PB0a, PC1\PB1b, PC2\PB2c, PC3\PB3d, PC4\PB4e, PC5\PB5f, PC6\PB6g PC7\PB7 SP 接地 顯示數(shù)值 dop g f e d c b a 驅(qū)動(dòng)代碼( 16 進(jìn)制) 0 0 0 1 1 1 1 1 1 3FH 1 0 0 0 0 0 1 1 0 06H 2 0 1 0 1 1 0 1 1 5BH 3 0 1 0 0 1 1 1 1 4FH 4 0 1 1 0 0 1 1 0 66H 5 0 1 1 0 1 1 0 0 6DH 攀枝花學(xué)院??飘厴I(yè)論文(設(shè)計(jì)) 控制器的軟件設(shè)計(jì) 17 6 0 1 1 1 1 1 0 0 7DH 7 0 0 0 0 0 1 1 1 07H 8 0 1 1 1 1 1 1 1 7FH 表 3 驅(qū)動(dòng)代碼表 8255 與 8051 的連接: 用 8051的 P0 口的 連接 8255 的片選信號(hào) cs 我們用 8051 的地址采用全譯碼方式,當(dāng) =0 時(shí)片選有效, 其他無效, 用于選擇 8255端口 A7 A6 A5 A4 A3 A2 A1 A0 1 X X X X X 0 0 00H 為 8255 的 PA口 1 X X X X X 0 1 01H 為 8255 的 PB口 1 X X X X X 1 0 02H 為 8255 的 PC口 1 X X X X X 1 1 03H 為 8255 的控制口 由于 8051 是分時(shí)對(duì) 8255 和儲(chǔ)存器進(jìn)行訪問所以 8051的 P0口不會(huì)發(fā)生沖突 程序設(shè)計(jì) 流程圖如圖所示 圖 10 開始 初始化 等待鍵盤事件 鍵盤事件處理 顯示程序處理 攀枝花學(xué)院??飘厴I(yè)論文(設(shè)計(jì)) 控制器的軟件設(shè)計(jì) 18 圖 11 程序流程圖 程序源代碼 ORG 0000H 。 顯示原理: 當(dāng)定時(shí)器定時(shí)為 1 秒,時(shí)程序跳轉(zhuǎn)到時(shí)間顯示及信號(hào)燈顯示子程序,它將依次顯示信號(hào)燈時(shí)間 ,同時(shí)一直顯示信號(hào)燈的顏色,這時(shí)在返回定時(shí)子程序定時(shí)一秒,在顯示黃燈的下一個(gè)時(shí)間,這樣依次把所有的燈色的時(shí)間顯示完后在重新給時(shí)間計(jì)數(shù)器賦初值 ,重新進(jìn)入循環(huán)。 擴(kuò)展的方法有兩種:( 1)借用外部 RAM 地址來擴(kuò)展 I/O 端口;( 2)采用 I/O接口新片來擴(kuò)充。因此, 8051 通常需要擴(kuò)展。 具體的延時(shí)程序分析: DELAY:MOV R4,08H 延時(shí) 1秒子程序 DE2:LCALL DELAY1 DJNZ R4,DE2 RET DELAY1:MOV R6,0 延時(shí) 125ms 子程 序 MOV R5,0 DE1: DJNZ R5,$ DJNZ R6,DE1 RET MOV RN, DATA 字節(jié)數(shù)數(shù)為 2 機(jī)器周期數(shù)為 1 所以此指令的執(zhí)行時(shí)間為 2ms DELAY1 為一個(gè)雙重循壞 循環(huán)次數(shù)為 256*256=65536 所 以 延 時(shí) 時(shí) 間=65536*2=131072us 約為 125us DELAY R4 設(shè)置的初值為 8 主延時(shí)程序循環(huán) 8 次,所以 125us*8= 1 秒 由于單片機(jī)的運(yùn)行速度很快其他的指 令執(zhí)行時(shí)間可以忽略不計(jì)。機(jī)器周期與主頻有關(guān),機(jī)器周期是主頻的 12 倍,所以一個(gè)機(jī)器周期的時(shí)間為 12*( 1/6M) =2us。重裝入定時(shí)器初值 MOV TL0, BOH 。軟件計(jì)數(shù)器賦初值 LOOP: SJMP $ ;等待中斷 (2)中斷服務(wù)子程序 ORG 0 00BH AJMP BRT0 ORG 00BH BRTO: DJNZ R0,NEXT AJMP TIME 。 MOV IE, 82H 。 令TO為 定時(shí)器方式1 MOV TH0, 3CH 。 相應(yīng)程序代碼 (1)主程序 定時(shí)器需定時(shí)50毫秒,故T0工作于方式1。在中斷服務(wù)子程序中,CPU先使軟件計(jì)數(shù)器減1,然后判斷它是否為零。因此,我們可以把計(jì)數(shù)器記滿為零所需的計(jì)數(shù)值設(shè)定為 C和計(jì)數(shù)初值設(shè)定為 TC 可得到如下計(jì)算通式 : TC=MC 式中, M 為計(jì)數(shù)器摸值,該值和計(jì)數(shù)器工作方式有關(guān)。 計(jì)數(shù)器初值計(jì)算 定時(shí)器工作時(shí)必須給計(jì)數(shù)器送計(jì)數(shù)器初值,這個(gè)值是送到 TH 和 TL 中的。 (7) 綠燈時(shí)間倒計(jì)時(shí)完畢,重新循環(huán)。 (5) 紅燈倒計(jì)時(shí)時(shí)間, 當(dāng)有車輛闖紅燈時(shí),啟動(dòng)蜂鳴器進(jìn)行報(bào)警, 3S 后 然后恢復(fù)正常。 (3) 8051 通過 設(shè)置 各個(gè)信號(hào)等的燃亮?xí)r間、通過 8031 設(shè)置,綠、紅時(shí)間 分別 為 60 秒、 80 秒循環(huán)由 8051 的 P0 口向 8255 的數(shù)據(jù)口輸出。 交通燈閃亮的過程: 路口 1 的車直行時(shí)的所有指示燈情況為: 3a3b2p 綠 3c 紅 +4a4b4c 3p 全紅 +1c 綠 1a1b4p 紅 +2c 綠 2a2b1p 紅 路口 2 的車直行時(shí)的所有指示燈情況為: 4a4b3p 綠 4c 紅 + 1a1b1c 4p 全紅 + 2c 綠 2a2b1p 紅 +3c 綠 3a3b2p 紅 故路口 3 的車直行時(shí)的所有指示燈情況為: 1a1b4p 綠 1c 紅 + 2a2b2c 1p 全紅 +3c 綠 3a3b2p 紅 +4c 綠 4a4b3p 紅 故路口 4 的車直行時(shí)的所有指示燈情況為: 2a2b1p 綠 2c 紅 +3c3a3b2p 全紅 +4c 綠 4a4b3p 紅 +1c 綠 1a1b4p 紅 攀枝花學(xué)院??飘厴I(yè)論文(設(shè)計(jì)) 系統(tǒng)硬件設(shè)計(jì) 9 圖 5:十字路口交通示意圖 圖 6:十字路口通行順序示意圖 攀枝花學(xué)院專科畢業(yè)論文(設(shè)計(jì)) 系統(tǒng)硬件設(shè)計(jì) 10 圖 7:十字路口交通指示燈示意圖 選用設(shè)備 8051 單片機(jī)一片 選用設(shè)備: 8051單 片機(jī)一片, 8255 并行通用接口芯片一片, 74LS07 兩片, MAX692‘看門狗’一片, 共陰極的七段數(shù)碼管兩個(gè)雙向晶閘管若干, 7805 三端穩(wěn)壓電源一個(gè),紅、黃、綠交通燈各兩個(gè),開關(guān)鍵盤、連線若干。分別用 4 表明四個(gè)流向的主車道,用A、 B、 C、 P 分別表示各主車道的左行車道、直行車道、右行車道以及人行道。 LE 為數(shù)據(jù)打入端:當(dāng) LE為“ 1”時(shí),鎖存器輸出 狀態(tài) 同輸入狀態(tài);當(dāng) LE由“ 1”變“ 0”時(shí),數(shù)據(jù) 打 入鎖存器 OE 為輸出允許端:當(dāng) OE=0 時(shí),三態(tài)門打開; 當(dāng) OE=1 時(shí),三態(tài)門關(guān)閉,輸出高阻。 74LS373 簡介 74LS373 是一種帶三態(tài)門的 8D鎖存器,其管腳示意圖如下示: 其中 : 1D8D為 8個(gè)輸入端。 方式 2 :雙向總線方式。 方式 1:選通輸入/輸出方式。每一個(gè)端口都可以用作輸入或輸出。 D D5: A 口方式選擇 0 0 — 方式 0 0 1 — 方式 1 1 — 方式 2 D4: A口功能 ( 1=輸入, 0=輸出) D7 D6 D5 D4 D3 D2 D1 D0 攀枝花學(xué)院專科畢業(yè)論文(設(shè)計(jì)) 芯片簡介 7 D3: C口高 4位功能 ( 1=輸入, 0=輸出) D2: B口方式選擇 ( 0=方式 0, 1=方式 1) D1: B口功能 ( 1=輸入, 0=輸出) D0: C 口低 4位功能 ( 1=輸入, 0=輸出) 8255 可編程并行接口芯片工作方式說明 : 方式 0:基本輸入/輸出方式。其中 C口按位置位/復(fù)位控制字方式使用較為繁難,說明也較冗長,故在此不作敘述,需要時(shí)用戶可自行查找有關(guān)資料。它們分別與端口 A/B配合使用,可以用作控制信號(hào)輸出或作為狀態(tài)信號(hào)輸入。通常 A口、 B口作為 輸入輸出的數(shù)據(jù)端口。 8255 芯片簡介 8255 可編程并行接口芯片簡介 : 8255 可編程并行接口芯片有三個(gè)輸入輸出端口,即 A 口、 B 口和 C 口,對(duì)應(yīng)于引腳 PA7~ PA0、 PB7~ PB0 和 PC7~ PC0。顯然,對(duì)內(nèi)部無程序存儲(chǔ)器的 8031,EA 端必須接地。Pin31:EA/V pp程序存儲(chǔ)器的內(nèi)外
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1