|
淺談 SN 與 51 的長(zhǎng)短....
我們身邊,大約有幾十上百種的單片機(jī)吧?!其中有些已經(jīng)超越了通常單片機(jī)的范疇了,變得無(wú)比強(qiáng)大!....但是,8 位機(jī)甚至 4 位機(jī)仍然大有市場(chǎng)!寸有所長(zhǎng),尺有所短!道理是明擺的,誰(shuí)也不會(huì)一個(gè)人包一架飛機(jī)坐一下......
許多人,特別是上了年紀(jì)的人,幾乎都是踏著 51 的入門(mén)之路走上單片機(jī)領(lǐng)域這個(gè)大門(mén)的! 51 在我國(guó)可以說(shuō)是曾經(jīng)的唯一選擇,51 就是單片機(jī),單片機(jī)就是 51 ......差不多成為等號(hào)了!------51 也經(jīng)歷了許多次重大發(fā)展,改進(jìn),于是,到了今天功能更多,更強(qiáng)的樣子了! 大約是 1993--1996 年之間,出來(lái)一個(gè) PIC ,就是幾個(gè)型號(hào).把號(hào)稱老前輩的 51 之尊也大大嚇了一跳!號(hào)稱哈佛總線的指令系統(tǒng),一下子把單片機(jī)運(yùn)行速率提高了好多倍!而且芯片資源非常簡(jiǎn)單,甚至沒(méi)有中斷系統(tǒng)!------就好像第一次學(xué)習(xí)英文一樣,把單片機(jī)這片安靜的湖水激起大波! 低價(jià)格,高速率,小封裝,僅僅 30 多條的指令系統(tǒng)......PIC 網(wǎng)站發(fā)布大量應(yīng)用示例,幫助成千上萬(wàn)的使用者.....終于,把大哥大 51 單片機(jī)擠到差不多靠邊站的位置去了!.......這也推動(dòng)了 51 的自我改革! 于是乎,我們知道的,臺(tái)灣幾家單片機(jī)公司,EM78P.SN8P,十速的 4 位,8 位,合泰 8 位.....紛紛走上市場(chǎng)!進(jìn)入大陸.....單片機(jī)園地出現(xiàn)了百花齊放的鼎盛時(shí)代!......51 單片機(jī)作為一名老字號(hào),也不敢稱老大了!------誰(shuí)英雄,誰(shuí)好漢!都來(lái)中國(guó)比比看! 按照近幾年的品種,我們還是看看 51 與 SN 單片機(jī)的長(zhǎng)短吧!------水平限制,僅僅限于 8 位單片機(jī)而言!并且僅僅依照匯編語(yǔ)言來(lái)比較. 指令系統(tǒng): SN 的比 51 的少多了.(當(dāng)然,許多 51 指令實(shí)際已經(jīng)很少使用了.) 指令運(yùn)行速率: SN 的有多達(dá) 8 種選擇,51 的新品種也有一些選擇,但是好像沒(méi)有定型一樣,-----整體而言, SN 的占優(yōu)勢(shì)! 指令效率: SN 的占絕對(duì)優(yōu)勢(shì)!它是類似 PIC 的指令方式,特別在查表時(shí),一次就是 16 位雙字節(jié)!夠 51 的忙一陣子!減少好多程序編寫(xiě)的工作量! 端口使用: SN 的具有模式定義,新品種 51 也有這種模式定義,實(shí)用中不太好用,設(shè)置也比較麻煩!而且,象涉及到 AD 輸入等, 51 的端口上拉或開(kāi)漏模式都可以用,反而讓人模糊了!-----做按鍵等的時(shí)候,SN 的靈敏度就明顯好于 51 的! 例如 SN 一個(gè) 20P 封裝的芯片,可以實(shí)用的端口可以達(dá)到 18 個(gè)!非常被要求低成本小空間的用戶看中! 端口驅(qū)動(dòng)能力,SN 就占絕對(duì)優(yōu)勢(shì)了!拉電流,灌電流都挺好用,也無(wú)需特別去設(shè)置,---------天然的! 程序空間: 這是 51 的強(qiáng)項(xiàng),大空間,就不怕多寫(xiě)程序指令!但是,它們不能一比一的看! 例如: 51 的是 4K ,SN 的是 4K ,都是 4K ,卻不一樣 .51 是 8位*4K ,SN 是 16 位*4K ! --------"面積"不一樣哦!好像 1 美元與 1 元人民幣哦! 定時(shí)/計(jì)數(shù)器: 51 的以 16 位為主,SN 的只有少量芯片有 16 位的,大部分以 8 位為主.在利用計(jì)數(shù)器,計(jì)時(shí)器做測(cè)量時(shí)不夠方便. RS232 通信: 這是 51 的強(qiáng)項(xiàng)!SN 的僅僅少數(shù)芯片有這個(gè)功能模塊.但是,SN 的也有自身特色,可以一次發(fā)送/接收 16 位雙字節(jié)數(shù)據(jù),讓 51 的望塵莫及! 時(shí)鐘系統(tǒng): SN 的占絕對(duì)優(yōu)勢(shì)!SN 基本上都是雙時(shí)鐘系統(tǒng)運(yùn)行的,高速/低速可以隨時(shí)更改!具有更大的靈活性! LCD 驅(qū)動(dòng)(不是模擬驅(qū)動(dòng)): SN 有許多自帶 LCD 驅(qū)動(dòng)模塊的芯片,51 目前一個(gè)沒(méi)有! 自帶 AD 功能: SN 的是 12 位 或 16 位,51 目前是到 10 位.-----這些AD 都不太令人滿意!要求不高可以使用.-----也可以體諒,那么便宜,還想吃天鵝肉不成? 放大器/比較器: 芯片自帶放大器/比較器,有時(shí)候可以提供許多方便.SN 有部分芯片具有這些功能. 51 的好像就是 2051 有內(nèi)部比較器.其它都沒(méi)有! 其它:蜂鳴器/PWM/DA 等: 這些功能,新品種 51 也逐步增加了.由于它們并非單片機(jī)的主要用途,體念不深! RAM 的大小與使用: 這一點(diǎn) SN 也占絕對(duì)優(yōu)勢(shì)! 51 對(duì) RAM 的使用是很麻煩的!特別是位尋址, R0--R7 ,切換來(lái)切換去,非常麻煩! SN 的任何一個(gè) RAM 都可以位尋址!對(duì)不同庫(kù) 的 RAM 切換方便簡(jiǎn)單,而且可以在不同庫(kù)跨庫(kù)訪問(wèn)其它庫(kù)的 RAM .-----注意:有使用條件限制和方法! ..........限于時(shí)間與認(rèn)識(shí)都不夠!就寫(xiě)這些吧!歡迎朋友們補(bǔ)充指正! 實(shí)事求是,面對(duì)客觀!方便使用,方便學(xué)習(xí)! 僅供參考!
|