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

正文內(nèi)容

基于單片機(jī)的交通燈控制器-文庫吧資料

2025-07-02 17:12本頁面
  

【正文】 連接8255的片選信號(hào)cs 我們用8031的地址采用全譯碼方式, =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ì) 圖8 圖9 程序流程圖 程序源代碼 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ò)充。因此,8031通常需要擴(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 000BH AJMP BRT0 ORG 00BH BRTO:DJNZ R0,NEXT AJMP TIME 。 MOV IE, 82H 。 令TO為定時(shí)器方式1 MOV TH0, 3CH 。 (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ù)口輸出。 選用設(shè)備8031單片機(jī)一片選用設(shè)備:8031彈片機(jī)一片,8255并行通用接口芯片一片,74LS07兩片,MAX692‘看門狗’一片,共陰極的七段數(shù)碼管兩個(gè)雙向晶閘管若干,7805三端穩(wěn)壓電源一個(gè),紅、黃、綠交通燈各兩個(gè),開關(guān)鍵盤、連線若干。 (4)這樣如上表的時(shí)間和紅、綠、黃出現(xiàn)的順序依次出現(xiàn)這樣行人和車輛就能安全暢通的通行。時(shí)間為80秒。 (2)黃燈閃爍5秒,警示車輛和行人紅、綠燈的狀態(tài)即將切換。 60S 5S 80S 5S …… 東西道 紅燈亮 黃燈亮 綠燈亮 黃燈亮 …… 南北道 綠燈亮 黃燈亮 紅燈亮 黃燈亮 …… 表2說明: (1)當(dāng)東西方向?yàn)榧t燈,此道車輛禁止通行,東西道行人可通過;南北道為綠燈,此道車輛通過,行人禁止通行。黃燈亮提示人們注意紅、綠燈的狀態(tài)即將切換,且黃燈燃亮?xí)r間為東西、南北兩干道的公共停車時(shí)間。 4 系統(tǒng)硬件設(shè)計(jì) 東西、南北兩干道交于一個(gè)十字路口,各干道有一組紅、黃、綠三色的指示燈,指揮車輛和行人安全通行。 1Q8Q為8個(gè)輸出端。只有A口具備雙向總線方式,8位外設(shè)線用作輸入或輸出,此時(shí)C口的5條線用作通訊聯(lián)絡(luò)信號(hào)和中斷請(qǐng)求信號(hào)。這時(shí)A口或B口的8位外設(shè)線用作輸入或輸出,C口的4條線中三條用作數(shù)據(jù)傳輸?shù)穆?lián)絡(luò)信號(hào)和中斷請(qǐng)求信號(hào)。輸出可被鎖存,輸入不能鎖存。適用于三個(gè)端口中的任何一個(gè)。 方式控制字格式說明如表1: 表1 D7 D6 D5 D4 D3 D2 D1 D0 D7:設(shè)定工作方式標(biāo)志,1有效。 8255可編程并行接口芯片方式控制字格式說明: 8255有兩種控制命令字;一個(gè)是方式選擇控制字;另一個(gè)是C口按位置位/復(fù)位控制字。C口作為控制或狀態(tài)信息的端口,它在方式字的控制下,可以分成4位的端口,每個(gè)端口包含一個(gè)4位鎖存器。其內(nèi)部還有一個(gè)控制寄存器,即控制口。 在編程時(shí),EA/Vpp腳還需加上21V的編程電壓。如EA為低電平,則不管地址大小,一律讀取外部程序
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1