新唐W77L32/W77L032A/W77M032A:8位微控制器的卓越之選
在當(dāng)今的電子設(shè)計(jì)領(lǐng)域,微控制器扮演著至關(guān)重要的角色。新唐科技的W77L32/W77L032A/W77M032A 8位微控制器憑借其出色的性能和豐富的功能,成為了眾多工程師的首選。下面,我們就來(lái)深入了解一下這款微控制器。
文件下載:W77M032A25FL.pdf
一、概述
W77L032是一款與8051兼容的快速微控制器,它重新設(shè)計(jì)了處理器核心,消除了時(shí)鐘和內(nèi)存周期的浪費(fèi)。在相同的晶體速度下,它執(zhí)行每條8051指令的速度比原始8051更快,指令執(zhí)行時(shí)間通常是傳統(tǒng)8051的1.5到3倍,整體性能約為原始8051的2.5倍。同時(shí),它采用了全靜態(tài)CMOS設(shè)計(jì),能夠在較低的晶體時(shí)鐘下運(yùn)行,有效降低了功耗。此外,它支持片上1KB SRAM,無(wú)需外部?jī)?nèi)存組件和膠合邏輯,為用戶(hù)節(jié)省了更多的I/O引腳。
二、特性亮點(diǎn)
高性能架構(gòu)
- 高速運(yùn)行:采用4時(shí)鐘/機(jī)器周期的高速架構(gòu),最高運(yùn)行頻率可達(dá)20MHz。
- 引腳與指令兼容:引腳與標(biāo)準(zhǔn)80C52兼容,指令集與MCS - 51兼容,方便工程師進(jìn)行設(shè)計(jì)和開(kāi)發(fā)。
豐富的外設(shè)資源
- I/O端口:擁有四個(gè)8位I/O端口和一個(gè)額外的4位I/O端口(僅44 - pin PLCC/QFP封裝),部分引腳還具備復(fù)用功能。
- 定時(shí)器:配備三個(gè)16位定時(shí)器,可用于精確計(jì)時(shí)和計(jì)數(shù)。
- 中斷系統(tǒng):提供12個(gè)中斷源,具有兩級(jí)優(yōu)先級(jí),能及時(shí)響應(yīng)各種外部事件。
- 串行端口:兩個(gè)增強(qiáng)型全雙工串行端口,支持多種通信模式。
- 片上SRAM:256字節(jié)的暫存RAM和1KB的片上SRAM,方便數(shù)據(jù)存儲(chǔ)和處理。
- 看門(mén)狗定時(shí)器:可編程的看門(mén)狗定時(shí)器,增強(qiáng)了系統(tǒng)的可靠性。
- 雙數(shù)據(jù)指針:提供雙16位數(shù)據(jù)指針,加速塊數(shù)據(jù)內(nèi)存?zhèn)鬏敗?/li>
三、引腳配置與說(shuō)明
引腳配置
該微控制器有40 - pin DIP、44 - pin PLCC和44 - pin QFP三種封裝形式,不同封裝的引腳配置有所不同,但都涵蓋了各種功能引腳,如電源引腳(VDD、VSS)、時(shí)鐘引腳(XTAL1、XTAL2)、復(fù)位引腳(RST)、I/O端口引腳(P0 - P4)等。
引腳說(shuō)明
| 符號(hào) | 類(lèi)型 | 描述 |
|---|---|---|
| EA | I | 外部訪(fǎng)問(wèn)使能,應(yīng)保持低電平。 |
| PSEN | O | 程序存儲(chǔ)使能,在取指和MOVC操作期間使外部ROM數(shù)據(jù)輸出到端口0地址/數(shù)據(jù)總線(xiàn)上。 |
| ALE | O | 地址鎖存使能,用于分離端口0上的地址和數(shù)據(jù)。 |
| RST | I | 復(fù)位引腳,在振蕩器運(yùn)行時(shí),該引腳高電平保持兩個(gè)機(jī)器周期可復(fù)位設(shè)備。 |
| XTAL1 | I | 晶體振蕩器輸入,也可由外部時(shí)鐘驅(qū)動(dòng)。 |
| XTAL2 | O | 晶體振蕩器輸出,是XTAL1的反相。 |
| VSS | I | 接地引腳。 |
| VDD | I | 電源引腳,為設(shè)備提供工作電壓。 |
| P0.0 - P0.7 | I/O | 端口0是開(kāi)漏雙向I/O端口,在訪(fǎng)問(wèn)外部?jī)?nèi)存時(shí)提供復(fù)用的低階地址/數(shù)據(jù)總線(xiàn)。 |
| P1.0 - P1.7 | I/O | 端口1是帶內(nèi)部上拉的雙向I/O端口,部分引腳有復(fù)用功能,如T2、T2EX、RXD1等。 |
| P3.0 - P3.7 | I/O | 端口3是帶內(nèi)部上拉的雙向I/O端口,所有引腳都有復(fù)用功能,如RXD、TXD、INT0等。 |
| P4.0 - P4.3 | I/O | 端口4是4位雙向I/O端口,P4.0還提供WAIT等待狀態(tài)控制信號(hào)(僅44 - pin PLCC/QFP封裝)。 |
四、功能詳解
I/O端口
W77L032的四個(gè)8位端口和一個(gè)額外的4位端口功能豐富。端口0可作為地址/數(shù)據(jù)總線(xiàn),也可作為通用I/O端口;端口2主要作為地址總線(xiàn)的高8位;端口1和3作為I/O端口,部分引腳有復(fù)用功能;端口4僅在44 - pin PLCC/QFP封裝中可用,P4.0可作為等待狀態(tài)控制信號(hào)。
串行I/O
該微控制器有兩個(gè)增強(qiáng)型串行端口,功能與原始8052家族的串行端口相似,但可在不同模式下運(yùn)行。串行端口0可使用定時(shí)器1或2作為波特率發(fā)生器,串行端口1只能使用定時(shí)器1。此外,串行端口還具備自動(dòng)地址識(shí)別和幀錯(cuò)誤檢測(cè)等增強(qiáng)功能。
定時(shí)器
三個(gè)16位定時(shí)器與8052家族的定時(shí)器功能相似,可配置為以4時(shí)鐘或12時(shí)鐘/計(jì)數(shù)運(yùn)行,還具備看門(mén)狗定時(shí)器,可作為系統(tǒng)監(jiān)視器或長(zhǎng)時(shí)間定時(shí)器。
中斷
中斷結(jié)構(gòu)與標(biāo)準(zhǔn)8052略有不同,由于增加了額外的功能和外設(shè),中斷源和向量數(shù)量增加。它提供12個(gè)中斷資源,具有兩級(jí)優(yōu)先級(jí),包括六個(gè)外部中斷源、定時(shí)器中斷、串行I/O中斷和電源故障中斷。
數(shù)據(jù)指針
與原始8052只有一個(gè)16位數(shù)據(jù)指針不同,W77L032增加了一個(gè)16位數(shù)據(jù)指針,增強(qiáng)了編程的靈活性。
電源管理
具備IDLE、POWER DOWN和ECONOMY三種電源管理模式。IDLE模式下,CPU時(shí)鐘停止,定時(shí)器、串行端口和中斷時(shí)鐘繼續(xù)運(yùn)行;POWER DOWN模式下,所有時(shí)鐘停止,芯片操作完全停止,功耗最低;ECONOMY模式可通過(guò)軟件選擇4、64或1024時(shí)鐘/機(jī)器周期,降低內(nèi)部時(shí)鐘速率,減少功耗。
片上數(shù)據(jù)SRAM
擁有1K字節(jié)的數(shù)據(jù)空間SRAM,可通過(guò)MOVX指令進(jìn)行讀寫(xiě)訪(fǎng)問(wèn),不用于可執(zhí)行程序內(nèi)存。256字節(jié)的暫存RAM和1K字節(jié)的MOVX SRAM使用不同的尋址模式和指令,互不沖突。
五、內(nèi)存組織
程序內(nèi)存
程序內(nèi)存最大可達(dá)64K字節(jié),用于存儲(chǔ)指令操作碼,可通過(guò)MOVC指令訪(fǎng)問(wèn)。
數(shù)據(jù)內(nèi)存
可訪(fǎng)問(wèn)高達(dá)64K字節(jié)的外部數(shù)據(jù)內(nèi)存,通過(guò)MOVX指令訪(fǎng)問(wèn)。片上有1K字節(jié)的MOVX SRAM,地址范圍為0000H - 03FFH,可通過(guò)軟件控制是否啟用。此外,還有256字節(jié)的片上暫存RAM和一些特殊功能寄存器(SFR)。
特殊功能寄存器(SFR)
SFR位于寄存器地址80 - FFh,通過(guò)直接尋址訪(fǎng)問(wèn),部分SFR可進(jìn)行位尋址。W77L032包含標(biāo)準(zhǔn)8052的所有SFR,并增加了一些額外的SFR,部分原始8052中未使用的位賦予了新功能。
六、指令系統(tǒng)
W77L032執(zhí)行標(biāo)準(zhǔn)8032家族的所有指令,但指令時(shí)序有所不同。每個(gè)機(jī)器周期由4個(gè)時(shí)鐘周期組成,大多數(shù)情況下,指令執(zhí)行所需的機(jī)器周期數(shù)等于指令的操作數(shù)數(shù)量。與標(biāo)準(zhǔn)8032相比,它減少了無(wú)用的取指和浪費(fèi)的周期,提高了效率。例如,一些常見(jiàn)指令在W77L032上的執(zhí)行速度是標(biāo)準(zhǔn)8032的1.5到3倍。
MOVX指令
MOVX指令用于訪(fǎng)問(wèn)外部數(shù)據(jù)內(nèi)存,W77L032對(duì)其操作和時(shí)序進(jìn)行了修改,用戶(hù)可將該指令的執(zhí)行時(shí)間從2個(gè)機(jī)器周期延長(zhǎng)到9個(gè)機(jī)器周期,增強(qiáng)了訪(fǎng)問(wèn)不同速度外設(shè)的靈活性。
七、電源管理模式
空閑模式(Idle Mode)
將PCON.0置1可使設(shè)備進(jìn)入空閑模式。在該模式下,CPU時(shí)鐘停止,但中斷、定時(shí)器、看門(mén)狗定時(shí)器和串行端口時(shí)鐘繼續(xù)運(yùn)行??赏ㄟ^(guò)激活任何啟用的中斷或復(fù)位來(lái)退出空閑模式。
經(jīng)濟(jì)模式(Economy Mode)
通過(guò)設(shè)置相應(yīng)的SFR位,可選擇4、64或1024時(shí)鐘/機(jī)器周期,降低內(nèi)部時(shí)鐘速率,從而減少功耗。該模式還支持切換時(shí)鐘源,可使用內(nèi)部RC振蕩器代替外部晶體,以節(jié)省功率。此外,還具備回切功能,當(dāng)觸發(fā)串行操作或外部中斷時(shí),CPU可立即返回4時(shí)鐘/機(jī)器周期模式。
掉電模式(Power Down Mode)
將PCON.1置1可使設(shè)備進(jìn)入掉電模式。在該模式下,所有時(shí)鐘停止,設(shè)備停止運(yùn)行,功耗降至最低。可通過(guò)復(fù)位或激活啟用的外部中斷引腳退出掉電模式。
八、復(fù)位條件
外部復(fù)位
RST引腳必須保持至少兩個(gè)機(jī)器周期的高電平,才能觸發(fā)有效的外部復(fù)位。復(fù)位后,程序計(jì)數(shù)器重置為0000h,所有SFR設(shè)置為復(fù)位狀態(tài)。
看門(mén)狗定時(shí)器復(fù)位
看門(mén)狗定時(shí)器是一個(gè)可編程的自由運(yùn)行定時(shí)器,當(dāng)超時(shí)時(shí)間到達(dá)時(shí),若看門(mén)狗復(fù)位功能啟用且定時(shí)器未被清除,512個(gè)時(shí)鐘周期后將產(chǎn)生復(fù)位信號(hào)。
復(fù)位狀態(tài)
大多數(shù)SFR和寄存器在復(fù)位狀態(tài)下會(huì)恢復(fù)到默認(rèn)值,但片上RAM的數(shù)據(jù)會(huì)保留,除非VDD低于約2V。
九、中斷系統(tǒng)
中斷源
外部中斷INT0和INT1可配置為邊沿觸發(fā)或電平觸發(fā),外部中斷INT2 - INT5為邊沿觸發(fā)。定時(shí)器0和1的中斷由TF0和TF1標(biāo)志產(chǎn)生,定時(shí)器2的中斷由TF2和EXF2標(biāo)志的邏輯或產(chǎn)生??撮T(mén)狗定時(shí)器超時(shí)會(huì)設(shè)置WDIF標(biāo)志,若中斷啟用則產(chǎn)生中斷。串行端口的接收和發(fā)送可產(chǎn)生中斷,由RI和TI(SCON SFR)以及RI_1和TI_1(SCON1 SFR)標(biāo)志控制。
優(yōu)先級(jí)結(jié)構(gòu)
中斷分為高、低兩個(gè)優(yōu)先級(jí),當(dāng)多個(gè)中斷同時(shí)請(qǐng)求時(shí),按照預(yù)定義的優(yōu)先級(jí)順序處理。
中斷響應(yīng)時(shí)間
中斷響應(yīng)時(shí)間取決于中斷的性質(zhì)和當(dāng)前執(zhí)行的指令,在單中斷系統(tǒng)中,中斷響應(yīng)時(shí)間通常在5到12個(gè)機(jī)器周期之間,相比標(biāo)準(zhǔn)8051有明顯縮短。
十、可編程定時(shí)器/計(jì)數(shù)器
定時(shí)器/計(jì)數(shù)器0和1
兩個(gè)16位定時(shí)器/計(jì)數(shù)器,可配置為定時(shí)器或計(jì)數(shù)器模式,通過(guò)TMOD寄存器的“C/T”位選擇功能,通過(guò)M0和M1位選擇四種工作模式。
定時(shí)器/計(jì)數(shù)器2
16位上下計(jì)數(shù)器,可配置為捕獲模式、自動(dòng)重載模式(向上計(jì)數(shù)、向上/向下計(jì)數(shù))和波特率發(fā)生器模式,還具備可編程時(shí)鐘輸出功能。
看門(mén)狗定時(shí)器
作為系統(tǒng)監(jiān)視器、時(shí)基發(fā)生器或事件定時(shí)器,可通過(guò)設(shè)置WD1和WD0位選擇超時(shí)時(shí)間間隔。當(dāng)超時(shí)發(fā)生時(shí),設(shè)置WDIF標(biāo)志,若啟用中斷則產(chǎn)生中斷,若啟用復(fù)位功能則在512個(gè)時(shí)鐘周期后產(chǎn)生復(fù)位信號(hào)。
十一、串行端口
工作模式
串行端口支持四種工作模式:模式0為同步通信模式,模式1為全雙工異步模式,模式2和模式3為異步全雙工模式,使用11位幀。
幀錯(cuò)誤檢測(cè)
可檢測(cè)串行通信中的幀錯(cuò)誤,通過(guò)設(shè)置SMOD0位,SCON.7(SCON1.7)可作為幀錯(cuò)誤標(biāo)志FE(FE_1)。
多處理器通信
利用模式2和模式3中的第9位數(shù)據(jù)進(jìn)行多處理器通信,通過(guò)自動(dòng)地址識(shí)別功能,簡(jiǎn)化了軟件編程任務(wù)。
十二、定時(shí)訪(fǎng)問(wèn)保護(hù)
為防止錯(cuò)誤代碼對(duì)關(guān)鍵位的誤寫(xiě),W77L032采用定時(shí)訪(fǎng)問(wèn)保護(hù)機(jī)制。通過(guò)向TA SFR寫(xiě)入AAh和55h,可打開(kāi)3個(gè)機(jī)器周期的寫(xiě)入使能窗口,在此期間可對(duì)受保護(hù)的位進(jìn)行寫(xiě)入操作。
十三、電氣特性
絕對(duì)最大額定值
包括直流電源電壓、輸入電壓、工作溫度和存儲(chǔ)溫度等參數(shù),超出這些范圍可能會(huì)影響設(shè)備的壽命和可靠性。
直流電氣特性
涵蓋了工作電壓、工作電流、空閑電流、掉電電流、輸入電流、輸入電壓、輸出電壓等參數(shù),為電路設(shè)計(jì)提供了重要參考。
交流特性
包括外部時(shí)鐘特性和交流規(guī)格,如時(shí)鐘高時(shí)間、時(shí)鐘低時(shí)間、時(shí)鐘上升時(shí)間、時(shí)鐘下降時(shí)間、ALE脈沖寬度等參數(shù),確保設(shè)備在不同時(shí)鐘頻率下的穩(wěn)定運(yùn)行。
十四、典型應(yīng)用電路
擴(kuò)展外部程序內(nèi)存和晶體
給出了不同晶體頻率下的電容參考值,為電路設(shè)計(jì)提供了指導(dǎo)。
擴(kuò)展外部數(shù)據(jù)內(nèi)存和振蕩器
提供了相應(yīng)的電路參考圖,方便工程師進(jìn)行設(shè)計(jì)。
十五、封裝尺寸
詳細(xì)介紹了40 - pin DIP、44 - pin PLCC和44 - pin QFP三種封裝的尺寸參數(shù),為PCB設(shè)計(jì)提供了準(zhǔn)確的信息。
新唐W77L32/W77L032A/W77M032A 8位微控制器以其高性能、豐富的功能和良好的兼容性,為電子工程師提供了一個(gè)優(yōu)秀的設(shè)計(jì)選擇。無(wú)論是在工業(yè)控制、消費(fèi)電子還是其他領(lǐng)域,它都能發(fā)揮出出色的性能。希望本文能幫助工程師更好地了解和應(yīng)用這款微控制器。你在使用過(guò)程中遇到過(guò)哪些問(wèn)題呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)和見(jiàn)解。
-
8位微控制器
+關(guān)注
關(guān)注
0文章
86瀏覽量
1335
發(fā)布評(píng)論請(qǐng)先 登錄
新唐W77L32/W77L032A/W77M032A:8位微控制器的卓越之選
評(píng)論