freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[信息與通信]第9章擴(kuò)展輸入輸出-資料下載頁

2024-12-07 22:54本頁面
  

【正文】 分別接 8個按鈕開關(guān)。 74LS273是 8D鎖存器 擴(kuò)展輸出口 ,接 8個 LED發(fā)光二極管 , 以顯示 8個按鈕 開關(guān)狀態(tài)。 RDWR80 圖 920 74LSTTL I/O擴(kuò)展舉例 81 當(dāng)某條輸入口線的 按鈕開關(guān) 按下 時,該輸入口線 為低電平 ,讀入單片機(jī)后,其相應(yīng)位為“ 0”,然后再將口線的狀態(tài)經(jīng) 74LS273輸出,某位低電平時二極管發(fā)光,從而顯示出按下的按鈕開關(guān)的位置。 該 電路的工作原理 如下。 當(dāng) =0, =0( =1) 時, 選中 74LS244芯片 ,此時若無按鈕開關(guān)按下,輸入全為高電平。當(dāng)某開關(guān)按下時則對應(yīng)位輸入為“ 0”, 74LS244的輸入端不全為“ 1”,其輸入狀態(tài)通過 P0口數(shù)據(jù)線被讀入 AT89S51片內(nèi)。 RD WR82 當(dāng) = 0, =1 ( = 0) 時,選中 74LS273芯片,CPU通過 P0口輸出數(shù)據(jù)鎖存到 74LS273, 74LS273的輸出端低電平位對應(yīng)的 LED發(fā)光二極管點亮。 總之,在 圖 920中只要保證 “ 0” ,其他地址位或“ 0”或“ 1”即可。如地址用 FEFFH(無效位全為“ 1”),或用 0000H(無效位全為“ 0”)都可。 RDWR83 輸入程序段: MOV DPTR, 0FEFFH ; I/O地址 → DPTR MOVX A, @DPTR ; 為低, 74LS244數(shù)據(jù)被讀入 A中 輸出程序段: MOV A, data ;數(shù)據(jù) data→A MOV DPTR, 0FEFFH ; I/O地址 0FEFFH→DPTR MOVX @DPTR, A ; 為低,數(shù)據(jù)經(jīng) 74LS273口輸出 RDWR84 【 例 99】 編寫程序 把按鈕開關(guān)狀態(tài) 通過 圖 920的 發(fā)光二極管 顯示出來。程序如下: DDIS: MOV DPTR, 0FEFFH ;輸入口地址 → DPTR LP: MOVX A, @DPTR ;按鈕開關(guān)狀態(tài)讀入 A中 MOVX @DPTR, A ; A中數(shù)據(jù)送顯示輸出口 SJMP LP ;反復(fù)連續(xù)執(zhí)行 由程序可看出,對于擴(kuò)展接口的輸入 /輸出就像從外部RAM讀 /寫數(shù)據(jù)一樣方便。 圖 920僅僅擴(kuò)展了兩片,如果仍不夠用,還可擴(kuò)展多片 74LS24 74LS273之類的芯片 。但作為 輸入 口時,一定 要求有三態(tài)功能 ,否則將影響總線的正常工作。 85 用 AT89S51單片機(jī)的串行口擴(kuò)展并行口 串口的 方式 0用于 I/O擴(kuò)展 。 方式 0為 同步移位寄存器 工作方式,波特率為 fosc/12。 數(shù)據(jù)由 RXD端( )輸入 ,同步移位時鐘由 TXD端( ) 輸出。 用 74LS165擴(kuò)展并行輸入口 圖 921串口 擴(kuò)展兩個 8位并行輸入口。 74LS165是 8位并行輸入串行輸出的寄存器。當(dāng) 74LS165的 S/ 端由高到低跳變,并行輸入端的數(shù)據(jù)被置入寄存器;當(dāng) S/ = 1,且時鐘禁止端( 15腳)為低時,允許 TXD( )移位時鐘輸入,在該脈沖作用下,數(shù)據(jù)由右向左方向移動。 LL86 TXD與所有 74LS165的 CP相連 ; RXD與 74LS165的 串行輸出端 QH相連; S/ 相連,控制 74LS165的串行移位或并行輸入; 15腳接地,允許時鐘輸入。當(dāng)擴(kuò)展多個 8位輸入口時,相鄰兩芯片的首尾( QH與 SIN)相連。 圖 921 利用 74LS165擴(kuò)展并行輸入口 L87 【 例 910】 從 16位擴(kuò)展口讀入 5組數(shù)據(jù)(每組 2B),把它們轉(zhuǎn)存到內(nèi)部 RAM 20H開始的單元。 MOV R7, 05H ;設(shè)置讀入組數(shù) MOV R0, 20H ;設(shè)置內(nèi)部 RAM數(shù)據(jù)區(qū)首址 START: CLR ;并行置入數(shù)據(jù), S/ =0 SETB ;允許串行移位, S/ =1 MOV R2, 02H;設(shè)每組字節(jié)數(shù), 即 74LS165的個數(shù) RXDATA: MOV SCON, 00010000H;設(shè)置串口方式 0,允許 ;接收,啟動接收過程 88 WAIT: JNB RI, WAIT ;未接收完一幀,循環(huán)等待 CLR RI ; RI標(biāo)志清“ 0”,準(zhǔn)備下次接收 MOV A, SBUF ;讀入數(shù)據(jù) MOV @R0, A ;送至 RAM緩沖區(qū) INC R0 ;指向下一個地址 DJNZ R2, RXDATA ;未讀完一組數(shù)據(jù), 繼續(xù) DJNZ R7, START ; 5組數(shù)據(jù)未讀完重新并行置入 ………… ;對數(shù)據(jù)進(jìn)行處理 89 串行接收過程采用 查詢等待 的方式,如必要,可改 中斷方式 。 用 74LS164擴(kuò)展并行輸出口 圖 922為串口外接 兩片 74LS164( 8位串入并出移位寄存器 ) 擴(kuò)展兩個 8位并行輸出口的接口電路。 圖 922 利用 74LS164擴(kuò)展并行輸出口 90 當(dāng)串口工作在方式 0的發(fā)送, 串行數(shù)據(jù)由 ( RXD)送出,移位時鐘由 ( TXD)送出 。注意,由于74LS164無并行輸出控制端 ,在串行輸入中,其 輸出端的狀態(tài)會不斷變化 ,故某些場合,在 74LS164輸出端應(yīng)加接輸出三態(tài)門控制,以便保證串行輸入結(jié)束后再輸出數(shù)據(jù)。 【 例 911】 將內(nèi)部 RAM單元 30H、 31H的內(nèi)容經(jīng)串行口由 74LS164并行輸出的子程序。 START: MOV R7, 02H ;設(shè)置要發(fā)送的字節(jié)個數(shù) MOV R0, 30H ;設(shè)置地址指針 MOV SCON, 00H ;設(shè)置串行口為方式 0 91 SEND: MOV A, @R0 MOV SBUF, A ;啟動串行口發(fā)送過程 WAIT: JNB TI, WAIT ;一幀未發(fā)完,等待 CLR TI INC R0 ;取下一個數(shù) DJNZ R7, SEND ;未發(fā)完,繼續(xù),從子程序返回 RET 用 I/O口控制的聲音報警接口 當(dāng)單片機(jī)測控系統(tǒng)發(fā)生故障或處于某種緊急狀態(tài)時,單片機(jī)系統(tǒng)應(yīng)能 發(fā)出提醒 人們警覺的 聲音報警 。用 I/O口很容易實現(xiàn)該功能。 92 蜂鳴音報警接口 購買市售的壓電式蜂鳴器,用一根 I/O口線驅(qū)動蜂鳴器發(fā)聲。約需 10mA的驅(qū)動電流,可用 7406或 7407低電平驅(qū)動,如 圖 923所示 ,也可以用一個晶體管驅(qū)動,如 圖 924所示 。 圖 923 通過 74LS06 來驅(qū)動蜂鳴器的報警電路 93 圖 924 使用三極管驅(qū)動的蜂鳴器報警電路 在 圖 923中 , 。當(dāng) 輸出高電平時 ,7406的輸出為低電平,使壓電蜂鳴器兩加上近 5V的直流電壓,由壓電效應(yīng)而 發(fā)出蜂鳴音 。 當(dāng) ,7406的輸出端高約 +5V,壓電蜂鳴器的兩引線間的直流電壓降至接近于 0V, 發(fā)音停止 。 94 在 圖 924,當(dāng) ,晶體管導(dǎo)通,壓電蜂鳴器兩端獲得約 +5V電壓而 鳴叫 ; 當(dāng) ,三極管截止,蜂鳴器 停止發(fā)聲 。 下面是 連續(xù)蜂鳴 100ms程序,兩個接口電路都適用。 SOUND: SETB ; ,蜂鳴器開始鳴叫 MOV R4,64H ;延時 100ms LOOP: MOV R3,0F9H LOOP1: DJNZ R3, LOOP1 ;延時 1ms的循環(huán) DJNZ R4, LOOP CLR ; ,蜂鳴器停止鳴叫 RET 95 如果想要發(fā)出更大的聲音,可采用功率大的揚聲器,采用相應(yīng)的功率驅(qū)動電路。 音樂報警接口 音樂報警電路克服了蜂鳴音 報警音調(diào)比較單調(diào) 的不足。發(fā)聲電路可購買 市售的 樂曲發(fā)生器 ,發(fā)出的樂曲聲可用來作為某種提示信號或報警信號。設(shè)計者可根據(jù)自己對的喜好來購買。 音樂報警接口由 兩部分 組成: (1) 樂曲發(fā)生器 ,即集成電子音樂芯片; (2) 放大電路 ,也可采用集成放大器。 96 音樂報警接口如圖 925所示 ,圖中采用 華爾茲樂曲的 電子音樂芯片 7920A。當(dāng)從 時,輸出端 Vout 便 發(fā)出樂曲信號 ,經(jīng) M51182L放大而驅(qū)動揚聲器發(fā)出樂曲報警聲,音量大小由 10kΩ電位器調(diào)整。 若 ,則 7920A因 MT輸入電位變低而關(guān)閉,故 揚聲器停止奏曲 。 參考程序: START: SETB ; ,發(fā)出音樂報警樂曲 RET STOP: CLR ; ,音樂報警樂曲停止 RET 97 圖 925 音樂報警接口電路
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1