日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]在模式0和模式2下,串口波特率固定,模式0為Fosc/12。模式2為Fosc/32或Fosc/64,具體由PCON寄存器的SMOD位決定。在模式1和模式3下,波特率是一個(gè)可變值,波特率可以由定時(shí)器1產(chǎn)生(8052可以由定時(shí)2產(chǎn)生),那么波特率到

在模式0和模式2下,串口波特率固定,模式0為Fosc/12。模式2為Fosc/32或Fosc/64,具體由PCON寄存器的SMOD位決定。

在模式1和模式3下,波特率是一個(gè)可變值,波特率可以由定時(shí)器1產(chǎn)生(8052可以由定時(shí)2產(chǎn)生),那么波特率到底為多少呢?波特率由定時(shí)器1的溢出率來(lái)決定:
Baud Rate = (2SMOD/32)*(Timer 1 Overflow Rate)
注意:2SMOD這里的SMOD是指數(shù),SMOD為波特率雙倍波特率位,該位在PCON寄存器中。
當(dāng)使用timer 1作為波特率產(chǎn)生器時(shí),通常需要將timer 1配置成8位自動(dòng)重裝的工作模式下,同時(shí)還要禁止timer 1中斷,那么timer 1的溢出率是怎樣計(jì)算的呢?溢出率即溢出的頻率,假設(shè)晶振頻率為12MHz,TH1值為0xFE,則只需要兩個(gè)時(shí)鐘脈沖就會(huì)溢出,溢出的周期為2us,那么溢出的頻率就為500KHz。根據(jù)定時(shí)器一節(jié),定時(shí)時(shí)間有如下計(jì)算公式:
定時(shí)時(shí)間=(最大計(jì)數(shù)值-計(jì)數(shù)器初值)*機(jī)器周期=(最大計(jì)數(shù)值-計(jì)數(shù)器初值)*(12/晶振頻率(Hz))(s)=(256-TH1)*(12/OSC_FREQ(Hz))(s)。
那么溢出頻率自然就為:
OSC_FREQ(Hz)/((256-TH1)*12)。
所以最后推到出波特率為:
(2SMOD/32)*(OSC_FREQ(Hz)/((256-TH1)*12))。

波特率的計(jì)算公式有了,那自然就可以根據(jù)波特率推導(dǎo)出TH1的初值了:
BAUD_RATE=(2SMOD/32)*(OSC_FREQ(Hz)/((256-TH1)*12))
32*12*(256-TH1)=(2SMOD*OSC_FREQ(Hz))/BAUD_RATE
256-TH1=(2SMOD*OSC_FREQ(Hz))/(BAUD_RATE*32*12)
TH1=256-(2SMOD*OSC_FREQ(Hz))/(BAUD_RATE*32*12)
假設(shè)晶振頻率為11.0592MHz,波特率為9600,SMOD=0,TH1初值應(yīng)該為多少呢?根據(jù)上面公式可以計(jì)算得TH1=256-11059200/(9600*32*12)=0xFD。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

開關(guān)穩(wěn)壓電源非常關(guān)鍵的一個(gè)指標(biāo)就是紋波,它主要是由開關(guān)變換的方式導(dǎo)致的,也因紋波的存在會(huì)影響到后續(xù)電路的工作,尤其是在對(duì)紋波比較敏感的場(chǎng)合下。

關(guān)鍵字: 示波器 串口波特率 波形

示波器是電子測(cè)量領(lǐng)域中常用的一種儀器,用于觀察和測(cè)量電壓波形。在電源測(cè)試中,示波器可以用來(lái)測(cè)量電源的紋波峰峰值,即電源輸出電壓的波動(dòng)幅度。

關(guān)鍵字: 示波器 串口波特率 電源紋波

測(cè)量時(shí)選擇的耦合方式為直流,邊沿類型為下降沿,所測(cè)串口的電平為TTL 電平,該電平的串口在不傳輸數(shù)據(jù)時(shí)電平為高,靠拉低判斷起始位。

關(guān)鍵字: 示波器 串口波特率 直流

  8月20日消息,知情人士透露了中國(guó)移動(dòng)首次TD-LTE設(shè)備招標(biāo)的進(jìn)展,據(jù)悉,各系統(tǒng)設(shè)備廠商已于8月16日遞交了商務(wù)標(biāo)書,這意味著此次招標(biāo)進(jìn)入最重要的價(jià)格比拼環(huán)節(jié),而10個(gè)廠商中只有三星未回標(biāo)

關(guān)鍵字: can總線 8051單片機(jī) pca82c250

對(duì)于電網(wǎng)短路和線路故障檢測(cè)保護(hù)已有不少研究。市面上的電器短路、過(guò)載、超壓的保護(hù)器功能單一。容易損壞,沒用提示功能,不夠人性化。但隨人們生活水平的不斷提高。用電設(shè)備也不斷增加,產(chǎn)生了肓目用電現(xiàn)象。這給人們?cè)斐蓸O大的安全隱患...

關(guān)鍵字: 8051單片機(jī) 用電故障控制器

#include#define uchar unsigned char #define uint unsigned int __CONFIG(0x3B31); void init(); uint intnum;...

關(guān)鍵字: pic單片機(jī) 定時(shí)器1

STM32中的高級(jí)控制定時(shí)器(Tim1)是由一個(gè)16位的自動(dòng)裝載計(jì)數(shù)器組成,它由一個(gè)可編程預(yù)分頻器驅(qū)動(dòng)。用途在于:測(cè)量輸入信號(hào)的脈沖寬度(輸入捕獲),或者產(chǎn)生輸出波形(輸出比較,PWM,嵌入死區(qū)時(shí)間的互補(bǔ)PWM等)。使

關(guān)鍵字: STM32 定時(shí)器1 高級(jí)控制

//環(huán)境:winavr+avr studiochar temp=0;ISR(TIMER1_COMPA_vect )//中斷函數(shù){ // user code here temp++; if (temp==10) temp=...

關(guān)鍵字: atmega128 定時(shí)器1

我的彩屏的大小是240*320~以下是代碼//common.h#ifndef __COMMON_H__#define __COMMON_H__#include #include typedef unsigned int...

關(guān)鍵字: 8051單片機(jī) ads7843 驅(qū)動(dòng)程序 xpt2046 觸摸屏芯片

//利用T1中斷實(shí)現(xiàn)每秒加1功能 // //PORTC為段選控制端a-g,D0-D4分別控制共陽(yáng)極數(shù)碼管的位選, #include #include #define uint unsigned int #d...

關(guān)鍵字: pic 動(dòng)態(tài)顯示 定時(shí)器1 秒計(jì)數(shù)
關(guān)閉