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

正文內(nèi)容

[工學(xué)]第8章串行口-預(yù)覽頁

2025-11-08 18:50 上一頁面

下一頁面
 

【正文】 步字符就開始接收,發(fā)送方將連續(xù)按順序傳送若干個數(shù)據(jù),最后發(fā) 校 驗字節(jié)。 (1) 實現(xiàn)數(shù)據(jù)格式化 因為 CPU發(fā)出的數(shù)據(jù)是并行數(shù)據(jù),接口電路應(yīng)實現(xiàn)不同串行通信方式下的數(shù)據(jù)格式化任務(wù),如自動生成起止方式的幀數(shù)據(jù)格式 (異步方式 )或在待傳送的數(shù)據(jù)塊前加上同步字符等。 波特率: 單位時間(秒)內(nèi)傳送的二進(jìn)制位數(shù)。 TTL電平可以由專用集成電路轉(zhuǎn)換成 RS232C標(biāo)準(zhǔn): 如 :利用 MC1488或 75188實現(xiàn) TTL RS232C 利用 MC1489或 75189實現(xiàn) RS232C TTL 由于 MC1488需要使用 177。其連線和引腳 如圖 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ā)送緩沖器只能寫入,不能讀出, CPU寫 SBUF,一方面修改發(fā)送寄存器,同時啟動數(shù)據(jù)發(fā)送。 ? 特殊功能寄存器 PCON 最高位 SMOD為串行口波特率的倍增控制位。 接收時,在接收時鐘控制下,由低位到高位順序進(jìn)入移位寄存器 SBUF,一幀數(shù)據(jù)接收完畢,將 RI置 1。 由上述可知: 1. 甲、乙方的移位時鐘頻率應(yīng)相同,即應(yīng)具有相同的波特率,否則會造成數(shù)據(jù)丟失。 傳輸和接收 8位數(shù)據(jù) , 首先傳送最低位 。 只要滿足條件 REN=1且 RI=0時,才啟動接收。波特率由 T1生成 。 接收時 , 停止位放在 SCON寄存器中的 RB8位 。 一幀數(shù)據(jù)為 11位 ,1個開始位 (0)、 8位數(shù)據(jù) 、 可編程控制的第 9個數(shù)據(jù)位和 1個停止位 (1)。 方式 3為可變波特率 , 波特率由 T1生成 。 多機(jī)通信中,首先主機(jī)發(fā)送地址幀,只有指定地址的從機(jī)才能接收數(shù)據(jù)。 在方式 1中, SM2為 1時,則只有接收到有效的停止位后,才會接收數(shù)據(jù),并將 RI置 1。 RB8: 收到的第 9位數(shù)據(jù) 在方式 2和 3中 ,接收到的第 9位數(shù)據(jù)。 RI: 接收中斷標(biāo)志位。在計算串行方式 3的波特率時, SMOD為 0,不加倍 。 SMOD=1時, baud = fosc/32。 中斷方式 —— TI或 RI為 “ 1‖,都會將串行中斷請求置 1。 ? 中斷方式接收程序: 等待中斷,在中斷中接收一個數(shù)據(jù)。串行口工作于方式 1 MOV R0, 20H 。一幀未發(fā)完繼續(xù)查詢 CLR TI 。初始化串口 MOV R0, 20H MOV R7, 32 NEXT: JNB RI, $ ;接收一幀 CLR RI ;收完清 RI MOV @ R0, SBUF INC R0 DJNZ R7, NEXT SJMP $ 中斷方式發(fā)送程序: CSEG AT 0000H LJMP MAIN ORG 0023H LJMP INT_UART ORG 0050H MAIN: 。R7為計數(shù)器 MOV SBUF, @ R0 。 數(shù)據(jù)包格式如下: 數(shù)據(jù)包長度 (1個字節(jié) ) 數(shù)據(jù) (7個字節(jié) ) ?發(fā)送方 發(fā)送數(shù)據(jù)包長度 → 依次發(fā)送數(shù)據(jù); UART_TRBSY BIT 00H 。serial port LJMP UART_PRO ORG 0050H MAIN:MOV SP, 60H MOV TMOD, 20H CLR TR1 MOV TH1, 230 MOV TL1, 230 SETB TR1 MOV SCON, 40H 。串口中斷 – 發(fā)送 CLR TI CJNE R7, 0,TRNXT CLR UART_TRBSY SJMP INT_UART_END TRNXT:MOV SBUF, R0 INC R0 DEC R7 INT_UART_END: RETI END 例 83 利用串行通信方式 0,擴(kuò)展 I/O接口,接八個數(shù)碼管,顯示內(nèi)部數(shù)據(jù)存儲器 58H~ 5FH單元的內(nèi)容。 允許移位寄存器工作 MOV SCON, 0 。 DPTR指向字形表首址 DLO:MOV A, R0 。 一幀輸出完? CLR T
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1