實(shí)驗(yàn)四8255A初始化編程_第1頁(yè)
實(shí)驗(yàn)四8255A初始化編程_第2頁(yè)
實(shí)驗(yàn)四8255A初始化編程_第3頁(yè)
實(shí)驗(yàn)四8255A初始化編程_第4頁(yè)
實(shí)驗(yàn)四8255A初始化編程_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、.實(shí)驗(yàn)四實(shí)驗(yàn)四并行接口及串行接口實(shí)驗(yàn)并行接口及串行接口實(shí)驗(yàn).AEDK-T598D實(shí)驗(yàn)臺(tái)的介紹.串行通訊溫度控制壓力測(cè)量步進(jìn)電機(jī)T598實(shí)驗(yàn)系統(tǒng)的三種工作方式:1.MCS-512.MCS-883.MCS-96鍵盤(pán)顯示單色燈八位開(kāi)關(guān)擴(kuò)展輸出擴(kuò)展輸入電子音調(diào)模數(shù)轉(zhuǎn)換點(diǎn)陣顯示直流電機(jī)實(shí)驗(yàn)箱電源交通燈液晶顯示頻率8253定時(shí)、計(jì)數(shù)器8255并行接口中斷控制數(shù)模轉(zhuǎn)換.LCA88ETLCA88ET是一個(gè)集成開(kāi)發(fā)環(huán)境,調(diào)試和編輯、編譯都在 同一界面下完成 LCA88ET集成開(kāi)發(fā)環(huán)境AEDK-T598D.LCA88ET菜單 工具欄. LCA88ET集成開(kāi)發(fā)環(huán)境AEDK-T598D點(diǎn)擊. LCA88ET集成開(kāi)發(fā)環(huán)

2、境. LCA88ET集成開(kāi)發(fā)環(huán)境AEDK-T598D. LCA88ET集成開(kāi)發(fā)環(huán)境AEDK-T598D. LCA88ET集成開(kāi)發(fā)環(huán)境AEDK-T598D.1、掌握單片機(jī)中擴(kuò)展I/O接口的方法,掌握 數(shù)據(jù)輸入、輸出程序的設(shè)計(jì)方法。2、熟練掌握8255的工作原理及使用方法。3、了解實(shí)現(xiàn)串行通訊的基本要求:硬環(huán)境,數(shù)據(jù)格式的協(xié)議,數(shù)據(jù)交換的協(xié)議, 掌握8251芯片結(jié)構(gòu)和編程。4、掌握并行輸出串行移位寄存器74LS164工作方式。實(shí)驗(yàn)?zāi)康? 8255 8255可編程接口芯片簡(jiǎn)介可編程接口芯片簡(jiǎn)介8255有有40根引腳,是雙列直插根引腳,是雙列直插式封裝的大規(guī)模集成電路芯片。式封裝的大規(guī)模集成電路芯片。

3、與外設(shè)連接的與外設(shè)連接的引腳引腳與與CPU連接連接的引腳的引腳復(fù)位輸入信號(hào),高電平有效。當(dāng)RESET有效時(shí),將所有內(nèi)部寄存器,包括控制寄存器清零,而且把3個(gè)端口都設(shè)置為輸入方式,對(duì)應(yīng)的PA7PA0、PB7PB0、PC7PC0總共24根引腳均為高阻狀態(tài) 電源和地電源和地.82558255框圖框圖內(nèi)內(nèi) 部部 數(shù)數(shù) 據(jù)據(jù) 總總 線線A A組組A A口口(8)(8) 數(shù)據(jù)數(shù)據(jù) 總線總線緩沖器緩沖器 A A組組控制控制B B組組B B口口(8)(8)B B組組C C口口(4)(4)A A組組C C口口(4)(4) B B組組控制控制 讀讀/ /寫(xiě)寫(xiě) 控制控制 邏輯邏輯 .8PA7PA04PC7PC44P

4、C3PC08PB7PB0D7D0RDWRA1A0RESETCS.82558255框圖框圖 CPU CPU 接口電路接口電路 數(shù)據(jù)總線接口緩沖器數(shù)據(jù)總線接口緩沖器 讀讀/ /寫(xiě)控制邏輯寫(xiě)控制邏輯是一個(gè)是一個(gè)8位、雙向、三態(tài)的緩沖器,與位、雙向、三態(tài)的緩沖器,與8位數(shù)據(jù)總線連接。由讀位數(shù)據(jù)總線連接。由讀/寫(xiě)控制寫(xiě)控制邏輯對(duì)三態(tài)門(mén)進(jìn)行控制。邏輯對(duì)三態(tài)門(mén)進(jìn)行控制。名名 稱(chēng)(英文)稱(chēng)(英文) 名名 稱(chēng)稱(chēng) (英文)(英文) 作作 用用 RESET 復(fù)位線復(fù)位線用來(lái)使用來(lái)使82558255復(fù)位復(fù)位 CS 片選線片選線決定決定82558255是否被選中是否被選中 A1、A0 兩根地址線兩根地址線 A1 A1、

