人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks_第1頁
人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks_第2頁
人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks_第3頁
人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks_第4頁
人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks21 1 最小系統(tǒng)與程序存儲(chǔ)器的擴(kuò)展最小系統(tǒng)與程序存儲(chǔ)器的擴(kuò)展lMCS-51MCS-51系列單片機(jī)雖本身是一個(gè)微型計(jì)算機(jī),包含系列單片機(jī)雖本身是一個(gè)微型計(jì)算機(jī),包含了了CPUCPU,存儲(chǔ)器,存儲(chǔ)器,I/OI/O接口,定時(shí)器,中斷,串行口,接口,定時(shí)器,中斷,串行口,但由于其功能有限,所以在工作時(shí),還需要進(jìn)行必要但由于其功能有限,所以在工作時(shí),還需要進(jìn)行必要的功能擴(kuò)展。的功能擴(kuò)展。l功能擴(kuò)展中,最常見的就是存儲(chǔ)器擴(kuò)展,擴(kuò)展時(shí),功能擴(kuò)展中,最常見的就是存儲(chǔ)器擴(kuò)展,擴(kuò)展時(shí),外部信號(hào)

2、的連接可分三總線形式,外部信號(hào)的連接可分三總線形式,見圖見圖l由于由于是地址、數(shù)據(jù)復(fù)用口,因而對(duì)低位地址需是地址、數(shù)據(jù)復(fù)用口,因而對(duì)低位地址需要鎖存(、等)要鎖存(、等)l由于端口帶負(fù)載能力有限(由于端口帶負(fù)載能力有限(P P0 08 8個(gè)個(gè)LSTTLLSTTL,P P1 1P P3 3 為為4 4個(gè)個(gè)LSTTLLSTTL),故常加總線驅(qū)動(dòng)器(注意:無鎖存功能),故常加總線驅(qū)動(dòng)器(注意:無鎖存功能)74LS24474LS244,74LS24574LS245見圖見圖人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks31 1 最小系統(tǒng)與程序存儲(chǔ)器的擴(kuò)展最小系統(tǒng)與程序存儲(chǔ)器的擴(kuò)展1-11-

3、1最小系統(tǒng)最小系統(tǒng) 80318031片內(nèi)無程序存儲(chǔ)器,下面對(duì)片內(nèi)無程序存儲(chǔ)器,下面對(duì)80318031擴(kuò)展擴(kuò)展2k2k程序存儲(chǔ)器,程序存儲(chǔ)器,組成一個(gè)最小系統(tǒng)組成一個(gè)最小系統(tǒng) ,見圖見圖 在系統(tǒng)擴(kuò)展時(shí),通常用到地址鎖存器,常用的有在系統(tǒng)擴(kuò)展時(shí),通常用到地址鎖存器,常用的有74LS37374LS373和和74LS37474LS374等芯片,等芯片,見圖見圖人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks41 1 最小系統(tǒng)與程序存儲(chǔ)器的擴(kuò)展最小系統(tǒng)與程序存儲(chǔ)器的擴(kuò)展1-21-2用多片用多片EPROMEPROM擴(kuò)展程序存儲(chǔ)器擴(kuò)展程序存儲(chǔ)器在設(shè)計(jì)系統(tǒng)時(shí)有時(shí)會(huì)用到多片在設(shè)計(jì)系統(tǒng)時(shí)有時(shí)會(huì)用到多片

4、EPROM,EPROM,例如需要例如需要8k8k程序存儲(chǔ)器程序存儲(chǔ)器, ,當(dāng)只提供當(dāng)只提供2732(4k)2732(4k)時(shí),要用時(shí),要用2 2片片27322732。再例如,需要超過再例如,需要超過64k64k的程序存儲(chǔ)器時(shí),一般也用多片實(shí)現(xiàn)。的程序存儲(chǔ)器時(shí),一般也用多片實(shí)現(xiàn)。擴(kuò)展多片擴(kuò)展多片EPROMEPROM的連線方式。的連線方式。a.a.二片情況,二片情況,如圖如圖用鄰近各芯片所用的最高位的一根地址線作片選,其余一樣,用鄰近各芯片所用的最高位的一根地址線作片選,其余一樣,這種方法最常用這種方法最常用在在0000H0000H1FFFH1FFFH時(shí)為低時(shí)為低8K8K,此時(shí),此時(shí)P P2 2。

5、5 5為為0 0,訪問第,訪問第1 1片。片。在在2000H2000H3FFFH3FFFH時(shí)為高時(shí)為高8K8K,此時(shí),此時(shí)P P2 2。5 5為為1 1,訪問第,訪問第2 2片。片。人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks51 1 最小系統(tǒng)與程序存儲(chǔ)器的擴(kuò)展最小系統(tǒng)與程序存儲(chǔ)器的擴(kuò)展1-21-2用多片用多片EPROMEPROM擴(kuò)展程序存儲(chǔ)器擴(kuò)展程序存儲(chǔ)器b. b. 線選法:在連接多片時(shí),有時(shí)用線選法,即用線選法:在連接多片時(shí),有時(shí)用線選法,即用I/OI/O線或控線或控制線作片選(這種方法用線多,不常用)制線作片選(這種方法用線多,不常用)如擴(kuò)展如擴(kuò)展4 4片片2732273

6、2,27322732有有4K4K,用了,用了1212根地址線,故根地址線,故P P2 2口用了口用了P P2 2。0 0P P2 2。3 3,見圖,見圖由于片選線不是地址譯碼產(chǎn)生,在選通時(shí)要人為控制:即在由于片選線不是地址譯碼產(chǎn)生,在選通時(shí)要人為控制:即在1 1片結(jié)束訪問第片結(jié)束訪問第2 2片時(shí),要用軟件復(fù)位相應(yīng)端口,否則將出錯(cuò)片時(shí),要用軟件復(fù)位相應(yīng)端口,否則將出錯(cuò)人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks61 1 最小系統(tǒng)與程序存儲(chǔ)器的擴(kuò)展最小系統(tǒng)與程序存儲(chǔ)器的擴(kuò)展1-21-2用多片用多片EPROMEPROM擴(kuò)展程序存儲(chǔ)器擴(kuò)展程序存儲(chǔ)器c. c. 譯碼法,用得多譯碼法,用得

7、多如上面的如上面的P P2 2。4 4,P P1 1。5 5,P P1 1。6 6,P P1 1。7 7片選可用片選可用P P2 2。4 4,P P2 2。5 5地址線,地址線,用用2-42-4譯碼器得到,此時(shí)就不必考慮其它問題,可當(dāng)成譯碼器得到,此時(shí)就不必考慮其它問題,可當(dāng)成1 1片片16KEPROM16KEPROM使用。使用。d. d. 超過超過64K64K時(shí),要用控制線作片選,而且應(yīng)注意在第時(shí),要用控制線作片選,而且應(yīng)注意在第1 1片用完片用完后要發(fā)出第后要發(fā)出第2 2片的片選信號(hào)片的片選信號(hào)人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks71 1 最小系統(tǒng)與程序存儲(chǔ)器的擴(kuò)展

8、最小系統(tǒng)與程序存儲(chǔ)器的擴(kuò)展1-3 E2PROM 和和FLASH的擴(kuò)展的擴(kuò)展人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks82 MCS-512 MCS-51單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展 l 背景知識(shí)背景知識(shí)常用靜態(tài)存貯器常用靜態(tài)存貯器 2114 1K2114 1K* *4 4 6116 2K 6116 2K* *8 27168 2716 6264 8K 6264 8K* *8 27648 2764 62256 32K 62256 32K* *8 272568 27256 IS61LV5128 512K IS61LV5128 512K* *8 8 IS61LV12816

9、128K IS61LV12816 128K* *16 16 擴(kuò)展數(shù)據(jù)存儲(chǔ)器與程序存儲(chǔ)器相比,最主要區(qū)別是,程擴(kuò)展數(shù)據(jù)存儲(chǔ)器與程序存儲(chǔ)器相比,最主要區(qū)別是,程序存儲(chǔ)器用序存儲(chǔ)器用PSENPSEN控制程序存儲(chǔ)器的讀寫,而數(shù)據(jù)存儲(chǔ)器控制程序存儲(chǔ)器的讀寫,而數(shù)據(jù)存儲(chǔ)器則用則用RDRD、 WRWR信號(hào)控制讀寫。信號(hào)控制讀寫。從實(shí)現(xiàn)方面,訪問程序存儲(chǔ)器,從實(shí)現(xiàn)方面,訪問程序存儲(chǔ)器,1 1是自動(dòng)執(zhí)行程序,是自動(dòng)執(zhí)行程序,2 2是是用用MOVCMOVC指令,而訪問數(shù)據(jù)存儲(chǔ)器則是用指令,而訪問數(shù)據(jù)存儲(chǔ)器則是用MOVXMOVX指令。指令。人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks92 MCS-5

10、12 MCS-51單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展 l 背景知識(shí)背景知識(shí) MCS-51MCS-51單片機(jī)的內(nèi)部單片機(jī)的內(nèi)部RAMRAM位尋址位尋址20H2FH30H7FH特特殊殊功功能能寄寄存存器器SFR80HFFH80字節(jié)字節(jié)R0R700H1FH人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks102 MCS-512 MCS-51單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展 l 背景知識(shí)背景知識(shí) MCS-51MCS-51單片機(jī)的最小系統(tǒng)與引腳回顧單片機(jī)的最小系統(tǒng)與引腳回顧人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks112 MCS-512 MCS-51單片機(jī)數(shù)據(jù)存

11、儲(chǔ)器擴(kuò)展單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展 2-1 2-1 概述概述 數(shù)據(jù)存儲(chǔ)器芯片數(shù)據(jù)存儲(chǔ)器芯片(RAM)(RAM)的引腳特征的引腳特征CERD地址線地址線數(shù)據(jù)線數(shù)據(jù)線WR 需要在單片機(jī)引腳基礎(chǔ)上需要在單片機(jī)引腳基礎(chǔ)上, ,得到地址線、數(shù)據(jù)得到地址線、數(shù)據(jù)線和控制線(線和控制線(CECE、RDRD、WRWR)。)。人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks122 MCS-512 MCS-51單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展 2-1 2-1 概述概述 地址總線生成地址總線生成 地址鎖存時(shí)序地址鎖存時(shí)序P0口低口低8位位地址鎖存地址鎖存用用ALEALE下降沿鎖存下降沿鎖存P0P0口上

12、的低口上的低8 8位地址信號(hào),連位地址信號(hào),連同同P2P2口的高口的高8 8位地址位地址, ,可得到最多可得到最多1616位地址線。位地址線。人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks132 MCS-512 MCS-51單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展 2-1 2-1 概述概述 地址總線生成地址總線生成 對(duì)地址鎖存器的要求對(duì)地址鎖存器的要求用用ALEALE下降沿鎖存下降沿鎖存P0P0口的低口的低8 8位地址信號(hào)位地址信號(hào), ,意味著意味著鎖存器與鎖存器與ALEALE連接的控制端需滿足下面要求連接的控制端需滿足下面要求: :高電平時(shí)輸出口隨輸入變化高電平時(shí)輸出口隨輸入變

13、化低電平時(shí)輸出保持不變低電平時(shí)輸出保持不變?nèi)斯ど窠?jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks142 MCS-512 MCS-51單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展 2-1 2-1 概述概述 地址總線生成地址總線生成 地址鎖存器選擇地址鎖存器選擇74LS37374LS373芯片可滿足此要求芯片可滿足此要求人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks152 MCS-512 MCS-51單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展 2-1 2-1 概述概述 單片機(jī)引腳的三總線形式單片機(jī)引腳的三總線形式擴(kuò)擴(kuò)展展數(shù)數(shù)據(jù)據(jù)存存儲(chǔ)儲(chǔ)器器人工神經(jīng)網(wǎng)絡(luò)ArtificialNeural

