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

正文內(nèi)容

汽車單片機(jī)原理及應(yīng)用---第九章串行接口-資料下載頁

2025-02-21 14:26本頁面
  

【正文】 存器 1 (PM1) 串行接口 UART0的操作216。 (1) 使用的寄存器216。 異步串行接口操作模式寄存器 0 (ASIM0)216。 異步串行接口接收錯誤狀態(tài)寄存器 0 (ASIS0)216。 波特率發(fā)生器控制寄存器 0 (BRGC0)216。 端口模式寄存器 1 (PM1)216。 端口寄存器 1 (P1)216。 在 UART模式中設(shè)置操作的基本過程如下。1設(shè)置 BRGC0寄存器 .2設(shè)置 ASIM0的 1~ 4位 (SL0、 CL0、 PS00和 PS01)。3將 ASIM0的第 7位 (POWER0)置 1。4將 ASIM0的第 6位 (TXE0)置 1。 ? 允許發(fā)送。將 ASIM0的第 5位 (RXE0)置 1。 ? 允許接收。5對 TXS0寄存器賦值。 ? 開始發(fā)送數(shù)據(jù)。UART0操作示例216。 UART0的初始化示例 UART0初始化,啟動控制,停止控制: (1)基本時鐘: fXCLK0=250KHz(fx=8MHz)。K=13。波特率=9600KHz(波特率 =fXCLK0/2K) (2)7位數(shù)據(jù),無校驗(yàn)位, 1位停止位 (3)內(nèi)部操作時鐘禁止D_ASIM0 EQU 00H 。D_BRGC0 EQU 11001101BUART0_INIT: MOV BRGC0,D_BRGC0 。 MOV ASIM0,D_ASIM0 。 CLR1 SET1 SET1 RETUART0操作示例216。 UART0的啟動示例 UART0_START: 。只發(fā)送 SET1 NOP NOP SET1 RET UART0操作示例216。 UART0的停止示例 UART0_STOP: CLR1 NOP NOP CLR1 RET通信操作216。 (a)正常發(fā)送 /接收數(shù)據(jù)的格式一個數(shù)據(jù)幀由以下各位組成。起始位 ... 1位 字符位 ... 7 或 8 位 (LSBfirst)校驗(yàn)位 ... 偶校驗(yàn)、奇校驗(yàn)、零校驗(yàn)或無校驗(yàn)停止位 ... 1或 2位 通信操作216。 (b)發(fā)送當(dāng)異步串行接口操作模式寄存器 0(ASIM0)的第 7位 (POWER0)=1且ASIM0的第 6位 (TXE0)=1時,允許發(fā)送。將待發(fā)送數(shù)據(jù)寫入發(fā)送移位寄存器 0(TXS0),可啟動發(fā)送操作。起始位、校驗(yàn)位和停止位會自動添加到數(shù)據(jù)中。啟動發(fā)送操作時,先從 TXD0引腳輸出起始位,然后從 LSB開始依次發(fā)送數(shù)據(jù)其它位。當(dāng)發(fā)送結(jié)束時,由 ASIM0設(shè)置的校驗(yàn)位和停止位被添加到數(shù)據(jù)中,并產(chǎn)生發(fā)送完成中斷請求 (INTST0)。通信操作216。 (c) 接收 當(dāng)異步串行接口操作模式寄存器 0(ASIM0)的第 7位 (POWER0)=1,然后將 ASIM0的第 5位 (RXE0)置 1時,允許接收并對 RXD0引腳輸入進(jìn)行采樣。 當(dāng)檢測到 RXD0引腳輸入的下降沿時波特率發(fā)生器的 5位計數(shù)器開始計數(shù)。當(dāng)計數(shù)值等于波特率發(fā)生器控制寄存器 0( BRGC0)的設(shè)置值時,再次采樣 RXD0的輸入信號。如果此時 RXD0為低電平,則認(rèn)為輸入信號為起始位。 當(dāng)檢測到起始位時,開始接收,以設(shè)置的波特率將串行數(shù)據(jù)依次存入接收移位寄存器 0(RXS0)。當(dāng)接收到停止位時,會產(chǎn)生接收完成中斷信號 (INTSR0),并且將 RXS0的數(shù)據(jù)寫入接收緩沖寄存器0(RXB0)。但如果出現(xiàn)溢出錯誤,則接收到的數(shù)據(jù)不寫入 RXB0。 即使在接收過程中出現(xiàn)校驗(yàn)錯 (PE0),接收仍然繼續(xù),直至接收到停止位,而在接收完成后會產(chǎn)生一個接收錯誤中斷 (INTSR0)。當(dāng)接收操作完成且存在接收錯誤,則產(chǎn)生 INTSR0。專用波特率發(fā)生器 216。 專用波特率發(fā)生器由一個源時鐘選擇器和一個 5位可編程計數(shù)器組成,用于產(chǎn)生 UART0發(fā)送 /接收的串行時鐘。216。 分別使用不同的 5位計數(shù)器用于發(fā)送和接收。216。 (1) 串行時鐘的產(chǎn)生使用波特率發(fā)生器控制寄存器 0 (BRGC0)可產(chǎn)生串行時鐘。 根據(jù) BRGC0的第 7和 6位 (TPS01 和 TPS00),可選擇輸入給 5位計數(shù)器的時鐘。根據(jù) BRGC0的 4~ 0位 (MDL04~ MDL00)選擇 5位計數(shù)器的分頻值。專用波特率發(fā)生器216。 TPS01和 TPS00的設(shè)置值 波特率設(shè)置舉例
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1