5、A0A0不同編碼決定選中不同編碼決定選中82558255內(nèi)部?jī)?nèi)部的那個(gè)寄存器,即片內(nèi)尋址的那個(gè)寄存器,即片內(nèi)尋址RD、WR讀、寫(xiě)控制信讀、寫(xiě)控制信號(hào)號(hào)決定數(shù)據(jù)傳送的方向決定數(shù)據(jù)傳送的方向. 內(nèi)部控制邏輯內(nèi)部控制邏輯 包括包括A組控制邏輯和組控制邏輯和B組控制邏輯。它們從組控制邏輯。它們從CPU接受控制字,根據(jù)控制字來(lái)控制接受控制字,根據(jù)控制字來(lái)控制8255的工作電路。的工作電路。 控制字寄存器共控制字寄存器共8位:位: D7D3在在A組控制邏輯內(nèi),用來(lái)控制組控制邏輯內(nèi),用來(lái)控制A口和口和C口高四位的工作方式??诟咚奈坏墓ぷ鞣绞?。 D2D0在在B組控制邏輯內(nèi),用來(lái)控制組控制邏輯內(nèi),用來(lái)控制B口和

6、口和C口低四位的工作方式。口低四位的工作方式。 還可以接受來(lái)自還可以接受來(lái)自CPU的命令字,對(duì)的命令字,對(duì)C口的每一位實(shí)現(xiàn)按位置位或復(fù)位的控制。口的每一位實(shí)現(xiàn)按位置位或復(fù)位的控制。 輸入輸入/ /輸出接口電路輸出接口電路 該系統(tǒng)用來(lái)和外部設(shè)備相連。包括該系統(tǒng)用來(lái)和外部設(shè)備相連。包括24根輸入根輸入/輸出線、輸入緩沖器和輸出鎖存器,輸出線、輸入緩沖器和輸出鎖存器,以及相應(yīng)的控制邏輯。以及相應(yīng)的控制邏輯。82558255框圖框圖.82558255具有具有A A、B B、C C三個(gè)并行接口,共有三種工作方式:三個(gè)并行接口,共有三種工作方式: 方式方式0 0:基本輸入:基本輸入/ /輸出方式。輸出方式

7、。 方式方式1 1:選通輸入:選通輸入/ /輸出方式。輸出方式。 方式方式2 2:雙向傳送方式。:雙向傳送方式。D0D1D2D3D4D5D61端口:端口: 輸入輸入 輸出輸出方式選擇控制方式選擇控制字的標(biāo)識(shí)位字的標(biāo)識(shí)位A組方式選擇組方式選擇方式方式方式方式X 方式方式PC7PC4 輸入輸入輸出輸出B組方式選擇組方式選擇方式方式方式方式端口端口輸入輸入輸出輸出PC3PC0輸入輸入輸出輸出82558255的編程控制字如下:的編程控制字如下:8255 8255 的工作方式的工作方式. 1. 1. 實(shí)驗(yàn)要求實(shí)驗(yàn)要求: : 8255 8255的工作方式的工作方式“0” 0” ,A A口讀入開(kāi)關(guān)狀態(tài);口讀

8、入開(kāi)關(guān)狀態(tài);B B口輸出開(kāi)關(guān)狀態(tài)控制口輸出開(kāi)關(guān)狀態(tài)控制7 7個(gè)單色個(gè)單色LEDLED燈。燈。2 1 0 HPAPA口口 數(shù)據(jù)寄存器數(shù)據(jù)寄存器0 0 0 02 1 4HPCPC口口 數(shù)據(jù)寄存器數(shù)據(jù)寄存器0 1 0 02 1 6H2 1 2H端端 口口 地地 址址控制寄存器控制寄存器0 1 1 0PBPB口口 數(shù)據(jù)寄存器數(shù)據(jù)寄存器0 0 1 0寄存器寄存器UA0 UA2 UA1 UA0 2. 2. 端口地址設(shè)計(jì)提示端口地址設(shè)計(jì)提示:CS=210H:CS=210H實(shí)驗(yàn)內(nèi)容一:實(shí)驗(yàn)內(nèi)容一: 8255 8255 開(kāi)關(guān)狀態(tài)顯示實(shí)驗(yàn)開(kāi)關(guān)狀態(tài)顯示實(shí)驗(yàn).系系統(tǒng)統(tǒng)單單元元UAD7-UAD08088實(shí)驗(yàn)機(jī)內(nèi)核實(shí)驗(yàn)機(jī)

