8XC51FX:高性能8位單片機(jī)的全方位解析
在單片機(jī)的世界里,8XC51FX系列以其卓越的性能和豐富的功能脫穎而出,成為眾多電子工程師在設(shè)計(jì)項(xiàng)目時(shí)的熱門選擇。今天,我們就來深入探討一下這款單片機(jī)的特點(diǎn)、功能以及使用中的注意事項(xiàng)。
文件下載:EE80C51FA24SF88.pdf
一、產(chǎn)品概述
8XC51FX是一系列高性能的CHMOS單芯片8位微控制器,包括87C51FA、83C51FA、80C51FA、87C51FB、83C51FB、87C51FC、83C51FC等型號(hào)。它們采用了Intel可靠的CHMOS III - E或CHMOS III技術(shù),與MCS - 51控制器指令集兼容,引腳也與現(xiàn)有的MCS 51控制器產(chǎn)品一一對(duì)應(yīng),具有很強(qiáng)的通用性和兼容性。
1. 性能參數(shù)
- 運(yùn)行頻率:支持12/24/33 MHz的操作頻率,能滿足不同應(yīng)用場(chǎng)景對(duì)處理速度的需求。
- 定時(shí)器/計(jì)數(shù)器:配備三個(gè)16位定時(shí)器/計(jì)數(shù)器,可用于精確的定時(shí)和計(jì)數(shù)操作。
- 可編程計(jì)數(shù)器陣列(PCA):具備高速輸出、比較/捕獲、脈寬調(diào)制器(PWM)和看門狗定時(shí)器等功能,為電機(jī)控制等應(yīng)用提供了強(qiáng)大的支持。
- 程序鎖系統(tǒng):擁有三級(jí)程序鎖系統(tǒng),能有效保護(hù)片上程序,防止軟件盜版。
- 內(nèi)存配置:片上程序內(nèi)存有8K/16K/32K可選,片上數(shù)據(jù)RAM為256字節(jié),還可尋址高達(dá)64K的外部程序/數(shù)據(jù)內(nèi)存。
2. 封裝形式
提供多種封裝類型,如40 - 引腳塑料DIP(P)、40 - 引腳CERDIP(D)、44 - 引腳PLCC(N)和44 - 引腳QFP(S),方便工程師根據(jù)實(shí)際需求進(jìn)行選擇。
二、引腳功能詳解
1. 電源引腳
- VCC:電源正極。
- VSS:主接地引腳。VSS1為輔助接地引腳(DIP設(shè)備或83C51FA/80C51FA設(shè)備無(wú)此引腳),可減少接地反彈,改善電源旁路。
2. I/O端口
- Port 0:8位開漏雙向I/O端口,在訪問外部程序和數(shù)據(jù)內(nèi)存時(shí),作為復(fù)用的低地址和數(shù)據(jù)總線。在EPROM編程和驗(yàn)證時(shí),接收和輸出代碼字節(jié)。
- Port 1:8位雙向I/O端口,帶有內(nèi)部上拉電阻。除了基本的I/O功能外,還具有多種特殊功能,如定時(shí)器/計(jì)數(shù)器2的外部計(jì)數(shù)輸入、PCA的外部I/O等。
- Port 2:8位雙向I/O端口,帶有內(nèi)部上拉電阻。在訪問外部程序內(nèi)存和使用16位地址訪問外部數(shù)據(jù)內(nèi)存時(shí),輸出高地址字節(jié)。
- Port 3:8位雙向I/O端口,帶有內(nèi)部上拉電阻。除了基本的I/O功能外,還具有串口輸入輸出、外部中斷、定時(shí)器外部輸入、外部數(shù)據(jù)內(nèi)存讀寫選通等特殊功能。
3. 控制引腳
- RST:復(fù)位輸入引腳,高電平持續(xù)兩個(gè)機(jī)器周期可復(fù)位設(shè)備。
- ALE/PROG:地址鎖存使能輸出脈沖,用于在訪問外部?jī)?nèi)存時(shí)鎖存低地址字節(jié)。在87C51FX的EPROM編程時(shí),作為程序脈沖輸入。
- PSEN:程序存儲(chǔ)使能,是外部程序內(nèi)存的讀選通信號(hào)。
- EA/VPP:外部訪問使能引腳。接VSS時(shí),設(shè)備從外部程序內(nèi)存地址0000H到OFFFH取代碼;接VCC時(shí),執(zhí)行內(nèi)部程序。在EPROM編程時(shí),接收編程電源電壓(VPP)。
4. 振蕩器引腳
三、工作模式
1. 空閑模式(Idle Mode)
用戶軟件可調(diào)用空閑模式,此時(shí)功耗降低,特殊功能寄存器和片上RAM保持其值,但處理器停止執(zhí)行指令。通過復(fù)位或使能的中斷可退出空閑模式,PCA定時(shí)器/計(jì)數(shù)器可選擇繼續(xù)運(yùn)行或暫停。
2. 掉電模式(Power Down Mode)
軟件可調(diào)用掉電模式以進(jìn)一步節(jié)省功耗。在此模式下,振蕩器停止,進(jìn)入掉電模式的指令是最后執(zhí)行的指令。片上RAM和特殊功能寄存器保持其值,直到掉電模式終止。可通過硬件復(fù)位或外部中斷退出掉電模式。
3. 在線仿真模式(ONCE Mode)
該模式便于在不將8XC51FX從電路中移除的情況下對(duì)系統(tǒng)進(jìn)行測(cè)試和調(diào)試。通過在設(shè)備復(fù)位且PSEN為高電平時(shí)將ALE拉低,然后在RST釋放時(shí)保持ALE低電平來激活。在此模式下,Port 0引腳浮空,其他端口引腳、ALE和PSEN弱上拉,振蕩器電路保持活躍。
四、編程與驗(yàn)證
1. EPROM編程
要對(duì)EPROM進(jìn)行編程,器件必須使用4 - 6 MHz的振蕩器運(yùn)行。將待編程的EPROM地址應(yīng)用到Port 1和Port 2的P2.0 - P2.4引腳,要編程的代碼字節(jié)應(yīng)用到Port 0。其他Port 2和3引腳、RST、PSEN和EA/VPP應(yīng)保持在編程所需的電平。通過將ALE/PROG脈沖拉低來將代碼字節(jié)編程到指定的EPROM位置。
2. 編程算法
編程87C51FX需按以下順序操作:
- 在地址線上輸入有效地址。
- 在數(shù)據(jù)線上輸入適當(dāng)?shù)臄?shù)據(jù)字節(jié)。
- 激活正確的控制信號(hào)組合。
- 將EA/VPP從VCC提升到12.75V ±0.25V。
- 對(duì)EPROM陣列將ALE/PROG脈沖5次,對(duì)加密表和鎖定位脈沖25次。 重復(fù)上述步驟,更改地址和數(shù)據(jù),直到完成整個(gè)陣列的編程或到達(dá)目標(biāo)文件的末尾。
3. 程序驗(yàn)證
可在每個(gè)字節(jié)或字節(jié)塊編程后進(jìn)行程序驗(yàn)證,對(duì)編程陣列進(jìn)行完整驗(yàn)證可確保87C51FX的可靠編程。鎖定位不能直接驗(yàn)證,通過觀察其功能是否啟用進(jìn)行驗(yàn)證。
五、設(shè)計(jì)注意事項(xiàng)
1. 光照影響
環(huán)境光可能影響內(nèi)部RAM內(nèi)容,若87C51FX應(yīng)用需在環(huán)境光照下運(yùn)行,應(yīng)在窗口上放置不透明標(biāo)簽以遮擋光線。
2. 空閑模式終止
當(dāng)空閑模式由硬件復(fù)位終止時(shí),設(shè)備通常會(huì)從內(nèi)部復(fù)位算法控制前最多兩個(gè)機(jī)器周期處恢復(fù)程序執(zhí)行。為避免復(fù)位終止空閑模式時(shí)意外寫入,調(diào)用空閑模式的指令之后的指令不應(yīng)是向端口引腳或外部?jī)?nèi)存寫入的指令。
3. 電壓限制
EA/VPP引腳的電壓不得超過最大指定的VPP電平,即使是短暫的電壓尖峰也可能導(dǎo)致器件永久性損壞,VPP源應(yīng)穩(wěn)定且無(wú)毛刺。
六、總結(jié)
8XC51FX系列單片機(jī)以其高性能、豐富的功能和靈活的配置,為電子工程師提供了強(qiáng)大的設(shè)計(jì)工具。在實(shí)際應(yīng)用中,我們需要根據(jù)具體需求選擇合適的型號(hào)和封裝,合理使用各種工作模式,注意編程和設(shè)計(jì)中的細(xì)節(jié),以充分發(fā)揮其優(yōu)勢(shì),實(shí)現(xiàn)高效、可靠的系統(tǒng)設(shè)計(jì)。你在使用8XC51FX系列單片機(jī)時(shí)遇到過哪些問題呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)和見解。
-
工作模式
+關(guān)注
關(guān)注
0文章
25瀏覽量
6670 -
性能參數(shù)
+關(guān)注
關(guān)注
1文章
50瀏覽量
6947
發(fā)布評(píng)論請(qǐng)先 登錄
8XC51FX:高性能8位單片機(jī)的全方位解析
評(píng)論