導航:首頁 > 操作系統 > atmel單片機選型

atmel單片機選型

發布時間:2023-01-03 01:21:26

Ⅰ 工控用什麼單片機

工業控制環境比較比較惡劣的話一般是用PLC(可編程邏輯控制器)
雖然說PLC的核心也是單片機 但是經過廠商的包裝以後,抗干擾能力有很大提高,但是成本也上升了
對於那些環境要求不惡劣,而且考慮成本的話 可以直接採用單片機
具體採用51,avr 還是pic 等 要看具體情況

Ⅱ AVR單片機的缺點有哪些

缺點:指令系統復雜,位操作不方便。

AVR單片機技術體現了單片機集多種器件(包括FLASH程序存儲器、看門狗、EEPROM、同/非同步串列口、TWI、SPI、A/D模數轉換器、定時器/計數器等)和多種功能(增強可靠性的復位系統、降低功耗抗干擾的休眠模式、品種多門類全的中斷系統、具輸入捕獲和比較匹配輸出等多樣化功能的定時器/計數器、具替換功能的I/O埠……)於一身,充分體現了單片機技術的從「片自為戰向「片上系統SoC過渡的發展方向。
AVR單片機是1997年由ATMEL公司研發出的增強型內置Flash的RISC(Reced Instruction Set CPU) 精簡指令集高速8位單片機。可以廣泛應用於計算機外部設備、工業實時控制、儀器儀表、通訊設備、家用電器等各個領域。

Ⅲ 太陽能燈用單片機選型

給大家介紹一個基於AT89S52單片機的太陽能路燈設計方案
1、太陽能路燈控制器設計

路燈控制系統工作原理:白天光伏電池向蓄電池充電,晚上蓄電池提供電力供路燈照明。所以蓄電池將構成一個充放電循環。太陽能路燈照明控制電路包括光伏電池、蓄電池、路燈和控制器四部分。設計中採用AT89S52單片機,並將其作為智能核心模塊。外圍電路主要包括太陽能電池電壓采樣模塊、蓄電池電壓采樣模塊、鍵盤電路模塊、LED顯示模塊、充放電控制模塊等。圖1是太陽能路燈控制器結構設計圖。

2、單片機智能控制模塊

太陽能路燈控制器選擇ATMEL公司的8位單片機AT89S52為核心的智能控制模塊,在整體上具有低功耗、性能高的特點。

2.1、單片機振盪電路

單片機振盪電路如圖2所示。

2.2、復位電路

復位電路如圖3所示,電路結構簡單,穩定可靠。

3、電源電路模塊設計

系統正常工作電壓為5V,系統採用12V/24V的鉛酸蓄電池供電,蓄電池電壓不穩定,所以需要對電源進行穩壓。本系統採用LM7805三端穩壓器,其輸入電壓在5~24V時均可以保證輸出為穩定的+5V。LM7805組成穩壓電源只需要很少的外圍元件,使用起來非常方便,工作穩定可靠J。系統電源電路如圖4所示。

4、采樣模塊設計

太陽能電池采樣和蓄電池采樣對於系統正常運行起著非常重要的作用。太陽能路燈控制器要對蓄電池充放電進行合理控制,即需對蓄電池、太陽能電池板電壓進行采樣。為此,AT89S52單片機就要外接A/D轉換模塊,把電壓轉換為數字信號,系統選用v/F轉換晶元LM331組成數模轉換電路。在系統采樣設計中,為了防止因為外部因素導致AT89S52程序跑飛或死機,提高系統穩定性,在LM331與單片機之間還需增加單通道的高速光電隔離器6n137J。圖5為太陽能電池板采樣電路圖。系統蓄電池采樣和太陽能電池板采樣電路相同。

Ⅳ 51,PIC,AVR單片機它們的優點缺點都有哪些 哪種更重要,值得我們學哪種

我有幸接觸了幾款單片機,並用它們做了一些項目。現在想做個小總結,談一下自己用各種單片機的感受。僅是個人意見,仁者見仁智者見智。

傳統51,我想我就不多說了,適合菜鳥入門,容易上手,價格一般(從性價比方面說)。

