80c54,80c32,87c54,89c54 cpu有什麽不同
8代表8位單片機
9代表falsh存儲器,此位置為0代表無rom,7代表eprom存儲器
c代表CMOS工藝,此位置為S代表ISP編程方式
1代表片內程序存儲器容量,容量大小對應為該位數字*4KB
89C52:8KB容量
at89s51_&_stc89c51命名規則
本文介紹了最常見的兩種廠家的單片機的命名規則.
以後見了stc和atmel的單片機看看型號就知道,什麽配置了.
先說ATMEL公司的AT系列單片機
89系列單片機的型號編碼由三個部分組成,
它們是前綴、型號和後綴。格式如下:
AT89C XXXXXXXX其中,AT是前綴,89CXXXX是型號,XXXX是後綴。
下面分別對這三個部分進行說明,並且對其中有關參數的表示和意義作相應的解釋。
(l)前綴由字母“AT”組成,表示該器件是ATMEL公司的產品。
(2)型號由“89CXXXX”或“89LVXXXX”或“89SXXXX”等表示。
“89CXXXX”中,9是表示內部含 Flash存儲器,C表示為 CMOS產品。
“89LVXXXX”中,LV表示低壓產品。
“89SXXXX”中,S表示含有串行下載 Flash存儲器。
在這個部分的“XXXX”表示器件型號數,如51、1051、8252等。
(3)後綴由“XXXX”四個參數組成,每個參數的表示和意義不同。在型號與後綴部分有“—”號隔開。
後綴中的第壹個參數 X用於表示速度,它的意義如下:
X=12,表示速度為12 MHz。 X=20,表示速度為20 MHz。
X=16,表示速度為16 MHz。 X=24,表示速度為24 MHz。
後綴中的第二個參數 X用於表示封裝,它的意義如下:
X=D,表示陶瓷封裝。 X=Q,表示 PQFP封裝。’
X=J,表示 PLCC封裝。 X=A,表示 TQFP封裝。
X=P,表示塑料雙列直插 DIP封裝。 X=W,表示裸芯片。
X=S,表示 SOIC封裝。
後綴中第三個參數 X用於表示溫度範圍,它的意義如下:
X=C,表示商業用產品,溫度範圍為0~十 70℃。
X=I,表示工業用產品,溫度範圍為—40~十 85℃。
X=A,表示汽車用產品,溫度範圍為—40~十 125℃。
X=M,表示軍用產品,溫度範圍為—55~十 150℃。
後綴中第四個參數 X用於說明產品的處理情況,它的意義如下:
X為空,表示處理工藝是標準工藝。
X=/883,表示處理工藝采用 MIL—STD—883標準。
例如:有壹個單片機型號為“AT89C51—12PI”,則表示意義為該單片機是 ATMEL公司的Flash單片機,內部是 CMOS結構,速度為12 MHz,封裝為塑封 DIP,是工業用產品,按標準處理工藝生產。
國產stc單片機.我現在使用的就是stc 89C52RC-40C-PDIP可以看出
52內核,512字節RAM ,最大工作在40MHZ下,腳雙列直插式封裝形式 ,商業級.
4.1.1 MCS-51系列和80C51系列單片機
MCS是Intel公司單片機系列的符號。Intel公司推出有MCS-48、MCS-51、MCS-96系列單片機。其中MCS-51系列單片機典型機型包括51和52兩個子系列。
在51子系列中,主要有8031、8051、875l三種機型,它們的指令系統與芯片引腳完全兼容,只是片內程序存儲器有所不同。
51子系列的主要功能為:
l 8位CPU。
l 片內帶振蕩器及時鐘電路。
l 128B片內數據存儲器。
l 4KB片內程序存儲器(8031/80C31無)。
l 程序存儲器的尋址範圍為64KB。
l 片外數據存儲器的尋址範圍為64KB。
l 21B特殊功能寄存器。
l 4×8根I/O線。
l 1個全雙工串行I/O接口,可多機通信。
l 2個16位定時器/計數器。
l 中斷系統有5個中斷源,可編程為兩個優先級。
l 111條指令,含乘法指令和除法指令。
l 布爾處理器。
l 使用單+5V電源。
52子系列的產品主要有8032、8052、8752三種機型。與51子系列的不同之處在於:片內數據存儲器增至256B,片內程序存儲器增至8KB(8032/80C32無),有26B的特殊功能寄存器,有3個16位定時器/計數器,有6個中斷源。其他性能均與5l子系列相同。其對應的低功耗CHMOS工藝器件分別為80C32、80C52和87C52。
4.1.2 80C51系列單片機的命名規則
1. Intel 80C51系列產品命名規則
圖為Intel公司80C51系列單片機產品命名規則。
Intel 80C51系列單片機產品命名規則
Mask ROM:為掩模ROM。
EPROM:紫外線可擦除ROM。
2. Atmel 80C51系列產品命名規則
Atmel公司是第壹家將Flash EEPROM存儲器用於80C51系列單片機的生廠商,其典型產品有AT89C51、AT89C52,對應的低功耗產品為AT89LV51和AT89LV52。圖為 Atmel公司80C51系列單片機產品命名規則。
Atmel 80C51系列單片機產品命名規則
Flash EEPROM:在片程序存儲器為電可擦除的閃速存儲器Flash EEPROM。
LV:Low-Voltage,芯片工作電源電壓為2.7V~6V。
3. Philips 80C51系列產品命名規則
Philips公司的80C51系列單片機的命名規則如圖所示。
OTP ROM:在片程序存儲器為由用戶壹次性可寫入的ROM,成本低於Flash EEPROM,但高過Mask ROM。
Philips 80C51系列單片機產品命名規則
從上述命名規則可以看出,典型的80C51系列單片機不同型號主要在於片內程序存儲器狀態。
4.1.3 80C51系列單片機的選擇特性
不論哪個廠家推出的80C51系列產品,其51子系列和52子系列都保證了產品在指令系統、總線、外部引腳與MCS-51的產品的高度壹致性。
指令系統的全兼容,使開發環境具有良好的軟硬件歸壹化環境,簡化了開發裝置的結構,降低了軟件開發成本,保證了應用軟件設計的獨立性和可移植性。總線兼容性保證了所有80C51總線型單片機都能實現相同的並行擴展模式,其外圍系統的擴展和系統配置的接口電路可以相互兼容。引腳兼容為單片機應用系統設計和產品開發帶來極大方便,產品改型替換容易,產品開發過程中不必更換開發裝置,也無需加裝適配器,只需將開發裝置上的單片機更換成引腳兼容的單片機即可。
1. 程序存儲器
單片機程序存儲器用於存放單片機應用系統的目標程序,目標程序通過稱之為商用編程器的工具寫入單片機,該過程稱為編程。
2. 數據存儲器
單片機片內數據存儲器目前供應的類型有SRAM靜態數據存儲器,少數單片機片內有 EEPROM非易失性數據存儲器。51子系列片內RAM有128B,52子系列片內RAM有256B,52子系列向下兼容51子系列,兩者價格目前基本持平,選擇52子系列在使用上更為方便靈活。
3. 功耗
許多公司都供應低電壓的80C51系列單片機,具有低功耗的特點。如Atmel公司的AT89LV51和AT89LV52,它的工作電壓範圍為2.7V~6V,可直接替換相應的5V工作電壓芯片。
4. 體積
在應用系統的空間有限時,可選擇相應型號的PLCC和QFP封裝的單片機,外圍芯片當然也要選擇小型封裝。在無外圍擴展時也可選擇非總線型的單片機