實踐課程 PRO2 Day7

2021-07-13 09:37:14 字數 1155 閱讀 4113

實訓專案《基於stm32處理器的藍芽小票印表機》

//---------------------------------------

第7天 印表機與電腦通訊

今日任務:

1.串列埠原理.

2.串列埠暫存器設定.

3.串列埠資料收發程式設計.

學習資料:

第25章 516頁

//-------------------------------------------

一.串列埠介紹 usart

常見嵌入式產品與pc連線方式: usb,藍芽,有線網口,wifi,

9針串列埠,25針並口;

簡單的資料傳送,只使用其中三根:

2腳  rxd 接收

3腳  txd 傳送

5腳  gnd 地線 

列印板開發板串列埠線路連線:

txd -- pa9   (配置復用推挽輸出模式)

rxd -- pa10  (配置為輸入上拉模式)

二.串列埠資料通訊相關引數介紹

1. pc端執行 "串列埠助手".

2.相關引數:

資料位,

校驗位,

停止位,

波特率:資料每秒傳送二進位制個數.

三.stm32串列埠配置

第25章 516頁

串列埠原理框圖   518頁

相關暫存器(540頁):

1.狀態暫存器  usartx_sr(540頁)

不用配置

2.收發資料暫存器  usartx_dr (541頁) 

3.波特比率暫存器  usartx_brr (542頁)

4.控制暫存器1  usartx_cr1 (542頁)

四.作業

1. 多位元組接收,並判斷,執行命令.

pc以字元格式傳送  123 回車,  亮led;

345 回車, 滅led;

2. 把收到的字元列印出來, 收到回車本行結束.

好又多超市         +回車

---------------       +回車

牙刷    5.0*1     5.0 +回車

蘋果    8.0*2    16.0 +回車 

---------------       +回車

總計:   21.0          +回車 +回車

實踐課程 PRO2 Day5

實訓專案 基於stm32處理器的藍芽小票印表機 第5天今日任務 1.列印點陣資料傳送.2.列印頭加熱控制.3.缺紙檢測.學習資料 一.列印點陣的傳送 按行列印,每行384點 電機走2步,打一行 1.一行點陣資料的列印過程。先送出384點資料,再鎖存,再加熱,電機轉動2次,為列印下一行作準備.2.相關...

day1 day2課程總結

內容包括 python2 python3介紹及區別 資料型別 迴圈語句 選擇語句 檔案開啟讀寫等。python 3 vs 2.x 1 預設支援中文 2 不相容2.x 3 核心語法調整,更易學 4 新特性預設在3.x上有 系統位數 32bit 記憶體的最大定址空間是2 32,4gb 64bit,2 6...

Noip2016day2 組合數問題problem

題目描述 組合數表示的是從n個物品中選出m個物品的方案數。舉個例子,從 1,2,3 三個物品中選擇兩個物品可以有 1,2 1,3 2,3 這三種選擇方法。根據組合數的定 義,我們可以給出計算組合數的一般公式 其中n 1 2 n 小蔥想知道如果給定n,m和k,對於所有的0 i n,0 j min i,...