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

正文內容

單片機系統(tǒng)的擴展及接口技術(文件)

2025-10-18 15:32 上一頁面

下一頁面
 

【正文】 XRL A, R4 ;到 E2PROM陣列 。 常用譯碼器有: 74LS138 、 74LS139。 成的四種狀態(tài),可以選中位于不同地址空間的芯片。 此例中: 1片 EPROM始終選通。 因此 , 在有些場合下 , 可以直接接外部設備 。 注: 51系列單片機每個外擴 的接口相當于一個外部 RAM 單元,訪問它就像訪問外部 RAM一樣,用 MOVX指令, 并產生 RD、 WR信號。 ② 負載能力的解決:當負載多時,加總線驅動器。 ① 單片機與電磁繼電器的接口 P266 通常,單片機的位線經 TTL電路與 J相連。 ? 也可用繼電器做現場開關量的輸入接口,如圖: ( a) 現場開關信號經光耦隔離并輸入 現場開關閉合時, R2上輸出高電平,開入電平為 “ 0” 現場開關斷開時,開入電平為 “ 1” 。 ? “ 0” 時 , SSR輸出相當于開路; ? “ 1” 時 , SSR輸出相當于通路 , 電源給負載加電 , 從而實現開關量控制 ( 如電阻加熱爐 ) 。 它具有高 增益 、 低損耗 、 耐高壓等特點 。 ① 單片機與晶體管輸出型光電耦合器驅動接口 光電耦合器 4N25的接口電路如右: 20225 )(5)( 7407 ?????? ? mAIF VVR cΩ 限流電阻 R的計算: 當 “0”, 4N25輸入電流 10~15mA, 二極 管壓降為 ~, 則: 注 : 1) 4N25的 Pin 6 是光電晶體管的基極,一般使用時懸空。 “1” 3)因光耦輸入級發(fā)光二極管是電流驅動器件,所以用光耦易形成電流環(huán)路的傳送形式,可進行遠距離傳送(右圖)。 輸入端有 15~ 30mA電流時,晶閘管 導通,相當于開關接通。 三、可編程并行 I/O接口器件的擴展技術 ? 設 8255的 PA口接一組開關, PB口接一組指示燈。 PA口 ?A RET PA、 PB、 PC、控制口的地址分別為 7FFCH、 7FFDH、 7FFEH和 7FFFH。 軟件消抖動:按鍵較多時 , 在按鍵按下或釋放后 , 通過 5~10ms的延時 ,在前沿抖動消失后再檢測鍵的狀態(tài) 。 程序 見 P231 ( 2)行列式鍵盤接口及工作原理 (略 ) 鍵盤與顯示器接口技術 一、鍵盤接口及處理程序 START: MOV A, 0FFH ; 輸入時先置 P1口為全 1 MOV P1, A MOV A, P1 ; 鍵狀態(tài)輸入 JNB , P0F ; 0號鍵按下轉 P0F標號地址 JNB , P1F ; 1號鍵按下轉 P1F標號地址 JNB , P2F ; 2號鍵按下轉 P2F標號地址 JNB , P3F ; 3號鍵按下轉 P3F標號地址 JNB , P4F JNB , P5F JNB , P6F JNB , P7F ; 7號鍵按下轉 P7F標號地址 JMP START ; 無按鍵按下返回 P0F: LJMP PROM0 …… ; 入口地址表 P7F: LJMP PROM7 PROM0: …… ; 0號鍵功能程序 JMP START ; 0號鍵執(zhí)行完返回 …… PROM7: …… JMP START 見 P231 2. 單片機對非編碼鍵盤掃描的控制方式 (1)程序控制掃描方式及處理程序 ( 1) 程序控制掃描方式 , 即查詢方式 。 ①判斷有無鍵按下: P1口下輸出 FEH P1口上輸入。 若 CPU開放外部中斷 , 則響應中斷進入中斷處理子程序 。 對數字鍵:通常直接將鍵值 送顯示緩沖區(qū)顯示 。 3. LED顯示器與 89C51接口 及顯示子程序 見 P243 圖 914 段選碼 位選碼 TAB: DB 3FH, 06H, 5BH, 4FH, 66H, 6DH DB 7DH, 07H, 7FH, 6FH, 77H, 7CH DB 39H, 5EH, 79H, 71H, 40H, 00H D1MS: MOV R7, 02H ;延時 1 ms子程序 DL: MOV R6, 0FFH DL1: DJNZ R6, DL1 DJNZ R7, DL RET 顯示子程序清單如下: DIS: MOV R0, 7EH ;顯示緩沖區(qū)末地址 → R0 MOV R2, 01H ;位控字,先點亮最低位(右邊) MOV A, R2 MOV DPTR, TAB ;字型表首地址 → DPTR LP0: MOV P1, A MOV A, R0 ;取顯示數據 MOVC A, A+DPTR ;取出字形碼 MOV P0, A ;送出顯示 ACALL D1MS ;調延時子程序 DEC R0 ;數據緩沖區(qū)地址減 1 MOV A, R2 JB , LP1 ;掃描到最左面的顯示器了嗎 ? RL A ;沒有到,左移 1位 MOV R2, A AJMP LP0 LP1: RET 延時 記錄鍵值 延時 20mS 再讀鍵 同原鍵值一致 K1處理 K2處理 有鍵按下 Y N N Y 程序流程圖: 例: 8031 + 5V + 5V K1 K2 L11 L12 L21 L22 ~ 10K K1按下 K2按下 鍵 值 0 1 1 0 10 B 01 B L21暗, L22暗 要求: ① K1按一下: L11亮, L12暗 L11暗, L12亮 ② K2按一下: L21亮, L22亮 ORG 0000H AJMP MAIN MAIN: MOV P1, 00101111B ; L11~L22初態(tài), ~“ 1” LCALL DLAY1 ; MOV A, P1 ANL A, 00000011B ; 記錄鍵值(僅 D1 D0有效) MOV R1, A ORL A, 11111100B CPL A ; 若無按鍵按下,則 D1D0= 11B JZ MAIN LCALL DELAY2 ; 有鍵按下, 20ms延遲 MOV A, P1 ANL A, 00000011B ; 再讀鍵值,與原記錄同否? XRL A, R1 JNZ MAIN MOV A, R1 ; 散轉處理 DEC A MOV B, 3 ; MUL A, B A B→ B15~ 8, A7~ 0 MOV DPTR, TAB ; 散轉處理 JMP A+DPTR TAB: LJMP KEY2 ; 跳轉表(間隔= 3) LJMP KEY1 KEY2:CPL CPL ; K2處理 LJMP MAIN KEY1:CPL CPL ; K1處理 LJMP MAIN DLAY2:MOV R6, 20 ; 20ms延時程序 DY1: MOV R7, 250 DJNZ R7, $ DJNZ R6, DY1 RET DLAY1:MOV R5, 25 ; DY2: LCALL DLAY2 DJNZ R5, DY2 RET 鍵掃描時,通過串口發(fā)送 00H: MOV A, 00H MOV SBUF, A 發(fā)送完畢,再查 、 0,即是否有鍵按下。 程序流程圖及程序見 P239。 0INT 1INT(2) 中斷掃描方式 當按鍵按下引起中斷后, CPU響應中斷對鍵 盤進行掃描 。 掃描時 , 使 ~ “ 0” 。 ( 3)中斷掃描方式:當按鍵按下引起中斷后, CPU響應中斷對鍵 盤進行掃描。 特點:電路簡單。 非編碼鍵盤 :靠軟件識別的稱為非編碼鍵盤 。 控制字 MOVX DPTR, A MOV DPTR, 7FFDH MOV A, R2 。 由于 MCS51單片機的 外部 RAM與 I/O口是統(tǒng)一編址的 , 因此 ,可以將 RAM 64KB的一部分地址空間作為擴展 I/O口的地址空間 。 MOC3041— 雙向晶閘管輸出型光耦 (過零型固態(tài)繼電器 ),一般用于控制交流電,作交流開關 。 4N25的輸入電流為10~15mA, 輸出端可以流過 ≥3mA的電流,三極管 ce導通, 7404輸出高電平“ 1”。 柵源間的 ≥10V的電壓靠 Vc來調整 ,故 OC門 。 ? 輸入、輸出之間用光電耦合器隔離;輸出端用可控硅作為開關控制觸點的接通與斷開。 ② 單片機與固態(tài)繼電器接口 固態(tài)繼電器是無觸點電子繼電器 , 其輸入端僅要求輸入很小的電流 。 二、開關電路及驅動電路接口 “ 0”時, J中線圈無電流,輸出級開關斷開,負載上電源接 不通(如燈)。 顯然 , 不能用單片機的 I/O口線來直接驅動 , 而必須施加各種驅動電路和開關電路 。 ? 若 244和 273的兩個地址不同,可以: MOV DPTR, 200H MOVX A, DPTR MOV DPTR, 100H MOVX DPTR, A 輸入 輸出 ? 當需擴展多個輸入( 244) /輸出( 273)口時,可用 P2口線 分別選通它們,稱為線選法,也可用譯碼法。 LOOP: MOV A, 0FH ORL P1, A MOV A, P1 SWAP A MOV P1, A AJM LOOP 例:見右圖 I/O口的擴展 一 、 簡單的 I/O口擴展 LED4 LED7 +5v +5v +5v K0 K3 : : : : 2. 簡單的 I/O口擴展(常用中規(guī)模集成電路) LOOP: MOV DPTR, 0FEFFH MOVX A, DPTR MOVX DPTR, A SJMP LOOP ① 用 74LS273作鎖存器 ② 用 373(帶三態(tài)功能 的鎖存器 ) ③ 用 244/245作輸入緩沖 例:按下任意鍵,對應的 LED發(fā)光。本系統(tǒng)只需 7片,余 1根片選信號可以給 I/O用。 2. 超過 64KB RAM的擴展 例: 如下圖 8 KB EPROM 1片 , 32KB RAM 7片擴展成 224K字 RAM。 圖示為 51單片機通過74LS139譯碼器擴展存儲器的一個方案。 RET ; 最高位相同 , 1頁寫完 。地址:0000H~1FFFH 作為 RAM使用時: MOVX DPTR, A ; 寫入 ,WR低 MOVX Ri, A MOVX A, DPTR ; 讀出 , RD低 MOVX A, Ri 作為 ROM使用時: MOVC A, A+PC ; 讀出 , PSEN低 MOVC A, A+DPTR 寫入 16個字節(jié)到 E2PROM的程序為 : MOV R1, 10H ; 16字節(jié) WR1: MOVX A, DPTR ; 取原數據 MOV R4, A ; 暫存 , 以備查詢 MOVX R0
點擊復制文檔內容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1