缺點:解密容易(傳統51說:誰讓咱出道早呢,大家都研究我,哎!哭......)一般功能也有,, 但AD、eeprom等功能要靠擴展,增加硬體和軟體負擔。

IDE環境推薦 keil。編程器自己自製ISP下載線就行,好做,成本5元左右。

PIC:我就是學這款單片機入門的,pic的好處就是各個型號的兼容性強,學好了PIC16f877a,16系列的就OK了,別的型號要用的時候拿出2分鍾看看數據手冊就行了。12系列 16系列 18系列也是充分的向下兼容。功能全,型號多,適於選型分析,抗干擾能力強(尤其在汽車里PIC的片子是經常用到的,這足以證明其抗干擾能力強)

缺點:解密容易(pic說:我出道也很早啊,人家也研究我不少年了,我和奧尼爾是英雄相惜啊!),PIC16系列單片機價格貴(從性價比方面說;但其PIC18、30系列的性價比還是不錯的)。

IDE環境:推薦picc+mplab。編程器可自製JDM原理的編程器,自製難度一般,成本12元左右。

avr mega系列:價格便宜(從性價比方面說),硬體結構適合C語言編程,功能齊全,不容易解密。抗干擾能力強(軍工產品里經常見到,可見其抗干擾能力強)。型號之間兼容性一般。應該說是比較滿意的片子了。ATMEL公司的產品,用的放心,開發工具都很全也很正規。背靠大樹好乘涼啊!其定時器和串口有加強型的,功能更強大。在加上TWI,SPI,EEPROM等,該有的都全了,而且功能也強大。

缺點:功能寄存器多,不適合初學者----通過個人努力此缺點就不是缺點了--各位加油!

IDE:推薦CVAVR+studio 其實icc 、gcc、IAR等也不錯,大家自己斟酌。編程器自己自製ISP下載線就行,好做,成本5元左右。

stc 51系列:價格便宜(從性價比方面說),功能多,抗干擾能力強(如根據宏晶所說,那stc的抗干擾能力就是超強,超屌.),eeprom大,出廠時程序引導區就已經加密,並且stc解密的市面價格在1.5w到2.5w之間,可見解密難度大,在一定程度上保護了單片機工程師的利益和產品開發商的利益。生產時就已經考慮到與傳統51的兼容問題,兼容做的很好,又增加了許多功能,軟復位功能我比較喜歡。

缺點:資料就是宏晶網上的資料,資料少,不適合初學者---我指學習它自己增加的功能。STC12系列宏晶沒給出keil驅動。工具支持沒有自己的,要用keil的,在深層應用上會出現隱患。

IDE:keil 頭文件:宏晶網站上有,或者用at89x52.h,新的寄存器自己定義一下就行或者自己寫一個頭文件(推薦)。在keil選擇單片機選項框中可以選擇其它比較接近的片子,也可以下載stc的keil驅動程序,不過裡面只有STC89系列的片子。串口編程很方便,只需RS232的電路(無論是對於初學者還是產品開發調試)。

綜合評分(憑自己的感覺打的分,沒有什麼權威性,具體到型號;單片機選型還是要根據項目的參數要求來確定):

AT89S51 : 70

PIC12F675: 65

PIC16F73: 70

PIC16F877A: 85

ATmega8: 95

ATmega16: 90

STC89C51: 80

STC12C2052: 75

STC12C2052AD: 75

最後在說一句,現在晶元都漲價了,尤其是avr(廠家限量供貨和商家炒片子兩個原因),也不知道什麼時候價格才能降下去

Ⅳ 求ATMEL8位單片機選型手冊

ATMEL的51單片機沒有pwm,AVR的有,看你要做什麼了,是不是值得用AVR的。
不過,STC的51單片機都有PWM功率的,價格也低,功能強大。

Ⅵ atmel AVR單片機的選型問題

MEGA8的flash空間只有8K,是最小的,所以便宜撒。

可以ISP在線編程的。。。。

詳細資料請參考:http://www.atmel.com/dyn/procts/proct_card.asp?family_id=607&family_name=AVR%AE+8%2DBit+RISC+&part_id=2004

Ⅶ 單片機選型 溫度范圍:有沒有能耐100°高溫以上的51單片機

