《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 單片機并行I/O口的擴展方法
單片機并行I/O口的擴展方法
來源:微型機與應用2013年第24期
韓彩霞
(江漢大學 文理學院, 湖北 武漢430056)
摘要: 由于在MCS-51單片機開發中P0口經常作為地址/數據復用總線使用,P2口作為高8位地址線使用,P3口用作第二功能(定時計數器、中斷等)使用,所以對于51單片機的4個I/O口,其可以作為基本并行輸入/輸出口使用的只有P1口。因此在單片機的開發中,對于并行I/O口的擴展十分重要,主要分析3種擴展并行I/O口的方法。
Abstract:
Key words :

摘  要: 由于在MCS-51單片機開發中P0口經常作為地址/數據復用總線使用,P2口作為高8位地址線使用,P3口用作第二功能(定時計數器、中斷等)使用,所以對于51單片機的4個I/O口,其可以作為基本并行輸入/輸出口使用的只有P1口。因此在單片機的開發中,對于并行I/O口擴展十分重要,主要分析3種擴展并行I/O口的方法。
關鍵詞: MCS-51單片機; 并行I/O口; 擴展

    MCS-51單片機有4個并行的I/O口,分別為P0口、P1口、P2口和P3口,4個并行I/O口在單片機的使用中非常重要,可以說對單片機的使用就是對這4個口的使用。這4個并行I/O口除了作為基本的并行I/O口使用,還常作為其他功能使用,如P0口經常作為地址/數據復用總線使用[1], P2口作為高8位地址線使用,P3口用作第二功能(定時計數器、中斷等等)使用。這樣,單片機只有P1口作為基本的并行I/O口使用,如果在單片機的使用中對并行I/O口需求較多,對于并行I/O口的擴展就非常重要了。下面通過具體的實例(8位流水燈設計)來給出幾種不同的并行I/O口擴展方法。
    為了更好地說明以下幾種不同的并行I/O口擴展方法,假設利用單片機實現流水燈的設計。采用單片機的P1口設計流水燈,電路如圖1所示。


    由圖1可知,8只LED直接連接在單片機的P1口上,通過對單片機進行編程即可以實現8只發光二極管產生流水燈。
1 使用單片機的串行口擴展并行I/O口
    單片機有一個全雙工的串行口[2],這個口既可以用于網絡通信,也可以實現串行異步通信,還可以作為移位寄存器使用。當單片機的串行口工作在模式0時,若外接一個串入/并出的移位寄存器(74LS164),就可以擴展一個8 bit并行輸出口;若外接一個并入/串出的移位寄存器(74LS165),就可以擴展一個8 bit并行輸入口。如圖2所示,單片機外接一個串入/并出的移位寄存器(74LS164),這樣就可以擴展8 bit并行輸出口。

    當單片機的串行口工作在模式0(作為移位寄存器使用)時需要注意:單片機原來的串行通信引腳RXD和TXD在這種工作方式下給出新的定義,原來用于串行接收數據的引腳RXD在這種工作模式下既可以接收也可以發送數據; 原來的串行發送引腳TXD在這種工作模式下則作為移位寄存器的脈沖輸入端使用(通常接時鐘端)。
    單片機和串入/并出移位寄存器74LS164的連接:單片機的串行通信接收引腳RXD連接到串入/并出移位寄存器74LS164的輸入引腳;單片機的串行通信發送引腳TXD連接到串入/并出移位寄存器74LS164的脈沖輸入端;串入/并出移位寄存器74LS164的輸出引腳連接8只發光二極管。這樣,選擇單片機的串行口工作模式0,通過通信引腳RXD發送實現流水燈的串行數據,然后通過74LS164轉換成并行數據后傳送給發光二極管,即可實現流水燈。這里需要注意74LS164數據的轉換時間問題。
     從圖2可以看出,同樣設計一個8位流水燈,采用上述方法只需要使用單片機的兩個串行通信引腳RXD和TXD就可以完成。此時,對于P3口的其他位可以作為第二功能使用(定時、中斷等)。
2 使用8255A(或8155)擴展并行I/O口
    可編程并行接口芯片8255A[3]有3個并行的I/O口,分別為PA、PB和PC,這3個并行I/O口都可以通過編程決定它們的工作情況。8255A與單片機的連接如圖3所示。

    從圖3中可以看出單片機與8255A的連接情況,利用單片機的P0口來分時傳送地址和數據:P0口與8255A的8 bit數據線連接,用來傳送數據和8255A的編程控制字;P0口連接地址鎖存器74LS373輸入端,74LS373的輸出端連接8255A 的地址線A0、A1和片選信號CS。通過A0、A1(即P0.0、P0.1)的4種不同組合(00~11)選擇8255的3個并行的I/O口之一和控制口。這樣,通過對單片機和8255A編程,即可實現流水燈。
    從圖3可知,利用這種方法擴展I/O口一次可以擴展3個并行的I/O口。
    同樣,也可以使用可編程并行接口芯片8155來進行并行I/O口的擴展。8155有兩個8 bit和一個6 bit的并行I/O口,同時它還有256 B的靜態RAM和一個14 bit的計數器。