9、內(nèi)核D7-D0CS8255210HPA0PA7并行接口并行接口29K0K7GND單色燈與開(kāi)關(guān)單色燈與開(kāi)關(guān)268255PB0PB7VCC74LS240L0L7VCC單色燈單色燈 3. 3.電路原理及接線電路原理及接線實(shí)驗(yàn)內(nèi)容一:實(shí)驗(yàn)內(nèi)容一: 8255 8255 開(kāi)關(guān)狀態(tài)顯示實(shí)驗(yàn)開(kāi)關(guān)狀態(tài)顯示實(shí)驗(yàn). 4. 4. 實(shí)驗(yàn)步驟及實(shí)驗(yàn)記錄實(shí)驗(yàn)步驟及實(shí)驗(yàn)記錄 設(shè)斷點(diǎn)或單步執(zhí)行程序,用萬(wàn)用表測(cè)試記錄:設(shè)斷點(diǎn)或單步執(zhí)行程序,用萬(wàn)用表測(cè)試記錄: 82558255輸出口輸出何種邏輯電平時(shí),點(diǎn)亮單色燈?輸出口輸出何種邏輯電平時(shí),點(diǎn)亮單色燈? 82558255輸入口輸入何種邏輯電平時(shí),輸出口點(diǎn)亮單輸入口輸入何種邏輯電平時(shí)

10、,輸出口點(diǎn)亮單 色燈?色燈? 觀察、分析開(kāi)關(guān)狀態(tài)是否實(shí)時(shí)顯示在觀察、分析開(kāi)關(guān)狀態(tài)是否實(shí)時(shí)顯示在LEDLED燈上?燈上? 將將8 8位開(kāi)關(guān)狀態(tài)分別設(shè)置為:位開(kāi)關(guān)狀態(tài)分別設(shè)置為:E(H)E(H)和和7(H) 7(H) 時(shí),時(shí),82558255 讀入數(shù)據(jù)、輸出數(shù)據(jù)、單色燈狀態(tài)記錄到表讀入數(shù)據(jù)、輸出數(shù)據(jù)、單色燈狀態(tài)記錄到表1 1中。中。實(shí)驗(yàn)內(nèi)容一:實(shí)驗(yàn)內(nèi)容一: 8255 8255 開(kāi)關(guān)狀態(tài)顯示實(shí)驗(yàn)開(kāi)關(guān)狀態(tài)顯示實(shí)驗(yàn).(選做)實(shí)驗(yàn)三:(選做)實(shí)驗(yàn)三: 串并轉(zhuǎn)換實(shí)驗(yàn)串并轉(zhuǎn)換實(shí)驗(yàn)1. 1.實(shí)驗(yàn)要求實(shí)驗(yàn)要求: : 8255設(shè)為全輸出,控制移位寄存器設(shè)為全輸出,控制移位寄存器164實(shí)現(xiàn)串并轉(zhuǎn)換,擴(kuò)展一位數(shù)碼顯示,

11、在實(shí)現(xiàn)串并轉(zhuǎn)換,擴(kuò)展一位數(shù)碼顯示,在數(shù)碼顯示器上循環(huán)顯示數(shù)字。數(shù)碼顯示器上循環(huán)顯示數(shù)字。 在這種方式下,數(shù)據(jù)為在這種方式下,數(shù)據(jù)為8位,從位,從164的數(shù)據(jù)端的數(shù)據(jù)端DATAIN輸入(輸入(PA0接接DATAIN,一,一位一位送人數(shù)據(jù)),位一位送人數(shù)據(jù)),164的的DCLK端是同步時(shí)鐘輸入信號(hào)(每送一位數(shù)據(jù),端是同步時(shí)鐘輸入信號(hào)(每送一位數(shù)據(jù),PC5輸出輸出一同步脈沖)。一同步脈沖)。.(選做)實(shí)驗(yàn)三:(選做)實(shí)驗(yàn)三: 串并轉(zhuǎn)換實(shí)驗(yàn)串并轉(zhuǎn)換實(shí)驗(yàn) 8088系統(tǒng) 218H218H1729278255PA0PC5CSCS8255PC5DCLK2927298CLKQ0Q1Q3Q4Q5Q6Q7Q2DAT