有的。

Atmel有軍用型的單片機,在電子市場能買到的,型號AT89C52-MI,這在100度工作絕對沒問題。

例如,80C51是通用型單片機,它不是為某種專用途設計的;專用型單片機是針對一類產品甚至某一個產品設計生產的,例如為了滿足電子體溫計的要求,在片內集成ADC介面等功能的溫度測量控制電路。

(7)atmel單片機選型擴展閱讀:

匯流排型/非匯流排型這是按單片機是否提供並行匯流排來區分的。

匯流排型單片機普遍設置有並行地址匯流排、 數據匯流排、控制匯流排,這些引腳用以擴展並行外圍器件都可通過串列口與單片機連接,另外,許多單片機已把所需要的外圍器件及外設介面集成一片內,因此在許多情況下可以不要並行擴展匯流排,大大減省封裝成本和晶元體積,這類單片機稱為非匯流排型單片機。

控制型/家電型這是按照單片機大致應用的領域進行區分的。

一般而言,工控型定址范圍大,運算能力強;用於家電的單片機多為專用型,通常是小封裝、低價格,外圍器件和外設介面集成度高。 顯然,上述分類並不是惟一的和嚴格的。

例如,80C51類單片機既是通用型又是匯流排型,還可以作工控用。

Ⅷ AVR單片機的發展起源