3 使用芯片74LS138擴展并行I/O口
    74LS138 為3 線~8 線譯碼器,可將地址輸入端(A、B、C)的二進制編碼在輸出端Y0~Y7對應地以低電平譯出。比如:ABC=110時,則Y6輸出端輸出低電平信號。74LS138與單片機的連接如圖4所示。

    圖4中,單片機的引腳P2.5、P2.6和P2.7分別連接74LS138的3個輸入端A、B和C,74LS138的8個不同的輸出端Y0~Y7分別連接8只發光二極管。這樣,A、B和C的8種不同組合(000~111)分別選擇74LS138的8個不同的輸出端Y0~Y7, 即可實現流水燈。
4 幾種擴展并行I/O口方法比較

 


    使用單片機的串行口擴展并行I/O口時,單片機與串入/并出的移位寄存器(74LS164)連接比較簡單,只需連接串行發送或接收引腳和移位脈沖引腳即可。但是這種擴展方法只能擴展一個8 bit并行I/O口,若需擴展更多的并行I/O口時就需要更多的移位寄存器芯片;在使用這種方法擴展并行I/O口時,需要了解串入/并出移位寄存器74LS164和并入/串出移位寄存器74LS165芯片的工作原理,還需要了解單片機的串行工作方式0工作模式。同時,如果單片機工作時需要進行串行通信,則這種方法就不能使用了。
    使用并行接口芯片8255A擴展并行I/O口時,單片機與8255A的連接比較復雜,需要考慮數據線、地址線和控制線之間的連接,同時需要根據地址線的連接情況給出8255A各個并行I/O口的正確地址及8255A控制口的地址。另外,需要對8255A的編程控制字的定義及寫入方法有很好的了解。但是這種擴展方法可以同時擴展3個8 bit并行I/O口,在需要擴展多個并行I/O口時此種方法比較好。
 使用芯片74LS138擴展并行I/O口時,單片機與74LS138的連接比較簡單,只需連接3個引腳即可。這種擴展方法也只能擴展一個8 bit并行I/O口,若需擴展更多的并行I/O口就需要更多的3線~8線芯片。但是,如果在單片機擴展其他的芯片時不需要使用高位的3根地址線(即P2.5~P2.7),則這種方法就能很好地把這3根地址線利用起來。