14、Networks162 MCS-512 MCS-51單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展 2-2 2-2 單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展 準(zhǔn)備工作準(zhǔn)備工作 確定擴(kuò)展存儲(chǔ)器需求確定擴(kuò)展存儲(chǔ)器需求: :多大容量多大容量, ,地址范圍有無特殊要求地址范圍有無特殊要求, ,數(shù)據(jù)位數(shù)多少數(shù)據(jù)位數(shù)多少? ? 有哪些存儲(chǔ)器芯片可供選擇有哪些存儲(chǔ)器芯片可供選擇, ,每片的容量如何每片的容量如何? ? 用單片還是多片實(shí)現(xiàn)用單片還是多片實(shí)現(xiàn)? ?人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks172 MCS-512 MCS-51單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展 2-2 2-2 單

15、片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展 硬件連接框圖硬件連接框圖( (單片情況單片情況) )人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks182 MCS-512 MCS-51單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展 2-2 2-2 單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展 實(shí)例實(shí)例: :為為MCS-51MCS-51擴(kuò)展擴(kuò)展32k32k* *8 8的外部數(shù)據(jù)存儲(chǔ)器的外部數(shù)據(jù)存儲(chǔ)器 由容量知道由容量知道, ,需用需用1515根地址線根地址線:A0:A0A14A14數(shù)據(jù)為數(shù)據(jù)為8 8位位, ,可選數(shù)據(jù)寬度為可選數(shù)據(jù)寬度為8bit8bit的存儲(chǔ)器。的存儲(chǔ)器。 地址范圍可設(shè)計(jì)為:地址范圍可

