單元三串口打印湯宇嬌上海城建職業(yè)課件_第1頁
單元三串口打印湯宇嬌上海城建職業(yè)課件_第2頁
單元三串口打印湯宇嬌上海城建職業(yè)課件_第3頁
單元三串口打印湯宇嬌上海城建職業(yè)課件_第4頁
單元三串口打印湯宇嬌上海城建職業(yè)課件_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

單元三串口打印主講人:湯宇嬌上海城建職業(yè)學(xué)院本單元內(nèi)容串口通信概述HAL庫外設(shè)初始化設(shè)計(jì)思想輪詢方式的串口通信教學(xué)目標(biāo)了解串口通信的基本概念了解HAL庫的外設(shè)初始化設(shè)計(jì)思想熟練掌握串口通信的編程方法3.1串口通信概述基本概念UART計(jì)算機(jī)通信的概念并行通信UART并行通信的特點(diǎn)串行通信UART串行通信的特點(diǎn)同步通信UART同步串行通信的特點(diǎn)異步串行UART異步串行通信的特點(diǎn)字符格式UART異步串行通信的字符格式通信速率UART異步串行通信的通信速率通信準(zhǔn)確性UART異步串行通信的兩個(gè)關(guān)鍵點(diǎn)傳輸時(shí)低位在前,高位在后,發(fā)送數(shù)據(jù)為0xE9字符格式實(shí)例:1位起始位8位數(shù)據(jù)位無奇偶校驗(yàn)1位停止位字符格式波特率決定了字符中數(shù)據(jù)的傳輸形式?jīng)Q定了字符中每一位的持續(xù)時(shí)間通信準(zhǔn)確性UART異步串行通信的數(shù)據(jù)接收過程①接收過程由起始位的下降沿啟動(dòng);②接收端等待8個(gè)時(shí)鐘周期,以便建立一個(gè)接近比特周期中間的采樣點(diǎn);③接收端等待16個(gè)時(shí)鐘周期,使其進(jìn)入第一個(gè)數(shù)據(jù)位周期的中點(diǎn);④第一個(gè)數(shù)據(jù)位被采樣并存儲(chǔ)在接收寄存器中;⑤串口模塊在采樣第二個(gè)數(shù)據(jù)位之前等待另外16個(gè)時(shí)鐘周期;⑥重復(fù)此過程,直到所有數(shù)據(jù)位都被采樣和存儲(chǔ);⑦由停止位的上升沿使數(shù)據(jù)線返回到空閑狀態(tài)。接收過程的本質(zhì)是數(shù)據(jù)采集,假設(shè)接收端的采樣時(shí)鐘是波特率的16倍。通信傳輸方向UART串口通信的傳輸方向錯(cuò)誤校驗(yàn)UART三種常見的錯(cuò)誤校驗(yàn)方式3.2STM32的串口通信串口收發(fā)單元UART串口收發(fā)單元功能框圖串口收發(fā)單元UART串口收發(fā)單元功能框圖串口通信引腳UARTSTM32F103RE芯片的UART引腳串口號TX引腳RX引腳USART1PA9PA10XXXXXX在麒麟開發(fā)板上,使用UART1和PC通信,對應(yīng)的TX引腳是PA9,RX引腳是PA10。利用CH340G將USB接口轉(zhuǎn)換為TTL串口,進(jìn)而和PC通信。查看芯片的數(shù)據(jù)手冊串口通信引腳UART麒麟開發(fā)板實(shí)物圖MCU的TX引腳和串口轉(zhuǎn)換模塊的RX引腳連接MCU的RX引腳和串口轉(zhuǎn)換模塊的TX引腳連接MCU的地和串口轉(zhuǎn)換模塊的地連接,以確保電平的一致CH340G串口轉(zhuǎn)USB芯片三種通信方式UART串口通信的三種工作方式3.3HAL庫設(shè)計(jì)思想串口初始化UART串口初始化數(shù)據(jù)類型結(jié)構(gòu)體類型,包括7個(gè)成員變量中斷配置UART串口發(fā)送數(shù)據(jù)函數(shù)接口函數(shù):USART_SendData

函數(shù)原型voidUSART_SendData(USART_TypeDef*USARTx,u8Data)功能描述通過外設(shè)USARTx發(fā)送單個(gè)數(shù)據(jù)入口參數(shù)1USARTx:x可以是1,2或者3,來選擇USART外設(shè)入口參數(shù)2Data:待發(fā)送的數(shù)據(jù)返回值無中斷配置UART獲取串口狀態(tài)函數(shù)接口函數(shù):USART_GetFlagStatus

函數(shù)原型FlagStatusUSART_GetFlagStatus(USART_TypeDef*USARTx,u16USART_FLAG)功能描述檢查指定的USART標(biāo)志位設(shè)置與否入口參數(shù)1USARTx:x可以是1,2或者3,來選擇USART外設(shè)入口參數(shù)2SART_FLAG:待檢查的USART標(biāo)志位返回值USART_FLAG的新狀態(tài)(SET或者RESET)串口初始化UART串口初始化數(shù)據(jù)類型USARTInit時(shí)鐘初始化引腳初始化USART參數(shù)配置配置

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論