51單片機STC89C54波特率以及雙時鐘探討

2021-01-11 電子產品世界

最近公司老大讓我嘗試STC89C54單片機的最高波特率,經過一下午的嘗試,基本可以搞清楚了。

在11.0592M的晶振下,若單片機工作在12T模式下(即一個機器周期為12個時鐘周期),波特率最高可為57600.而若工作在6T模式下(即一個機器周期為6個時鐘周期),則波特率最高可為115200.

本文引用地址:http://www.eepw.com.cn/article/201611/318367.htm

/*/

在這裡再簡單介紹一下,如何實現12T和6T的轉換,目前我只知道利用STC的下載軟體可以修改,程序裡的寄存器就不清楚了,估計改不了。設置過程見下圖:



若想設置為雙時鐘6T模式,則可以選擇6T,打開你選中的文件即可下載。

//

但要特別注意的是,6T和12T在交叉下載時,應燒寫2次,即以前你的單片機是12T,若你想改為6T,則需要選中6T,將相同的程序燒寫2次。此時你可以看到提示框內的時鐘頻率已更改為22.1184M了。見下圖:


/*/

但是我也有一個疑問,單片機的燒寫波特率是不是就是串口能達到的最大波特率呢?例如我上面的燒寫軟體提示框內提示當前波特率實際為115200.但我實際試下來,12T卻不可以?

待我進一步探討吧!