16、設(shè)計(jì)為:0000H-7FFFH0000H-7FFFH。 選用一片靜態(tài)選用一片靜態(tài)RAMRAM芯片芯片6225662256可滿足要求可滿足要求人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks192 MCS-512 MCS-51單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展 2-2 2-2 單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展 實(shí)例實(shí)例: :為為MCS-51MCS-51擴(kuò)展擴(kuò)展32k32k* *8 8的外部數(shù)據(jù)存儲(chǔ)器的外部數(shù)據(jù)存儲(chǔ)器人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks202 2 數(shù)據(jù)存儲(chǔ)器擴(kuò)展數(shù)據(jù)存儲(chǔ)器擴(kuò)展 擴(kuò)展擴(kuò)展例子例子例子中例子中6264(1)6264(1)

17、和和2764(1)2764(1)容量為容量為8k8k,地址范圍為:,地址范圍為:P2.5 P2.4 P2.3 P2.5 P2.4 P2.3 p2.0 p0.7 p0.6 p2.0 p0.7 p0.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1即即0000H0000H1FFFH1FFFH6264(2)6264(2)和和2764(2)2764(2)容量為容量為8k8k,地址范圍為:,地址范圍為:P2.5 P2.4 P2.3 P2.5 P2.4 P2.3 p2.0 p0.7 p0.6 p2.0 p0.7 p0.6 1

