導航:首頁 > 操作系統 > 51單片機110592mhz

51單片機110592mhz

發布時間:2022-06-12 00:27:00

① 為什麼單片機晶振實際是11.0592MHz,而不是12MHz

因為11.0592MHz能夠准確地劃分成時鍾頻率,與UART(通用非同步接收器/發送器)量常見的波特率相關。特別是較高的波特率(19600,19200),不管多麼古怪的值,這些晶振都是准確,常被使用的。

用11.0592晶振的原因是51單片機的定時器導致的,用51單片機的定時器做波特率發生器時,如果用11.0592Mhz的晶振,根據公式算下來需要定時器設置的值都是整數;如果用12Mhz晶振,則波特率都是有偏差的。

比如9600,用定時器取0XFD,實際波特率10000,一般波特率偏差在4%左右都是可以的,所以也還能用STC90C516晶振12M波特率9600,倍數時誤差率6.99%,不倍數時誤差率8.51%,數據肯定會出錯。

這也就是串口通信時大家喜歡用11.0592MHz晶振的原因,在波特率倍速時,最高可達到57600,誤差率0.00%。用12MHz,最高也就4800,而且有0.16%誤差率,但在允許范圍,所以沒多大影響。

(1)51單片機110592mhz擴展閱讀:

單片機晶振的選擇:

晶振好比單片機的心臟,晶振選擇太高不太合適,具體晶振上限是多少,恐怕測不出來,只能按照單片機的要求,一般STC系列單片機上限是35M或40M,stc單憑上寫的有,如STC11F16XE 35I-LQFP44G其中35I就是晶振最高35M的工業級晶元。

如果用於串口通信,建議選用11.0592M的或22.184M,選擇晶振最主要還是參照說明書。

② 51單片機脈沖為什麼是11.0592而不是12

這個問題與單片機的串口波特率有關。

51單片機的串口工作方式有4種,方式0、方式2的波特率是固定的,只與單片機的系統晶振頻率有關。方式1、方式3波特率是可變的,不止與系統晶振頻率有關,還與定時器T1有關。

因為51單片機的波特率發生器只能由定時器T1或定時器T2產生,由於我們使用的是STC98C52單片機,是標准51架構的單片機沒有T2模塊。)

對於串口通信來講最常用的是方式1,以下以串口的模式1來分析。由串口發送原理知,串口發送一次,實際上要發,1位起始位,8位數據位,1位結束位。

由於使用模式1沒有第9位數據位,所以,串口發送一次,一共要發10位數據,有一點要注意,在串口發送數據時,兩次發送之間是沒有累計誤差的。

(2)51單片機110592mhz擴展閱讀

串口工作在方式1下的波特率計算公式為:

Baud = ((2^SMOD)/32)*(T1定時器溢出率)

其中SMOD為寄存器PCON的最高位,當SMOD = 0時,串口通信方式1、2、3波特率正常;當SMOD = 1時,串口通信方式1、2、3波特率加倍。即SMOD = 0為例。

之所以單片機能成為控制核心,設計出包羅萬象的應用系統來,是因為開發者利用了單片機提供的種種功能及各種外設。

所以,要掌握單片機的各種功能,再加上諸如感測器、模數轉換、掃描顯示、串列、中斷的應用思維,結合更多的元器件、電子電路知識,逐個學習、體會實際的單片機系統的秘密。

③ 51單片機串口通信匯編語言實現

本來匯編語言寫程序就很麻煩的,那畫模擬圖,又寫A,B兩個單片機的程序,才5個財富值,太少了,沒有意思做。

④ 51單片機晶振頻率分別為11.0592MHz機器周期分別為多少

12/11.0592微秒,51單片機的一個機器周期等於12個振盪周期(晶振頻率的倒數)。

1.大部分51單片機1個機器周期=12個時鍾周期(或振盪周期),有些增強型的1個機器周期=1個時鍾周期(或振盪周期),如stc12系列,stc15系列

2.51單片機的機器周期=1/晶振頻率;當晶振頻率=11.0592MHz,1個機器周期=12個時鍾周期(或振盪周期)時,機器周期=12/11.0592微秒。

(4)51單片機110592mhz擴展閱讀:

1、使用用戶板的晶振:模擬器晶振旁有兩組跳線用來切換內部晶振和用戶板晶振,當兩個短路塊位於模擬器晶振一側時,默認使用模擬板上的晶振(11.0592MHz), 當兩個短路塊位於電容一側時,使用用戶板的晶振。

2、為便於調試帶看門狗的用戶板,模擬器的復位端未與用戶板復位端相連;故模擬器的復位按鈕只復位模擬器,不復位用戶板;若要復位用戶板,請使用用戶板復位按鈕。

⑤ 為什麼51系列單片機常用11.0592MHz的晶

這是出於對串口通信的考慮,因為串口最常用的波特率有9600、115200、460800等,而11059200是大多數常用波特率的整數倍,用於串口通信時不會有系統誤差。
也可以用22.1184M,只要單片機支持的頻率達得到。

