Ⅰ 單片機都有哪些模塊 擴展
單片機可以擴展的模塊種類繁多,比如ADC、DAC、LED顯示、鍵盤驅動晶元、LCD驅動、實時時鍾、EEPROM、EPROM、繼電器驅動、通訊介面等等。
Ⅱ 單片機IO口是怎樣擴展的
1、首先可以使用38解碼器進行拓展,三個引腳的二進制輸入可變成8個引腳的分別輸出。
Ⅲ 簡述單片機擴展外部中斷源的方法
簡述單片機擴展外部中斷源的方法:
採用硬體請求和軟體查詢的方法:
這種方法是:把各個中斷源通過硬體「或非(高有效,如CD4002)」(與,低有效)門引入到單片機外部中斷源輸入
端(INT0或INT1),同時再把外部中斷源送到單片機的某個輸入輸出埠,這
樣當外部中斷時,通過「或非」(與)門引起單片機中斷,在中斷服務程序中再通
過軟體查詢,進而轉相應的中斷服務程序。顯然,這種方法的中斷優先順序取決於
軟體查詢的次序。其硬體連接和軟體編程如下:
Void zhongan (void) interrupt 0 using 3 //中斷函數
{
EX0=0;//關中斷
If(P0_0=1) { *****}//中斷查詢
If(P0_1=1) { *****}//中斷查詢
If(P0_2=1) { *****}//中斷查詢
EX0=1;開中斷
}
用定時器/計數器作外部中斷
單片機的定時器/計數器是一個加一計數器,每當計數輸入端有一個「1—0」的負
跳變時,計數器加一,當加一計數器溢出時,就向CPU發出中斷,利用這個特性
來擴展中斷的方法是:首先把定時器/計數器設置成計數方式,並預置滿值,把
外部中斷源輸入到P3口第4引腳或第5引腳(計數器輸入端),這樣就可以利用
定時器/計數器作為單片機外部中斷了。注意這種方法的中斷服務的入口地址應
在000BH或001BH。
Ⅳ 單片機的4個並行I/O埠不夠用時,有哪些擴展方法
單片機的I/O埠擴展方法有鎖存器擴展,串列口轉並行口擴展,專用晶元擴展。
Ⅳ 單片機系統的擴展包括哪些方面的內容
單片機系統的擴展,包括c和介面擴展兩大部分內容。存儲器的擴展是指EPROM、EEPROM和RAM的擴展;介面擴展是指8255、8155、8279以及其他功能器件的擴展。
Ⅵ 單片機系統擴展問題
系統擴展的時候,可以用p2口和p0口作為地址線使用,同時p0口還可以用作數據線,中間用74ls373等類似的鎖存器即可
Ⅶ 51單片機的擴展原理
51單片機具有八位數據匯流排(p0口)和16為地址中線(p2p0口),所以其擴展原理就是利用數據和地址匯流排的方式來擴展外部rom或者ram的。且又專門的指令來讀寫擴展的存儲器數據。分別是movx和movc。
Ⅷ 為什麼要對單片機系統進行存儲器擴展
如果單片機系統原有的資源不夠充足、不能滿足應用所需的要求,那麼就需要進行存儲器的擴展。
可能需要擴展片外的程序存儲器,也可能需要擴展片外的數據存儲器,某些情況下還需要結合軟體進行更復雜的存儲器介面擴展(例如大容量的SPI Flash或者走SPI子協議的SD卡等等)。
Ⅸ 單片機系統擴展的主要擴展
單片機的系統擴展主要有程序存儲器(ROM)擴展,數據存儲器(RAM)擴展以及I/O口的擴展。
外擴的程序存儲器與單片機內部的程序存儲器統一編址,採用相同的指令,常用晶元有EPROM和EEPROM,擴展時P0口分時地作為數據線和低位地址線,需要鎖存器晶元,控制線主要有ALE、。
擴展的數據存儲器RAM和單片機內部RAM在邏輯上是分開的,二者分別編址,使用不同的數據傳送指令。常用的晶元有SRAM和DRAM以及鎖存器晶元,控制線主要採用ALE、、。
常用的可編程I/O晶元有8255和8155。用8255擴展並行I/O口時需要鎖存器,8155則不用。對擴展I/O口的定址採用與外部RAM相同的指令,因此在設計電路時要注意合理分配地址。8255和8155的工作方式是通過對命令控制字的編程來實現的,在使用時首先要有初始化程序。
MCS-51單片機有很強的擴展功能,外圍擴展電路、擴展晶元和擴展方法都非常典型、規范。
Ⅹ 2.單片機系統的擴展分為哪幾種為什麼要進行擴展
單片機系統的擴展分為RAM擴展、ROM擴展及IO口擴展 ,擴展的目的很明顯,晶元上的資源不夠用了。如今單片機種類繁多,價格便宜,基本用不著擴展。高檔單片機,RAM可達幾百KB,ROM可達幾MB,IO引腳達100多個,其它資源也很豐富,價格也就20到30元,還用擴展嗎?