探索TS80C31X2:8位CMOS無ROM微控制器的卓越性能
在電子工程師的設計世界里,選擇一款合適的微控制器至關重要。TS80C31X2作為一款高性能的8位CMOS無ROM微控制器,具有諸多獨特的特性和優勢,能為各類電子設計項目提供強大的支持。今天,我們就來深入了解一下這款微控制器。
文件下載:TS80C31X2-LCE.pdf
1. 產品概述
TS80C31X2是80C51 CMOS單片機的高性能、無ROM版本。它保留了TSC80C31的所有特性,擁有128字節的內部RAM、5源4優先級中斷系統、片內振蕩器以及兩個定時器/計數器。此外,它還具備雙數據指針、更通用的串行通道(EUART)以及X2速度提升機制。
2. 主要特性
2.1 兼容性與端口資源
- 80C31兼容:與8031引腳和指令兼容,擁有四個8位I/O端口,方便與各種外部設備進行連接。
- 定時器與RAM:配備兩個16位定時器/計數器,以及128字節的暫存RAM,能滿足多種數據處理和定時需求。
2.2 高速架構
- 高頻率運行:在5V電壓下可達40MHz,3V電壓下可達30MHz;采用X2速度提升能力后,在5V下等效于60MHz,3V下等效于40MHz,大大提高了處理速度。
- 雙數據指針:可加速代碼執行并減少代碼大小,在數據處理和傳輸方面具有顯著優勢。
2.3 低功耗設計
- 靜態設計:其全靜態設計允許將時鐘頻率降低到任意值,甚至直流,而不會丟失數據,有效降低系統功耗。
- 節能模式:具備空閑模式和掉電模式兩種軟件可選的低功耗模式,進一步減少功耗。在空閑模式下,CPU凍結,而定時器、串口和中斷系統仍可運行;在掉電模式下,RAM數據得以保存,其他功能停止工作。
2.4 中斷與通信
- 中斷結構:擁有5個中斷源和4優先級中斷系統,能靈活處理各種中斷請求,確保系統的實時響應能力。
- 增強型UART:全雙工增強型UART具備幀錯誤檢測和自動地址識別功能,提高了通信的可靠性和效率。
2.5 電源與溫度范圍
- 電源供應:支持4.5 - 5.5V和2.7 - 5.5V兩種電源范圍,適應不同的應用場景。
- 溫度范圍:涵蓋商業(0 - 70°C)和工業(-40 - 85°C)溫度范圍,具有良好的環境適應性。
2.6 封裝形式
提供PDIL40、PLCC44、VQFP44 1.4、PQFP F1(13.9 footprint)等多種封裝形式,方便不同的PCB設計需求。
3. 特殊功能寄存器(SFR)映射
TS80C31X2的特殊功能寄存器分為多個類別,包括C51核心寄存器、I/O端口寄存器、定時器寄存器、串行I/O端口寄存器、電源和時鐘控制寄存器、中斷系統寄存器等。這些寄存器的合理配置對于微控制器的正常運行至關重要。
4. 引腳配置
詳細的引腳配置決定了微控制器與外部設備的連接方式。TS80C31X2的引腳包括電源引腳(VCC、VSS)、I/O端口引腳(P0 - P3)、復位引腳(RST)、地址鎖存使能引腳(ALE)、程序存儲使能引腳(PSEN)等。每個引腳都有其特定的功能和用途,在設計時需要根據實際需求進行合理連接。
5. 增強特性
5.1 X2特性
- 優勢顯著:TS80C31X2核心每個機器周期僅需6個時鐘周期,即“X2”特性。該特性可將晶體頻率降低一半,使用更便宜的晶體,同時保持CPU性能;還能在保持CPU性能的情況下節省功耗,或在運行和空閑模式下動態將工作頻率降低一半以節省功耗,也可在相同晶體頻率下將CPU性能提高一倍。
- 模式切換:通過CKCON寄存器中的X2位可在12時鐘周期/指令和6時鐘周期/指令之間切換。但在X2模式下,使用時鐘頻率作為時間參考的外設(如UART、定時器)的時間參考將減半,使用時需特別注意。
5.2 雙數據指針寄存器Ddptr
- 加速執行:雙數據指針結構可指定外部數據存儲器的地址,通過AUXR1寄存器中的DPS位可在兩個16位DPTR寄存器之間切換。軟件可利用這一特性提高代碼執行速度并減少代碼大小,例如在塊操作(復制、比較、搜索等)中,可將一個數據指針作為“源”指針,另一個作為“目標”指針。
5.3 串行I/O端口
- 功能增強:與80C31的串行I/O端口兼容,提供同步和異步通信模式,以通用異步收發器(UART)的三種全雙工模式(模式1、2和3)運行。具備幀錯誤檢測和自動地址識別功能。
- 幀錯誤檢測:通過設置PCON寄存器中的SMOD0位可啟用幀錯誤檢測功能。當接收到無效停止位時,SCON寄存器中的FE位將被置位,軟件可檢查該位以檢測數據錯誤。
- 自動地址識別:當SCON寄存器中的SM2位被置位時,自動地址識別功能啟用。該功能允許串口檢查每個傳入命令幀的地址,只有當識別到自己的地址時,才會設置SCON寄存器中的RI位以生成中斷,確保CPU不會被發送給其他設備的命令幀中斷。
5.4 中斷系統
- 多中斷源:TS80C31X2共有5個中斷向量,包括兩個外部中斷(INT0和INT1)、兩個定時器中斷(定時器0和1)和串口中斷。
- 優先級控制:每個中斷源可通過中斷使能寄存器(IE)單獨啟用或禁用,也可通過中斷優先級寄存器(IP)和中斷優先級高寄存器(IPH)將其編程為四個優先級之一。高優先級中斷可中斷低優先級中斷,而高優先級中斷不會被其他中斷源中斷。
5.5 空閑模式和掉電模式
- 空閑模式:通過設置PCON.0進入空閑模式,此時內部時鐘信號停止向CPU提供,但中斷、定時器和串口功能仍可運行。CPU狀態得以保留,端口引腳保持進入空閑模式時的邏輯狀態。可通過激活任何啟用的中斷或硬件復位來退出空閑模式。
- 掉電模式:通過軟件設置PCON寄存器進入掉電模式,此時振蕩器停止,內部RAM和SFRs的值得以保留。可通過硬件復位或外部中斷(INT0和INT1)退出掉電模式,但需確保在VCC恢復到正常工作水平后再執行復位或中斷操作。
5.6 ONCE模式(片上仿真)
ONCE模式便于在不將電路從電路板上移除的情況下對使用TS80C31X2的系統進行測試和調試。通過特定的引腳操作序列進入該模式,在此模式下,可使用仿真器或測試CPU驅動電路。恢復正常復位即可恢復正常操作。
6. 電氣特性
6.1 絕對最大額定值
- 溫度范圍:環境溫度在偏置條件下,商業級為0 - 70°C,工業級為 - 40 - 85°C;存儲溫度為 - 65 - 150°C。
- 電壓范圍:VCC到VSS的電壓為 - 0.5 - +7V,VPP到VSS的電壓為 - 0.5 - +13V,任何引腳到VSS的電壓為 - 0.5 - VCC + 0.5V。
- 功耗:最大功耗為1W。
6.2 功耗測量
采用新的測量方法,通過執行內部測試ROM中的代碼(SJMP Label)來測量工作Icc,更能反映實際工作中的功耗情況。
6.3 直流參數
不同電壓和溫度條件下,微控制器的輸入輸出電壓、電流、電阻、電容等參數有相應的規定。例如,輸入低電壓(VIL)、輸入高電壓(VIH)、輸出低電壓(VOL)、輸出高電壓(VOH)等參數在不同測試條件下有不同的取值范圍。
6.4 交流參數
- 符號解釋:每個交流符號由5個字符組成,第一個字符為“T”表示時間,其他字符代表信號名稱或邏輯狀態。
- 負載電容:不同速度等級下,端口0、端口1 - 3以及ALE和PSEN信號的最大適用負載電容不同。
- 外部存儲器特性:包括外部程序存儲器和外部數據存儲器的各種時序參數,如地址有效到ALE低的時間(TAVLL)、ALE到PSEN的時間(TLLPL)等,不同速度等級下有不同的取值范圍和計算公式。
- 串行端口時序:在移位寄存器模式下,有特定的時鐘周期時間(TXLXL)、輸出數據建立時間(TQVHX)等時序參數。
7. 訂購信息
TS80C31X2提供多種型號和封裝形式可供選擇,用戶可根據實際需求選擇合適的產品。不同型號對應不同的電壓范圍、時鐘頻率和溫度范圍,封裝形式包括PDIL40、PLCC44、PQFP F1、VQFP 44等。
TS80C31X2以其豐富的特性、良好的性能和廣泛的適用性,為電子工程師提供了一個強大而可靠的微控制器選擇。在實際設計中,我們需要根據具體的應用場景和需求,合理配置和使用這款微控制器,以實現最佳的設計效果。你在使用類似微控制器時遇到過哪些問題呢?歡迎在評論區分享你的經驗和見解。
-
微控制器
+關注
關注
49文章
8686瀏覽量
165295 -
性能特性
+關注
關注
0文章
58瀏覽量
5538
發布評論請先 登錄
探索TS80C31X2:8位CMOS無ROM微控制器的卓越性能
評論