版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單片機(jī)系統(tǒng)擴(kuò)展
及接口技術(shù)實(shí)驗(yàn)單片機(jī)系統(tǒng)擴(kuò)展
及接口技術(shù)實(shí)驗(yàn)系統(tǒng)擴(kuò)展是指單片機(jī)內(nèi)部資源不夠用時(shí),在片外連接相應(yīng)的外圍芯片。單片機(jī)系統(tǒng)擴(kuò)展的方法:
外部并行擴(kuò)展—利用三總線進(jìn)行擴(kuò)展51單片機(jī)的三總線結(jié)構(gòu)如下頁(yè)所示。系統(tǒng)擴(kuò)展是指單片機(jī)內(nèi)部資源不夠用時(shí),在片外連接相應(yīng)的外圍芯片單片機(jī)接口技術(shù)教材課件并行擴(kuò)展I/O口的方法:①簡(jiǎn)單的I/O口擴(kuò)展——采用TTL或CMOS電路的三態(tài)門、鎖存器作為擴(kuò)展芯片,通過(guò)P0口(數(shù)據(jù)總線)進(jìn)行擴(kuò)展。②采用可編程的并行I/O芯片擴(kuò)展。如8255、8279、ADC0809、DAC0832、6264、2864、DS12887等。③利用串行口進(jìn)行I/O口擴(kuò)展并行擴(kuò)展I/O口的方法:簡(jiǎn)單I/O接口擴(kuò)展電路(74HC541、74573)74HC541譯碼地址=#4010H,74HC573譯碼地址=#4000H
簡(jiǎn)單I/O接口擴(kuò)展電路(74HC541、74573)74HC外部串行擴(kuò)展—利用SPI三總線和IIC雙總線進(jìn)行擴(kuò)展本實(shí)驗(yàn)儀屬串行擴(kuò)展的接口芯片有:SPI總線EEPROM芯片X5045、IIC總線EEPROM芯片AT24C02、TLC549(串行A/D轉(zhuǎn)換器)、TLC5620(串行D/A轉(zhuǎn)換器)、DS1302(串行時(shí)鐘芯片)單片機(jī)接口技術(shù)教材課件擴(kuò)展項(xiàng)目:程序存儲(chǔ)器擴(kuò)展、數(shù)據(jù)存儲(chǔ)器擴(kuò)展、I/O口擴(kuò)展、中斷擴(kuò)展及特殊功能擴(kuò)展(如定時(shí)/計(jì)數(shù)器擴(kuò)展)。重點(diǎn)并行I/O口擴(kuò)展I/O接口與I/O端口
I/O接口:是具有信息變換和緩沖功能的連接CPU與外設(shè)的邏輯電路。I/O端口(簡(jiǎn)稱I/O口):是I/O接口中可以由CPU進(jìn)行讀或?qū)懙募拇嫫?。擴(kuò)展項(xiàng)目:程序存儲(chǔ)器擴(kuò)展、數(shù)據(jù)存儲(chǔ)器擴(kuò)展、I/O口擴(kuò)展、中斷I/O端口的編址
并行擴(kuò)展系統(tǒng)中可有多個(gè)擴(kuò)展芯片,而每一個(gè)擴(kuò)展芯片又有多個(gè)I/O端口(命令口、數(shù)據(jù)口、狀態(tài)口)。為了唯一選擇I/O端口,需要進(jìn)行地址分配和譯碼。如何確定每一個(gè)I/O端口的地址①選中某一I/O接口芯片。常用方法:線選法和譯碼選通法。譯碼選通法:使用譯碼器對(duì)系統(tǒng)的高位地址線進(jìn)行譯碼,而譯碼器的輸出作為“片選”控制線。②片內(nèi)尋址。通過(guò)對(duì)芯片本身所具有的地址線進(jìn)行編碼。I/O端口的編址
并行擴(kuò)展系統(tǒng)中可有多個(gè)擴(kuò)展芯片,而每一個(gè)擴(kuò)D0~D7PAPBPCPA0~7PB0~7PC0~7RDWRCSA0A1RESET可編程并行接口8255AD0~D7PAPBPCPA0~7PB0~7PC0~7RDWRCBAY0Y1Y2Y3Y4Y5Y6Y7G2AG2BG1A15A14A13GNDVcc138譯碼器(中)?6264CBAY0Y1Y2Y3Y4Y5Y6G2AG2BG1Y7VccA6A5A4138譯碼器(右)?74HC573(Y8)74HC541(Y9)DS12887CBAY0Y1Y2Y3Y4Y5Y6G2AG2BG1Y7Vcc138譯碼器(左)?8255CS(Y0)ADC0809(Y3)0832CS(Y4)8253CS8279CS(Y2)RT12864(Y7)8251CSA6A5A4CBAY0Y1Y2Y3Y4Y5Y6Y7G2AG2BG1A15有3個(gè)輸入端、3個(gè)控制端及8個(gè)輸出端.74HC138芯片有3個(gè)輸入端、3個(gè)控制端及8個(gè)輸出端.74HC138芯片A15A14A13A12A11A10A9A8
A7A6A5A4A3A2A1A0
001
000000
0000000
00100
0000
00
00001
00
100
0000
0000010
00100
0000
00000118255端口尋址PA口地址:2000HPB口地址:2001HPC口地址:2002H控制口地址:2003HA15A14A13A12A11A10A9A8A7A6A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0
0000
0000
0000
0000
0010
0000
0000
0000
0010
0000
0001
0000
0010
0000
0010
0000
0010
0000
0011
0000
0010
0000
0100
0000
0010
0000
0110
0000
0010
0000
0111
0000
0100
0000
0000
0000
0100
0000
0001
0000
0110
0000
0000
00000000~1FFFH6264芯片2000~2003H8255芯片2010~2013H8253芯片2020~2021H8279芯片2030~2037HADC08092040HDAC08322060~2061H8251芯片2070~2073HRT128644000H74LS5734010H74LS5416000HDS12887A15A14A13A12A11A10A9A8A7A6A5A4訪問(wèn)外部接口每一個(gè)擴(kuò)展出的I/O端口看作外部RAM的一個(gè)存儲(chǔ)單元。控制信號(hào)
/WR(P3.6)、/RD(P3.7)輸入指令
MOVXA,@DPTR輸出指令
MOVX@DPTR,A訪問(wèn)外部接口每一個(gè)擴(kuò)展出的I/O端口看作外部RAM的一個(gè)存儲(chǔ)C51表示I/O口地址
用XBYTE[0xnnnn]訪問(wèn)I/O端口。例:#include<absacc.h>#defineCOM8255XBYTE[0x2003]COM8255=0x90;C51表示I/O口地址用XBYTE[0xnnnn]訪可編程并行接口(8255)實(shí)驗(yàn)電路可編程并行接口(8255)實(shí)驗(yàn)電路第一次實(shí)驗(yàn)內(nèi)容各接口電路的地址安排簡(jiǎn)單并行I/O口的擴(kuò)展擴(kuò)展8255可編程外圍接口芯片步進(jìn)電機(jī)實(shí)驗(yàn)第一次實(shí)驗(yàn)內(nèi)容各接口電路的地址安排第二次實(shí)驗(yàn)內(nèi)容LED顯示器接口實(shí)驗(yàn)鍵盤接口實(shí)驗(yàn)鍵盤、顯示器接口芯片—8279第二次實(shí)驗(yàn)內(nèi)容LED顯示器接口實(shí)驗(yàn)第三次實(shí)驗(yàn)內(nèi)容LCD液晶顯示器輸出接口實(shí)驗(yàn)
A/D轉(zhuǎn)換實(shí)驗(yàn)D/A轉(zhuǎn)換實(shí)驗(yàn)第三次實(shí)驗(yàn)內(nèi)容LCD液晶顯示器輸出接口實(shí)驗(yàn)第四次實(shí)驗(yàn)內(nèi)容實(shí)時(shí)時(shí)鐘DS12887讀寫實(shí)驗(yàn)IIC串行EEPROM—AT24C02RS232串行通信實(shí)驗(yàn)第四次實(shí)驗(yàn)內(nèi)容實(shí)時(shí)時(shí)鐘DS12887讀寫實(shí)驗(yàn)單片機(jī)系統(tǒng)擴(kuò)展
及接口技術(shù)實(shí)驗(yàn)單片機(jī)系統(tǒng)擴(kuò)展
及接口技術(shù)實(shí)驗(yàn)系統(tǒng)擴(kuò)展是指單片機(jī)內(nèi)部資源不夠用時(shí),在片外連接相應(yīng)的外圍芯片。單片機(jī)系統(tǒng)擴(kuò)展的方法:
外部并行擴(kuò)展—利用三總線進(jìn)行擴(kuò)展51單片機(jī)的三總線結(jié)構(gòu)如下頁(yè)所示。系統(tǒng)擴(kuò)展是指單片機(jī)內(nèi)部資源不夠用時(shí),在片外連接相應(yīng)的外圍芯片單片機(jī)接口技術(shù)教材課件并行擴(kuò)展I/O口的方法:①簡(jiǎn)單的I/O口擴(kuò)展——采用TTL或CMOS電路的三態(tài)門、鎖存器作為擴(kuò)展芯片,通過(guò)P0口(數(shù)據(jù)總線)進(jìn)行擴(kuò)展。②采用可編程的并行I/O芯片擴(kuò)展。如8255、8279、ADC0809、DAC0832、6264、2864、DS12887等。③利用串行口進(jìn)行I/O口擴(kuò)展并行擴(kuò)展I/O口的方法:簡(jiǎn)單I/O接口擴(kuò)展電路(74HC541、74573)74HC541譯碼地址=#4010H,74HC573譯碼地址=#4000H
簡(jiǎn)單I/O接口擴(kuò)展電路(74HC541、74573)74HC外部串行擴(kuò)展—利用SPI三總線和IIC雙總線進(jìn)行擴(kuò)展本實(shí)驗(yàn)儀屬串行擴(kuò)展的接口芯片有:SPI總線EEPROM芯片X5045、IIC總線EEPROM芯片AT24C02、TLC549(串行A/D轉(zhuǎn)換器)、TLC5620(串行D/A轉(zhuǎn)換器)、DS1302(串行時(shí)鐘芯片)單片機(jī)接口技術(shù)教材課件擴(kuò)展項(xiàng)目:程序存儲(chǔ)器擴(kuò)展、數(shù)據(jù)存儲(chǔ)器擴(kuò)展、I/O口擴(kuò)展、中斷擴(kuò)展及特殊功能擴(kuò)展(如定時(shí)/計(jì)數(shù)器擴(kuò)展)。重點(diǎn)并行I/O口擴(kuò)展I/O接口與I/O端口
I/O接口:是具有信息變換和緩沖功能的連接CPU與外設(shè)的邏輯電路。I/O端口(簡(jiǎn)稱I/O口):是I/O接口中可以由CPU進(jìn)行讀或?qū)懙募拇嫫?。擴(kuò)展項(xiàng)目:程序存儲(chǔ)器擴(kuò)展、數(shù)據(jù)存儲(chǔ)器擴(kuò)展、I/O口擴(kuò)展、中斷I/O端口的編址
并行擴(kuò)展系統(tǒng)中可有多個(gè)擴(kuò)展芯片,而每一個(gè)擴(kuò)展芯片又有多個(gè)I/O端口(命令口、數(shù)據(jù)口、狀態(tài)口)。為了唯一選擇I/O端口,需要進(jìn)行地址分配和譯碼。如何確定每一個(gè)I/O端口的地址①選中某一I/O接口芯片。常用方法:線選法和譯碼選通法。譯碼選通法:使用譯碼器對(duì)系統(tǒng)的高位地址線進(jìn)行譯碼,而譯碼器的輸出作為“片選”控制線。②片內(nèi)尋址。通過(guò)對(duì)芯片本身所具有的地址線進(jìn)行編碼。I/O端口的編址
并行擴(kuò)展系統(tǒng)中可有多個(gè)擴(kuò)展芯片,而每一個(gè)擴(kuò)D0~D7PAPBPCPA0~7PB0~7PC0~7RDWRCSA0A1RESET可編程并行接口8255AD0~D7PAPBPCPA0~7PB0~7PC0~7RDWRCBAY0Y1Y2Y3Y4Y5Y6Y7G2AG2BG1A15A14A13GNDVcc138譯碼器(中)?6264CBAY0Y1Y2Y3Y4Y5Y6G2AG2BG1Y7VccA6A5A4138譯碼器(右)?74HC573(Y8)74HC541(Y9)DS12887CBAY0Y1Y2Y3Y4Y5Y6G2AG2BG1Y7Vcc138譯碼器(左)?8255CS(Y0)ADC0809(Y3)0832CS(Y4)8253CS8279CS(Y2)RT12864(Y7)8251CSA6A5A4CBAY0Y1Y2Y3Y4Y5Y6Y7G2AG2BG1A15有3個(gè)輸入端、3個(gè)控制端及8個(gè)輸出端.74HC138芯片有3個(gè)輸入端、3個(gè)控制端及8個(gè)輸出端.74HC138芯片A15A14A13A12A11A10A9A8
A7A6A5A4A3A2A1A0
001
000000
0000000
00100
0000
00
00001
00
100
0000
0000010
00100
0000
00000118255端口尋址PA口地址:2000HPB口地址:2001HPC口地址:2002H控制口地址:2003HA15A14A13A12A11A10A9A8A7A6A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0
0000
0000
0000
0000
0010
0000
0000
0000
0010
0000
0001
0000
0010
0000
0010
0000
0010
0000
0011
0000
0010
0000
0100
0000
0010
0000
0110
0000
0010
0000
0111
0000
0100
0000
0000
0000
0100
0000
0001
0000
0110
0000
0000
00000000~1FFFH6264芯片2000~2003H8255芯片2010~2013H8253芯片2020~2021H8279芯片2030~203
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 憫農(nóng)課程設(shè)計(jì)
- 企業(yè)間產(chǎn)品代理銷售協(xié)議
- 分析儀器在船舶尾氣排放檢測(cè)的技術(shù)考核試卷
- 互聯(lián)網(wǎng)思維與創(chuàng)新模式探索
- 鐵路與城市軌道工程技術(shù)作業(yè)指導(dǎo)書(shū)
- 大規(guī)模機(jī)器人應(yīng)用場(chǎng)景的探索與實(shí)踐
- 教育行業(yè)在線教育與互動(dòng)課堂解決方案
- 旅游線路設(shè)計(jì)課程設(shè)計(jì)
- 帶傳動(dòng)的設(shè)計(jì)課程設(shè)計(jì)
- 我的小桃樹(shù)課程設(shè)計(jì)
- (多場(chǎng)景)酒店與公司協(xié)議價(jià)合同范本(通用)
- T-ZSMS 0034-2023 軌道交通巡檢用無(wú)人機(jī)自動(dòng)機(jī)巢選址規(guī)范
- 2024屆江蘇省徐州市、南通市等2地高三第二次調(diào)研測(cè)試語(yǔ)文試題
- 摩托車的穩(wěn)定性與操縱性評(píng)估
- wedo2完整版本.0第一課拉力小車
- 創(chuàng)業(yè)月嫂行業(yè)分析
- 華西醫(yī)院管理模式課件
- 兒童脊柱側(cè)彎預(yù)防知識(shí)講座
- 抖音汽車直播培訓(xùn)方案
- 冬至的來(lái)歷風(fēng)俗文化課件
- 湖北省十堰市2023-2024學(xué)年高三上學(xué)期元月調(diào)考地理試卷Word版含答案
評(píng)論
0/150
提交評(píng)論