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

正文內(nèi)容

單片機(jī)串口控制ppt課件(編輯修改稿)

2025-02-01 08:21 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 避免數(shù)據(jù)在串行輸出時(shí),并行輸出端出現(xiàn)不穩(wěn)定的輸出。 輸出口最好再連接一個(gè)寄存器或鎖存器,以免在輸出門關(guān)閉時(shí)( STB=0),輸出又發(fā)生變化。 第 6章 串行接口控制 6. 4 實(shí)訓(xùn) 24 串行接口擴(kuò)展輸入 I/O口 6. 4. 1 實(shí)訓(xùn)目的 通過本節(jié)實(shí)訓(xùn) ,主要學(xué)習(xí)下面內(nèi)容 : 通過串行口擴(kuò)展輸入 I/O口的方法。 串行接口編程控制。 并行數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù)存儲(chǔ)。 第 6章 串行接口控制 6. 4. 2 實(shí)訓(xùn)要求 串行口方式 0輸入。用單片機(jī)串行口通過并入 /串出芯片 74LS165擴(kuò)展 8位輸入口,外接輸入設(shè)備,并將輸入的數(shù)據(jù)送到片內(nèi) RAM 20H單元。 6. 4. 3 實(shí)訓(xùn)器材 MCS51單片機(jī)開發(fā)系統(tǒng)、 74LS16 8路開關(guān) 6. 4. 4 硬件電路原理圖 串行口擴(kuò)展輸入 I/O口實(shí)訓(xùn)電路如圖 610所示。 第 6章 串行接口控制 第 6章 串行接口控制 6. 4. 5 實(shí)訓(xùn)步驟 ( 1)按硬件電路原理圖 610連接電路。 ( 2)理解程序,給每條指令加注釋,并畫出程序流程圖。 ( 3)分別將實(shí)訓(xùn)程序機(jī)器碼送入單片機(jī)開發(fā)系統(tǒng)中,并檢查程序是否正確。 ( 4)預(yù)先撥動(dòng)開關(guān),然后連續(xù)執(zhí)行程序,檢查片內(nèi) RAM 20H單元內(nèi)容是否與開關(guān)狀態(tài)相符。 6. 4. 6 實(shí)訓(xùn)程序 串口方式 0擴(kuò)展輸入 I/O口實(shí)訓(xùn)程序見表 6表 67所示。 第 6章 串行接口控制 存儲(chǔ)地址 機(jī)器碼 行號(hào) 源程序 注釋 3000 1 ORG 3000H 3000 7820 2 MOV R0,20H 3002 C290 3 CLR 3004 D290 4 SETB 3006 759810 5 MOV SCON,10H 3009 3098FD 6 A1: JNB RI,A1 300C 539800 7 ANL SCON,00H 300F E599 8 MOV A,SBUF 3011 F6 9 MOV @R0,A 3012 80FE 10 SJMP $ 11 END 第 6章 串行接口控制 存儲(chǔ)地址 機(jī)器碼 行號(hào) 源程序 注釋 0000 1 ORG 0000H 0000 023000 2 LJMP MAIN 0023 3 ORG 0023H 0023 023050 4 LJMP ZD 3000 5 ORG 3000H 3000 7820 6 MAIN: MOV R0,20H 3002 C290 7 CLR 3004 D290 8 SETB 3006 759810 9 MOV SCON,10H 3009 D2AF 10 SETB EA 第 6章 串行接口控制 300B D2AC 11 SETB ES 300D D2BC 12 SETB PS 300F E599 13 MOV A,SBUF 3011 F6 14 MOV @R0,A 3012 80FE 15 SJMP $ 3050 16 ORG 3050H 3050 539800 17 ZD: ANL SCON,00H 3053 859830 18 MOV 30H,SCON 3056 32 19 RETI 20 END 第 6章 串行接口控制 提示: 通過中斷方式擴(kuò)展輸入 I/O口時(shí),注意串行口中斷源入口地址必須為 0023H。 CPU響應(yīng)串行口中斷后,必須由用戶通過程序清 0。 第 6章 串行接口控制 6. 5 實(shí)訓(xùn) 25 雙機(jī)通信 6. 5. 1 實(shí)訓(xùn)目的 通過本節(jié)實(shí)訓(xùn) ,主要學(xué)習(xí)下面內(nèi)容 : 單片機(jī)串行口的工作原理以及接收 /發(fā)送控制過程。 單片機(jī)串行通信程序設(shè)計(jì)過程。 第 6章 串行接口控制 6. 5. 2 實(shí)訓(xùn)要求 將主單片機(jī)片外 RAM5000H開始的 16個(gè)字節(jié)單元的內(nèi)容傳送至從機(jī)片外 RAM5000H開始的單元中。 6. 5. 3 實(shí)訓(xùn)器材 MCS51單片機(jī)開發(fā)系統(tǒng) 2臺(tái) 、 導(dǎo)線 第 6章 串行接口控制 通信協(xié)議 為保證串行通信成功,主機(jī)、從機(jī)雙方必須在軟件上約定,稱為協(xié)議。本通信的協(xié)議如下: 雙方均采用 2400波特的速率傳送,采用全雙工通信方式。 主機(jī)發(fā)送,從機(jī)接收。 開始時(shí),主機(jī)發(fā)送一個(gè)呼叫信號(hào) 06H,詢問從機(jī)是否可以接收。 從機(jī)收到呼叫信號(hào)后,若同意接收,則發(fā)給主機(jī) 00H信號(hào)作為應(yīng)答;若不同意接收則發(fā)回 0FH信號(hào)。 第 6章 串行接口控制 主機(jī)只有收到從機(jī)發(fā)來的 00H后,才能將片外 RAM 5000H單元開始的數(shù)據(jù)發(fā)送給從機(jī);否則,繼續(xù)呼叫,直到從機(jī)同意接收為止。 雙方約定發(fā)送數(shù)據(jù)的格式為: 第 6章 串行接口控制 從機(jī)根據(jù)接收到的校驗(yàn)和,判斷已接收到的數(shù)據(jù)是否正確: 若接收正確,則向主機(jī)發(fā)送 0FH。 若接收錯(cuò)誤,則向主機(jī)發(fā)送 F0H; 主機(jī)只有接收到 0FH,才算完成發(fā)送任務(wù), 回被調(diào)用的程序。否則,繼續(xù)呼叫,重發(fā)據(jù)。 字節(jié)數(shù) 數(shù)據(jù)位 累加校驗(yàn)和 第 6章 串行接口控制 6. 5. 5 程序設(shè)計(jì)思想 1.主機(jī)發(fā)送程序的編制 波特率設(shè)置初始化: 設(shè)置定時(shí)器 T1工作在方式 2,電源控制寄存器 PCON的 SMOD位為“ 1”,則要實(shí)現(xiàn) 2400波特的波特率傳送數(shù)據(jù),則定時(shí)器 T1初始值為: 波特率 =2SMOD T1的溢出率 /32 T1的溢出率 =1/[( 28 T1初始值) 2μS] 即: 2400=21/32 1/[( 28T1初始值) 2μS] T1初始值 =243=F3H CE?8031 P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 2764 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 第 6章 串行接口控制 串行口初始化: 設(shè)置串行口方式 1,允許發(fā)送。 片內(nèi) RAM和工作寄存器的設(shè)置: 規(guī)定片內(nèi) RAM31H、 30H存放發(fā)送數(shù)據(jù)塊的首地址; 2FH存放發(fā)送數(shù)據(jù)塊的長(zhǎng)度;工作寄存器 R6為累加校驗(yàn)和寄存器。 2.從機(jī)接收程序的編制: 波特率初始化:與主機(jī)發(fā)送程序相同。 串行口初始化:設(shè)置串行口方式 1,允許接收。 第 6章 串行接口控制 片內(nèi) RAM和工作寄存器的設(shè)置: 規(guī)定片內(nèi) RAM 31H、 30H存放接收數(shù)據(jù)塊的首地址;工作寄存器 R7存放數(shù)據(jù)塊長(zhǎng)度; R6為累加校驗(yàn)和寄存器。 從機(jī)應(yīng)答主機(jī)的狀態(tài)信息: 00H— 同意接收 0FH— 接收正常 F0H— 傳送出錯(cuò) 第 6章 串行接口控制 6. 5. 6 硬件電路原理圖 雙機(jī)通信實(shí)訓(xùn)硬件電路如圖 611所示。 6. 5. 7 實(shí)訓(xùn)步驟 ( 1)將兩臺(tái)單片機(jī)用三條導(dǎo)線如圖 611形式連接 ( 2)將主機(jī)發(fā)送實(shí)訓(xùn)程序和從機(jī)接收程序分別送入兩臺(tái)單片機(jī)中。 ( 3)將主機(jī)、從機(jī)的片內(nèi) RAM ( 2FH) =10H,( 30H)=00H,( 31H) =50H。 ( 4) 先將主機(jī)片外 RAM從 5000H開始的 16個(gè)字節(jié)單元分別送入 00H、 11H、 22H、 ……FFH 。 ( 5)運(yùn)行程序:先運(yùn)行從機(jī)程序,再運(yùn)行主機(jī)程序。 ( 6)檢查、對(duì)比主機(jī)、從機(jī)的片外 RAM5000H~500FH單元內(nèi)容是否一致。 第 6章 串行接口控制 第 6章 串行接口控制 6. 5. 8 程序流程圖 主機(jī)發(fā)送程序流程及細(xì)化流程如圖 61圖 613所示。從機(jī)接收程序流程及細(xì)化流程如圖 61圖 615所示。在此從略 . 第 6章 串行接口控制 存儲(chǔ)地址 機(jī)器碼 行號(hào) 源程序 注釋 2022 1 ORG 2022H 2022 758920 2 START: MOV TMOD,20H T1方式 2 2022 758DF3 3 MOV TH1,0F3H T1初值,波特率 2400波特 2022 758BF3 4 MOV TL1,0F3H 2022 D28E 5 SETB TR1 啟動(dòng) T1 200B 759850 6 MOV SCON,50H 串口方式 1接收 200E 758780 7 MOV PCON,80H 波特率倍增 2022 853183 8 FMT_RAM: MOV DPH,31H 設(shè)置外部 RAM地址,存于31H30H 2022 853082 9 MOV DPL,30H 2022 AF2F 10 MOV R7,2FH 數(shù)據(jù)塊長(zhǎng)度 第 6章 串行接口控制 CE?8031 P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1