




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單片機(jī)系統(tǒng)擴(kuò)展 單片機(jī)系統(tǒng)擴(kuò)展單片機(jī)系統(tǒng)擴(kuò)展 單片機(jī)系統(tǒng)擴(kuò)展1通知:考試時(shí)間:教學(xué)16周星期三(12月16號(hào))下午5-6節(jié)(13:30開(kāi)始)考試地點(diǎn):一教304、305、306教室通知:考試時(shí)間:教學(xué)16周星期三(12月16號(hào))2單片機(jī)系統(tǒng)擴(kuò)展
應(yīng)用系統(tǒng)總體設(shè)計(jì)(1)應(yīng)用系統(tǒng)分析(2)主機(jī)的選擇通用型:80c51專(zhuān)用型:某一領(lǐng)域(電表、記事本、LCD接口等)總線型:三總線結(jié)構(gòu)、非總線、復(fù)用結(jié)構(gòu)存儲(chǔ)器:程序存儲(chǔ)器結(jié)構(gòu)OTP、Flash在線編程技術(shù)特點(diǎn):4、8、16、32機(jī),指令集(RISC)8位機(jī)為主,RISC指令長(zhǎng)度12、14位,程序存儲(chǔ)器結(jié)構(gòu)12-14位,指令:?jiǎn)巫珠L(zhǎng)、單地址、單周期流水線方式單片機(jī)系統(tǒng)擴(kuò)展 應(yīng)用系統(tǒng)總體設(shè)計(jì)3(3)硬件系統(tǒng)配置:1)主機(jī)功能分配: I/O口、中斷、定時(shí)/計(jì)數(shù)、串口2)外部功能部件的擴(kuò)展與配置外部存儲(chǔ)器的擴(kuò)展與配置: 程序存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器
I/O口的擴(kuò)展與配置: 合理安排I/O口外圍部件的擴(kuò)展與配置:LCDLEDADDAIO擴(kuò)展(3)硬件系統(tǒng)配置:1)主機(jī)功能分配:4簡(jiǎn)單控溫系統(tǒng)數(shù)據(jù)采集 模擬信號(hào)轉(zhuǎn)變數(shù)字信號(hào)A/D人機(jī)對(duì)話(huà) 鍵盤(pán)、顯示、設(shè)置時(shí)間/溫度控制溫度 數(shù)字信號(hào)轉(zhuǎn)變模擬信號(hào)D/A輸出控制結(jié)果 打印報(bào)表與上位機(jī)聯(lián)系 通訊方式的設(shè)定簡(jiǎn)單控溫系統(tǒng)數(shù)據(jù)采集 模擬信號(hào)轉(zhuǎn)變數(shù)字信號(hào)A/D5數(shù)據(jù)總線 P0口地址總線
P0口分時(shí)復(fù)用(A0-----A7) P2口(A8----A15)控制總線 EAPSENRDWRALERETI/O線 P1口 P3口16位地址線8位數(shù)據(jù)線控制線P2P0ALERDWRPSENEARETX0X1P1P3I/O鎖存器805116位地址線8位數(shù)據(jù)線控制線P2RDWRPSENEARETX6地址空間分配尋址64K空間 (1)數(shù)據(jù)存儲(chǔ)器 (2)程序存儲(chǔ)器16位地址總線:PSEN和CS訪問(wèn)外部程序存儲(chǔ)器
RD/WR和CS訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器MOV類(lèi)指令訪問(wèn)內(nèi)部RAMMOVX類(lèi)指令訪問(wèn)外部RAM地址空間分配與外部存儲(chǔ)器容量及數(shù)量有關(guān)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器與外部I/O接口的地址空間不能重疊地址空間分配尋址64K空間7P0P2WRRDINT0INT1EAPSEN分離電路譯碼電路復(fù)位電路RST時(shí)鐘電路X0X1單片機(jī)NC+5V/GND顯示電路模數(shù)轉(zhuǎn)換電路數(shù)模轉(zhuǎn)換電路鍵盤(pán)控制電路變送器驅(qū)動(dòng)器D0~D7CSCSWRWRWRCSCSWRRDRD1.系統(tǒng)構(gòu)成ALEP0P2WRRDINT0INT1EAPSEN分離電路譯碼電路8譯碼方法選擇指定芯片__片選選擇芯片某一單元__字選線性選擇法:利用空余地址線做片選信號(hào)地址譯碼法:利用高位空余地址線做譯碼信號(hào)譯碼方法選擇指定芯片__片選9譯碼電路設(shè)計(jì)
I/O端口不需要用地址進(jìn)行訪問(wèn)定位,但仍然需要片選信號(hào)進(jìn)行訪問(wèn)控制,I/O端口訪問(wèn)控制信號(hào)的產(chǎn)生方法包括:全地址譯碼法、部分地址譯碼法、線性選則法?!と刂纷g碼法全部地址參與譯碼,產(chǎn)生的控制信號(hào)對(duì)應(yīng)唯一地址?!げ糠值刂纷g碼法部分地址參與譯碼,產(chǎn)生的控制信號(hào)對(duì)應(yīng)某一地址區(qū)域,而不是唯一地址。·線性選則法直接使用地址線作為讀/寫(xiě)訪問(wèn)控制信號(hào)線。譯碼電路設(shè)計(jì)I/O端口不需要用地址進(jìn)行訪問(wèn)定位,10數(shù)據(jù)/地址分離電路設(shè)計(jì)數(shù)據(jù)/地址分離電路設(shè)計(jì)11①全地址譯碼電路設(shè)計(jì)·3-8譯碼器(74LS138)性能分析輸入輸出使能選擇Y0Y1Y2Y3Y4Y5Y6Y7E3E2E1CBA100000011111111000011011111110001011011111100011111011111001001111011110010111111011100110111111011001111111111074LS13874LS138邏輯功能真值表①全地址譯碼電路設(shè)計(jì)·3-8譯碼器(74LS138)性能1274LS133地址信號(hào)輸入A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0
1111111111111XXXFFF8--F
74LS138地址信號(hào)輸入3-8譯碼器·74LS138實(shí)現(xiàn)的全地址譯碼器74LS133地址信號(hào)輸入A15A14A13A12A13·片選信號(hào)與74LS138實(shí)現(xiàn)二次譯碼設(shè)計(jì)C1A15A14A13A12A11A10A9A8A7A6A5A4
E2E3
0111111111000
01
FF8·片選信號(hào)與74LS138實(shí)現(xiàn)二次譯碼設(shè)計(jì)C1A114②部分地址譯碼電路設(shè)計(jì)
74LS138輸出狀態(tài)僅與部分地址信號(hào)輸入有關(guān)。地址信號(hào)A0-A7并未使用,A8-A12作為后續(xù)二次譯碼的地址信號(hào)。地址信號(hào)A13-A15作為74LS138地址譯碼器輸入。②部分地址譯碼電路設(shè)計(jì)74LS138輸出狀態(tài)僅與部分15外部數(shù)據(jù)存儲(chǔ)器和I/O接口譯碼P2ALEP0WRRD62256815582550832打印機(jī)878A8--A15A0-----A7D0------D7Y7-Y0P2.7—2.5373A8--A140000H--7FFFH8000H--9FFFHA000H-BFFFHCOOOH-DFFFHE000H--FFFFH4*8=32K74LS21805174LS138外部數(shù)據(jù)存儲(chǔ)器和I/O接口譯碼P2ALEP0WRRD622516·部分譯碼法部分地址參與譯碼,產(chǎn)生的控制信號(hào)對(duì)應(yīng)某一地址區(qū)域,而不是唯一地址。A15A13A14RAM1RAM2RAM3RAM48KB8KB8KB8KB32KBI/O1訪問(wèn)控制I/O2訪問(wèn)控制I/O3訪問(wèn)控制I/O4訪問(wèn)控制8KB8KB8KB8KB32KB例如:·部分譯碼法部分地址參與譯碼,產(chǎn)生的控制信號(hào)對(duì)17地址譯碼將地址線高位作為譯碼線 P2.5P2.6P2.7Y0Y7Y0Y7A13 P2.5A14 P2.6A15 P2.774LS138ABCYX-----8KB地址X:0---7G1G2AG2B第二級(jí)G2B74LS138ABC地址譯碼將地址線高位作為譯碼線 P2.5P2.6P218片選譯碼:805127328255827908090832P2.7P2,6P2.5P2.4P2.0-3CSCSCSCSCSPSENRDWRA0-1ALEP0P2A0ALE片選譯碼:805127328255827908090832P19程序存儲(chǔ)器2732地址0000H---0FFFHCS接地I/O擴(kuò)展8255地址EFFCH---EFFFH或E000H---E003H--------CS接P2.4。內(nèi)部留有4個(gè)寄存器地址。1110,1111,1111,1100-----1110,1111,1111,11111110,0000,0000,0000-----1110,0000,0000,0011
1/0不影響鍵盤(pán)顯示8279地址DFFFH--DFFEH或D000H--DOO1H---------CS接P2.5。內(nèi)部留有2個(gè)寄存器地址1101,1111,1111,1111-----1101,1111,1111,11101101,0000,0000,0000-----1101,0000,0000,0001地址空間的安排程序存儲(chǔ)器2732地址0000H---0FFFHC20地址空間的安排A/D芯片0809地址BFFFH或B000HCS接P2.61011,1111,1111,11111011,0000,0000,0000
內(nèi)部留有8個(gè)模擬通道地址,具體地址?D/A芯片0832地址7FFFH或7000HCS接P2,70111,1111,1111,11110111,0000,0000,0000地址空間的安排A/D芯片0809地址BFFFH或B000H21·線選法直接使用地址線作為讀/寫(xiě)訪問(wèn)控制信號(hào)線。地址A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0狀態(tài)×××××××0××××××××P2.0(A8)=0P2.074LS32·線選法直接使用地址線作為讀/寫(xiě)訪問(wèn)控制信號(hào)線22外部程序存儲(chǔ)器擴(kuò)展64KOED0-D7A0-A7A8-A15ALEP2P0373PSENCS8051讀外部程序存儲(chǔ)器的數(shù)據(jù)MOVC指令高位地址低位地址數(shù)據(jù)總線ROM外部程序存儲(chǔ)器擴(kuò)展64KOED0-D7A0-A7A8-23外部數(shù)據(jù)存儲(chǔ)器擴(kuò)展OED0-D7A0-A7A8-A15ALEP2P0373WRCS8051WERDY0高位地址低位地址數(shù)據(jù)總線地址譯碼RAM讀外部數(shù)據(jù)存儲(chǔ)器指令MOVX外部數(shù)據(jù)存儲(chǔ)器擴(kuò)展OED0-D7A0-A7A8-A15ALE24外部數(shù)據(jù)存儲(chǔ)器擴(kuò)展128KOED0-D7A0-A7A8-A15ALEP2P0373WRCS8051WERDA16P1.0高位地址低位地址數(shù)據(jù)總線利用P1.0口線讀外部數(shù)據(jù)存儲(chǔ)器指令MOVXRAM外部數(shù)據(jù)存儲(chǔ)器擴(kuò)展128KOED0-D7A0-A7A825程序/數(shù)據(jù)存儲(chǔ)器混合應(yīng)用調(diào)試程序方便執(zhí)行MOVX指令時(shí),產(chǎn)生RD/WR信號(hào)將程序裝入RAM中??梢赃M(jìn)行讀/寫(xiě)修改。執(zhí)行RAM中程序時(shí),由PSEN信號(hào)選通RAM讀出與門(mén)RD/WRPSENOE混合選通信號(hào)RAM程序/數(shù)據(jù)存儲(chǔ)器混合應(yīng)用調(diào)試程序方便與門(mén)RD/WROE26并行總線擴(kuò)展驅(qū)動(dòng)數(shù)據(jù)總線驅(qū)動(dòng)雙向 74LS245地址總線驅(qū)動(dòng)單向 74LS244控制總線驅(qū)動(dòng)與配置控制線地址線并行總線擴(kuò)展驅(qū)動(dòng)數(shù)據(jù)總線驅(qū)動(dòng)雙向 74LS2427并行總線緩沖/驅(qū)動(dòng)單片機(jī)緩沖/驅(qū)動(dòng)器ABC地址線數(shù)據(jù)線命令線并行總線緩沖/驅(qū)動(dòng)緩沖/驅(qū)動(dòng)器A地址線28
數(shù)據(jù)線驅(qū)動(dòng) 地址線驅(qū)動(dòng)PSENRD74LS245AP0.0
P0.7B
D0
D7DIRG
74LS244P2.0P2.7A8A151G2GG=0DIR=0BAG=0DIR=1AB數(shù)據(jù)線驅(qū)動(dòng) 地址線驅(qū)動(dòng)PSENRDAP0.0B294.數(shù)據(jù)總線驅(qū)動(dòng)電路設(shè)計(jì)
74LS245內(nèi)部電路4.數(shù)據(jù)總線驅(qū)動(dòng)電路設(shè)計(jì)74LS245內(nèi)部電路30外部數(shù)據(jù)存儲(chǔ)器的讀寫(xiě)操作讀指令:MOVXA,@DPTRMOVXA,@Ri
寫(xiě)指令:MOVX@DPTR,AMOVX@Ri,A如:3F50H數(shù)據(jù)讀到A指令
MOVDPTR,#3F50H MOVX A,@DPTR
或
MOV
P2,
#3FH
MOV
R0,
#50H
MOVX
A,@R0外部數(shù)據(jù)存儲(chǔ)器的讀寫(xiě)操作讀指令:MOVXA,@DPTR31外部數(shù)據(jù)存儲(chǔ)器的讀寫(xiě)操作如將55H數(shù)據(jù)寫(xiě)到外部數(shù)據(jù)RAM3F50H單元操作指令:MOV A,#55HMOV DPTR,#3F50HMOVX @DPTR,A或MOV A,55HMOV R0,#50HMOV P2,#3FHMOVX@R0,A外部數(shù)據(jù)存儲(chǔ)器的讀寫(xiě)操作如將55H數(shù)據(jù)寫(xiě)到外部數(shù)據(jù)RAM332D0D1D2D3D4D5D6D7AD0832·指令“MOVX@DPTR,A”
產(chǎn)生控制信號(hào)運(yùn)行修改后的測(cè)試程序,有信號(hào),D/A芯片其他引腳連接有誤;否則檢查信號(hào)產(chǎn)生電路。D0D1D2D3D4D5D6D7AD0832·指令“MO33并行外圍擴(kuò)展技術(shù)并行I/O口方式 并行擴(kuò)展總線方式I/O口擴(kuò)展(鎖存、鍵盤(pán)、顯示燈、數(shù)碼管等…)總線方式擴(kuò)展(8155、ADC0809、DAC0832等…)8168WRRDD0--D7A0--A15I/OI/OI/OI/OI/OD0--D7A0--A15D0--D7單片機(jī)單片機(jī)并行外圍擴(kuò)展技術(shù)并行I/O口方式 并行擴(kuò)展總線方式I/34并行I/O口的擴(kuò)展特性輸出鎖存(接口非三態(tài),一對(duì)一數(shù)據(jù)傳送)握手交互(I/O口雙方數(shù)據(jù)鎖存,握手線)指令控制實(shí)現(xiàn)時(shí)序協(xié)議(指令時(shí)序?qū)崿F(xiàn)雙方協(xié)議)并行總線的擴(kuò)展特性
*三態(tài)輸出(總線方式分時(shí)操作多個(gè)I/O口需要尋址)*時(shí)序交互(雙方數(shù)據(jù)傳輸按時(shí)序操作)*總線協(xié)議由CPU控制(數(shù)據(jù)傳送CPU控制,不用握手信號(hào))并行I/O口的擴(kuò)展特性輸出鎖存(接口非三態(tài),一對(duì)一數(shù)據(jù)傳35并行I/O口擴(kuò)展的鍵盤(pán)單片機(jī)VCC獨(dú)立式鍵盤(pán)掃描P2.7RD74LS244P0口線選譯碼并行I/O口擴(kuò)展的鍵盤(pán)單片機(jī)VCC獨(dú)立式鍵盤(pán)掃描P2.77436并行I/O口擴(kuò)展的鍵盤(pán)(查詢(xún))行列式鍵盤(pán)列線輸出低電位,查詢(xún)行線電平行線(輸入)列線(輸出低電平)單片機(jī)RDWR74LS273P0口?輸入芯片型號(hào)并行I/O口擴(kuò)展的鍵盤(pán)(查詢(xún))行列式鍵盤(pán)行線(輸入)列線(輸37并行I/O口擴(kuò)展的鍵盤(pán)(中斷方式)中斷方式行列式鍵盤(pán)由中斷請(qǐng)求進(jìn)入鍵盤(pán)服務(wù)子程序列線輸出低電位,查詢(xún)行線電平列線(輸出低電位)行線(輸入)單片機(jī)INT并行I/O口擴(kuò)展的鍵盤(pán)(中斷方式)中斷方式行列式鍵盤(pán)列線(輸38
·LED數(shù)碼顯示器結(jié)構(gòu)及原理abcdefgdp12345109876edVcccdpgfVccab123、84510976edcdpbafg124510976edcdpbafg3、8共陽(yáng)共陰·LED數(shù)碼顯示器結(jié)構(gòu)及原理abcdefgdp12345139LED顯示器顯示方式
靜態(tài)方式動(dòng)態(tài)方式88字段 字段 字段字位字位字位字位字位字位字段 LED顯示器顯示方式靜態(tài)方式動(dòng)40電子工程設(shè)計(jì)----控溫系統(tǒng):顯示系統(tǒng)
(總線方式)靜態(tài)方式電子工程設(shè)計(jì)----控溫系統(tǒng):顯示系統(tǒng)(總線方式)靜態(tài)方式41·
用74LS273設(shè)計(jì)顯示數(shù)據(jù)輸出電路(總線方式)74LS273875174LS32數(shù)碼管顯示數(shù)據(jù)輸出74LS273輸出P2.0(A8)D0~D7顯示內(nèi)容刷新Q1~Q8Q1~Q8·用74LS273設(shè)計(jì)顯示數(shù)據(jù)輸出電路(總線方式)7442?顯示7、8的輸出控制?43并行I/O口擴(kuò)展的顯示電路(總線方式)6位顯示器單片機(jī)動(dòng)態(tài)掃描方式P2.0P2.1WR874LS32---或門(mén)74LS273P0口并行I/O口擴(kuò)展的顯示電路(總線方式)6位顯示器單片機(jī)動(dòng)態(tài)掃44LED顯示方式單片機(jī)驅(qū)動(dòng)能力靜態(tài)不占用CPU時(shí)間,I/O口線用得多。動(dòng)態(tài)占用CPU時(shí)間,I/O線占用的少專(zhuān)用的顯示驅(qū)動(dòng)芯片若與鍵盤(pán)掃描電路結(jié)合組成人機(jī)對(duì)話(huà)系統(tǒng)(請(qǐng)思考和設(shè)計(jì))。LED顯示方式單片機(jī)驅(qū)動(dòng)能力45并行總線接口擴(kuò)展的顯示、鍵盤(pán)RL0--8SL0--21381387545174078位顯示器B0-3A0-382798051BDINTP2.7WRRD8*8=64字位字段P0口并行總線接口擴(kuò)展的顯示、鍵盤(pán)RL0--8SL0--21381462.陣列式鍵盤(pán)電路設(shè)計(jì)·
陣列式鍵盤(pán)電路工作原理S1S2S3S4R1R2R3R4K0K1K2K3K7K11K15K14K13K12K8K9K10K6K5K4R1R2R3R4S1~S4原理圖時(shí)序圖2.陣列式鍵盤(pán)電路設(shè)計(jì)·陣列式鍵盤(pán)電路工作原理S1S2S47D0~D7D0~D7P2.0P2.0D0~D7R1~R4S1~S41Y1~1Y474LS24474LS273原理圖時(shí)序圖74LS32·
陣列式鍵盤(pán)電路設(shè)計(jì)參考D0~D7D0~D7P2.0P2.0D0~D7R1~R4S148電子工程設(shè)計(jì)----控溫系統(tǒng):鍵盤(pán)管理(總線方式)
電子工程設(shè)計(jì)----控溫系統(tǒng):鍵盤(pán)管理(總線方式)49鍵盤(pán)實(shí)現(xiàn)方案一鍵盤(pán)實(shí)現(xiàn)方案二鍵盤(pán)實(shí)現(xiàn)方案一鍵盤(pán)實(shí)現(xiàn)方案二503.顯示和鍵盤(pán)控制電路集成實(shí)現(xiàn)方案顯示控制電路鍵盤(pán)控制電路譯碼電路3.顯示和鍵盤(pán)控制電路集成實(shí)現(xiàn)方案顯示控制電路鍵盤(pán)控制電路51單片機(jī)系統(tǒng)擴(kuò)展 單片機(jī)系統(tǒng)擴(kuò)展單片機(jī)系統(tǒng)擴(kuò)展 單片機(jī)系統(tǒng)擴(kuò)展52通知:考試時(shí)間:教學(xué)16周星期三(12月16號(hào))下午5-6節(jié)(13:30開(kāi)始)考試地點(diǎn):一教304、305、306教室通知:考試時(shí)間:教學(xué)16周星期三(12月16號(hào))53單片機(jī)系統(tǒng)擴(kuò)展
應(yīng)用系統(tǒng)總體設(shè)計(jì)(1)應(yīng)用系統(tǒng)分析(2)主機(jī)的選擇通用型:80c51專(zhuān)用型:某一領(lǐng)域(電表、記事本、LCD接口等)總線型:三總線結(jié)構(gòu)、非總線、復(fù)用結(jié)構(gòu)存儲(chǔ)器:程序存儲(chǔ)器結(jié)構(gòu)OTP、Flash在線編程技術(shù)特點(diǎn):4、8、16、32機(jī),指令集(RISC)8位機(jī)為主,RISC指令長(zhǎng)度12、14位,程序存儲(chǔ)器結(jié)構(gòu)12-14位,指令:?jiǎn)巫珠L(zhǎng)、單地址、單周期流水線方式單片機(jī)系統(tǒng)擴(kuò)展 應(yīng)用系統(tǒng)總體設(shè)計(jì)54(3)硬件系統(tǒng)配置:1)主機(jī)功能分配: I/O口、中斷、定時(shí)/計(jì)數(shù)、串口2)外部功能部件的擴(kuò)展與配置外部存儲(chǔ)器的擴(kuò)展與配置: 程序存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器
I/O口的擴(kuò)展與配置: 合理安排I/O口外圍部件的擴(kuò)展與配置:LCDLEDADDAIO擴(kuò)展(3)硬件系統(tǒng)配置:1)主機(jī)功能分配:55簡(jiǎn)單控溫系統(tǒng)數(shù)據(jù)采集 模擬信號(hào)轉(zhuǎn)變數(shù)字信號(hào)A/D人機(jī)對(duì)話(huà) 鍵盤(pán)、顯示、設(shè)置時(shí)間/溫度控制溫度 數(shù)字信號(hào)轉(zhuǎn)變模擬信號(hào)D/A輸出控制結(jié)果 打印報(bào)表與上位機(jī)聯(lián)系 通訊方式的設(shè)定簡(jiǎn)單控溫系統(tǒng)數(shù)據(jù)采集 模擬信號(hào)轉(zhuǎn)變數(shù)字信號(hào)A/D56數(shù)據(jù)總線 P0口地址總線
P0口分時(shí)復(fù)用(A0-----A7) P2口(A8----A15)控制總線 EAPSENRDWRALERETI/O線 P1口 P3口16位地址線8位數(shù)據(jù)線控制線P2P0ALERDWRPSENEARETX0X1P1P3I/O鎖存器805116位地址線8位數(shù)據(jù)線控制線P2RDWRPSENEARETX57地址空間分配尋址64K空間 (1)數(shù)據(jù)存儲(chǔ)器 (2)程序存儲(chǔ)器16位地址總線:PSEN和CS訪問(wèn)外部程序存儲(chǔ)器
RD/WR和CS訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器MOV類(lèi)指令訪問(wèn)內(nèi)部RAMMOVX類(lèi)指令訪問(wèn)外部RAM地址空間分配與外部存儲(chǔ)器容量及數(shù)量有關(guān)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器與外部I/O接口的地址空間不能重疊地址空間分配尋址64K空間58P0P2WRRDINT0INT1EAPSEN分離電路譯碼電路復(fù)位電路RST時(shí)鐘電路X0X1單片機(jī)NC+5V/GND顯示電路模數(shù)轉(zhuǎn)換電路數(shù)模轉(zhuǎn)換電路鍵盤(pán)控制電路變送器驅(qū)動(dòng)器D0~D7CSCSWRWRWRCSCSWRRDRD1.系統(tǒng)構(gòu)成ALEP0P2WRRDINT0INT1EAPSEN分離電路譯碼電路59譯碼方法選擇指定芯片__片選選擇芯片某一單元__字選線性選擇法:利用空余地址線做片選信號(hào)地址譯碼法:利用高位空余地址線做譯碼信號(hào)譯碼方法選擇指定芯片__片選60譯碼電路設(shè)計(jì)
I/O端口不需要用地址進(jìn)行訪問(wèn)定位,但仍然需要片選信號(hào)進(jìn)行訪問(wèn)控制,I/O端口訪問(wèn)控制信號(hào)的產(chǎn)生方法包括:全地址譯碼法、部分地址譯碼法、線性選則法?!と刂纷g碼法全部地址參與譯碼,產(chǎn)生的控制信號(hào)對(duì)應(yīng)唯一地址?!げ糠值刂纷g碼法部分地址參與譯碼,產(chǎn)生的控制信號(hào)對(duì)應(yīng)某一地址區(qū)域,而不是唯一地址?!ぞ€性選則法直接使用地址線作為讀/寫(xiě)訪問(wèn)控制信號(hào)線。譯碼電路設(shè)計(jì)I/O端口不需要用地址進(jìn)行訪問(wèn)定位,61數(shù)據(jù)/地址分離電路設(shè)計(jì)數(shù)據(jù)/地址分離電路設(shè)計(jì)62①全地址譯碼電路設(shè)計(jì)·3-8譯碼器(74LS138)性能分析輸入輸出使能選擇Y0Y1Y2Y3Y4Y5Y6Y7E3E2E1CBA100000011111111000011011111110001011011111100011111011111001001111011110010111111011100110111111011001111111111074LS13874LS138邏輯功能真值表①全地址譯碼電路設(shè)計(jì)·3-8譯碼器(74LS138)性能6374LS133地址信號(hào)輸入A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0
1111111111111XXXFFF8--F
74LS138地址信號(hào)輸入3-8譯碼器·74LS138實(shí)現(xiàn)的全地址譯碼器74LS133地址信號(hào)輸入A15A14A13A12A64·片選信號(hào)與74LS138實(shí)現(xiàn)二次譯碼設(shè)計(jì)C1A15A14A13A12A11A10A9A8A7A6A5A4
E2E3
0111111111000
01
FF8·片選信號(hào)與74LS138實(shí)現(xiàn)二次譯碼設(shè)計(jì)C1A165②部分地址譯碼電路設(shè)計(jì)
74LS138輸出狀態(tài)僅與部分地址信號(hào)輸入有關(guān)。地址信號(hào)A0-A7并未使用,A8-A12作為后續(xù)二次譯碼的地址信號(hào)。地址信號(hào)A13-A15作為74LS138地址譯碼器輸入。②部分地址譯碼電路設(shè)計(jì)74LS138輸出狀態(tài)僅與部分66外部數(shù)據(jù)存儲(chǔ)器和I/O接口譯碼P2ALEP0WRRD62256815582550832打印機(jī)878A8--A15A0-----A7D0------D7Y7-Y0P2.7—2.5373A8--A140000H--7FFFH8000H--9FFFHA000H-BFFFHCOOOH-DFFFHE000H--FFFFH4*8=32K74LS21805174LS138外部數(shù)據(jù)存儲(chǔ)器和I/O接口譯碼P2ALEP0WRRD622567·部分譯碼法部分地址參與譯碼,產(chǎn)生的控制信號(hào)對(duì)應(yīng)某一地址區(qū)域,而不是唯一地址。A15A13A14RAM1RAM2RAM3RAM48KB8KB8KB8KB32KBI/O1訪問(wèn)控制I/O2訪問(wèn)控制I/O3訪問(wèn)控制I/O4訪問(wèn)控制8KB8KB8KB8KB32KB例如:·部分譯碼法部分地址參與譯碼,產(chǎn)生的控制信號(hào)對(duì)68地址譯碼將地址線高位作為譯碼線 P2.5P2.6P2.7Y0Y7Y0Y7A13 P2.5A14 P2.6A15 P2.774LS138ABCYX-----8KB地址X:0---7G1G2AG2B第二級(jí)G2B74LS138ABC地址譯碼將地址線高位作為譯碼線 P2.5P2.6P269片選譯碼:805127328255827908090832P2.7P2,6P2.5P2.4P2.0-3CSCSCSCSCSPSENRDWRA0-1ALEP0P2A0ALE片選譯碼:805127328255827908090832P70程序存儲(chǔ)器2732地址0000H---0FFFHCS接地I/O擴(kuò)展8255地址EFFCH---EFFFH或E000H---E003H--------CS接P2.4。內(nèi)部留有4個(gè)寄存器地址。1110,1111,1111,1100-----1110,1111,1111,11111110,0000,0000,0000-----1110,0000,0000,0011
1/0不影響鍵盤(pán)顯示8279地址DFFFH--DFFEH或D000H--DOO1H---------CS接P2.5。內(nèi)部留有2個(gè)寄存器地址1101,1111,1111,1111-----1101,1111,1111,11101101,0000,0000,0000-----1101,0000,0000,0001地址空間的安排程序存儲(chǔ)器2732地址0000H---0FFFHC71地址空間的安排A/D芯片0809地址BFFFH或B000HCS接P2.61011,1111,1111,11111011,0000,0000,0000
內(nèi)部留有8個(gè)模擬通道地址,具體地址?D/A芯片0832地址7FFFH或7000HCS接P2,70111,1111,1111,11110111,0000,0000,0000地址空間的安排A/D芯片0809地址BFFFH或B000H72·線選法直接使用地址線作為讀/寫(xiě)訪問(wèn)控制信號(hào)線。地址A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0狀態(tài)×××××××0××××××××P2.0(A8)=0P2.074LS32·線選法直接使用地址線作為讀/寫(xiě)訪問(wèn)控制信號(hào)線73外部程序存儲(chǔ)器擴(kuò)展64KOED0-D7A0-A7A8-A15ALEP2P0373PSENCS8051讀外部程序存儲(chǔ)器的數(shù)據(jù)MOVC指令高位地址低位地址數(shù)據(jù)總線ROM外部程序存儲(chǔ)器擴(kuò)展64KOED0-D7A0-A7A8-74外部數(shù)據(jù)存儲(chǔ)器擴(kuò)展OED0-D7A0-A7A8-A15ALEP2P0373WRCS8051WERDY0高位地址低位地址數(shù)據(jù)總線地址譯碼RAM讀外部數(shù)據(jù)存儲(chǔ)器指令MOVX外部數(shù)據(jù)存儲(chǔ)器擴(kuò)展OED0-D7A0-A7A8-A15ALE75外部數(shù)據(jù)存儲(chǔ)器擴(kuò)展128KOED0-D7A0-A7A8-A15ALEP2P0373WRCS8051WERDA16P1.0高位地址低位地址數(shù)據(jù)總線利用P1.0口線讀外部數(shù)據(jù)存儲(chǔ)器指令MOVXRAM外部數(shù)據(jù)存儲(chǔ)器擴(kuò)展128KOED0-D7A0-A7A876程序/數(shù)據(jù)存儲(chǔ)器混合應(yīng)用調(diào)試程序方便執(zhí)行MOVX指令時(shí),產(chǎn)生RD/WR信號(hào)將程序裝入RAM中??梢赃M(jìn)行讀/寫(xiě)修改。執(zhí)行RAM中程序時(shí),由PSEN信號(hào)選通RAM讀出與門(mén)RD/WRPSENOE混合選通信號(hào)RAM程序/數(shù)據(jù)存儲(chǔ)器混合應(yīng)用調(diào)試程序方便與門(mén)RD/WROE77并行總線擴(kuò)展驅(qū)動(dòng)數(shù)據(jù)總線驅(qū)動(dòng)雙向 74LS245地址總線驅(qū)動(dòng)單向 74LS244控制總線驅(qū)動(dòng)與配置控制線地址線并行總線擴(kuò)展驅(qū)動(dòng)數(shù)據(jù)總線驅(qū)動(dòng)雙向 74LS2478并行總線緩沖/驅(qū)動(dòng)單片機(jī)緩沖/驅(qū)動(dòng)器ABC地址線數(shù)據(jù)線命令線并行總線緩沖/驅(qū)動(dòng)緩沖/驅(qū)動(dòng)器A地址線79
數(shù)據(jù)線驅(qū)動(dòng) 地址線驅(qū)動(dòng)PSENRD74LS245AP0.0
P0.7B
D0
D7DIRG
74LS244P2.0P2.7A8A151G2GG=0DIR=0BAG=0DIR=1AB數(shù)據(jù)線驅(qū)動(dòng) 地址線驅(qū)動(dòng)PSENRDAP0.0B804.數(shù)據(jù)總線驅(qū)動(dòng)電路設(shè)計(jì)
74LS245內(nèi)部電路4.數(shù)據(jù)總線驅(qū)動(dòng)電路設(shè)計(jì)74LS245內(nèi)部電路81外部數(shù)據(jù)存儲(chǔ)器的讀寫(xiě)操作讀指令:MOVXA,@DPTRMOVXA,@Ri
寫(xiě)指令:MOVX@DPTR,AMOVX@Ri,A如:3F50H數(shù)據(jù)讀到A指令
MOVDPTR,#3F50H MOVX A,@DPTR
或
MOV
P2,
#3FH
MOV
R0,
#50H
MOVX
A,@R0外部數(shù)據(jù)存儲(chǔ)器的讀寫(xiě)操作讀指令:MOVXA,@DPTR82外部數(shù)據(jù)存儲(chǔ)器的讀寫(xiě)操作如將55H數(shù)據(jù)寫(xiě)到外部數(shù)據(jù)RAM3F50H單元操作指令:MOV A,#55HMOV DPTR,#3F50HMOVX @DPTR,A或MOV A,55HMOV R0,#50HMOV P2,#3FHMOVX@R0,A外部數(shù)據(jù)存儲(chǔ)器的讀寫(xiě)操作如將55H數(shù)據(jù)寫(xiě)到外部數(shù)據(jù)RAM383D0D1D2D3D4D5D6D7AD0832·指令“MOVX@DPTR,A”
產(chǎn)生控制信號(hào)運(yùn)行修改后的測(cè)試程序,有信號(hào),D/A芯片其他引腳連接有誤;否則檢查信號(hào)產(chǎn)生電路。D0D1D2D3D4D5D6D7AD0832·指令“MO84并行外圍擴(kuò)展技術(shù)并行I/O口方式 并行擴(kuò)展總線方式I/O口擴(kuò)展(鎖存、鍵盤(pán)、顯示燈、數(shù)碼管等…)總線方式擴(kuò)展(8155、ADC0809、DAC0832等…)8168WRRDD0--D7A0--A15I/OI/OI/OI/OI/OD0--D7A0--A15D0--D7單片機(jī)單片機(jī)并行外圍擴(kuò)展技術(shù)并行I/O口方式 并行擴(kuò)展總線方式I/85并行I/O口的擴(kuò)展特性輸出鎖存(接口非三態(tài),一對(duì)一數(shù)據(jù)傳送)握手交互(I/O口雙方數(shù)據(jù)鎖存,握手線)指令控制實(shí)現(xiàn)時(shí)序協(xié)議(指令時(shí)序?qū)崿F(xiàn)雙方協(xié)議)并行總線的擴(kuò)展特性
*三態(tài)輸出(總線方式分時(shí)操作多個(gè)I/O口需要尋址)*時(shí)序交互(雙方數(shù)據(jù)傳輸按時(shí)序操作)*總線協(xié)議由CPU控制(數(shù)據(jù)傳送CPU控制,不用握手信號(hào))并行I/O口的擴(kuò)展特性輸出鎖存(接口非三態(tài),一對(duì)一數(shù)據(jù)傳86并行I/O口擴(kuò)展的鍵盤(pán)單片機(jī)VCC獨(dú)立式鍵盤(pán)掃描P2.7RD74LS244P0口線選譯碼并行I/O口擴(kuò)展的鍵盤(pán)單片機(jī)VCC獨(dú)立式鍵盤(pán)掃描P2.7748
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中介押金合同范本
- 2025年漳州貨運(yùn)準(zhǔn)駕證模擬考試
- 醫(yī)院器械采購(gòu)合同范本
- 加工類(lèi)協(xié)議合同范本
- 辦公窗簾購(gòu)銷(xiāo)合同范本
- 村級(jí)采購(gòu)合同范本
- 代銷(xiāo)鋪貨合同范本
- 買(mǎi)賣(mài)合同和貨運(yùn)合同范本
- 專(zhuān)利轉(zhuǎn)讓英文合同范例
- 北京不備案施工合同范本
- 專(zhuān)題13《竹里館》課件(共28張ppt)
- 團(tuán)意操作流程詳解課件
- SH/T 0356-1996燃料油
- GB/T 9846.4-2004膠合板第4部分:普通膠合板外觀分等技術(shù)條件
- GB/T 17836-1999通用航空機(jī)場(chǎng)設(shè)備設(shè)施
- GB/T 13012-2008軟磁材料直流磁性能的測(cè)量方法
- 2023年全國(guó)高中生物聯(lián)賽競(jìng)賽試題和答案
- 第1課中華優(yōu)秀傳統(tǒng)文化的內(nèi)涵與特點(diǎn)課件(共28張PPT)
- 小學(xué)語(yǔ)文中高學(xué)段單元整體教學(xué)的實(shí)踐研究課題中期報(bào)告
- 《木蘭詩(shī)》第二課時(shí)(公開(kāi)課)課件
- 核電項(xiàng)目人橋吊車(chē)抗震計(jì)算書(shū)版
評(píng)論
0/150
提交評(píng)論