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

2021-01-09 電子產品世界

最近公司老大讓我嘗試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卻不可以?

待我進一步探討吧!


相關焦點

  • 基於51單片機的TFT液晶顯示設計
    但其低廉的價格, 極低的入門難度以及適用於簡單場合應用等特點, 依然是開發者的常用選擇之一。  用51單片機驅動液晶模塊通常都使用1602和12864等極為簡單的液晶模塊, 這裡介紹用51單片機驅動QVGA解析度的TFT液晶模塊, 以實現彩色和更為複雜的內容顯示的方法。同時, 本文還將使用DS1302晶片和DS18B20晶片來實現在液晶屏上顯示實時時鐘和溫度。
  • 基於51單片機的日曆時鐘
    1 引言隨著微電子技術與大規模集成電路的發展,單片機的串行通信應用正在不斷的走向深入,由於它具有功能強、體積小、功耗低、價格便宜、工作可靠、使用方便等特點,廣泛使用與我們生活的各個領域。單片機往往是作為一個核心部件來使用,再根據具體硬體結構,以及針對各種具體的要求使用相應的外部擴展,來實現具體的實際要求。
  • 51單片機之聲雙色點陣驅動
    2)雙色點陣雙色點陣示意圖如下:COL上有兩種顏色LED在相應的管腳上,按單色點陣點亮原理置相應的電平即可發出相應的光。>寫入數據原理,SRCLK輸入時鐘信號,為輸入數據提供時間基準,跟隨時鐘信號輸入對應的數據信號,輸入全部完畢後,控制鎖存端,把串行輸入的數據鎖存到輸出端並保持不變。
  • 波特率自動檢測的識別方法及無線數據傳輸模塊的設計及應用
    2 、硬體設計及軟體實現 2.1 微控制器與nRF401接口設計 圖2為微控制器ATr89S51與nRF401的接口電 其PSEN為數據收發選擇端,當設定為發送模塊時,PSEN接為高電平,同時,DIN引腳與微控制器的TX端相連,微控制器的RXD端作為預留接口與外部主控單片機的TXD相連:若設計為接收模塊,則PSEN接低電平,同時,DOUT引腳與微控制器的RX端相連,RXD引腳與外部微控制器的TXD引腳相連。模塊與外部單片機的通訊波特率為自動檢測方式,受nRF401通訊速率的限制。
  • 新概念51單片機C語言教程入門、提高、開發、拓展全攻略
    關注「麵包板社區」微信公眾號, 回復「51單片機」即可獲取!【您還可以試著發送:「ARM、PCB、STM32、汽車電子、機器人、電源、電機、嵌入式、信號系統、模電、華為、哈佛、Python、電子學、視頻教程、660、開關電源、機電、電路、c語言
  • 最簡單DIY基於藍牙、51單片機和舵機的鋼鐵愛國者機關槍控制器
    在上一期免費51單片機和舵機開源項目中:最簡單DIY基於51單片機的舵機控制器,我簡述了舵機的控制原理和分享一個舵機控制的程序當時的源碼還是借鑑了網上一些相關的資源。所以就直接免費了。那麼這次源碼進行了大幅度的升級,用52單片機定時器0輸出兩路PWM波來控制兩個自由度的舵機,用定時器1組成波特率發生器控制串口藍牙,加上鐳射雷射模塊,代碼寫得非常精簡和奇妙,最終研製成功了鋼鐵愛國者機關槍控制器。下面是設備的全家福照。
  • 多功能智能時鐘的設計
    謝志平(廣東省技師學院,廣東 惠州 516100)  摘  要:充分利用32位單片機內部強大資源,開發了一種將電子時鐘、倒計時器、簡易心率、天氣預報、體溫檢測裝置與藍牙音響系統結合的電子設備。模塊最大發射功率為100 MW,5 kbit/s,空中波特率下接收靈敏度為-116 dBm,開闊地1 000 m的通信距離。模塊與單片機的連接見圖5。
  • 現在還有必要學習51單片機了嗎
    無意間聽到的這段對話,引出了我的一番思考,現在學單片機,尤其是8位的51單片機,真的是窮途末路了嗎?低成本晶片的主戰場當下的電子,嵌入式行業發展中,單片機的用量越來越大,應用領域越來越廣,小到20元左右的玩具,達到成百上千萬的醫療設備,無不在使用單片機。
  • 單片機3種時鐘電路方案對比
    01外部晶振方案所謂外部晶振方案,是指在單片機的時鐘引腳X1與X2外部連接一個晶振。單片機外部晶振圖優點:時鐘頻率精度高,穩定性能好;對於一些數據處理能力要求較高的項目,尤其是多個電路系統彼此需要信息通訊,如包含USB通訊、CAN通訊的項目,選用外部晶振的方案較多。
  • 基於51單片機的DS1307液晶顯示可調萬年曆項目設計
    我已經把這篇設計論文發到百度文庫裡了,不過在那裡下載需要5個財富值,所以為了回報朋友們,在日誌裡又重新整理的一便,這個程序涵蓋了51單片機幾乎所有的知識,學會這個項目可以說51單片機就拿下了。還有技術含量很高的I2C通訊技術,在這個程序裡都有涉及。
  • 【愛找茬】都是C語言,單片機C語言和普通的C語言究竟有什麼差異呢?
    許多小夥伴在學完C語言後想入門單片機,但學著學著發現明明都是C語言,為什麼單片機C語言和我當初學的C語言有差異呢?今天小編就來梳理我們平時所學的C語言與單片機C語言的有什麼樣的不同。
  • 單片機系統中日曆時鐘自動校準及調整
    但日曆時鐘時常跑快跑慢的缺陷不可避免。經過日積月累,就會產生較大的誤差,這會影響控制與檢測的準確性。為了解決日曆時鐘的準確度問題,我們設計了能夠自動校準和調整運行速度的日曆時鐘。它在每天的12:00和00:00都會自動校準一次,並根據12個小時運行的誤差大小自動調整時鐘的運行速度。可使時鐘運行的準確度相當高。
  • 基於單片機的萬年曆設計
    第三次革命就是單片機數碼計時技術的應用(電子萬年曆),使計時產品的走時日差從分級縮小到1/600萬秒,從原有傳統指針計時的方式發展為人們日常更為熟悉的夜光數字顯示方式,直觀明了,並增加了全自動日期、星期、溫度以及其他日常附屬信息的顯示功能,它更符合消費者的生活需求!
  • 用STC 單片機設計脈衝發生器,改進線切割工具機高頻電源
    同樣負載的變化、電源電壓的波動以及外界輻射等也都會導致石英晶體諧振器的諧振頻率發生變化。基於上述原因,我們決定採用STC89C52RC單片機對線切割高頻電源控制電路進行改造。2 STC89C52RC單片機基本功能STC89C52RC單片機是宏晶科技推出的超強抗幹擾、高速、低功耗單片機,指令代碼完全兼容傳統8051單片機。
  • 51單片機過時了嗎?如何零基礎快速入門?
    相反,如果從相對簡單的51單片機學起(選擇51系列還是AVR、PIC等單片機不在本文討論,朋友們自行判斷選擇,本文僅以51單片機為例),通過學習51單片機首先建立起來數字思維邏輯(儘管學過數字電路,但個人體會初學51最大的阻力還是認知規律與以前學習習慣的不同),逐步深入掌握了51的內核結構,再進一步去學習ARM,你會發現自己的自學能力還是非常強的,參考一些手冊說明或者例程,就能較為容易的上手了。
  • 51單片機還有沒有必要學?
    一、51單片機應用目前還在大量應用,如家用電器,電飯煲,電磁爐,豆漿機,冰箱,洗衣機等等小家電。幾乎智能電器都有程序控制,雖然廠家不同但內核基本都是51內核。二、51單片機入門學習首先根據個人基礎,如果是完全沒有基礎的,應該還是從51單片機入手,目前51單片機的應用還有很多,很多設備還能見到51晶片,尤其成本低的項目,出貨量特別大,51單片機入門簡單,上手快,項目開發進度快。低端產品大量使用,也是教學入門的晶片。
  • 80C51單片機指令的取指、執行時序
    ALE接到外部鎖存器時,高電平期間,51的p0輸出地址,低電平時鎖存器將地址鎖存,在ALE低電平時,(PSEN為低)p0口可以傳輸數據(指令),這樣就可以地址/數據復用了。以PSEN信號作為擴展程序存儲器的讀選通信號,在讀外部ROM是PSEN是低電平有效,以實現對ROM 的讀操作。
  • 51單片機彙編語言帶借位減法指令(4條)
    單片機  彙編語言  帶借位減法指令 編輯:什麼魚 引用地址:http://news.eeworld.com.cn/mcu/article_2017101635144.html 推薦閱讀 51單片機學習實踐:用
  • 51單片機外部中斷的總結
    51單片機的外部中斷有兩種觸發方式可選:電平觸發和邊沿觸發。選擇電平觸發時,單片機在每個機器周期檢查中斷源口線,檢測到低電平,即置位中斷請求標誌,向CPU請求中斷。
  • 80C51單片機的基本結構
    1) 中央處理器(CPU)中央處理器是單片機的核心,完成運算和控制功能。MCS-51的CPU能處理8位二進位數或代碼。5) 並行I/O口MCS-51共有4個8位的I/O口(P0、P1、P2、P3),以實現數據的並行輸入/輸出。