W77IE58 8 位微控制器:高性能與靈活性的完美結(jié)合
在電子設(shè)計領(lǐng)域,微控制器是眾多項目的核心組件,其性能和功能直接影響著整個系統(tǒng)的表現(xiàn)。今天,我們將深入探討 W77IE58 這款 8 位微控制器,它以其卓越的性能、豐富的功能和靈活的配置,成為了電子工程師們的理想選擇。
文件下載:W77I058A25DL.pdf
一、概述
W77IE58 是一款與 8051 兼容的快速微控制器,它對處理器核心進行了重新設(shè)計,消除了時鐘和內(nèi)存周期的浪費。這使得它在相同晶體速度下,執(zhí)行每一條 8051 指令的速度都比原始的 8051 更快。通常情況下,W77IE58 的指令執(zhí)行時間是傳統(tǒng) 8051 的 1.5 到 3 倍,整體性能約為原始 8051 的 2.5 倍。此外,它還采用了全靜態(tài) CMOS 設(shè)計,能夠在較低的晶體時鐘下運行,在提供相同吞吐量的同時,有效降低了功耗。該微控制器內(nèi)置 32 KB Flash EPROM,工作電壓范圍為 2.7V 至 5.5V,所有類型還支持片上 1 KB SRAM,無需外部內(nèi)存組件和膠合邏輯,為用戶節(jié)省了更多的 I/O 引腳。
二、特性亮點
高速架構(gòu)
W77IE58 采用 4 時鐘/機器周期的高速架構(gòu),最高運行頻率可達 25 MHz,引腳與標(biāo)準(zhǔn) 80C52 兼容,指令集與 MCS - 51 兼容,確保了與現(xiàn)有系統(tǒng)的良好兼容性。
豐富的 I/O 端口
它擁有四個 8 位 I/O 端口和一個額外的 4 位 I/O 端口(僅在 44 引腳 PLCC/QFP 封裝中可用),還具備等待狀態(tài)控制信號,為系統(tǒng)設(shè)計提供了更多的靈活性。
強大的定時器和中斷功能
三個 16 位定時器和 12 個具有兩級優(yōu)先級的中斷源,能夠滿足各種復(fù)雜的定時和中斷需求,確保系統(tǒng)的穩(wěn)定運行。
雙串口設(shè)計
兩個增強型全雙工串口,支持多種通信模式,具備自動地址識別和幀錯誤檢測等增強功能,提高了通信的可靠性和效率。
多樣化的內(nèi)存配置
32 KB Flash EPROM、256 字節(jié)暫存 RAM 和 1 KB 片上 SRAM 用于 MOVX 指令,為程序存儲和數(shù)據(jù)處理提供了充足的空間。
可編程看門狗定時器
可編程看門狗定時器可作為系統(tǒng)監(jiān)視器或長時間定時器,增強了系統(tǒng)的可靠性和穩(wěn)定性。
雙 16 位數(shù)據(jù)指針
雙 16 位數(shù)據(jù)指針(DPTR)加快了塊數(shù)據(jù)內(nèi)存?zhèn)鬏斔俣龋岣吡藬?shù)據(jù)處理效率。
軟件可編程訪問周期
軟件可編程訪問外部 RAM/外設(shè)的周期,使系統(tǒng)能夠更好地適應(yīng)不同的外部設(shè)備。
多種封裝形式
提供 DIP 40、PLCC 44 等多種封裝形式,以及無鉛(RoHS)版本,滿足不同應(yīng)用場景的需求。
三、引腳配置與說明
引腳配置
W77IE58 有 40 引腳 DIP 和 44 引腳 PLCC 兩種封裝形式,每種封裝的引腳都有其特定的功能和用途。例如,40 引腳 DIP 封裝中,T2、P1.0 等引腳承擔(dān)著不同的輸入輸出任務(wù);44 引腳 PLCC 封裝則在功能上更加豐富,提供了額外的 4 位 I/O 端口。
引腳說明
每個引腳都有其明確的類型和描述,如 EA 引腳用于控制外部訪問,PSEN 引腳用于使能外部 ROM 數(shù)據(jù),ALE 引腳用于地址鎖存等。了解這些引腳的功能對于正確使用 W77IE58 至關(guān)重要。
四、功能描述
CPU 性能提升
W77IE58 的 8 位 CPU 核心經(jīng)過重新設(shè)計,不僅運行速度更快,而且性能更優(yōu)。它將大多數(shù)指令的機器周期從標(biāo)準(zhǔn) 8052 的 12 個時鐘周期減少到 4 個時鐘周期,平均性能提升了 1.5 到 3 倍。同時,雙數(shù)據(jù)指針(DPTRs)的設(shè)計進一步加快了塊數(shù)據(jù)內(nèi)存?zhèn)鬏斔俣?,還可以靈活調(diào)整 MOVX 指令的執(zhí)行時間,使其能夠與不同速度的 RAM 和外設(shè)高效協(xié)作。
I/O 端口功能
四個 8 位端口和一個額外的 4 位端口提供了豐富的輸入輸出功能。端口 0 可作為地址/數(shù)據(jù)總線,在訪問外部程序或內(nèi)存時具有強上拉和下拉能力;端口 2 主要作為地址總線的高 8 位;端口 1 和 3 作為具有替代功能的 I/O 端口;端口 4 僅在 44 引腳 PLCC/QFP 封裝中可用,P4.0 具有等待狀態(tài)控制信號的替代功能。
串口通信
兩個增強型串口在功能上與原始 8052 家族的串口相似,但支持更多的通信模式。串口 0 可以使用定時器 1 或 2 作為波特率發(fā)生器,而串口 1 只能使用定時器 1。此外,串口還具備自動地址識別和幀錯誤檢測等增強功能,提高了通信的可靠性。
定時器功能
三個 16 位定時器在功能上與 8052 家族的定時器相似,可設(shè)置為每計數(shù) 4 個或 12 個時鐘運行,用戶可以根據(jù)需要選擇不同的運行模式。此外,W77IE58 還配備了看門狗定時器,可作為系統(tǒng)監(jiān)視器或長時間定時器使用。
中斷結(jié)構(gòu)
W77IE58 的中斷結(jié)構(gòu)與標(biāo)準(zhǔn) 8052 略有不同,由于增加了額外的功能和外設(shè),中斷源和向量的數(shù)量有所增加。它提供了 12 個中斷資源,具有兩級優(yōu)先級,包括六個外部中斷源、定時器中斷和串口 I/O 中斷。
數(shù)據(jù)指針
與原始 8052 只有一個 16 位數(shù)據(jù)指針不同,W77IE58 增加了一個額外的 16 位數(shù)據(jù)指針(DPL1,DPH1),并新增了 DEC DPTR 指令,提高了編程的靈活性。
電源管理
W77IE58 具有 IDLE、POWER DOWN 和 Economy 三種電源管理模式。在 IDLE 模式下,CPU 時鐘停止,但定時器、串口和中斷時鐘繼續(xù)運行;在 POWER DOWN 模式下,所有時鐘停止,芯片停止工作,功耗降至最低;Economy 模式允許用戶動態(tài)調(diào)整內(nèi)部時鐘速率,通過設(shè)置 CD0 和 CD1 位,可以選擇每機器周期 4、64 或 1024 個時鐘,進一步降低功耗。
片上數(shù)據(jù) SRAM
W77IE58 擁有 1K 字節(jié)的數(shù)據(jù)空間 SRAM,可通過 MOVX 指令進行讀寫訪問。它與 256 字節(jié)的暫存 RAM 采用不同的尋址模式和指令,不會產(chǎn)生沖突或重疊。片上 MOVX SRAM 的啟用由 PMR 寄存器中的 DME0 位控制。
五、內(nèi)存組織
程序內(nèi)存
W77IE58 的程序內(nèi)存最大可達 64 Kbytes,其中片上 ROM 為 32 Kbytes。所有指令都從該內(nèi)存區(qū)域獲取執(zhí)行,MOVC 指令也可以訪問該區(qū)域。當(dāng)?shù)刂烦^片上 ROM 的最大地址時,將訪問外部內(nèi)存。
數(shù)據(jù)內(nèi)存
W77IE58 可以訪問最多 64Kbytes 的外部數(shù)據(jù)內(nèi)存,通過 MOVX 指令進行訪問。與 8051 派生產(chǎn)品不同的是,它內(nèi)置了 1K 字節(jié)的 MOVX SRAM,只能通過 MOVX 指令訪問,地址范圍為 0000H 至 03FFH。片上 MOVX SRAM 的訪問由軟件控制,啟用后,使用該區(qū)域的 MOVX 指令將訪問片上 RAM;禁用時,該區(qū)域?qū)ο到y(tǒng)內(nèi)存映射透明。此外,W77IE58 還具有標(biāo)準(zhǔn)的 256 字節(jié)片上暫存 RAM 和一些特殊功能寄存器(SFRs)。
特殊功能寄存器(SFRs)
W77IE58 使用特殊功能寄存器(SFRs)來控制和監(jiān)控外設(shè)及其模式。這些 SFRs 位于寄存器位置 80 - FFh,只能通過直接尋址訪問。部分 SFRs 具有位尋址功能,方便用戶對特定位進行操作。
六、指令與定時
指令執(zhí)行
W77IE58 執(zhí)行標(biāo)準(zhǔn) 8032 家族的所有指令,但指令的定時有所不同。每個機器周期由 4 個時鐘周期組成,每個機器周期只進行一次取指操作,大多數(shù)情況下,指令所需的機器周期數(shù)等于指令的操作數(shù)數(shù)量。與標(biāo)準(zhǔn) 8032 相比,W77IE58 減少了無效取指和浪費的周期,提高了執(zhí)行效率。
MOVX 指令
MOVX 指令用于訪問外部數(shù)據(jù)內(nèi)存,在 W77IE58 中,用戶可以將該指令的執(zhí)行時間從 2 個機器周期延長到 9 個機器周期,通過設(shè)置 CKCON 寄存器中的 M2 - 0 位來控制拉伸值,從而靈活地訪問不同速度的外設(shè)。
外部數(shù)據(jù)內(nèi)存訪問定時
W77IE58 的 MOVX 指令訪問時間可以由用戶調(diào)整,默認拉伸值為 1,對應(yīng)的 MOVX 指令為 3 個機器周期。用戶可以根據(jù)需要將拉伸值設(shè)置為 0,以實現(xiàn)最快的 MOVX 指令執(zhí)行,僅需 2 個機器周期。
七、可編程定時器/計數(shù)器
定時器/計數(shù)器 0 和 1
W77IE58 有兩個 16 位定時器/計數(shù)器,可配置為定時器或計數(shù)器。定時器模式下,可選擇 1/12 或 1/4 的系統(tǒng)時鐘作為計數(shù)時鐘;計數(shù)器模式下,在外部輸入引腳的下降沿進行計數(shù)。每個定時器/計數(shù)器有四種工作模式可供選擇,用戶可以根據(jù)具體需求進行配置。
定時器/計數(shù)器 2
定時器/計數(shù)器 2 是一個 16 位的上下計數(shù)器,具有捕獲/重載功能。其時鐘源可以選擇外部 T2 引腳或晶體振蕩器,通過 T2MOD 和 T2CON 寄存器進行配置。它支持自動重載、捕獲、波特率發(fā)生器和時鐘輸出等多種模式。
看門狗定時器
看門狗定時器是一個自由運行的定時器,用戶可以通過設(shè)置 WD1 和 WD0 位來選擇不同的超時時間間隔。當(dāng)超時發(fā)生時,會設(shè)置中斷標(biāo)志,如果啟用了看門狗復(fù)位功能,將在超時后 512 個時鐘周期產(chǎn)生系統(tǒng)復(fù)位??撮T狗定時器可作為系統(tǒng)監(jiān)視器、時間基發(fā)生器或事件定時器使用。
八、串口通信
串口模式
W77IE58 的串口支持同步和異步通信,具有四種工作模式。模式 0 提供同步通信,數(shù)據(jù)在 RXD 線上傳輸,TXD 用于傳輸移位時鐘;模式 1 是全雙工異步模式,幀由 10 位組成;模式 2 和 3 是異步全雙工模式,幀由 11 位組成,其中模式 3 的波特率可編程。
幀錯誤檢測
W77IE58 具備幀錯誤檢測功能,當(dāng)檢測到無效的停止位時,會設(shè)置 FE 標(biāo)志。該標(biāo)志由硬件設(shè)置,但必須由軟件清除。
多處理器通信
多處理器通信利用了模式 2 和 3 中的第 9 位數(shù)據(jù),通過自動地址識別功能,只有地址匹配的從機才會被中斷,大大簡化了軟件編程任務(wù)。
九、定時訪問保護
W77IE58 采用定時訪問保護機制,對關(guān)鍵位的寫訪問進行控制。通過向 Timed Access(TA)SFR 寫入 AAh 和 55h 來打開一個 3 個機器周期的寫入使能窗口,在窗口打開期間,用戶可以對受保護的位進行寫入操作。
十、片上 Flash EPROM 特性
W77IE58 的片上 Flash EPROM 支持多種操作模式,包括讀取、編程、驗證、擦除等。這些操作通過 RST、ALE、PSEN 等引腳進行配置,用戶可以根據(jù)需要對片上 ROM 和安全位進行操作。
十一、安全位
W77IE58 的安全寄存器包含鎖定位和 MOVC 禁止位,用于保護用戶的程序代碼和限制 MOVC 指令的訪問區(qū)域。這些位一旦編程為低電平,就不能再更改,只能通過擦除操作進行重置。
十二、電氣特性
絕對最大額定值
W77IE58 的絕對最大額定值包括直流電源、輸入電壓、工作溫度和存儲溫度等參數(shù),超出這些范圍可能會影響設(shè)備的壽命和可靠性。
D.C. 特性
在不同的工作電壓下,W77IE58 的工作電流、空閑電流和掉電電流等參數(shù)有所不同。同時,還給出了輸入電流、輸入電壓和輸出電壓等參數(shù)的規(guī)格。
A.C. 特性
交流特性包括外部時鐘特性、ALE 脈沖寬度、地址有效時間等參數(shù),這些參數(shù)對于系統(tǒng)的時序設(shè)計非常重要。
十三、典型應(yīng)用電路
擴展外部程序內(nèi)存和晶體
提供了不同晶體頻率下的電容和電阻參考值,幫助用戶設(shè)計擴展外部程序內(nèi)存和晶體的電路。
擴展外部數(shù)據(jù)內(nèi)存和振蕩器
給出了擴展外部數(shù)據(jù)內(nèi)存和振蕩器的典型電路,為用戶的實際應(yīng)用提供了參考。
十四、封裝尺寸
W77IE58 提供 40 引腳 DIP 和 44 引腳 PLCC 兩種封裝形式,詳細給出了每種封裝的尺寸規(guī)格,方便用戶進行 PCB 設(shè)計。
十五、版本歷史
介紹了 W77IE58 的版本歷史,包括每個版本的發(fā)布時間和主要更新內(nèi)容。
W77IE58 以其卓越的性能、豐富的功能和靈活的配置,為電子工程師們提供了一個強大的微控制器解決方案。無論是在工業(yè)控制、消費電子還是其他領(lǐng)域,W77IE58 都能夠發(fā)揮出其獨特的優(yōu)勢,幫助工程師們實現(xiàn)更加高效、穩(wěn)定的系統(tǒng)設(shè)計。你在使用 W77IE58 過程中遇到過哪些有趣的挑戰(zhàn)呢?歡迎在評論區(qū)分享你的經(jīng)驗和見解。
-
電子設(shè)計
+關(guān)注
關(guān)注
42文章
2965瀏覽量
49921 -
8位微控制器
+關(guān)注
關(guān)注
0文章
83瀏覽量
1334
發(fā)布評論請先 登錄
W77IE58 8 位微控制器:高性能與靈活性的完美結(jié)合
評論