AVR單片機是 Atmel 公司 1997 年推出的 RISC 單片機。RISC(精簡指令系統計算機)是相對於CISC(復雜指令系統計算機)而言的。RISC 並非只是簡單地去減少指令,而是通過使計算機的結構更加簡單合理而提高運算速度的。RISC 優先選取使用頻率最高的簡單指令,避免復雜指令:並固定指令寬度,減少指令格式和定址方式的種類,從而縮短指令周期,提高運行速度。由於 AVR 採用了 RISC 的這種結構,使AVR系列單片機都具備了1MIPS/MHz(百萬條指令每秒/兆赫茲)的高速處理能力。
早期單片機主要由於工藝及設計水平不高、功耗高和抗干擾性能差等原因,所以採取穩妥方案:即採用較高的分頻系數對時鍾分頻,使得指令周期長,執行速度慢。以後的CMOS單片機雖然採用提高時鍾頻率和縮小分頻系數等措施,但這種狀態並未被徹底改觀(51以及51兼容)。此間雖有某些精簡指令集單片機(RISC)問世,但依然沿襲對時鍾分頻的作法。
AVR單片機的推出,徹底打破這種舊設計格局,廢除了機器周期,拋棄復雜指令計算機(CISC)追求指令完備的做法;採用精簡指令集,以字作為指令長度單位,將內容豐富的操作數與操作碼安排在一字之中(指令集中佔大多數的單周期指令都是如此),取指周期短,又可預取指令,實現流水作業,故可高速執行指令。當然這種速度上的升躍,是以高可靠性為其後盾的。
AVR單片機硬體結構採取8位機與16位機的折中策略,即採用局部寄存器存堆(32個寄存器文件)和單體高速輸入/輸出的方案(即輸入捕獲寄存器、輸出比較匹配寄存器及相應控制邏輯)。提高了指令執行速度(1Mips/MHz),克服了瓶頸現象,增強了功能;同時又減少了對外設管理的開銷,相對簡化了硬體結構,降低了成本。故AVR單片機在軟/硬體開銷、速度、性能和成本諸多方面取得了優化平衡,是高性價比的單片機。
AVR單片機內嵌高質量的Flash程序存儲器,擦寫方便,支持ISP和IAP,便於產品的調試、開發、生產、更新。內嵌長壽命的EEProm可長期保存關鍵數據,避免斷電丟失。片內大容量的RAM不僅能滿足一般場合的使用,同時也更有效的支持使用高級語言開發系統程序,並可像MCS-51單片機那樣擴展外部RAM。
AVR單片機的I/O線全部帶可設置的上拉電阻、可單獨設定為輸入/輸出、可設定(初始)高阻輸入、驅動能力強(可省去功率驅動器件)等特性,使的得I/O口資源靈活、功能強大、可充分利用。
AVR單片機片內具備多種獨立的時鍾分頻器,分別供URAT、I2C、SPI使用。其中與8/16位定時器配合的具有多達10位的預分頻器,可通過軟體設定分頻系數提供多種檔次的定時時間。
AVR單片機獨有的「以定時器/計數器(單)雙向計數形成三角波,再與輸出比較匹配寄存器配合,生成占空比可變、頻率可變、相位可變方波的設計方法(即脈寬調制輸出PWM)更是令人耳目一新。
增強性的高速同/非同步串口,具有硬體產生校驗碼、硬體檢測和校驗偵錯、兩級接收緩沖、波特率自動調整定位(接收時)、屏蔽數據幀等功能,提高了通信的可靠性,方便程序編寫,更便於組成分布式網路和實現多機通信系統的復雜應用,串口功能大大超過MCS-51/96單片機的串口,加之AVR單片機高速,中斷服務時間短,故可實現高波特率通訊。
面向位元組的高速硬體串列介面TWI、SPI。TWI與I2C介面兼容,具備ACK信號硬體發送與識別、地址識別、匯流排仲裁等功能,能實現主/從機的收/發全部4種組合的多機通信。SPI支持主/從機等4種組合的多機通信。
AVR單片機有自動上電復位電路、獨立的看門狗電路、低電壓檢測電路BOD,多個復位源(自動上下電復位、外部復位、看門狗復位、BOD復位),可設置的啟動後延時運行程序,增強了嵌入式系統的可靠性。
AVR單片機具有多種省電休眠模式,且可寬電壓運行(5-2.7V),抗干擾能力強,可降低一般8位機中的軟體抗干擾設計工作量和硬體的使用量。
AVR系列單片機的選型
AVR單片機系列齊全,可適用於各種不同場合的要求。
AVR單片機有3個檔次:
低檔Tiny系列:主要有Tiny11/12/13/15/26/28等;
中檔AT90S系列:主要有AT90S1200/2313/8515/8535等;(正在淘汰或轉型到Mega中)
高檔ATmega:主要有ATmega8/16/32/64/128(存儲容量為8/16/32/64/128KB)以及ATmega8515/8535等。
AVR器件引腳從8腳到64腳,還有各種不同封裝供選擇。 ⒈型號緊跟的字母,表示電壓工作范圍。帶「V」:1.8-5.5V;若預設,不帶「V」:2.7-5.5V。
例:ATmega48-20AU,不帶「V」表示工作電壓為2.7-5.5V。
⒉後綴的數字部分,表示支持的最高系統時鍾。
例:ATmega48-20AU,「20」表示可支持最高為20MHZ的系統時鍾。
⒊後綴第一(第二)個字母,表示封裝。「P」:DIP封裝,「A」:TQFP封裝,「M」:MLF封裝。
例:ATmega48-20AU,「A」表示TQFP封裝。
⒋後綴最後一個字母,表示應用級別。「C」:商業級,「I」:工業級(有鉛)、「U」工業級(無鉛)。
例:ATmega48-20AU,「U」表示無鉛工業級。ATmega48-20AI,「I」表示有鉛工業級。 該系統模塊的控制核心是AVR高速單片機ATmega8。AVR單片機是新一代基於哈佛結構的高速RISC微控制器,具有速度快、價格低、可靠性高,I/O口線驅動能力強和片內集成外設資源豐富等特點,其內部集成有可進行ISP下載編程的Flash,EEPROM、熔絲位和鎖定位。AVR單片機的ISP下載電纜製作簡單、成本低廉,還有免費的下載軟體(例如PonyProg)支持。PDIUSBD12是一款高性價比USB介面器件,完全符合USB1.l規范,易於與各種微處理器介面。
系統模塊AVR單片機與PDIUSBD12的電路連接如圖1所示。
由圖1看出,由於AVR單片機具有高速性,可利用I/O埠線以軟體方式模擬PDIUSBD12的時序,對其讀寫。這種方式可根據不同的微處理器速度靈活控制PDIUSBD12的時序和地址,無需解碼電路,從而簡化硬體設計,降低成本。
由於ATmega8片內集成了UART,SPI,I2C等介面,該介面模塊可利用這些介面與其他系統通信,使得該介面模塊成為通用的介面轉換器。其系統硬體結構框圖如圖2所示。 AVR已被廣泛用於: 空調控制板 列印機控制板 智能電表 智能手電筒 LED控制屏 醫療設備 GPS

