stc89c51是傳統(tǒng)的8051單片機,是intel的8031演化過來的。但STC15是在此基礎上增加的更多的外設資源。速度有所提升。最明顯的是指令時間 12T和1T,還有后綴為W的是寬電壓設計,首先新款的不需要外部晶振和復位電路就可以穩(wěn)定工作?梢允∫粋外部晶振元件。因為它內(nèi)部集成了RC振蕩器和max810的復位電路,而且時鐘精度還是滿足一般要求的。另外外設功能增加了spi,pwm,ccp,ADC(10位),端口功能有四種,主時鐘可以做分頻等,比前面?zhèn)鹘y(tǒng)的功能上強大了不是一點點。有部分的芯片還可以在無需仿真器的情況下直接在線仿真,單步調(diào)試程序。內(nèi)置EEPROM,無需外擴EEPROM就可以存儲數(shù)據(jù)(容量大小可選),低電壓的檢測等等功能。其它沒啥區(qū)別。多了一些外設之類。15以后還是主流。建議用15的吧。價格還相對便宜
你就理解成 同一車型的新款就好 功能更多 底盤還一樣 呵呵
兩者都是51base的單片機, 其核心相同, 因此其指令集相同, 程序是可以共用的。
STC15速度快,是stc89c51的12倍(理論上),要改延時程序,
但是, 單片機的特點是, 周邊外設可以由制造商設計組合, 因此即便使用相同的51核心, 其腳位, 周邊功能可能有所不同, 如IO腳位數(shù), RAM, Flash大小都可能不同。指令雖然可運行, 但是需考慮使用到兩者同時都有的外設, 才不至於出錯. 尤其各不同的芯片有些會有特殊特色, 必須要依照硬件特性逐一檢視。
|