0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

并行I/O口擴展的2種方式實例介紹

454398 ? 來源:博客園 ? 作者:hugh.dong ? 2020-09-23 17:09 ? 次閱讀

I/O口不能完全用于輸入/輸出操作,當需要擴展外部存儲器時,P0、P2口用作地址總線和數(shù)據(jù)總線,此時能用的I/O口就只有P1和P3口,如果再使用串行通信,I/O口就不夠使用了,需要擴展I/O口

兩種方式:

① 采用普通鎖存器、三態(tài)門等芯片來進行簡單的擴展(如74LS373或74LS244等)

②采用可編程的I/O芯片來擴展(如8255或8155等)

要求:用4個開關(guān)控制4個LED的亮滅狀態(tài),其中采用74LS244控制開關(guān)的輸入,采用74LS373控制LED輸出

代碼:

電路圖:

過程分析:

#18 P0=0xff;通過拉高P0口置為1111 1111,即關(guān)閉LED燈;

#19 com=0;對CD4071 U2.A的1和CD4071 U2.B的5輸入一個0;

#20 rd = 0;對CD4071 U2.A的2輸入一個0;

由于CD4071的功能是執(zhí)行邏輯或運算,1和2分別輸入0,則3輸出0給74LS244的OE口;

74LS244緩沖驅(qū)動器的OE為使能端,低電平是有效的,高電平時輸出為三態(tài),此時通過CD4071傳給OE低電平,使開關(guān)的電平可以通過74LS244傳入P0;

開關(guān)狀態(tài)傳入P0;

#21 temp = P0;通過定義的unsigned char temp來存放P0的狀態(tài)

#22 rd = 1;對CD4071 U2.A的2輸入一個1;

1=0;2=1;此時或門輸出為1;

74LS244的OE端高電平時輸出為三態(tài),關(guān)閉74LS244

#23 wr = 1;對CD4071 U2.B的6輸入一個1;

此時5=0;6=1;CD4071 U2.B的7輸出一個1;

74LS343的OE為低電平時,用作地址鎖存器;LE為高電平時,輸出Q0-Q7狀態(tài)與D0-D7狀態(tài)相同;當LE發(fā)生負跳變(1->0)時,輸入端的D0-D7鎖入Q0-Q7

#24 P0 = temp;temp中的數(shù)據(jù)存入P0,傳送到74LS343的D端;

#25 wr = 0;對CD4071 U2.B的6輸入一個0;

此時5=0;6=0;CD4071 U2.B的7輸出一個0;

LE的狀態(tài)從1->0,發(fā)生負跳變,輸出Q0-Q7

LED等接受到開關(guān)的情況,發(fā)生亮滅。

實驗結(jié)果

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23308

    瀏覽量

    661569
  • 驅(qū)動器
    +關(guān)注

    關(guān)注

    53

    文章

    8259

    瀏覽量

    146604
  • 串行通信
    +關(guān)注

    關(guān)注

    4

    文章

    576

    瀏覽量

    35456
收藏 人收藏

    評論

    相關(guān)推薦

    TMS320VC5410A I/O的多種擴展I2C接口模擬

    ],AIC23的配置有SPI和I2C兩方式,這里介紹以通用I/O
    發(fā)表于 12-04 10:35

    單片機的并行I/O與工作模式介紹

    目錄2.5 單片機的并行I/O2.5.1 單片機的并行I/
    發(fā)表于 02-18 06:20

    單片機I/O擴展及應用,下載

    單片機I/O擴展及應用 MCS-51系列單片機共有四個并行I/
    發(fā)表于 04-28 15:26 ?0次下載

    CAT9554A IO 擴展芯片

    關(guān)鍵詞 I/O 擴展芯片、I2C、SMBus摘要CAT9554A 是一款將I2C/SMBus
    發(fā)表于 11-02 14:30 ?25次下載

    I2C I/O擴展芯片特性分析

    簡介   I/O擴展芯片可用于MCU/DSP通用I/O
    發(fā)表于 07-20 09:54 ?1.3w次閱讀

    PC并行端口作為數(shù)字I/O的應用

    本文介紹PC并行端口在單片機等控制系統(tǒng)中作為數(shù)字I/O的應用?,F(xiàn)在常見的并口有五:SPP型、
    發(fā)表于 11-23 13:47 ?7844次閱讀
    PC<b class='flag-5'>并行</b>端口作為數(shù)字<b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>口</b>的應用

    I2C總線在并行口擴展方面的應用

    提出了利用12c總線擴展單片機的并行口的方法。對于不具有12C總線的單片機,可以利用其IO模擬來實現(xiàn)。
    發(fā)表于 04-13 15:11 ?8次下載
    <b class='flag-5'>I2</b>C總線在<b class='flag-5'>并行口</b><b class='flag-5'>擴展</b>方面的應用

    I2C 總線8 位遠程I-O 擴展芯片PCF8574 的原

    I2C 總線8 位遠程I-O 擴展芯片PCF8574 的原
    發(fā)表于 09-22 13:28 ?18次下載
    <b class='flag-5'>I2</b>C 總線8 位遠程<b class='flag-5'>I-O</b> <b class='flag-5'>擴展</b><b class='flag-5'>口</b>芯片PCF8574 的原

    使用擴展芯片實現(xiàn)端口擴展實例資料合集免費下載

    本文檔的主要內(nèi)容詳細介紹的是使用擴展芯片實現(xiàn)端口擴展實例資料合集免費下載包括了:用8243擴展I
    發(fā)表于 07-25 17:36 ?6次下載
    使用<b class='flag-5'>擴展</b>芯片實現(xiàn)端口<b class='flag-5'>擴展</b>的<b class='flag-5'>實例</b>資料合集免費下載

    I2C并行口擴展芯片PCF8574T中文數(shù)據(jù)手冊

    I2C并行口擴展芯片PCF8574T中文數(shù)據(jù)手冊分享。
    發(fā)表于 04-13 14:07 ?51次下載

    32位并行I_O擴展芯片GM8166的應用

    32位并行I_O擴展芯片GM8166的應用說明。
    發(fā)表于 04-13 14:11 ?2次下載

    51單片機并行I/O工作原理

    51單片機并行I/O工作原理51單片機并行I/O
    發(fā)表于 11-11 11:51 ?50次下載
    51單片機<b class='flag-5'>并行</b><b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>口</b>工作原理

    51單片機入門 - 并行I/O擴展實例(74LS244/74LS373/4071)

    并行I/O擴展實例//《51單片機原理及應用(第二版)——基于Keil C與Proteus》第
    發(fā)表于 11-23 18:21 ?15次下載
    51單片機入門 - <b class='flag-5'>并行</b><b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>口</b><b class='flag-5'>擴展</b><b class='flag-5'>實例</b>(74LS244/74LS373/4071)

    并行I/O

    開篇MCS51單片機有4個8位的并行I/O端口,分別為P0、P1、P2、P3。每個端口都包括一個同名的特殊功能寄存器、一個輸出驅(qū)動器和輸入緩沖器。P1
    發(fā)表于 12-05 09:51 ?13次下載
    <b class='flag-5'>并行</b><b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>口</b>

    并行口I/O擴展芯片CH351技術(shù)手冊

    電子發(fā)燒友網(wǎng)站提供《并行口I/O擴展芯片CH351技術(shù)手冊.pdf》資料免費下載
    發(fā)表于 09-09 10:25 ?1次下載
    <b class='flag-5'>并行口</b><b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>擴展</b>芯片CH351技術(shù)手冊