⑥ 51單片機用多大頻率的晶振好呢,11.0592m和12m有什麼區別立創商城的晶振怎麼樣

晶振的振盪頻率,要根據單片機的具體應用場合來決定,並不是越高越好。
11.0592MHz和12MHz的振盪頻率相差不大,但如果你的單片機需要用非同步串列通信功能的話,建議你選用11.0592MHz的振盪頻率。因為你在進行波特率發生器的編程中,採用這個振盪頻率的話,波特率計數器的計數初值可以是整數;而採用12MHz振盪頻率,則計數初值只能是一個大約值(接近於某個小數的整數),長時間通信會產生誤差積累而導致通信失敗。

⑦ 51單片機為什麼要用11.0592MHZ的晶振

11.0592MHZ的晶振可產生標準的波特率。如果沒有串口通信的要求,用其他晶振頻率(單片機最高頻率內)也沒有問題。

⑧ 這段代碼是51單片機的串口通信代碼,希望能在其中添加一個功能

#include
#include
unsigned
char
ch;
bit
read_flag=
0
;
void
init_serialcom(
void
)
//串口通信初始設定
{
scon
=
0x50
;
//uart為模式1,8位數據,允許接收
tmod
|=
0x20
;
//定時器1為模式2,8位自動重裝
pcon
|=
0x80
;
//smod=1;
th1
=
0xfd
;
//baud:19200
fosc="11".0592mhz
ie
|=
0x90
;
//enable
serial
interrupt
tr1
=
1
;
//
timer
1
run
ti=1;
}
//向串口發送一個字元
void
send_char_com(
unsigned
char
ch)
{
sbuf=ch;
while
(ti==
0);
ti=
0
;
}
//串口接收中斷函數
void
serial
()
interrupt
4
using
3
{
if
(ri)
{
ri
=
0
;
ch=sbuf;
read_flag=
1
;
//就置位取數標志
}
}
main()
{
init_serialcom();
//初始化串口
while
(
1
)
{
if
(read_flag)
//如果取數標志已置位,就將讀到的數從串口發出
{
read_flag=
0
;
//取數標志清0
send_char_com(ch);
}
}
}

⑨ 51單片機為什麼晶振都用11.0592M

因為11.0592MHz能夠准確地劃分成時鍾頻率,與UART(通用非同步接收器/發送器)量常見的波特率相關。

特別是較高的波特率(19600,19200),不管多麼古怪的值,這些晶振都是准確,常被使用的。

用11.0592晶振的原因是51單片機的定時器導致的,用51單片機的定時器做波特率發生器時,如果用11.0592Mhz的晶振,根據公式算下來需要定時器設置的值都是整數;如果用12Mhz晶振,則波特率都是有偏差的。

單片機組成:

運算器由運算部件算術邏輯單元、累加器和寄存器等幾部分組成。ALU的作用是把傳來的數據進行算術或邏輯運算,輸入來源為兩個8位數據,分別來自累加器和數據寄存器。ALU能完成對這兩個數據進行加、減、與、或、比較大小等操作,最後將結果存入累加器。

控制器由程序計數器、指令寄存器、指令解碼器、時序發生器和操作控制器等組成,是發布命令的「決策機構」,即協調和指揮整個微機系統的操作。

⑩ 單片機上的晶振為什麼有時是12MHZ,有時是11.0592MHZ

標準的51單片機晶振是1.2M-12M,一般由於一個機器周期是12個時鍾周期,所以先12M時,一個機器周期是1US,好計算,而且速度相對是最高的(當然現在也有更高頻率的單片機)。11.0592M是因為在進行通信時,12M頻率進行串列通信不容易實現標準的波特率,比如9600,4800,而11.0592M計算時正好可以得到,因此在有通信介面的單片機中,一般選11.0592M

閱讀全文

與51單片機110592mhz相關的資料

熱點內容
python連接本地資料庫報錯 瀏覽:194
手機模擬加密禁卡操作 瀏覽:104
電荷數怎麼演算法 瀏覽:589
cad如何打開命令行 瀏覽:150
php圖片限制大小 瀏覽:163
程序員一夜未歸 瀏覽:592
蘋果xsmaxapp怎麼不顯示更新 瀏覽:600
蘋果app怎麼清除角標 瀏覽:483
解壓屁屁玩具臟了怎麼辦 瀏覽:670
演算法識別自動折疊 瀏覽:9
dos命令遍歷文件 瀏覽:455
翻譯整個pdf 瀏覽:198
怎麼給解壓軟體授權 瀏覽:621
怎麼換手機桌面壁紙安卓 瀏覽:957
pdf轉換閱讀器 瀏覽:344
特斯拉怎麼app預約充電 瀏覽:498
安卓怎麼錄像更清晰 瀏覽:919
怎麼伺服器輸入命令沒有顯示出來 瀏覽:799
玩吃雞怎麼取消資源編譯 瀏覽:616
安卓如何不用密碼改密碼 瀏覽:399