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

正文內(nèi)容

[信息與通信]第5章80c51基本功能單元結(jié)構(gòu)與操作原理-資料下載頁

2025-01-19 10:01本頁面
  

【正文】 JNB TI,$ 。等待地址發(fā)送完畢 CLR TI 167。 — 工作方式 多機(jī)通信舉例 發(fā)地址呼叫從機(jī) ● 主機(jī)發(fā)送子程序續(xù) ZFSX0: MOV R7,10 。發(fā)送數(shù)據(jù)個(gè)數(shù) MOV R0,30H 。發(fā)送數(shù)據(jù)首地址送 R0 ZFSX1: CLR TB8 。清地址幀信息 MOV A,@R0 。取發(fā)送數(shù)據(jù) MOV SBUF,A 。發(fā)送 JBC TI,$ 。等待數(shù)據(jù)發(fā)送完畢 CLR TI ZFSX2: INC R0 。取下一個(gè)發(fā)送數(shù)據(jù)地址 DJNZ R7,ZFSX1 。 數(shù)據(jù)未發(fā)送完畢繼續(xù) 。 LCALL ZJSCX 。調(diào)主機(jī)接收子程序 RET 167。 — 工作方式 發(fā)數(shù)據(jù)給從機(jī) 多機(jī)通信舉例 ● 主機(jī)接收子程序 ZJSCX: PUSH ACC MOV R7,02H 。接收數(shù)據(jù)個(gè)數(shù) CLR ES 。禁止串口中斷 — 不接收 ZJSX1: JNB RI,ZJSX1 。等待接收數(shù)據(jù) MOV A,SBUF 。發(fā)送 CLR RI MOV @R1,A 。接收數(shù)據(jù)送地址內(nèi)存 INC R1 。取下一個(gè)數(shù)據(jù)地址 DJNZ R7,FSCX1 。數(shù)據(jù)未接收完繼續(xù) POP ACC RETI( RET) ??捎弥袛嗷蜃映绦蚍绞浇邮? 167。 — 工作方式 多機(jī)通信舉例 ● 從機(jī)初始化程序和主程序 ORG 0023H LJMP CJSCX MAIN: MOV SP,60H MOV TMOD,20H 。設(shè)置 T1方式 2定時(shí) ,常數(shù)自重裝入 MOV TL1,0F4H 。定時(shí)器 T1計(jì)數(shù)初始值 MOV TH1,0F4H 。定時(shí)器重裝初始值 MOV SCON,0F0H。串口方式 3工作 ,SM2=1,REN=1 MOV PCON,00H 。取波特率為 2400,SMOD=0 SETB EA SETB ES 。開放串口中斷 LOP1: NOP NOP 。放主程序 NOP 。繼續(xù) LJMP LOP1 167。 — 工作方式 ● 從機(jī)接收中斷服務(wù)程序 CJSCX: PUSH ACC PUSH PSW SETB RS1 。寄存器組換為第 2組 CJSC0: JNB RI,CJSC0 。等待接收地址 MOV A,SBUF 。接收數(shù)據(jù) CLR RI CLR C SUBB A,XXH 。檢查接收的地址是否呼叫自己 JNZ CJSC9 。地址不符返回 CLR SM2 。地址相符準(zhǔn)備接收數(shù)據(jù) 167。 — 工作方式 ● 從機(jī)接收中斷服務(wù)程序續(xù) CLR ES 。禁止串口中斷 MOV R7,10H 。接收數(shù)據(jù)個(gè)數(shù) MOV R0,40H 。接收 數(shù)據(jù)首地址送 R0 CJSC1: JNB RI,CJSC1 。等待接收數(shù)據(jù) MOV A,SBUF 。接收數(shù)據(jù) CLR RI MOV @R0,A 。接收數(shù)據(jù)送地址內(nèi)存 INC R0 。取下一個(gè)數(shù)據(jù)地址 DJNZ R7,CJSC1 。16個(gè)數(shù)據(jù)未接收完畢繼續(xù) LCALL CFSCX 。調(diào)從機(jī)發(fā)送子程序 167。 — 工作方式 ● 從機(jī)接收中斷服務(wù)程序續(xù) CJSC9: SETB SM2 。重新設(shè)置多機(jī) SETB ES 。開串行中斷 — 允許下面接收 POP PSW POP ACC RETI 167。 — 工作方式 ● 從機(jī)發(fā)送子程序 CFSCX: MOV R7,2 。發(fā)送數(shù)據(jù)個(gè)數(shù) MOV R0,30H 。發(fā)送數(shù)據(jù)首地址送 R0 CFSX1: CLR TB8 。從機(jī)發(fā)送數(shù)據(jù) MOV A,@R0 。取發(fā)送數(shù)據(jù) MOV SBUF,A 。發(fā)送 JBC TI,ZFSX2 。等待數(shù)據(jù)發(fā)送完畢 CFSX2: INC R0 。取下一個(gè)發(fā)送數(shù)據(jù)地址 DJNZ R7,CFSX1 。數(shù)據(jù)未發(fā)送完畢繼續(xù)發(fā)送 RET 167。 — 工作方式 多機(jī)通信舉例 五 .通信中的協(xié)議、校驗(yàn)與糾錯(cuò)方法 ● 通信中要保證數(shù)據(jù)傳送的正確性 — 數(shù)據(jù)傳送中常 伴隨 校驗(yàn) 。 ● 效驗(yàn)方法由甲機(jī)、乙機(jī)雙方約定 — 通信協(xié)議 。 ● 接收方發(fā)現(xiàn)接收數(shù)據(jù)有誤,可要求發(fā)送方重發(fā); 也可根據(jù)協(xié)議約定判斷出應(yīng)接收的數(shù)據(jù) — 糾錯(cuò) 。 167。 — 工作方式 五 .通信中的協(xié)議、校驗(yàn)與糾錯(cuò)方法 校驗(yàn)方法 ⑴ 奇偶校驗(yàn) ● 數(shù)據(jù)送累加器 A自動(dòng)產(chǎn)生奇偶標(biāo)志位 P( ) P=1表示 A有奇數(shù)個(gè) 1。 P=0表示 A有偶數(shù)個(gè) 1。 167。 — 工作方式 ● 用 7位 ASCⅡ 碼通信時(shí), P放在數(shù)據(jù)最高位。 使用串 口工作方式 1— 8位數(shù)據(jù)通信。 ● 接收方接收一幀信息后 ,把數(shù)據(jù)和奇偶位分解,數(shù) 據(jù)送 A— 產(chǎn)生奇偶位,然后與接收的奇偶位比較, 若不同則有錯(cuò)。 ● 用 8位數(shù)據(jù)通信時(shí), P傳送給 TB8,使用串口工作方 式 2或 3— 9位數(shù)據(jù)通信。 ● 發(fā)送 n個(gè)數(shù)據(jù)前先進(jìn)行加運(yùn)算 ,產(chǎn)生累加和或余數(shù) 。 ● 接收方將接收的 n個(gè)數(shù)據(jù)進(jìn)行同樣運(yùn)算,將累加和 或余數(shù)與接收的累加和或余數(shù)比較 ,若不同則數(shù)據(jù) 塊傳送有錯(cuò)。 ⑵ 累加和校驗(yàn) ● 把累加和或余數(shù)附帶在 n個(gè)數(shù)據(jù)后面一起發(fā)送 。 167。 — 工作方式 五 .通信中的協(xié)議、校驗(yàn)與糾錯(cuò)方法 校驗(yàn)方法 ● 將發(fā)送的 n個(gè)數(shù)據(jù)按先后次序連續(xù)發(fā)送兩次 。 ● 接收方將接收的 2n個(gè)數(shù)據(jù)進(jìn)行第 1個(gè)與 n+1個(gè)比較 , 第 2個(gè)與 n+2個(gè)比較 ,直到第 n個(gè)與 2n個(gè)比較 ,若有一 組比較不同 ,則數(shù)據(jù)塊傳送有錯(cuò)。 ⑶ 比較校驗(yàn) 167。 — 工作方式 五 .通信中的協(xié)議、校驗(yàn)與糾錯(cuò)方法 校驗(yàn)方法 naaaa ??321 naaaa ??321 ● 將發(fā)送的 n個(gè)數(shù)據(jù) (看成一個(gè)數(shù)據(jù)塊 ) 作一個(gè)位數(shù) 很長的二進(jìn)制數(shù) 。 ● 接收方將接收的數(shù)據(jù)塊和校驗(yàn)碼進(jìn)行同樣的運(yùn)算 , 所得余數(shù)應(yīng)為 0,若不為 0,則數(shù)據(jù)塊傳送有錯(cuò)。 ⑷ 循環(huán)冗余校驗(yàn) ● 用特定的數(shù)去除它 ,把余數(shù)作為校驗(yàn)碼 ,附帶數(shù)據(jù) 塊后面一起發(fā)送。 167。 — 工作方式 五 .通信中的協(xié)議、校驗(yàn)與糾錯(cuò)方法 校驗(yàn)方法 五 .通信中的協(xié)議、效驗(yàn)與糾錯(cuò)方法 ● 通信出錯(cuò)要求對方重發(fā)糾錯(cuò)。 ● 重發(fā)糾錯(cuò)需要聯(lián)絡(luò)費(fèi)時(shí) ,錯(cuò)誤代碼與正確代碼在邏 輯空間上最近的原理 ,常用糾錯(cuò)方法是 : 糾錯(cuò)方法 ⑴ 漢明碼糾錯(cuò) ⑵ 檢二糾一碼糾錯(cuò) ⑷ 比較糾錯(cuò) ⑶ 矩形碼糾錯(cuò) ● 將發(fā)送的 n個(gè)數(shù)據(jù)按先后次序連續(xù)發(fā)送三次 。 ● 接收方將接收的 3n個(gè)數(shù)據(jù)進(jìn)行第 1個(gè)與 n+1個(gè)比較 , 相同正確 ,若不同 ,則與 2n+1表決糾錯(cuò)。 167。 — 工作方式 五 .通信中的協(xié)議、效驗(yàn)與糾錯(cuò)方法 ● 約定通信數(shù)據(jù)長度和數(shù)據(jù)格式。 ● 采用軍用對講機(jī)方式 ,嚴(yán)格采用密碼呼叫和應(yīng)答口 令方式。非法密碼和口令視為錯(cuò)誤。 通信協(xié)議 ● 用定時(shí)器限制密碼呼叫時(shí)間和口令應(yīng)答時(shí)間 。防 止對方?jīng)]開機(jī)或通訊線路連接不良。 ● 長限時(shí)得不到應(yīng)答口令時(shí),發(fā)送使對方強(qiáng)迫復(fù)位 信號(hào)(有該功能信號(hào)線)。 167。 — 工作方式 例:甲機(jī)發(fā)送一個(gè)數(shù)據(jù)塊,數(shù)據(jù)首地址為 40H,數(shù)據(jù) 長度為 10個(gè) ,乙機(jī)接收該數(shù)據(jù)塊,存放數(shù)據(jù)首地 址也為 40H 。要求通信時(shí)能校驗(yàn)接收數(shù)據(jù)的正 確性。 通信校驗(yàn)舉例 — 奇偶校驗(yàn) 167。 — 工作方式 五 .通信中的協(xié)議、效驗(yàn)與糾錯(cuò)方法 ● 校驗(yàn)方式?jīng)]有指定 — 選最方便的奇偶校驗(yàn)。 設(shè)計(jì)思路 : ● 發(fā)送數(shù)據(jù)是 8位數(shù)據(jù)字節(jié) ,校驗(yàn)位需另外安排 ,可采 用串口工作方式 2或 3,把奇偶校驗(yàn)位送 TB8和數(shù)據(jù) 一 起發(fā)送。 ● 因通信波特率沒要求 — 選最方便的固定波特率。 即選擇串口工作方式 2, 波特率為 fosc/32(SMOD=1)或 fosc/64(SMOD=0) 通信校驗(yàn)舉例 — 奇偶校驗(yàn) 167。 — 工作方式 五 .通信中的協(xié)議、效驗(yàn)與糾錯(cuò)方法 通信校驗(yàn)舉例 — 奇偶校驗(yàn) TXDP: MOV SCON,80H 。設(shè)串行口為方式 2工作 MOV PCON,80H 。取波特率 fosc/32,SMOD=1 MOV R0, 40H 。發(fā)送數(shù)據(jù)首址入 R0 MOV R7, 10 。發(fā)送數(shù)據(jù)長度入 R7 TXD1: MOV A,@R0 。取發(fā)送數(shù)據(jù) MOV C,P 。奇偶校驗(yàn)位通過 C裝入 TB8 MOV TB8,C 。 MOV SBUF,A 。發(fā)送數(shù)據(jù) TXD2: JBC TI,TXD3 。等待一幀發(fā)送完畢 AJMP TXD2 。 TXD3: INC R0 。指向下一個(gè)數(shù)據(jù)地址 DJNZ R7,TXD1 。數(shù)據(jù)塊未發(fā)完轉(zhuǎn) RET ● 甲機(jī)發(fā)送程序 167。 — 工作方式 通信校驗(yàn)舉例 — 奇偶校驗(yàn) RXDP: MOV SCON,80H 。設(shè)串行口為方式 2工作 MOV PCON,80H 。取波特率 fosc/32,SMOD=1 MOV R0, 40H 。接收 數(shù)據(jù)首址入 R0 MOV R7, 10 。接收 數(shù)據(jù)長度入 R7 RXD1: SETB REN 。啟動(dòng)接收 RXD2: JBC RI,RXD3 。接收 等待一幀完畢 AJMP RXD2 RXD3: MOV A,SBUF 。接收 數(shù)據(jù)送 A JNB ,RXPZ。接收到數(shù)據(jù)的奇偶位為 0轉(zhuǎn) RXPZ JNB RB8,ERR 。接收到的奇偶位為 0,有錯(cuò)轉(zhuǎn) ERR AJMP RXD5 。接收到的奇偶位為 1,接收正確 RXPZ: JB RB8,ERR 。接收到的奇偶位為 1有錯(cuò)轉(zhuǎn) ERR RXD5: MOV @R0,A 。接收數(shù)據(jù)校驗(yàn)通過 ,送緩沖區(qū) INC R0 。指向下一個(gè) 接收 數(shù)據(jù)地址 DJNZ R7,RXD1 。數(shù)據(jù)塊未 接收 完轉(zhuǎn) CLR F0 。數(shù)據(jù)塊接收完畢 ,清出錯(cuò)標(biāo)志 RET ERR: SETB F0 。 置出錯(cuò)標(biāo)志 RET ● 乙機(jī)接收程序 作業(yè)練習(xí)題 P116: 1~16 實(shí)驗(yàn)練習(xí)四 定時(shí)器、外部中斷、串行口綜合實(shí)驗(yàn) 題目:若系統(tǒng)晶振為 12MHZ,設(shè)計(jì)上班下班打卡機(jī) 。 要求:畫出實(shí)驗(yàn)電路,編寫調(diào)試實(shí)驗(yàn)程序。 ● 定時(shí)器產(chǎn)生時(shí)鐘。 ● 串口輸出送串入并出移位寄存器 — 顯示時(shí)間。 ● 外中斷檢測鍵盤 ,鍵盤修改時(shí)、分、秒。 ● 主程序控制上下班時(shí)間 — 報(bào)警 上午 8:00 ~ 12:00 下午 1:30 ~ 5:30 ● 鍵盤能修改上班、下班時(shí)間。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1