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