12、A21PA0DATA29 并行接口并行接口29 串并轉(zhuǎn)換串并轉(zhuǎn)換74LS164AB1110654312131097612452. 2.實(shí)驗(yàn)電路及連線實(shí)驗(yàn)電路及連線: :.數(shù)字?jǐn)?shù)字Q0Q1Q2Q3Q4Q5Q6Q7字模字模abcdefgdp0 00000011031100000119F200100101253000011010D4100110019950100100149601000001417000111111F811111110FE910000110863.LED3.LED顯示數(shù)字、字模與顯示數(shù)字、字模與164164的輸出關(guān)系表的輸出關(guān)系表(選做)實(shí)驗(yàn)三:(選做)實(shí)驗(yàn)三: 串并轉(zhuǎn)換實(shí)驗(yàn)串并轉(zhuǎn)換

13、實(shí)驗(yàn) .(選做)實(shí)驗(yàn)三:(選做)實(shí)驗(yàn)三: 串并轉(zhuǎn)換實(shí)驗(yàn)串并轉(zhuǎn)換實(shí)驗(yàn) 4. 4.實(shí)驗(yàn)程序框圖實(shí)驗(yàn)程序框圖開(kāi)始開(kāi)始初始化初始化8255讀表格讀表格送送164顯示顯示調(diào)整表格指針調(diào)整表格指針.(選做)實(shí)驗(yàn)四:(選做)實(shí)驗(yàn)四: 十字路口交通燈管理十字路口交通燈管理1. 1.實(shí)驗(yàn)要求實(shí)驗(yàn)要求: : 8255某一端口輸出控制交通燈,另一端口輸入邏輯電平開(kāi)關(guān)某一端口輸出控制交通燈,另一端口輸入邏輯電平開(kāi)關(guān)K2K0的狀態(tài),開(kāi)關(guān)的狀態(tài),開(kāi)關(guān)K2K0為為3種輔助功能種輔助功能 :K0:有急救車(chē)通過(guò),需要將交通燈全部亮紅燈,延時(shí)有急救車(chē)通過(guò),需要將交通燈全部亮紅燈,延時(shí)5秒,然后恢復(fù)正常秒,然后恢復(fù)正常。K1:下班

14、時(shí)南北高峰時(shí)段,需要將狀態(tài)下班時(shí)南北高峰時(shí)段,需要將狀態(tài)1跳轉(zhuǎn)到狀態(tài)跳轉(zhuǎn)到狀態(tài)2的時(shí)間延長(zhǎng)為的時(shí)間延長(zhǎng)為4秒,秒, 狀態(tài)狀態(tài)3跳轉(zhuǎn)到狀態(tài)跳轉(zhuǎn)到狀態(tài)4的延時(shí)時(shí)減少為的延時(shí)時(shí)減少為1秒。秒。K2:下班時(shí)段東西高峰時(shí)段,需要將狀態(tài)下班時(shí)段東西高峰時(shí)段,需要將狀態(tài)1跳轉(zhuǎn)到狀態(tài)跳轉(zhuǎn)到狀態(tài)2的時(shí)間減少的時(shí)間減少 為為1秒,狀態(tài)秒,狀態(tài)3跳轉(zhuǎn)到狀態(tài)跳轉(zhuǎn)到狀態(tài)4的延時(shí)時(shí)延長(zhǎng)為的延時(shí)時(shí)延長(zhǎng)為4秒。秒。 2. 2.實(shí)驗(yàn)記錄實(shí)驗(yàn)記錄: : 撥動(dòng)開(kāi)關(guān)撥動(dòng)開(kāi)關(guān)K3K3K0K0,觀察交通燈的顯示情況。,觀察交通燈的顯示情況。.2 0 0 HPAPA口口 數(shù)據(jù)寄存器數(shù)據(jù)寄存器0 0 0 02 0 4HPCPC口口 數(shù)據(jù)寄存

