⑴ 單片機io引腳怎麼級聯擴展介面
單片機io引腳沒有級聯的說法,要擴展介面可採用並行介面晶元,多用8位鎖存器,例如74HC573,或用串列介面,例如74HC595,而用74HC595擴展介面時,可以用多片級聯。比如用4片級聯,可擴展出4個8位的並行介面,而單片機只要用3個IO腳即可。
⑵ 2.單片機系統的擴展分為哪幾種為什麼要進行擴展
單片機系統的擴展分為RAM擴展、ROM擴展及IO口擴展 ,擴展的目的很明顯,晶元上的資源不夠用了。如今單片機種類繁多,價格便宜,基本用不著擴展。高檔單片機,RAM可達幾百KB,ROM可達幾MB,IO引腳達100多個,其它資源也很豐富,價格也就20到30元,還用擴展嗎?
⑶ 單片機的晶元的引腳不夠用,用什麼擴展
如果是數字信號(TTL,CMOS),可以用74HC373鎖存器或74HC595移位寄存器擴展,鎖存器是用片選切換,移位寄存器是串並轉換,1轉8.
如果是模擬寬梁模信號,可以用類似74HC4052,8-Channel Analog Multiplexer的Mux擴展,然後慎緩用時渣游分復用的形式,分時間片采樣。
⑷ 單片機系統擴展的主要擴展
單片機的系統擴展主要有程序存儲器(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單片機有很強的擴展功能,外圍擴展電路、擴展晶元和擴展方法都非常典型、規范。
⑸ 單片機片外外設擴展
因為單片機它只有40個引腳,而i/o口只有p0
8個,p1
8個,
p2
8個,
p3
8個
32個i/o口。不擴充理論上能帶多少32個外設。
⑹ 單片機的引腳需要擴展嗎
單片機的引腳如果外設不多,io口夠用不用擴展,不夠用就需要擴展;
在單芹畢片機家族的眾多成員中,MCS-51系列單嫌毀芹片機以其優越的性能、成熟的技術、高可靠性和高性價比,佔領了工業測控和自動化工程應用的主要市場,並成為國內單片機應用領域中的主流機型。
MCS-51單片機的並行口有P0、P1、P2和P3,由於P0口是地址/數據匯流排口,P2口是高8位地址線,P3口具有第二功能,這樣,真正可以作為雙向I/O口應用的就只有P1口了。這在大多數應用中是不夠的,因此,大部分MCS-51單片機應用系統設計都不可避免的需要對P0口進行擴展。
由於MCS-51單片機的外部RAM和I/O口是統一編址的,因此,可以把單片機外部64K位元組RAM空間的一部分作為擴展外圍I/O口的地址空間。這樣,單片機就可以像訪問外部RAM存儲器單元那樣訪問外部的P0口介面晶元,以對P0口進行讀/寫操作。用於P0口擴展的專用晶元很多。如8255可編程並行P0口擴展晶元、8155可編程並行P0口擴展晶元等。本文重點介紹採用具有三態緩沖的74HC244晶元和輸出帶鎖存的74HC377晶元對P0口進行的余返並行擴展的具體方法。
⑺ 單片機at89c51 我的引腳不夠用了 有什麼辦法可以擴展一些引腳出來
(1)EA=0,單片機只訪問外部程序存儲器,對於8031單片機此引腳必須接地.EA=1,單片機訪問內部程序存儲器,對於內部有程序存儲器的8XX51單片機,此引腳應接高電平,但若地址值超過4KB范圍,單片機將自動訪問外部程序存儲器.(2)在8751單片機內EPROM編程期間,此引腳接入21V編程電壓VPP
⑻ 單片機介面擴展有哪些方法
8255可以擴展3口
,全是8位並行的,除此之外可以用單片機串列通信的辦法用2片單片機相連、、、可以擴展多30幾個IO。。不懂可以交流一下,。。先洗個澡
⑼ 單片機IO口是怎樣擴展的
1、首先可以使用38解碼器進行拓展,三個引腳的二進制輸入可變成8個引腳的分別輸出。
⑽ 單片機並行口怎麼擴展
可以採用74LS595,是串入並出的,可接任意個595,只佔用3個腳,即ser(數據),sclk(移位時鍾),srclk(輸出)。所有的74LS595的sclk連在一起,srclk連在一起,第一個595的ser接單片機一個IO引腳,每一個595的QH『接下一個595的ser。
sclk置低,置ser,再將sclk置高,就移了一位二進制數據進595了,重復這么移,直到所有的數據移入,再將srclk先置低再置高,就將原先移入的數據寫到595輸出寄存器,在各個595的輸出引腳上反映出來。也就是將單片機三個引腳擴展成了很多個並行口。