Ⅸ 單片機51系列的20管腳的是什麼型號

STC12C系列是20腳的51單片機,有STC12C2052等。
還有STC10F、STC11F等也有這個封裝的型號,具體請參閱
www.mcu-memory.com,上面有詳細的選型參數表。

Ⅹ 單片機89s51有90c51什麼區別可以互相替換嗎

90c51?
很多初學51單片機的網友會有這樣的問題:AT89S51是什麼?書上和網路教程上可都是8051,89C51等!沒聽說過有89S51?!
這里,初學者要澄清單片機實際使用方面的一個產品概念,MCS-51單片機是美國INTE公司於1980年推出的產品,典型產品有 8031(內部沒有程序存儲器,實際使用方面已經被市場淘汰)、8051(晶元採用HMOS,功耗是630mW,是89C51的5倍,實際使用方面已經被市場淘汰)和8751等通用產品,一直到現在, MCS-51內核系列兼容的單片機仍是應用的主流產品(比如目前流行的89S51、89C51等),各高校及專業學校的培訓教材仍與MCS-51單片機作為代表進行理論基礎學習.
有些文獻甚至也將8051泛指MCS-51系列單片機,8051是早期的最典型的代表作,由於MCS-51單片機影響極深遠,許多公司都推出了兼容系列單片機,就是說MCS-51內核實際上已經成為一個8位單片機的標准.
其他的公司的51單片機產品都是和MCS-51內核兼容的產品而以.同樣的一段程序,在各個單片機廠家的硬體上運行的結果都是一樣的,如ATMEL的89C51(已經停產)、89S51, PHILIPS(菲利浦),和WINBOND(華邦)等,我們常說的已經停產的89C51指的是ATMEL公司的 AT89C51單片機,同時是在原基礎上增強了許多特性,如時鍾,更優秀的是由Flash(程序存儲器的內容至少可以改寫1000次)存儲器取帶了原來的ROM(一次性寫入),AT89C51的性能相對於8051已經算是非常優越的了.
不過在市場化方面,89C51受到了PIC單片機陣營的挑戰,89C51最致命的缺陷在於不支持ISP(在線更新程序)功能,必須加上ISP功能等新功能才能更好延續MCS-51的傳奇.89S51就是在這樣的背景下取代89C51的,現在,89S51目前已經成為了實際應用市場上新的寵兒,作為市場佔有率第一的Atmel目前公司已經停產AT89C51,將用AT89S51代替.89S51在工藝上進行了改進,89S51採用0.35新工藝,成本降低,而且將功能提升,增加了競爭力.89SXX可以像下兼容89CXX等51系列晶元.同時,Atmel不再接受89CXX的定單,大家在市場上見到的89C51實際都是Atmel前期生產的巨量庫存而以.如果市場需要,Atmel當然也可以再恢復生產AT89C51.

89S51相對於89C51增加的新功能包括:

-- 新增加很多功能,性能有了較大提升,價格基本不變,甚至比89C51更低!

-- ISP在線編程功能,這個功能的優勢在於改寫單片機存儲器內的程序不需要把晶元從工作環境中剝離.是一個強大易用的功能.

-- 最高工作頻率為33MHz,大家都知道89C51的極限工作頻率是24M,就是說S51具有更高工作頻率,從而具有了更快的計算速度.

-- 具有雙工UART串列通道.

-- 內部集成看門狗計時器,不再需要像89C51那樣外接看門狗計時器單元電路.

-- 雙數據指示器.

-- 電源關閉標識.

-- 全新的加密演算法,這使得對於89S51的**變為不可能,程序的保密性大大加強,這樣就可以有效的保護知識產權不被侵犯.

-- 兼容性方面:向下完全兼容51全部字系列產品.比如8051、89C51等等早期MCS-51兼容產品.也就是說所有教科書、網路教程上的程序(不論教科書上採用的單片機是8051還是89C51還是MCS-51等等),在89S51上一樣可以照常運行,這就是所謂的向下兼容.

