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

正文內(nèi)容

片機控制交通燈畢業(yè)設(shè)計 電氣工程專業(yè)畢業(yè)論-文庫吧

2025-05-15 06:31 本頁面


【正文】 P0P3 輸出口全部為高電平,堆棧指針寫入 07H,其它專用寄存器被清“ 0”。 RESET 由高電平下降為低電平后,系統(tǒng)即從 0000H 地址開始執(zhí)行程序。然而,初始復(fù)位不改變 RAM(包括工作寄存器 R0R7)的狀態(tài), 8051 的初始態(tài)。 8051 的復(fù)位方式可以是自動復(fù)位,也可以是手動復(fù)位,見下圖 2。此外, RESET/Vpd 還是一復(fù)用腳, Vcc 掉電其間,此腳可接上備用電源,以保證單片機內(nèi)部 RAM 的數(shù)據(jù)不丟失。 圖 2 Pin30:ALE/ 當訪問外部程序器時, ALE(地址鎖存 )的輸出用于鎖存地址的低位字節(jié)。而訪問內(nèi)部程序存儲器時, ALE 端將有一個 1/6 時鐘頻率的正脈沖信號,這個信號可以用于識別單片機是否工作,也可以當作一個時鐘向外輸出。更有一個特點,當訪問外部程序存儲器, ALE 會跳過一個脈沖。 如果單片機是 EPROM,在編程其間, 將用于輸入編程脈沖。 Pin29: 當訪問外部程序存儲器時,此腳輸出負脈沖選通信號, PC 的 16 位地址數(shù)據(jù)將出現(xiàn)在 P0 和 P2 口上,外部程序存儲器則把指令數(shù)據(jù)放到 P0 口上,由 CPU 讀入并執(zhí)行。 Pin31:EA/Vpp 程序存儲器的內(nèi)外部選通線, 8051 和 8751 單片機,內(nèi)置有 4kB的程序存儲器,當 EA 為高電平并且程序地址小于 4kB 時,讀取內(nèi)部程序存儲器指令數(shù)據(jù),而超過 4kB 地址則讀取外部指令數(shù)據(jù)。如 EA 為低電平,則不管地址大小,一律讀取外部程序存儲器指令。顯然,對內(nèi)部無程序存儲器的 8031,EA端必須接地。 在編程時, EA/Vpp 腳還需加上 21V 的編程電壓。 (2 )8255可編程并行接口芯片簡介 : 8255 可編程并行接口芯片 有三個輸入輸出端口,即 A口、 B口和 C口,對應(yīng)于引腳 PA7~ PA0、 PB7~ PB0 和 PC7~ PC0。其內(nèi)部還有一個控制寄存器,即控制口。通常 A 口、 B 口作為輸入輸出的數(shù)據(jù)端口。 C 口作為控制或狀態(tài)信息的端口,它在方式字的控制下,可以分成 4 位的端口,每個端口包含一個 4 位鎖存器。它們分別與端口 A/B配合使用,可以用作控制信號輸出或作為狀態(tài)信號輸入。 8255 可編程并行接口芯片方式控制字格式說明 : 8255 有兩種控制命令字;一個是方式選擇控制字;另一個是 C 口按位置位/復(fù)位控制字。其中 C 口按位置 位/復(fù)位控制字方式使用較為繁難,說明也較冗長,故在此不作敘述,需要時用戶可自行查找有關(guān)資料。 方式控制字格式說明如表 2: 表 2 D7:設(shè)定工作方式標志, 1 有效。 D D5: A口方式選擇 0 0 — 方式 0 0 1 — 方式 1 1 — 方式 2 D4: 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ò)信號和中斷請求信號。 (3) 74LS373 簡介(見下圖) 74LS373 是一種帶三態(tài)門的 8D鎖存器,其管腳示意圖如下示: D7 D6 D5 D4 D3 D2 D1 D0 其中: 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)閉,輸出高阻。 七、軟件設(shè)計流程圖及各功能模塊的程序設(shè)計說明 . 控制器的軟件設(shè)計說明 7)1.每秒鐘的設(shè)定 延時方法可以有兩種一中是利用 MCS51 內(nèi)部定時器才生溢出中斷來確定 1秒的時間,另一種是采用軟延時的方法。 7) 2.計數(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;在方式 2和 3為 28 (2). 計算公式 T=( M- TC) T計數(shù) 或TC=M-T/ T 計數(shù) T計數(shù)是單片機時鐘周期TCLK的12倍;TC為定時初值 如單片機的主脈沖頻率為TCLK12MHZ ,經(jīng)過12分頻 13 方式0 TMAX= 2 *1微秒=8.192毫秒 16 方式1 TMAX= 2 *1微秒=65.536毫秒 顯然1秒鐘已經(jīng)超過了計數(shù)器的最大定 時間,所以我們只有采用定時器和軟件相結(jié)合的辦法才能解決這個問題. (3) 1秒的方法 我們采用在主程序中設(shè)定一個初值為20的軟件計數(shù)器和使T0定時50毫秒.這樣每當T0到50毫秒時CPU就響應(yīng)它的溢出中斷請求,進入他的中斷服務(wù)子程序。在中斷服務(wù)子程序中,CPU先使軟件計數(shù)器減1,然后判斷它是否為零。為零表示1秒已到可以返回到輸出時間顯示程序。 (4)相應(yīng)程序代碼 ( 1)主程序 定時器需定時50毫秒,故T0工作于方式1。 初值: 16 TC=M-T/ T計數(shù) =2 -50 ms/1us=15536=3CBOH ORG 1000H START: MOV TMOD, 01H 。 令TO為定時器方式1 MOV TH0,
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1