相關焦點

  • STC單片機的種類與區別介紹
    本文引用地址:http://www.eepw.com.cn/article/201611/318545.htm如 STC,12,C,20,52,ADSTC:出品的公司名12:產品大系列,STC單片機有89、90、10、11、12、15這幾個大系列,每個系列都有自己的特點。89系列是老舊而傳統的單片機,可以和AT89系列完全兼容,是12T單片機。
  • 如何在KEIL中添加STC單片機
    首先,看一下STC公司的解答:1.把STC單片機,當成Intel的8052/87C52/87C54/87C58,本文引用地址:http://www.eepw.com.cn/article/201611/315906
  • 關於STC單片機的幾點建議
    51系列中,STC用的是最多的。但問題是:1、51的最大好處無非就是學習資料眾多,學習條件比較好,但51單片機性能偏弱且價格高,因此性價比其實並不好。3、另外一大領域是專用的工業用單片機,這種單片機往往突出某個方面的性能,比如AD,而簡化了其他性能,但好處是價格非常便宜。但這種單片機資料往往要少得多,燒寫器等都是專用的,比較貴,不適合學習者而更適合工業化大批量生產。比如三星、義隆、合泰的一些單片機都是這樣,他們比51更便宜,性能上在自己的強項上一點不比51弱。
  • 基於51單片機的TFT液晶顯示設計
    , 處理速度等都無法與新型高速單片機相提並論, 但其低廉的價格, 極低的入門難度以及適用於簡單場合應用等特點, 依然是開發者的常用選擇之一。  用51單片機驅動液晶模塊通常都使用1602和12864等極為簡單的液晶模塊, 這裡介紹用51單片機驅動QVGA解析度的TFT液晶模塊, 以實現彩色和更為複雜的內容顯示的方法。同時, 本文還將使用DS1302晶片和DS18B20晶片來實現在液晶屏上顯示實時時鐘和溫度。
  • 一文看懂STC單片機冷啟動和復位有什麼區別
    STC單片機簡介   STC單片機是一款增強型51單片機,完全兼容MCS-51,還增加了新的功能,比如新增兩級中斷優先級,多一個外中斷,內置EEPROM,硬體看門狗,具有掉電模式,512B內存等。
  • 51單片機指令周期,機器周期,時鐘周期詳解
    51單片機有指令周期,機器周期,時鐘周期的說法,看似相近,但是又都不太一樣,很容易混淆。還是詳細分析一下。本文引用地址:http://www.eepw.com.cn/article/201609/310558.htm  時鐘周期:單片機外接的晶振的振蕩周期就是時鐘周期,時鐘周期=振蕩周期。比方說,80C51單片機外接了一個11.0592M的晶體振蕩器,那我們就說這個單片機系統的時鐘周期是1/11.0592M,這裡要注意11.0592M是頻率,周期是頻率的倒數。
  • 詳解波特率發生器編程/計算/波特率選擇
    而波特率發生器的作用是從輸入時鐘轉換出需要的波特率clk。常用於單片機方面。每秒鐘通過信道傳輸的信息量稱為位傳輸速率,簡稱比特率。比特率表示有效數據的傳輸速率。波特率與比特率的關係是比特率=波特率X單個調製狀態對應的二進位位數。波特率是傳輸通道頻寬的指標。
  • STC單片機下載不進程序及解決辦法
    lcd12864顯示sin函數圖像 製作出來的實物圖如下:這是圖像單片機源程序如下:#include <reg51.h>#include <intrins.h>#include <math.h>#define uint unsigned int#define uchar unsigned char#define pi 3.1419526uchar
  • 單片機裡的時鐘源有什麼不同
    打開APP 單片機裡的時鐘源有什麼不同 英銳恩 發表於 2020-06-29 14:33:32   振蕩器由晶振、電容、電阻組成
  • 51單片機定時器/計數器的結構和原理
    由於每個機器周期為12個時鐘振蕩周期,所以定時的解析度是時鐘振蕩頻率的1/12。作計數器時,只要在單片機外部引腳T0(或T1)有從1到0電平的負跳變,計數器就自動加1。計數的最高頻率一般為振蕩頻率的l/24。  工作方式:  T0或T1無論用作定時器或計數器都有4種工作方式:方式0、方式1、方式2和方式3。除方式3外,T0和T1有完全相同的工作狀態。
  • 51單片機精確控制步進電機(有TB6600驅動)
    > 基於51單片機控溫程序及電路原理圖 所需要 ** 的溫度值。 眾所周知,51 內部的存儲器分為數據存儲器 RAM 和程序存儲器 ROM。以 AT89c51 為例,其中有 128 字節隨機存儲器(又稱數據儲存器 RAM)和 4K 字節的只讀存 儲器(又稱程序存儲器 ROM)。
  • 51單片機---定時器 計數器
    8051系列單片機有兩個定時器:T0和T1,分別稱為定時器和定時器T1,這兩個定時器都是16位的定時器/計數器;8052系列單片機增加了第三個定時器/計數器T2;它們都有定時或事件計數功能,常用於時間控制、延時、對外部時間計數和檢測等場合
  • 通過51單片機定時器/計數器實現精確延時
    MCS-51單片機內部共有兩個16位可編程定時器,計數器,即TO、Tl。既有定時功能,又有計數的功能。每個定時器都是由兩個8位的特殊功能寄存器THi和TLi組成(i=0、1)。TMOD是TO和Tl的工作方式控制寄存器,TCON是TO和Tl的運行狀態控制寄存器。
  • AT89S51引腳圖,AT89S51單片機引腳說明及管腳定義
    AT89S51引腳圖,AT89S51單片機引腳說明及管腳定義,兼容標準MCS -51指令系統及80C51引腳結構,晶片內集成了通用8位中央處理器和ISP Flash存儲單元,功能強大的微型計算機的AT89S51可為許多嵌入式控制應用系統提供高性價比的解決方案。
  • 單片機低頻脈衝發生器的開發及應
    根據以上的系統工作過程和需要完成的功能,在系統設計上我們採取了以下方案: ·採用89 c 51單片機最小應用系統,以降低成本、縮小體積; ·採用82c54定時/計數器作為脈衝輸出定時器,並用cpu主頻作為其clk輸入,比cpu內 部定時/計數器工作頻率高六倍,以減少輸出脈衝與顯示頻率的誤差; ·為降低成本,把p3口作為一個8位並行口使用
  • stc12c5a60s2單片機spwm發生程序帶仿真文件
    包含文件和仿真文件的下載地址:http://www.51hei.com/f/stc12c5a60s2_spwm.zip下面是主程序部分:#include #include
  • GPS時鐘發生器(GPS同步時鐘)的相關討論
    SUPERSTAR GPS OEM板的主串口的通訊數據格式可採用CMC BINARY二進位或者CMC支持的NMEA的ASCII碼,波特率可以在300bps到38400bps之間根據應用要求進行調整,具有8位數據位、1位起始位,1位停止位,無奇偶校驗位。GPS數據信息中包含衛星狀態、經度、緯度、時間、高度、速度等等各種信息,對於同步時鐘的開發來講,我們只需要讀取其時間信息即可。
  • 單片機c語言教程:運算符和表達式(關係運算符)
    單片機C語言中有六種關係運算符,這些東西同樣是在我們小時候學算術時就已經學習過了的:本文引用地址:http://www.eepw.com.cn/article/170887.htm> 大於< 小於>= 大於等於<= 小於等於== 等於
  • 51單片機外部引腳英文全稱是什麼?
    51單片機外部引腳英文全稱縮寫 英文解釋 中文解釋RXD (10--P3.0) Receive Data 串口接收端TXD (11--P3.1) Transmit Data 串口發送端PSEN (29)progammer saving enable 外部程序存儲器讀選通信號ALE (30) Address Latch
  • c51 串口 波特率的計算
    在串行通信中,收發雙方對發送或接收的數據速率要有一定的約定,我們通過軟體對MCS—51串行口編程可約定四種工作方式。其中,方式0和方式2的波特率是固定的,而方式1和方式3的波特率是可變的,由定時器T溢出率決定。串行口的四種工作方式對應著三種波特率。由於輸人的移位時鐘的來源不同,所以,各種方式的波特率計算公式也不同。一、方式0的波特率方式0時,移位時鐘脈衝由56(即第6個狀態周期,第12個節拍)給出,即每個機器周期產生一個移位時鐘,發送或接收一位數據。