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

正文內(nèi)容

[畢業(yè)設(shè)計精品]基于單片機的交通燈設(shè)計(編輯修改稿)

2025-02-14 12:48 本頁面
 

【文章內(nèi)容簡介】 控制字格式說明:8255有兩種控制命令字;一個是方式選擇控制字;另一個是C口按位置位/復位控制字。其中C口按位置位/復位控制字方式使用較為繁難,說明也較冗長,故在此不作敘述,需要時用戶可自行查找有關(guān)資料。方式控制字格式說明如表1:表 21 方式控制字格式 D7D6D5D4D3D2D1D0D7:設(shè)定工作方式標志,1有效。 表 22 A口的工作方式D6D5A口方式選擇00方式001方式11方式2D4:A口功能 (1=輸入,0=輸出)D3:C口高4位功能 (1=輸入,0=輸出)D2:B口方式選擇 (0=方式0,1=方式1)D1:B口功能 (1=輸入,0=輸出)D0:C口低4位功能 (1=輸入,0=輸出)8255可編程并行接口芯片工作方式說明:方式0:基本輸入/輸出方式。適用于三個端口中的任何一個。每一個端口都可以用作輸入或輸出。輸出可被鎖存,輸入不能鎖存。方式1:選通輸入/輸出方式。這時A口或B口的8位外設(shè)線用作輸入或輸出,C口的4條線中三條用作數(shù)據(jù)傳輸?shù)穆?lián)絡(luò)信號和中斷請求信號。方式2 :雙向總線方式。只有A口具備雙向總線方式,8位外設(shè)線用作輸入或輸出,此時C口的5條線用作通訊聯(lián)絡(luò)信號和中斷請求信號。 74LS373簡介74LS373 是一種帶三態(tài)門的8D鎖存器,其管腳示意圖如圖26所示:圖 26 74LS373的管腳圖其中:1D8D為8個輸入端。1Q8Q為8個輸出端。LE為數(shù)據(jù)打入端:當LE為“1”時,鎖存器輸出狀態(tài)同輸入狀態(tài);當LE由“1”變“0”時,數(shù)據(jù)打入鎖存器,OE為輸出允許端:當OE=0時,三態(tài)門打開;當OE=1時,三態(tài)門關(guān)閉,輸出高阻。 第三章 系統(tǒng)硬件設(shè)計東西、南北兩干道交于一個十字路口,各干道有一組紅、黃、綠三色的指示燈,指揮車輛和行人安全通行。紅燈亮禁止通行,綠燈亮允許通行。黃燈亮提示人們注意紅、綠燈的狀態(tài)即將切換,且黃燈燃亮時間為東西、南北兩干道的公共停車時間。設(shè)東西道比南北道的車流量大,指示燈燃亮的方案如表31所示。表31 指示燈亮方案60S5S80S5S……東西道紅燈亮黃燈亮綠燈亮黃燈亮……南北道綠燈亮黃燈亮紅燈亮黃燈亮……表31說明:(1)當東西方向為紅燈,此道車輛禁止通行,東西道行人可通過;南北道為綠燈,此道車輛通過,行人禁止通行。時間為60秒。(2)黃燈閃爍5秒,警示車輛和行人紅、綠燈的狀態(tài)即將切換。 (3)當東西方向為綠燈,此道車輛通行;南北方向為紅燈,南北道車輛禁止通過,行人通行。時間為80秒。 東西方向車流大 通行時間長。(4)這樣如上表的時間和紅、綠、黃出現(xiàn)的順序依次出現(xiàn)這樣行人和車輛就能安全暢通的通行。(5)此表可根據(jù)車流量動態(tài)設(shè)定紅綠燈初始值。選用設(shè)備8051單片機一片選用設(shè)備:8051單片機一片,8255并行通用接口芯片一片,74LS373兩片,MAX692‘看門狗’一片,共陰極的七段數(shù)碼管兩個雙向晶閘管若干,8255三端穩(wěn)壓電源一個,紅、黃、綠交通燈各兩個,開關(guān)鍵盤、連線若干。3.2.1系統(tǒng)總框圖如下:鍵盤設(shè)置時間參數(shù)8051 系 統(tǒng) 處 理鎖存8255A擴展CPU的并行接口顯示時 間交通燈紅外對管檢測信號紅燈報警及記錄車流量圖 31 整體設(shè)計系統(tǒng)框圖3.2.2 交通燈硬件線路圖 圖 32 交通燈硬件線路圖3.2.3 系統(tǒng)工作原理(1)開關(guān)鍵盤輸入交通燈初始時間,通過8051單片機P1輸入到系統(tǒng)(2) 由8051單片機的定時器每秒鐘通過P0口向8255的數(shù)據(jù)口送信息,由8255的PA 口顯示紅、綠、黃燈的燃亮情況;由8255的PC口顯示每個燈的燃亮時間。(3)8051通過 設(shè)置 各個信號等的燃亮時間、通過8031設(shè)置,綠、紅時間分別為60秒、80秒循環(huán)由8051的 P0口向8255的數(shù)據(jù)口輸出。(4),為1系統(tǒng)就開始工作。(5)紅燈倒計時時間,當有車輛闖紅燈時,啟動蜂鳴器進行報警,3S后然后恢復正常。(6)增加每次綠燈時間車流量檢測的功能,開關(guān)按下為低電平,雙位數(shù)碼管顯示車流量,直到下一次綠燈時間重新記入。(7)綠燈時間倒計時完畢,重新循環(huán)。第四章 控制器的軟件設(shè)計.延時方法可以有兩種一中是利用MCS51內(nèi)部定時器才生溢出中斷來確定1秒的時間,另一種是采用軟延時的方法。 計數(shù)器初值計算定時器工作時必須給計數(shù)器送計數(shù)器初值,這個值是送到TH和TL中的。他是以加法記數(shù)的,并能從全1到全0時自動產(chǎn)生溢出中斷請求。因此,我們可以把計數(shù)器記滿為零所需的計數(shù)值設(shè)定為C和計數(shù)初值設(shè)定為TC 可得到如下計算通式:TC=MC式中,M為計數(shù)器摸值,該值和計數(shù)器工作方式有關(guān)。在方式0時M為213??;在方式1時M的值為216?。辉诜绞?和3為8位計數(shù)器。 計算公式 T=(M-TC)T計數(shù) 或TC=M-T/T計數(shù) T計數(shù)是單片機時鐘周期TCLK的12倍;TC為定時初值如單片機的主脈沖頻率為 TCLK12MHZ,經(jīng)過12分頻方式0TMAX=213*1微秒=8.192毫秒方式1TMAX=216*1微秒=65.536毫秒 顯然1秒鐘已經(jīng)超過了計數(shù)器的最大定時間,所以我們只有采用定時器和軟件相結(jié)合的辦法才能解決這個問題. 1秒的方法 我們采用在主程序中設(shè)定一個初值為20的軟件計數(shù)器和使T0定時50毫秒.這樣每當T0到50毫秒時CPU就響應(yīng)它的溢出中斷請求,進入他的中斷服務(wù)子程序。在中斷服務(wù)子程序中,CPU先使軟件計數(shù)器減1,然后判斷它是否為零。為零表示1秒已到可以返回到輸出時間顯示程序。(1)主程序    定時器需定時50毫秒,故T0工作于方式1。 初值:   ?。裕茫剑停裕?T計數(shù)?。剑?6?。担癿s/1us=15536=3CBOH ORG 1000H START: MOV TMOD, 01H 。 令TO為定時器方式1 MOV TH0, 3CH 。裝入定時器初值 MOV TL0, BOH  。 MOV IE,   82H 。開T0中斷 SEBT  TRO      ??;啟動T0計數(shù)器 MOV  RO,  14H   。軟件計數(shù)器賦初值LOOP: SJMP $         ;等待中斷(2)中斷服務(wù)子程序      ORG  000BH      AJMP ?。拢遥裕啊    ? ORG?。埃埃拢取。拢遥裕希篋JNZ R0,NEXT      AJMP TIME 。 跳轉(zhuǎn)到時間及信號燈顯示子程序 DJNZ:MOV?。遥?,#14H ;恢復R0值   MOV TH0, 3CH 。重裝入定時器初值 MOV TL0, BOH  。 MOV IE,   82H        RET1END 軟件延時MCS51的工作頻率為212MHZ,我們選用的8051單片機的工作頻率為6MHZ。機器周期與主頻有關(guān),機器周期是主頻的12倍,所以一個機器周期的時間為12*(1/6M)=2us。我們可以知道具體每條指令的周期數(shù),這樣我們就可以通過指令的執(zhí)行條數(shù)來確定1秒的時間。具體的延時程序分析: DELAY:MOV R4,08H 延時1秒子程序 DE2: LCALL DELAY1 DJNZ R4, DE2 RETDELAY1:MOV R6,0 延時125ms 子程序 MOV R5, 0DE1: DJNZ R5, $ DJNZ R6, DE1 RE
點擊復制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1