版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第4章并行器件擴展技術(shù)
4.1并行I/O口的擴展技術(shù)D414.2顯示器接口技術(shù)D424.3鍵盤接口技術(shù)D434.4模擬量接口技術(shù)D44(一般不需要擴展并行的存儲器了)4.1并行I/O口的擴展技術(shù)4.1.1舉例4.1.2總線與譯碼4.1.3簡單I/O口擴展舉例4.1.4可編程I/O口的擴展舉例
4.1.1舉例D41_1.C
#include<reg51.h>#include<absacc.h>#definePAXBYTE[0x7cff]#definePBXBYTE[0x7dff]#definePKXBYTE[0x7fff]voidmain(){PK=0x90;while(1){PB=PA;}}4.1.2總線與譯碼1、51單片機的總線芯片一般的外部引腳:并行存儲器一般不需要擴展了。D7-D0:數(shù)據(jù)線,和單片機數(shù)據(jù)總線相連;A?-A0:地址線(不同的芯片,地址線的數(shù)量不一樣)/RD:讀允許/WR:寫允許/CS:片選I/O:和外部設(shè)備相連的信號線,不同的芯片有不同的I/O線。擴展時:數(shù)據(jù)線------單片機的數(shù)據(jù)總線;讀、寫允許---CPU的讀、寫控制;I/O線---外部設(shè)備;A?-A0、片選---單片機的地址總線(系統(tǒng)擴展的尋址)2、譯碼—系統(tǒng)擴展的尋址確定地址—--尋址
系統(tǒng)擴展的尋址是指,當(dāng)單片機擴展了存儲器、I/O口等外圍接口芯片之后,如何確定存儲器的地址空間范圍和I/O口的端口地址。
◎地址是由地址線確定的?!虻臀坏刂肪€、剩余的高位地址線。低位地址線參加片內(nèi)譯碼,剩余的高位地址線參加片間譯碼。線譯碼、譯碼器譯碼(1)線譯碼所謂線譯碼是低位地址線用作I/O接口芯片的片內(nèi)譯碼,剩余的高位地址線直接作為I/O接口芯片的片選,即一線選中。地址范圍:(X為不用的地址線,設(shè)定為1)(2)譯碼器譯碼所謂譯碼器譯碼是低位地址線用作I/O接口芯片的片內(nèi)譯碼,剩余的高位地址線接譯碼器的輸入,譯碼器的輸出接片選信號。3、地址的使用(絕對地址的訪問)
包括片內(nèi)RAM、片外RAM及I/O的訪問。C51語言提供了兩種比較常用的訪問絕對地址的方法。(1)絕對宏用#include<absacc.h>即可使用其中聲明的宏來訪問絕對地址,包括CBYTE、XBYTE、PWORD、DBYTE、CWORD、XWORD、PBYTE、DWORD,具體使用方法參考absacc.h頭文件。其中:CBYTE以字節(jié)形式對code區(qū)尋址;CWORD以字形式對code區(qū)尋址;DBYTE以字節(jié)形式對data區(qū)尋址;DWORD以字形式對data區(qū)尋址;XBYTE以字節(jié)形式對xdata區(qū)尋址;XWORD以字形式對xdata區(qū)尋址;PBYTE以字節(jié)形式對pdata區(qū)尋址;PWORD以字形式對pdata區(qū)尋址?!纠?/p>
片內(nèi)RAM、片外RAM及I/O的定義示例#include<absacc.h>
#definePAXBYTE[0xffec]
//將PA定義為外部I/O口,地址為0xffec#defineNRAMDBYTE[0x40]/*將NRAM定義為片內(nèi)RAM,地址為40H,長度為8位*/voidmain(){ PA=0x3A;//將數(shù)據(jù)3AH寫入地址為0xffec的外部I/O端口 NRAM=0x01; //將數(shù)據(jù)01H寫入片內(nèi)RAM40H單元}(2)_at_存儲類型】數(shù)據(jù)類型變量名_at_地址號;如:dataunsignedcharx1_at_0x40;xdataunsignedintx2_at_0x2000;voidmain(){x1=0xff;x2=0x1234;}舉例:將片外RAM6000開始的連續(xù)10個字節(jié)內(nèi)容清零xdataunsignedcharbuffer[10]_at_0x6000;voidmain(){unsignedcharindex;
for(index=0;index<10;index++){buffer[index]=0;}}4.1.3簡單I/O口擴展舉例例D41_2利用鎖存器擴展輸出口U3、U4的口地址分別為0BFFFH、7FFFH,下面給出將變量i1、i2內(nèi)容通過鎖存器輸出程序#include<reg51.h>#include<absacc.h>#defineU3XBYTE[0xBFFF]#defineU4XBYTE[0x7FFF]voidmain(){unsignedi1,i2;.........U3=i1;U4=i2;.......}74LS273資料:8位鎖存器(D觸發(fā)器)如果在273的時鐘有效時將單片機I/O引腳上的數(shù)據(jù)寫入其中,則無論單片機I/O引腳上的數(shù)據(jù)如何變化,在下一個時鐘在之前,這個數(shù)據(jù)會被“鎖定”。D7-D0:輸入;Q7-Q0:輸出;CLK:時鐘,在時鐘的上升沿將輸入引腳的數(shù)據(jù)送到輸出端口;MR:清除,地電平有效例D41_3使用三態(tài)門擴展輸入口U3、U4的口地址分別為0BFFFH、7FFFH,參考例D41_2可以給出將兩個輸入口的內(nèi)容讀入變量i1、i2。i1=U3;i2=U4;74LS244資料:8位三態(tài)門當(dāng)控制信號有效時,其輸入和輸出連接在一起,否則它可以看成輸出引腳從連接到一起的其他電路上斷開。A0-A3:輸入Y0-Y3:輸出/OE:控制引腳,高電平時,高阻。(一個芯片中有兩組)例41_4(將開關(guān)的狀態(tài)在L上顯示出來)#include<reg51.h>#include<absacc.h>#defineU3XBYTE[0x7FFF]#defineU4XBYTE[0x7FFF]voidmain(){while(1){U4=U3;}}4.1.4可編程I/O口的擴展舉例例D41_1#include<reg51.h>#include<absacc.h>#definePAXBYTE[0x7cff]#definePBXBYTE[0x7dff]#definePKXBYTE[0x7fff]voidmain(){PK=0x90;while(1){PB=PA;}}8255A資料:(8255A是一種通用的可編程并行I/O接口芯片)具有3個8位并行端口:
PA口、PB口、PC口3個端口分2組控制:
A組控制A口和C口的上半部;
B組控制B口和C口的下半部。3種可編程工作方式:方式0:基本輸入/輸出方式方式1:選通輸入/輸出方式方式2:雙向總線方式(A口具有)外部引腳:片選:/CS讀信號:/WR寫信號:/RD端口選擇:A1A0A1A000-----PA口
01-----PB口
10-----PC口
11-----控制寄存器端口8255有4個口地址:
PA口、PB口、PC口、控制口
8255A的控制字:方式控制字如設(shè)置8255A工作于方式0,且PA口為輸出、PB口為輸出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度土地租賃保證金合同范本3篇
- 審準(zhǔn)答題區(qū)域高考語文
- 畫世界畫人物課程設(shè)計
- 2024年單位跨區(qū)域物資運輸合同范本2篇
- 新生代表發(fā)言稿(集合15篇)
- 2024年度保密協(xié)議書范本:保密協(xié)議的保密期限3篇
- 注射成型課程設(shè)計
- 搬遷方案集錦五篇
- 海報課程設(shè)計報告
- 游園湯顯祖課程設(shè)計
- 初中語文人教九年級上冊故鄉(xiāng)打印教學(xué)設(shè)計
- 火災(zāi)自動報警系統(tǒng)的邏輯聯(lián)動關(guān)系表
- 危重患者的護(hù)理評估PPT課件
- 滾筒性能檢驗報告
- 蘇州大學(xué)國際金融期末考試題庫20套
- 壓縮映射原理的性質(zhì)和應(yīng)用
- 四年級寒假語文實踐作業(yè)
- 項目進(jìn)場計劃及臨建方案
- 通信設(shè)施產(chǎn)權(quán)歸屬
- 提撈采油安全操作規(guī)程
- 京劇英語介紹PPT課件
評論
0/150
提交評論