15、器數(shù)據(jù)寄存器0 1 0 02 0 6H2 0 2H端端 口口 地地 址址控制寄存器控制寄存器0 1 1 0PBPB口口 數(shù)據(jù)寄存器數(shù)據(jù)寄存器0 0 1 0寄存器寄存器UA0 UA2 UA1 UA03. 3. 實(shí)驗(yàn)提示實(shí)驗(yàn)提示: CS=200H 207H: CS=200H 207H(選做)實(shí)驗(yàn)四:(選做)實(shí)驗(yàn)四: 十字路口交通燈管理十字路口交通燈管理.4. 4.實(shí)驗(yàn)電路及連線實(shí)驗(yàn)電路及連線.82518251內(nèi)部有內(nèi)部有發(fā)送器、接收器、讀發(fā)送器、接收器、讀/ /寫(xiě)控制邏輯、寫(xiě)控制邏輯、MODEMMODEM(調(diào)制解調(diào)器)控制(調(diào)制解調(diào)器)控制邏輯和數(shù)據(jù)總線緩沖器邏輯和數(shù)據(jù)總線緩沖器五部分組成五部分組

16、成 ,內(nèi)部結(jié)構(gòu)框圖如下:內(nèi)部結(jié)構(gòu)框圖如下:82518251框圖框圖.82518251讀寫(xiě)操作讀寫(xiě)操作82518251框圖框圖.82518251共有三種控制字:共有三種控制字:方式控制字方式控制字、命令控制字命令控制字、狀態(tài)字狀態(tài)字。 方式控制字格式如下圖:方式控制字格式如下圖:82518251控制字控制字.82518251控制字控制字.8521A8521A初始化流程圖初始化流程圖8251A8251A復(fù)位復(fù)位輸入方式控制字輸入方式控制字 同步方式?同步方式?輸入同步字輸入同步字 單同步字?單同步字?輸入第二同步字符輸入第二同步字符輸入命令控制字輸入命令控制字 復(fù)位復(fù)位8251A8251A?傳送數(shù)

17、據(jù)傳送數(shù)據(jù) 傳送完?傳送完?NYYNYNYN.設(shè)計(jì)程序,由設(shè)計(jì)程序,由8251的的TDX端發(fā)送數(shù)據(jù)端發(fā)送數(shù)據(jù)“7、6、A .”,用示波器觀察用示波器觀察記錄記錄TDX端的發(fā)送波形。串行通信數(shù)據(jù)格式如下:端的發(fā)送波形。串行通信數(shù)據(jù)格式如下: 7位數(shù)據(jù)位,位數(shù)據(jù)位,1個(gè)停止位,波特率因子為個(gè)停止位,波特率因子為16,偶校驗(yàn)。,偶校驗(yàn)。實(shí)驗(yàn)內(nèi)容二:串行發(fā)送實(shí)驗(yàn)內(nèi)容二:串行發(fā)送ASCIIASCII碼實(shí)驗(yàn)碼實(shí)驗(yàn)1. 1.實(shí)驗(yàn)要求實(shí)驗(yàn)要求實(shí)驗(yàn)機(jī)內(nèi)核實(shí)驗(yàn)機(jī)內(nèi)核 13 串行通訊串行通訊 8251 149.06KHZ TXCLK RXCLK D7-D0 D7-D0 CTS SRD RD RTS SWR WR D

18、SR ERXD UA1 C/D RXD PCLK CLK FRESET RESET TXD ETXD 208H CS8251 GND 示波器示波器CH1 CH2CH1 CH2系系 統(tǒng)統(tǒng) 單單元元 2. 2.電路原理及連線圖電路原理及連線圖.(選做)實(shí)驗(yàn)五:串口自發(fā)自收(選做)實(shí)驗(yàn)五:串口自發(fā)自收ASCIIASCII碼實(shí)驗(yàn)碼實(shí)驗(yàn) 設(shè)計(jì)程序,由設(shè)計(jì)程序,由8251的的TDX端發(fā)送一組端發(fā)送一組ASCII碼數(shù)據(jù)(哈工大班號(hào)學(xué)碼數(shù)據(jù)(哈工大班號(hào)學(xué)號(hào)名字拼音對(duì)應(yīng)的號(hào)名字拼音對(duì)應(yīng)的ASCII碼),碼),RXD端接受該數(shù)據(jù)放到程序指定的存儲(chǔ)端接受該數(shù)據(jù)放到程序指定的存儲(chǔ)區(qū)中。要求串行通信數(shù)據(jù)格式為:區(qū)中。要求串行通信數(shù)據(jù)格式為:2個(gè)停止位、偶效驗(yàn)、個(gè)停止位、偶效驗(yàn)、7位數(shù)據(jù)、波特位數(shù)據(jù)、波特率因子率因子16、異步通訊。、異步通訊。1. 1.實(shí)驗(yàn)要求實(shí)驗(yàn)要求: :實(shí)驗(yàn)機(jī)內(nèi)核實(shí)驗(yàn)機(jī)內(nèi)核 13 串行通訊串行通訊 8251 149.06KHZ

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論