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

正文內(nèi)容

[工學(xué)]第8章串行口-在線瀏覽

2024-12-03 18:50本頁(yè)面
  

【正文】 根據(jù)具體情況進(jìn)行選擇 。 TTL電平可以由專用集成電路轉(zhuǎn)換成 RS232C標(biāo)準(zhǔn): 如 :利用 MC1488或 75188實(shí)現(xiàn) TTL RS232C 利用 MC1489或 75189實(shí)現(xiàn) RS232C TTL 由于 MC1488需要使用 177。 MAX232是 EIA和 TTL電平轉(zhuǎn)換芯片。其連線和引腳 如圖 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 MAX 232 Vcc GND C 1 + T 2 OUT R 2 IN C 1 C 2 + C 2 V + V T 1 OUT R 1 IN R 1 OUT T 1 IN T 2 IN R 2 OUT C 1 + C 1 C 2 + C 2 T 1 IN T 2 IN R 1 OUT R 2 OUT T 1 OUT T 2 OUT R 1 IN R 2 IN V + V + 5 V + 10 V ? 10 V 1 181。F 1 181。F 1 181。 一、串行口的內(nèi)部結(jié)構(gòu) 第二節(jié) MCS51的串行口結(jié)構(gòu) 發(fā)送 SBUF ( 99H) 門 8 8 圖 串行口結(jié)構(gòu)框圖 RXD() TXD() 中斷 接收 SBUF ( 99H) 定 時(shí) 器 T1 fosc 2 分頻器 發(fā)送控制器 接收控制器 串寄 行存 控器 制 SCON ( 98H) 輸入移位寄存器 ?TI RI 內(nèi) 部 總 線 5l單片機(jī)通過引腳 RXD()串行數(shù)據(jù)接收端 )和引腳 TXD()串行數(shù)據(jù)發(fā)送端 )與外界進(jìn)行通信。 ? 發(fā)送緩沖器只能寫入,不能讀出, CPU寫 SBUF,一方面修改發(fā)送寄存器,同時(shí)啟動(dòng)數(shù)據(jù)發(fā)送。讀 SBUF,就是讀接收緩沖器。 ? 特殊功能寄存器 PCON 最高位 SMOD為串行口波特率的倍增控制位。 發(fā)送時(shí),執(zhí)行 指令 MOV SBUF,A, 啟動(dòng)發(fā)送過程,數(shù)據(jù)并行送入 SBUF,在發(fā)送時(shí)鐘控制下,由低到高一位一位發(fā)送。 接收時(shí),在接收時(shí)鐘控制下,由低位到高位順序進(jìn)入移位寄存器 SBUF,一幀數(shù)據(jù)接收完畢,將 RI置 1。而任意一個(gè)標(biāo)志為 1,都會(huì)提出串行中斷請(qǐng)求。 由上述可知: 1. 甲、乙方的移位時(shí)鐘頻率應(yīng)相同,即應(yīng)具有相同的波特率,否則會(huì)造成數(shù)據(jù)丟失。 3. CPU通過指令和 SBUF并行交換數(shù)據(jù),并不能控制數(shù)據(jù)的串行移位,它只能查詢標(biāo)志位來確定數(shù)據(jù)的移位是否完成。 傳輸和接收 8位數(shù)據(jù) , 首先傳送最低位 。 寫 SBUF啟動(dòng)發(fā)送 。 只要滿足條件 REN=1且 RI=0時(shí),才啟動(dòng)接收。 ? 方式 1 TxD發(fā)送數(shù)據(jù) , RxD接收數(shù)據(jù) 。波特率由 T1生成 。 一幀數(shù)據(jù)發(fā)送完畢 , 硬件將 TI置 1。 接收時(shí) , 停止位放在 SCON寄存器中的 RB8位 。 條件: ① RI=0; ② SM2=0, 或者 接收到的停止位為 1。 一幀數(shù)據(jù)為 11位 ,1個(gè)開始位 (0)、 8位數(shù)據(jù) 、 可編程控制的第 9個(gè)數(shù)據(jù)位和 1個(gè)停止位 (1)。接收時(shí)第 9個(gè)數(shù)據(jù)位存放在 SCON的 RB8中 。 方式 3為可變波特率 , 波特率由 T1生成 。 條件: ① RI=0; ② SM2=0 或 接收到的第 9個(gè)數(shù)據(jù)位為 1; SM2:多機(jī)通信控制位 在方式 2和方式 3中, SM2為 1時(shí),如果接收到的第 9個(gè)數(shù)據(jù)位 (RB8)為 0,就不會(huì)激活 RI。 多機(jī)通信中,首先主機(jī)發(fā)送地址幀,只有指定地址的從機(jī)才能接收數(shù)據(jù)。 開始通信時(shí),先將從機(jī)的 SM2置 1,此時(shí)從機(jī)等待主機(jī)發(fā)送地址幀。 在方式 1中, SM2為 1時(shí),則只有接收到有效的停止位后,才會(huì)接收數(shù)據(jù),并將 RI置 1。 REN:串行接收允許位 由軟件設(shè)置, 0為禁止接收, 1為允許接收。 RB8: 收到的第 9位數(shù)據(jù) 在方式 2和 3中 ,接收到的第 9位數(shù)據(jù)。 TI: 發(fā)送中斷標(biāo)志位。 RI: 接收中斷標(biāo)志位。接收下一幀數(shù)據(jù)前,必須清 0。在計(jì)算串行方式 3的波特率時(shí), SMOD為 0,不加倍 。 PCON的字節(jié)地址為 87H, 只能字節(jié)尋址 ,初始化時(shí)SMOD=0. 串行口的應(yīng)用編程 ? 串行口的波特率有兩種方式:固定和可變波特率 方式 0:固定波特率, baud = fosc/12。 SMOD=1時(shí), baud = fosc/32。 baud = (K fosc)/(32 12 ( 256 TH1) ) 若 PCON中的 SMOD為 0,則 K=1;否則, K=2。 中斷方式 —— TI或 RI為 “ 1‖,都會(huì)將串行中斷請(qǐng)求置 1。 注意:兩種方式中,發(fā)送或接收數(shù)據(jù)后,都要由軟件將 TI或 RI清 0。 ? 中斷方式接收程序: 等待中斷,在中斷中接收一個(gè)數(shù)據(jù)。 中斷方式串行通信的程序流程見下圖:
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1