比較結果:就如同INTEL的P3向P4升級一樣,雖然都可以跑Windows98,不過速度是不同的.從AT89C51升級到AT89S51 ,也是同理.和S51比起來,C51就要遜色一些,實際應用市場方面技術的進步是永遠向前的.

********上面這些就是AT89S51的由來********

下面是初學網友對51系列的選型的常見問題

1問:網友常見問題:請問現在學習51系列單片機應該選擇AT89C51還是89S51?
答:89C51和89S51內核相同,89S51針對89C51的明顯的幾個升級如下 ;
1.程序存儲器寫入方式:二者的寫入程序的方式不同,89C51隻支持並行寫入,同時需要VPP燒寫高壓.89S51則支持ISP在線可編程寫入技術!串列寫入、速度更快、穩定性更好,燒寫電壓也僅僅需要4~5V即可.
2.電源范圍:89S5*電源范圍寬達4~5.5V,而89C5*系列在低於4.8V和高於5.3V的時候則無法正常工作.
3.工作頻率:目前89S1*的性能遠高於89C5*,89S5*系列支持最高高達33MHZ的工作頻率,而89C51工作頻率范圍最高只支持到24M.
4.市場價格:由於89C51已經全面停產,所以在市場價格方面,庫存的89C5*的批發價格要比89S5*貴將近一倍!
5.兼容型:89S5*向下兼容89C5*,就是說用89S5*可以替代89C5*使用,同樣的程序,運行結果相同.就是說89S5*也同樣兼容目前所有的教科書范常式序.
6.加密功能:89S5*系列全新的加密演算法,這使得對於89S51的**變為不可能,程序的保密性大大加強,這樣就可以有效的保護知識產權不被侵犯.
7.抗干擾性:內部集成看門狗計時器,不再需要像89C51那樣外接看門狗計時器單元電路.
8.燒寫壽命更長:89S5*標稱的1000次,實際最少是1000次~10000次,這樣更有利初學者反復燒寫,減低學習成本.綜合上面的一些區別,個人認為89C51的停止使用只是時間問題而已,就象當年的8031.

2問:採用89C2051開發製造產品是不是要比用89S51更好?因為2051看起來體積比較小.
答:這個問題並不能一概而論,主要的區別如下:
1.功能差別:因為2051不是標準的51內核,所以205*的程序不能直接移植到51上.由於205*是精簡型,所以P口變得很少,這樣一來就只能用來做一些小的簡單產品,可利用資源比較緊張.實際上,做產品的話用205*是不一定合算的,除非是非常簡單的產品.
2.市場價格:由於89C2051的產量不是非常大,所以市場價格方面89C2051的批發價格和89S51比較接近!相對性能價格比就比較低.
3.產品體積:除非對產品的體積有苛刻的要求,否則二者的PCB面積相差不多,因為40腳的51晶元也有PLCC44小體積封裝.

閱讀全文

與atmel單片機選型相關的資料

熱點內容
js如何運行時編譯 瀏覽:915
引力app在哪裡下載 瀏覽:607
編寫app如何得到錢 瀏覽:800
吉利汽車軟體放哪個文件夾安裝 瀏覽:223
多文件編譯c 瀏覽:541
頭頂加密後為什麼反而更稀疏 瀏覽:793
離心機壓縮機揚程高 瀏覽:658
xshell連接linux命令 瀏覽:5
把多個文件夾的內容合並在一起 瀏覽:483
基於單片機的澆花系統設計ppt 瀏覽:685
卷積碼編解碼及糾錯性能驗證實驗 瀏覽:354
請在刪除驅動器之前暫停加密什麼意思 瀏覽:787
光催化pdf 瀏覽:98
java字元串包含某字元 瀏覽:528
ssm身份認證源碼 瀏覽:466
預排序遍歷樹演算法 瀏覽:671
加密裝置如何打開ping功能 瀏覽:478
python下載372 瀏覽:901
u盤子文件夾隱藏 瀏覽:296
本地誤刪svn文件夾 瀏覽:686