參考文獻
[1] 李朝青, 劉艷玲. 單片機原理及接口技術(第4版)[M]. 北京:北京航空航天大學出版社,2013.
[2] 梅麗鳳.單片機原理及接口技術(修訂本)[M].北京:清華大學出版社,2011.
[3] 胡漢才. 單片機原理及其接口技術[M]. 北京:清華大學 出版社,2010.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美日韩三级在线| 国产午夜精品视频免费不卡69堂| 欧美高清视频免费观看| 国产色综合网| 亚洲高清免费| 欧美精品v日韩精品v国产精品| 欧美大片在线影院| 亚洲精品一区二区在线观看| 国内成人精品2018免费看| 韩国av一区二区三区| 欧美黄色免费网站| 亚洲国产1区| 国产乱码精品一区二区三区不卡| 亚洲午夜精品一区二区三区他趣| 一本久道久久综合中文字幕| 亚洲国产精品一区二区久| 欧美手机在线视频| 欧美伊久线香蕉线新在线| 韩国亚洲精品| 亚洲视频精品在线| 久久天天躁狠狠躁夜夜av| 看片网站欧美日韩| 免费在线欧美视频| 亚洲高清视频的网址| 国产亚洲精品7777| 国产精品v日韩精品v欧美精品网站| 国产一区二区福利| 久久gogo国模啪啪人体图| 国产精品你懂的在线欣赏| 禁断一区二区三区在线| 国产在线精品一区二区中文| 国产精品久久久久久久久久免费| 亚洲国产成人av在线| 999亚洲国产精| 欧美肥婆bbw| 国产日韩欧美在线播放不卡| 99视频在线观看一区三区| 亚洲午夜一二三区视频| 亚洲欧洲视频| 亚洲激情在线激情| 欧美激情国产日韩精品一区18| 国内外成人免费激情在线视频网站| 亚洲欧美日韩中文播放| 国产精品天美传媒入口| 伊人久久大香线蕉综合热线| 一区二区三区你懂的| 在线欧美福利| 亚洲一区精品在线| 欧美一区深夜视频| 亚洲在线一区二区| 国产精品私房写真福利视频| 狠狠色综合网站久久久久久久| 久久青草久久| 国产主播喷水一区二区| 久久久精品免费视频| 欧美激情精品久久久久久免费印度| 极品裸体白嫩激情啪啪国产精品| 亚洲国产精品久久久久久女王| 欧美激情精品久久久久久| 精品电影在线观看| 免费看精品久久片| 国产精品高清网站| 韩国三级电影一区二区| 欧美日韩精选| 你懂的视频欧美| 亚洲理论在线观看| 欧美性猛片xxxx免费看久爱| 免费成人网www| 亚洲欧洲一区二区三区在线观看| 女仆av观看一区| 国产精品国产精品| 午夜视频在线观看一区| 国产亚洲欧洲一区高清在线观看| 国产视频一区三区| 国产精品久久久久久影院8一贰佰| 欧美国产亚洲另类动漫| 麻豆久久久9性大片| 欧美激情1区| 国产日韩欧美视频在线| 欧美大胆人体视频| 欧美一区综合| 国产一区二区三区观看| 国产一区二区三区在线观看精品| 国产精品女主播在线观看| 在线观看亚洲精品视频| 亚洲欧美一区二区精品久久久| 久久激情综合网| 久久国产精品电影| 久久精品国产99国产精品澳门| 欧美日韩另类国产亚洲欧美一级| 香蕉久久久久久久av网站| 欧美久久久久久久| 亚洲美女区一区| 在线观看av不卡| 国产一区二区成人| 亚洲国产专区校园欧美| 亚洲午夜国产成人av电影男同| 99精品视频免费在线观看| 在线日韩中文| 欧美日韩一区三区| 国产精品你懂的在线| 欧美一区深夜视频| 欧美国产日韩一区二区在线观看| 一区二区三区日韩精品| 在线观看亚洲精品视频| 香蕉av福利精品导航| 国产欧美视频一区二区三区| 欧美日韩免费一区| 国产精品久久久久久久浪潮网站| 国内精品伊人久久久久av一坑| 狠狠久久婷婷| 欧美国产日本高清在线| 欧美二区不卡| 久久九九全国免费精品观看| 日韩一级二级三级| 在线电影院国产精品| 欧美一区中文字幕| 久久综合九色综合久99| 国产欧美一区二区精品婷婷| 国产精品亚洲片夜色在线| 亚洲一区二区三区高清不卡| 99亚洲一区二区| 久久精品国产一区二区电影| 精品91在线| 久久婷婷久久| 亚洲大胆在线| 欧美三区免费完整视频在线观看| 国产人成精品一区二区三| 亚洲精品视频在线| 欧美视频在线观看| 国产精品美女xx| 欧美激情第1页| 久热re这里精品视频在线6| 亚洲激情专区| 久久人人爽人人爽| 久久综合狠狠综合久久综青草| 久久国产精品一区二区三区四区| 极品av少妇一区二区| 国产精品久久久久久久久久免费看| 久久久久九九九九| 国产精品欧美久久| 亚洲素人在线| 日韩一区二区电影网| 亚洲欧美另类在线| 国产一区久久| 国产欧美一区二区三区在线看蜜臀| 欧美国产欧美亚州国产日韩mv天天看完整| 午夜在线视频观看日韩17c| 亚洲国产三级| 国产精品国产三级国产普通话三级| 亚洲永久网站| 今天的高清视频免费播放成人| 一二三四社区欧美黄| 欧美午夜视频| 亚洲一级影院| 久久国产精品99久久久久久老狼| 国产精品日韩高清| 欧美日本三区| 亚洲春色另类小说| 亚洲精品在线三区| 国产拍揄自揄精品视频麻豆| 久久久午夜精品| 伊人一区二区三区久久精品| 日韩视频在线观看一区二区| 亚洲九九精品| 欧美精品乱人伦久久久久久| 欧美新色视频| 国产精品任我爽爆在线播放| 在线天堂一区av电影| 久久成人精品无人区| 欧美顶级大胆免费视频| 久久一区二区三区超碰国产精品| 美女啪啪无遮挡免费久久网站| 麻豆精品一区二区综合av| 久久成人精品| 欧美日韩国产探花| 国产一区二区三区不卡在线观看| 国产区亚洲区欧美区| 亚洲国产精品一区二区尤物区| 久久精品国产一区二区三区| 亚洲欧美日韩精品综合在线观看| 日韩视频欧美视频| 亚洲国产精品成人综合色在线婷婷| 午夜精品久久久久久久久久久| 免费观看亚洲视频大全| 香蕉久久一区二区不卡无毒影院| 欧美日韩在线播放三区四区| 亚洲国产欧美一区二区三区同亚洲| 久久精品国产精品| 久久久久久网站| 一区二区日韩欧美| 国产精品久久久久久久久免费桃花| 欧美精品在线视频观看| 国产一区二区在线免费观看| 99国产精品99久久久久久| 欧美大香线蕉线伊人久久国产精品| 狠狠色综合色区| 亚洲欧美日韩国产综合在线| 欧美国产高清| 亚洲视频在线观看一区| 你懂的国产精品| 欧美精品二区三区四区免费看视频| 国产手机视频一区二区| 亚洲一区二区三区在线观看视频| 国产精品99久久久久久久久| 欧美va日韩va| 欧美日韩一区二区视频在线观看| 欧美日韩国产一区二区三区地区| 国产模特精品视频久久久久| 免费亚洲婷婷| 亚洲精品国产精品久久清纯直播| 欧美顶级少妇做爰| 欧美人与禽猛交乱配| 欧美精品一区视频| 欧美a级片网| 亚洲电影第1页| 伊人春色精品| 欧美一级二级三级蜜桃| 国产亚洲精品bt天堂精选| 一区二区91| 欧美视频精品一区| 久久亚洲免费| 美女黄色成人网| 激情成人在线视频| 国产精品国产三级国产普通话蜜臀| 美女视频黄 久久| 一区在线免费| 久久人人97超碰人人澡爱香蕉| 久久亚洲国产成人| 欧美好吊妞视频| 欧美成人免费播放| 一区二区三区日韩精品视频| 欧美高清一区二区| 性色av香蕉一区二区| 欧美午夜视频在线观看| 欧美日韩一区二区三区| 一区二区欧美视频| 欧美一区二区三区在线看| 亚洲一区二区三区在线观看视频| 亚洲欧美日产图| 久久伊人亚洲| 亚洲永久视频| 欧美高清视频一二三区| 欧美美女喷水视频| 国产情人节一区| 欧美日韩一区二区三区在线观看免| 欧美日韩在线免费| 一区二区三区在线观看欧美| 久久婷婷综合激情| 免费看成人av| 你懂的视频欧美| 在线亚洲一区二区| 欧美大片在线观看| 欧美国内亚洲| 国产精品爽黄69| 一区二区精品在线| 国产视频综合在线| 最新国产拍偷乱拍精品| 欧美区在线播放| 欧美午夜视频在线观看| 亚洲经典自拍| 欧美一级大片在线免费观看| 国产欧美日韩综合精品二区| 欧美一级网站| 国产精品自在在线| 欧美日本在线一区| 国产婷婷色一区二区三区| 亚洲理论在线| 欧美日韩一区二区三区免费看| 欧美成va人片在线观看| 欧美日韩在线播放一区| 一区二区国产在线观看| 一区二区三区四区蜜桃| 欧美va亚洲va国产综合| 日韩视频国产视频| 午夜亚洲性色福利视频| 欧美日韩国产成人高清视频| 亚洲一区免费观看| 一本色道久久综合一区| 亚洲一区二区三区高清| 亚洲人线精品午夜| 亚洲视频一区二区免费在线观看| 另类av导航| 欧美黄色aa电影| 欧美xxx成人| 国产精品99久久久久久有的能看| 亚洲精品黄网在线观看| 狠狠色丁香婷婷综合久久片| 一区二区三区欧美视频| 亚洲欧美制服中文字幕| 欧美一区二区三区电影在线观看| 国内精品久久久久久久果冻传媒| 亚洲国产va精品久久久不卡综合| 国产有码一区二区| 国产一区二区三区在线观看精品| 销魂美女一区二区三区视频在线| 女主播福利一区| 欧美高清视频一区二区三区在线观看| 一本色道久久88综合日韩精品| 欧美日韩精品国产| 国产精品第2页| 一区二区三区在线观看国产| 亚洲精品免费在线| 亚洲欧美精品在线观看| 亚洲精品韩国| 91久久嫩草影院一区二区| 一区二区三区 在线观看视频| 欧美大片在线看| 久久视频这里只有精品| 99视频有精品| 国产精品人人爽人人做我的可爱| 久久久欧美精品| 亚洲黄页一区| 国产精品国产成人国产三级| 国产精品亚洲欧美| 亚洲免费视频成人| 亚洲国产一区二区在线| 欧美日韩亚洲一区三区| 国产欧美一区二区在线观看| 欧美午夜精品久久久久久久| 欧美日产国产成人免费图片| 欧美成人伊人久久综合网| 久久婷婷亚洲| 国产麻豆精品theporn| 亚洲人人精品| 国产精品久久久久一区二区三区| 久久久久成人精品| 欧美激情一区二区三区高清视频|