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

正文內(nèi)容

微機原理與接口技術(shù)實驗講稿ppt-在線瀏覽

2024-12-20 16:21本頁面
  

【正文】 兩位 的地址 0x00( D_LED) ,再向 EPP數(shù)據(jù)端口寫入相應(yīng)的數(shù)據(jù)。 如果想要熄滅某個 LED, 只要在相應(yīng)的位上寫入 10到 15的任意一個數(shù) 。 ? 思考和練習(xí)題 1. 若不對 EPP接口進行初始化,會發(fā)生什么現(xiàn)象?為什么? 2. 編寫循環(huán)點亮四位小數(shù)點的程序。 8255并行接口的原理和接口方法。 ? 實驗任務(wù) 1.編寫出 8255的初始化程序。 4.理清 8255的一些與實驗板上其他芯片相連 接的 I/O端口電路。 ? 實驗原理 ▼ 8255工作原理 8255有 8條數(shù)據(jù)引腳 D0~ D7,它們?nèi)渴请p向、三態(tài),用來與數(shù)據(jù)總線相連接; 另外,還有 6條輸入控制引腳,分別是: ① RESET: 復(fù)位輸入信號 , 高電平有效 。 ② CS:芯片選中信號 , 輸入低電平有效 。 ③ A0和 A1:芯片內(nèi)部寄存器的選中信號 。 ④ RD:讀信號。當(dāng)它為低電平時,由 CPU讀出 8255的數(shù)據(jù)或者 狀態(tài)信息。輸入低電平有效當(dāng)它為低電平時,由 CPU將數(shù)據(jù)或命令寫到 8255。通道 C置位、 復(fù)位控制字的具體格式下圖所示。在點亮的過程中, 同時在 LED上顯示時間,從 60秒開始倒計時, 60秒到 6 秒紅燈亮, 5秒到 1秒黃燈亮,然后再從從 60秒開始倒 計時, 60秒到 6秒綠燈亮, 5秒到 1秒黃燈亮。 2.編程思路 初始化 8255EPP 初始化開始結(jié)束YN點亮紅色指示燈( E5 55 秒)點亮綠色指示燈( E5 55 秒)點亮黃色指示燈( E5 5 秒)點亮黃色指示燈( E5 5 秒)循環(huán)是否結(jié)束?3.編程步驟 ① 調(diào)用自定義頭文件(同上實驗一)。 ③ 初始化 8255。 在交通燈的實驗中 , 我們就用到 A口的輸出 。 epp_write_data(CW_8255,0x82)。 由指示燈的硬件電路可知,與其相連的端口輸出為低電平,指示 燈亮;輸出為高電平,指示燈滅。 epp_write_data(PA_8255, 0xfe)。 /*延時 */ epp_write_data(PA_8255, 0xfd)。 epp_write_data(PA_8255, 0xfb)。 epp_write_data(PA_8255, 0xfd)。 在點亮指示燈的同時 , 要在 LED上顯示點亮?xí)r間 , 這個數(shù)字顯示 程序可直接調(diào)用上面介紹過的 LED數(shù)字顯示程序 。 /*點亮紅色指示燈 */ for( i=60。i ) /* 點亮?xí)r間 55秒 */ { displed(i,0)。j100。 if(kbhit()) exit(0)。 ( 二 ) A、 B并行口實驗 1. 程序說明 該程序為通過操作與 8255的 B口相連的開關(guān)鍵 , 來控制與 8255的 A 口相連的發(fā)光二極管的亮和滅 。 ② EPP端口初始化 ( 同上 ) 。 ④ 讀取 8255的 B端口的數(shù)據(jù) 與 8255的 B端口相連接的是 8個開關(guān)控制器 , 通過操作這些開關(guān)可以使與其相連的 B端口呈現(xiàn)高電平 “ 1”或者低電平 “ 0”。data)。 ? 思考和練習(xí) 1.交通燈實驗中如何同時點亮多個指示燈。 3.在不同的工作方式下,考慮 I/O口的外設(shè)連接。 8253的分頻原理。 ? 實驗任務(wù) 1.分析本實驗主板上 8253的硬件電路原理。 3.編寫出 8253分頻程序,觀察實驗顯現(xiàn)。 ① CLK: 輸入時鐘 , 8253規(guī)定 , 加在 CLK引腳的輸入時鐘周期 不能小于 380ns。 這是控制計數(shù)器工作的一個外部 信號 。 ③ OUT:輸出引腳 。 8253內(nèi)部端口的選擇及每個通道的讀 /寫操 作的選擇如下表所示 RD WR A 1 A 0 寄存器選擇和操作1 0 0 0 寫入計數(shù)器 01 0 0 1 寫入計數(shù)器 11 0 1 0 寫入計數(shù)器 21 0 1 1 寫入控制寄存器0 1 0 0 讀計數(shù)器 00 1 0 1 讀計數(shù)器 10 1 1 0 讀計數(shù)器 20 1 1 1 無操作( 3 態(tài)) ▼ 8253的端口控制子 D7 D6 D5 D4 D3 D2 D1 D000 選擇計數(shù)器 001 選擇計數(shù)器 110 選擇計數(shù)器 211 非法選擇00 計數(shù)器鎖存命令01 只讀 / 寫最高有效字節(jié) (高 8 位)10 只讀 / 寫最低有效字節(jié) (低 8 位)11 先寫最低有效字節(jié) 再寫最高有效字節(jié)000 方式 0001 方式 1x10 方式 2x11 方式 3100 方式 4101 方式 50 二進制1 BCD▼ 8253的工作方式和輸出波形 方式功能 輸出波形0 計完最后一 個數(shù)中斷 寫入計數(shù)值 N 后,經(jīng)過 N+1 個 CLK 脈沖輸出變高1 硬件再觸發(fā)單拍脈沖 單拍脈沖的寬度為 N 個 CLK 脈沖2 速率發(fā)生器 每 N 個 CLK 脈沖,輸出一個寬度為 CLK 周期的脈沖3 方波速率發(fā)生器 寫入 N 后,輸出1/2N 個 CLK 高電平 ,1/2N 個 CLK 低電平 (N 為偶數(shù) )(N+1)/2 個 CLK 高電平 ,(N1)/2N 個 CLK 低電平 (N 為奇數(shù) ){4 軟件觸發(fā)選通 寫入 N 后,過 N+1 個 CLK ,輸出一個寬度為 1 個 CLK 的脈沖5 硬件觸發(fā)選通 門控觸發(fā)后,過 N+1 個 CLK ,輸出一個寬度為 1 個 CLK 的脈沖▼ 實驗電路組成原理框圖 OUT0GATE0CLK0OUT1GATE1CLK1OUT2GATE2CLK2CSRDWRA0A1111091314151617182M HZf x2122232019DSDCDCLKV ccD0....D71Y5RDWRA0A1V ccPC3AO2FX自激振蕩( 自 D/A 輸出 )(外部輸入 TTL )(實驗主板振蕩電路)指示燈電路D0D7V ccV ccV cc▼ 本實驗共用到六個端口地址: 23H( 1Y1) : 輸出口 , 8255的控制端口 22H( 1Y1) : 輸出端口 ( PC3) , 發(fā)出計數(shù)器 0的閘門信 號 ( 0為關(guān) , 1為開 ) A0H( 1Y5) : 輸入 /輸出端口 , 8253計數(shù)器 0 的讀寫口 A1H( 1Y5) : 輸入 /輸出端口 , 8253計數(shù)器 1的讀寫口 A3H( 1Y5): 輸出端口, 8253的控制寄存器的端口 ? 編程與調(diào)試 對 8253的計數(shù)器 0和 1寫入初值,使計數(shù)器 1輸出一定 頻率的方波,從而使得與計數(shù)器 1輸出端相連接的指示燈 循環(huán)亮和滅。 ② EPP端口初始化 ( 同上實驗一 ) 。 8255的控制字應(yīng)該定義 C口的低位為輸出口 , 工作方式為方式 0。 ④ PC3口置 “ 0”, 阻止脈沖輸入 。 epp_write_data(CW_8255,0x06)。 8253的計數(shù)器 0、計數(shù)器 1,工作方式分別為方式 2和方式 3,都是 先寫低字節(jié)再寫高字節(jié)和 BCD碼計數(shù)。 /*8253的 0口初始化 , 寫 1000進去 */ epp_write_data(CW_8253,0x35)。 epp_write_data(CT0_8253,0x10)。 epp_write_data(CT1_8253,0x00)。 ⑥ PC3置 “ 1”, 允許脈沖輸入 。 參考實驗指導(dǎo)書附錄 I4。 3. 8253的初始化要在一個脈沖的作用下才能完 成,這對實驗中計數(shù)器輸出信號的頻率有沒 有影響? 實驗四 8253計數(shù)器在測頻中的應(yīng)用 ? 實驗?zāi)康? 1. 了解頻率測量原理 。 ? 實驗任務(wù) 8253的硬件電路原理 。 ? 實驗原理 ▼ 頻率測量原理 所謂 “ 頻率 ” ,就是周期性信號在單位時間變化的次數(shù)。電子計數(shù)器就是嚴(yán) 格按照該定義進行測頻得。 脈沖形成電路 閘門 電子計數(shù)器門控電路時基信號發(fā)生器1 2 543Fx 時基 T12345▼ 8253的工作原理 。 當(dāng) R=R2時 , 當(dāng) RR2時, 本實驗主板上設(shè)計的是第二種情況,通過調(diào)節(jié)滑動變阻 器 Rw可獲得不同頻率的信號源。 b. FX是外界直接輸入的信號。 ② 計數(shù)部分 :被測頻率信號由 8253的計數(shù)器 2計數(shù) ③ 時基信號產(chǎn)生與變換單元 ④ 邏輯控制單元 開門信號由 8255的 PC3控制 。 實驗波形如下圖 4所示( 計數(shù)器 0、 2的工作方式依次為方式 0、 2, 閘門信號全部為高 ) PC3C LK0O U T 0( C LK1 )O U T 1C LK2▼ 閘門時間 在本實驗中初始化 8253時,設(shè)定計數(shù)器 0、 2的工作方式分別為 0 方式 0、 2,向計數(shù)器 0、 2中置入的數(shù)據(jù)一次為為 N0、 N N2。閘門( PC3)打開后,信號 F進入 計數(shù)器 0,計數(shù)器 0工作在方式 2經(jīng) N0分頻后輸出的波形信號頻率 f0為 : ( 1) 計數(shù)器 0輸出的頻率為 f0的信號作為計數(shù)器 1時鐘信號( CLK1),計數(shù) 器 1工作在方式 0,經(jīng) N1分頻后輸出的波形信號頻率 f1為: 由式( 1)、( 2)得: ( 2) ( 3) 計數(shù)器 1輸出的頻率為 f1的信號作為被測信號 fx的門控信號,則信號 f1的周期即為閘門時間 T,由式( 3)得: ( 4) ?本實驗共用到六個端口地址: 23H( 1Y1):輸出端口, 8255的控制端口 22H( 1Y1):輸出端口( PC3),發(fā)出計數(shù)器 0的閘門信號( 0為關(guān), 1為開) 輸入端口( PC6),讀取計數(shù)器 2的閘門信號( 0為開, 1為關(guān)) A3H( 1Y5):輸出端口, 8253計數(shù)器的控制寄存器的端口 A0H( 1Y5):輸入 /輸出端口, 8253計數(shù)器 0 的讀寫口 A1H( 1Y5):輸入 /輸出端口, 8253計數(shù)器 1的讀寫口 A2H( 1Y5):輸入 /輸出端口 ,8253計數(shù)器 2的讀寫口 ? 編程步驟 本程序是利用 8253計數(shù)器 , 實現(xiàn)對未知頻率信號的測頻 。 開始初始化EPP 、 8255 、 8253 初始化8255 的 PC3 口置 1讀取門控( PC6 )輸出值gategateamp。 ② EPP端口初始化 ( 同上實驗一 ) 。 epp_write_data(CW_8255,0x8a)。 ⑤ 初始化 8253。 epp_weite_data(CT0_8253,0x00)。 /*8253的 1口初始化 , 設(shè)置時間為 1s*/ epp_weite_data(CW_8253,0x71)。 epp_weite_data(CT1_8253,0x10)。 epp_weite_data(CT2_8253,0xff)。 ⑥ PC3置 1,允許脈沖輸入(同實驗三) ⑦ 讀取計數(shù)器 1的輸出量( PC6)。gate)。0xf0。0x40。 epp_weite_data(CW_8253,0x80)。 /*先低字節(jié)后高字節(jié) */ epp_read_data(CT2_8255,amp。/*讀計數(shù)器 2的低 8位 */ epp_read_data(CT2_8255,amp。/*讀計數(shù)器 2的高 8位 */ ⑨ 在 LED上顯示測得的頻率 。 /*將讀數(shù)轉(zhuǎn)化為頻率值 */ displed(freq,0x00)。 ▼ 思考和練習(xí)題 1. 為什么計數(shù)器 1要工作在方式 0能否工作在其余的工作 方式下 ? 2. 圖中計數(shù)器 1和計數(shù)器 0級聯(lián) , 計數(shù)器 1是對計數(shù)器 0的 溢出計數(shù) , 其目的是什么 ? 3. 不通的閘門時間對測頻結(jié)果是否有影響 ? 如何影響 ? 4. 8253的初始化要在一個脈沖的作用下才能完成,這對 用軟件打開閘門的測頻結(jié)果有什么影響?應(yīng)該怎樣降 低這種影響? 實
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1