18、 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1即即2000H2000H3FFFH3FFFH人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks212 MCS-512 MCS-51單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展 本節(jié)小結(jié)本節(jié)小結(jié): : 背景知識(shí)背景知識(shí) 概述概述 數(shù)據(jù)存儲(chǔ)器芯片數(shù)據(jù)存儲(chǔ)器芯片(RAM)(RAM)的引腳特征的引腳特征 如何選擇地址鎖存器如何選擇地址鎖存器 單片機(jī)引腳的三總線形式單片機(jī)引腳的三總線形式 單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展單片機(jī)數(shù)據(jù)存儲(chǔ)器擴(kuò)展 準(zhǔn)備工作準(zhǔn)備工作 硬件連接框圖硬件連接框圖 實(shí)

19、例實(shí)例人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks223 I/O3 I/O擴(kuò)展擴(kuò)展 3-1多功能芯片的擴(kuò)展多功能芯片的擴(kuò)展擴(kuò)展時(shí)要用擴(kuò)展時(shí)要用MOVX訪問外部訪問外部RAM的指令,因而會(huì)損失外部存的指令,因而會(huì)損失外部存儲(chǔ)器的擴(kuò)展空間。儲(chǔ)器的擴(kuò)展空間。* 8255A芯片芯片A、B、C三個(gè)可編程的三個(gè)可編程的8位位I/O口,結(jié)構(gòu)口,結(jié)構(gòu)如圖如圖(40引腳)引腳)引腳簡(jiǎn)介引腳簡(jiǎn)介D0D7 8位雙向數(shù)據(jù)線,位雙向數(shù)據(jù)線,CPU與與8255交換數(shù)據(jù)交換數(shù)據(jù)A0、A1地址線地址線 : A1 A0 0 0 讀寫讀寫 A口口 0 1 讀寫讀寫 B口口 1 0 讀寫讀寫 C口口 1 1 寫控制

