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

正文內(nèi)容

單片微型計算機原理與接口技術(shù)第二版第7章80c51單片微機的串行口原理及應(yīng)用-wenkub

2022-12-23 08:02:04 本頁面
 

【正文】 著許多連續(xù)的字符 , 在字符之間沒有空閑 。 ⑶ 全雙工 方式 若信號在通信雙方之間沿兩個方向同時傳送,任何一方在同一時刻既能發(fā)送又能接收信息。 ◆ 串行傳送方式的物理信道為串行總線 。 單臺儀器儀表或控制器往往會帶有不止一個的單片微機, 多個智能儀器儀表或控制器在單片微機應(yīng)用系統(tǒng)中又常常會構(gòu)成一個分布式采集、控制系統(tǒng),上層由 PC進(jìn)行集中管理等。 串行數(shù)據(jù)通信概述 ⒈ 傳送方式 ⑴ 并行傳送方式 在數(shù)據(jù)傳輸時 , 一個數(shù)據(jù)編碼字符的所有各位都同時發(fā)送 、 并排傳輸 , 又同時被接收 。 計算機與外界的數(shù)據(jù)傳送大多是串行的,其傳送距離可以從幾米直到幾千公里。 ⒊ 異步 傳輸和 同步 傳輸 在數(shù)據(jù)通信中 , 要保證發(fā)送的信號在接收端能被正確地接收 , 必須采用同步技術(shù) 。 同步傳輸可以方便地實現(xiàn)某一通信協(xié)議要求的幀格式 。 串行通信常用的標(biāo)準(zhǔn)波特率在 RS232C標(biāo)準(zhǔn)中已有規(guī)定,如波特率為 600、 1200、 2400、 4800、 9600、 19200等等。 數(shù)據(jù)轉(zhuǎn)換要解決把數(shù)據(jù)進(jìn)行串 、 并行的轉(zhuǎn)換 , 這種轉(zhuǎn)換通常由通用異步接收發(fā)送器 (UART) 電路來完成 。 80C51中的串行口是一個全雙工的異步串行通信接口 , 它可作 UART( 通用異步接收和發(fā)送器 ) 用 , 也可作同步移位寄存器用 。 但是在接收完第二個字節(jié)后 , 若笫一個數(shù)據(jù)字節(jié)還未取走 , 那么該數(shù)據(jù)字節(jié)將丟失 。 ◆ 控制波特率發(fā)生器的特殊功能寄存器 : TMOD、 TCON、 T2CON、 PCON、 TL TH TLTH2等。 ⑷ 串行口控制邏輯 控制串行中斷( RI和 TI)。 ⑵ SM2 —允許方式 3中的多處理機通信位 。 ● SM2= 0時,則不論接收到的笫 9位數(shù)據(jù)是 0或 1,都將前 8位數(shù)據(jù)裝入 SBUF中,并申請中斷。 在通信協(xié)議中 , 常規(guī)定 TB8作為奇偶校驗位 。方式 0中不使用這一位。 ⑺ RI — 接收中斷標(biāo)志位 。 D7 D6 D5 D4 D3 D2 D1 D0 SMOD — — WLF GF1 GF0 PD IDL SMOD —串行通信波特率系數(shù)控制位 。 D7 D6 D5 D4 D3 D2 D1 D0 SD7 SD6 SD5 SD4 SD3 SD2 SD1 SD0 ★ 讀 SBUF( MOV A, SBUF),則訪問接收數(shù)據(jù)寄存器; ★ 寫 SBUF( MOV SBUF, A),則訪問發(fā)送數(shù)據(jù)寄存器。 同步移位寄器方式 。由 RXD引腳輸入或輸出數(shù)據(jù) , 幀格式如 圖 7- 2所示。 當(dāng)發(fā)送脈沖有效之后 , 移位寄存器的內(nèi)容由 RXD引腳串行移位輸出;移位脈沖由 TXD引腳輸出 。 在下一機器周期的 S6P2時刻 , 接收控制器將 1111 1110寫入接收移位寄存器 , 并在下一時鐘周期 S1P1使接收控制器的接收有效 , 打開 “ 與非門 ” , 同時由 TXD引腳輸出移位脈沖 。 在最后一次移位即將結(jié)束時 , 接收移位寄存器的內(nèi)容送入接收數(shù)據(jù)緩沖寄存器 SBUF, 然后在啟動接收的第 10個機器周期的 S1P1時 , 清除接收信號 , 置位 SCON中的 RI, 發(fā)出中斷申請 。 數(shù)據(jù)傳輸波特率由 T1和 T2的溢出決定,可用程序設(shè)定。由 TXD引腳發(fā)送數(shù)據(jù)。發(fā)送或接收一幀信息為 10位: 1位起始位 ( 0) 、 8位數(shù)據(jù)位 (低位在前 )和 l位停止位 ( 1) 。 在執(zhí)行寫入 SBUF的指令時 , 也將 1寫入發(fā)送移位寄存器的第 9位 (由 SBUF和 1個獨立的 D觸發(fā)器構(gòu)成 ), 并通知發(fā)送控制器有發(fā)送請求 。 一位時間后 , 第一個移位脈沖出現(xiàn)將最低數(shù)據(jù)位從右邊移出 , 同時 0從左邊擠入 。 ⑵ 接收 方式 1時 , 接收的工作原理圖如 圖 7- 6所示 。 若發(fā)送端與接收端的波特率有差異 ,就會發(fā)生偏移 , 只要這種差異在允許范圍內(nèi) , 就不至于發(fā)生錯位或漏碼 。 接收到的位從右邊移入 , 原來寫入的 1, 從左邊移出 , 當(dāng)起始位移到最左邊時 , 接收控制器將控制進(jìn)行最后一次移位 , 把接收到的 9位數(shù)據(jù)送入接收數(shù)據(jù)緩沖器 SBUF和 RB8,而且置位 RI。 SM2= 0或接收到的停止位= 1。由 TXD引腳發(fā)送數(shù)據(jù) 。發(fā)送或接收一幀信息為 11位: 1位起始位 ( 0) 、 8位數(shù)據(jù)位 (低位在前 ) 、 1位可編程位和 1位停止位 ( l) 。 .方式 3的波特率則由 T1和 T2的溢出決定,可用程序設(shè)定。RI= 0; 當(dāng)串行口以方式 2或方式 3接收時 , 若 SM2= 1, 只有當(dāng)接收到的第 9位數(shù)據(jù) RB8為 1時 , 才將數(shù)據(jù)送入接收緩沖器 SBUF,并使 RI置 1, 申請中斷 , 否則數(shù)據(jù)將丟失;若 SM2= 0, 則無論第 9位數(shù)據(jù) RB8是 1還是 0, 都能將數(shù)據(jù)裝入 SBUF, 并且發(fā)中斷 。 主機欲與某從機通信,先向所有從機發(fā)出所選從機的地址,從機地址符合后,接著才發(fā)送命令或數(shù)據(jù)。 各從機由于 SM2置 1, 將響應(yīng)主機發(fā)來的第 9位數(shù)據(jù) ( RB8)為 1的地址信息 。若從機的地址與主機點名的地址相同,該從機將本機的 SM2清 0,繼續(xù)接收主機發(fā)來的命令或數(shù)據(jù),響應(yīng)中斷。 ( 1)用定時器 T1(= 0)產(chǎn)生波特率 定時器 T1工作于方式 1: T1為 16位的計數(shù)器 。 方式 0的編程和應(yīng)用 例: 使用 74LS164的并行輸出端接 8只發(fā)光二極管 , 利用它的串入并出功能 , 把發(fā)光二極管從左向右依次點亮 , 并不斷循環(huán)之 。 波特率的計算:這里使用 6MHz晶振 , 以 T1的方式 2制定波特率 。 例: (78H) = 20H ;首地址高位 ( 77H) = 00H ( 76H) = 20H ;末地址高位 ( 75H) = 20H 即要求程序?qū)⑵?RAM的 2022H~ 20lFH中的內(nèi)容輸出到串行口。 ORG 0000H SJMP RECEIVE ;乙機接收 ORG 0023H AJMP RSINT ;串行口中斷入口 ORG 0030H RECEIVE: MOV TMOD, 20H ;設(shè) T1為定時器方式 2 MOV TL1, # 0FAH ;置 T1定時常數(shù) MOV TH1,# 0FAH SETB EA ;允許中斷 SETB ES ;允許串行口中斷 CLR TI ;清發(fā)送中斷 MOV SCON, # 50H ;置串行口方式 接收 CLR 20H ;置地址標(biāo)志 (20H= 0, 為 ;地址; 20H= 1, 為數(shù)據(jù) ) MOV 70H, # 78H SJMP $ ;中斷等待 ORG 0200H RSINT: PUSH DPL ;保護(hù)現(xiàn)場 PUSH DPH PUSH
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1