20、字(寫入控制寄存器)寫控制字(寫入控制寄存器) RD、WR,配合,配合A0、A1,完成讀寫功能,完成讀寫功能CS片選線,在讀寫端口及寫控制字時(shí),必須有效(為片選線,在讀寫端口及寫控制字時(shí),必須有效(為0)RESET 復(fù)位復(fù)位 清除內(nèi)部存儲(chǔ)器,置清除內(nèi)部存儲(chǔ)器,置A、B、C口為輸入口為輸入人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks233 I/O3 I/O擴(kuò)展擴(kuò)展 3-1多功能芯片的擴(kuò)展多功能芯片的擴(kuò)展* 8255A芯片芯片引腳簡(jiǎn)介引腳簡(jiǎn)介PA0PA7 A口(口(I/O),可為輸入,輸出或雙向),可為輸入,輸出或雙向PB0PB7 B口(口(I/O),可為輸入,輸出,不可雙向,(即

21、不可為輸入,輸出,不可雙向,(即不能同時(shí)作輸入、輸出口)能同時(shí)作輸入、輸出口)PC7PC0 C口(口(I/O) 可分為兩個(gè)可分為兩個(gè)4位,用于輸入、輸出,位,用于輸入、輸出, 由于由于C口高口高4位歸位歸A組控制,低組控制,低4位歸位歸B組控制:它們分別可作為組控制:它們分別可作為A、B口的狀態(tài)控制信號(hào)??诘臓顟B(tài)控制信號(hào)。工作方式選擇工作方式選擇要對(duì)要對(duì)A、B、C口進(jìn)行工作方式選擇,要先寫入方式控制字,口進(jìn)行工作方式選擇,要先寫入方式控制字,(A0,A1為為1) 人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks243 I/O3 I/O擴(kuò)展擴(kuò)展 3-1多功能芯片的擴(kuò)展多功能芯片的擴(kuò)展

22、* 8255A芯片芯片方式控制字方式控制字人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks253 I/O3 I/O擴(kuò)展擴(kuò)展 3-1多功能芯片的擴(kuò)展多功能芯片的擴(kuò)展* 8255A芯片芯片方式方式0,基本輸入,基本輸入/輸出方式輸出方式可根據(jù)相應(yīng)位控制為輸入或輸出,不用聯(lián)路信號(hào),輸入數(shù)據(jù)可根據(jù)相應(yīng)位控制為輸入或輸出,不用聯(lián)路信號(hào),輸入數(shù)據(jù)不會(huì)鎖存,輸出被鎖存,此時(shí)不會(huì)鎖存,輸出被鎖存,此時(shí)C口的高口的高4位(低位(低4位也可定義為位也可定義為輸入輸入/輸出)輸出)A、B口工作為方式口工作為方式0時(shí),共有時(shí),共有16種組合方式種組合方式 D4D3D1D0方式方式1, 選通輸入選通輸入/輸

23、出方式輸出方式當(dāng)當(dāng)A口(或口(或B口)工作于方式口)工作于方式1時(shí),可指定為輸入時(shí),可指定為輸入/輸出,但同輸出,但同時(shí)要用到時(shí)要用到3根根C口的線作連絡(luò)信號(hào)??诘木€作連絡(luò)信號(hào)。A口、口、B口中有一個(gè)為方式口中有一個(gè)為方式1時(shí),余下時(shí),余下13根可為方式根可為方式0(入(入/出)出)A口、口、B口同為方式口同為方式1時(shí),余下時(shí),余下2根根C口線可為輸入口線可為輸入/出出聯(lián)線定義固定,不可更改,聯(lián)線定義固定,不可更改,見圖見圖方式方式1工作時(shí)序,分為工作時(shí)序,分為輸入輸入與與輸出輸出人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks263 I/O3 I/O擴(kuò)展擴(kuò)展 3-1多功能芯片的擴(kuò)

24、展多功能芯片的擴(kuò)展* 8255A芯片芯片方式方式2,雙向傳送方式,此時(shí)不需再定義其為輸入,雙向傳送方式,此時(shí)不需再定義其為輸入/出出,只有只有A口有方式口有方式2,它用到,它用到PC3PC75根線。根線。此時(shí),此時(shí),PC0PC2及及PB可工作于方式可工作于方式0或方式或方式1(PC0PC2為其控制聯(lián)絡(luò)線)為其控制聯(lián)絡(luò)線)方式方式2用到的連絡(luò)線與方式用到的連絡(luò)線與方式1類似,只不過它是雙向類似,只不過它是雙向方式,會(huì)同時(shí)用到方式,會(huì)同時(shí)用到5根。根。人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks273 I/O3 I/O擴(kuò)展擴(kuò)展 3-1多功能芯片的擴(kuò)展多功能芯片的擴(kuò)展* 8255A芯

25、片芯片方式方式2對(duì)對(duì)INTE的控制:即對(duì)上面所述的控制:即對(duì)上面所述INTR的開閉,它由的開閉,它由C口的相口的相應(yīng)位控制,是應(yīng)位控制,是1為允許中斷,為允許中斷, 入入 PC4 入入 PC2 A口(方式口(方式1 B口口 (方式(方式1) 方式方式2) 出出 PC6 出出 PC2 控制位寫入控制位寫入C口,是通過寫入控制寄存器(口,是通過寫入控制寄存器(A0、A1為為1 1) 置位復(fù)位控制字置位復(fù)位控制字 人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks288255A8255A總結(jié)總結(jié) 與單片機(jī)的連接與訪問方式與單片機(jī)的連接與訪問方式(MOVX)(MOVX) PAPBPCPAPB

26、PC三個(gè)口及其工作方式三個(gè)口及其工作方式 PCPC口的聯(lián)絡(luò)線情況口的聯(lián)絡(luò)線情況 PAPBPAPB的中斷使能情況的中斷使能情況 方式控制字方式控制字 置位置位 復(fù)位控制字復(fù)位控制字 例子例子人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks293 I/O3 I/O擴(kuò)展擴(kuò)展 3-1多功能芯片的擴(kuò)展多功能芯片的擴(kuò)展* 8255A芯片芯片例:例: A口方式口方式2, B口方式口方式1,輸入,輸入D7 D6 D5 D4 D3 D2 D1 D0 1 1 X X X 1 1 X A口口 PC2PC4 B口口 B口口 PC0PC3方式方式2 無意義無意義 被被A口用口用 方式方式1 入入 被被B口用

27、口用 上例中上例中A允許中斷,允許中斷,B禁止中斷禁止中斷PC4、PC6為為1 PC2為為0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 1 0 0 0 0 0 1 0 0任意任意 PC4 任意任意 PC6 任意任意 PC2 人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks303 I/O3 I/O擴(kuò)展擴(kuò)展 3-1多功能芯片的擴(kuò)展多功能芯片的擴(kuò)展* 8255A芯片芯片例:例:人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks313 I/O3 I/O擴(kuò)展擴(kuò)展 3-1多功能芯片的擴(kuò)展多功能芯片的擴(kuò)展* 8255A芯片芯片訪問時(shí)訪問時(shí)A2應(yīng)為應(yīng)為0 CS=0R7內(nèi)

28、容向內(nèi)容向B口輸出口輸出A口內(nèi)容輸入至口內(nèi)容輸入至R3 MOV R0,#03H; 控制字地址控制字地址MOV A,#91H ; 控制字控制字MOVX R0,A ; 送控制字送控制字MOV R0,#01H; 送端口送端口B的地址的地址MOV A,R7MOVX R0,A; 數(shù)據(jù)從數(shù)據(jù)從B口輸出口輸出DEC R0 ; R0高為高為0,選中,選中A口口MOVX A,R0 ;從;從A口讀數(shù)口讀數(shù)MOV R3,A ; 數(shù)放入數(shù)放入R3 人工神經(jīng)網(wǎng)絡(luò)ArtificialNeuralNetworks323 I/O3 I/O擴(kuò)展擴(kuò)展 3-2用用TTL芯片擴(kuò)展芯片擴(kuò)展如果只需如果只需I/O擴(kuò)展,還常常用擴(kuò)展,還常常用TTL芯片,它們價(jià)格低,使用也芯片,它們價(jià)格低,使用也方便。方便。用用TTL芯片擴(kuò)展的基本原理是,利用其具

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論