xabjocke
定量裝車系統(tǒng),門禁考勤系統(tǒng),監(jiān)控系統(tǒng),一卡通系統(tǒng),承接嵌入式
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 22 個(gè)
工控威望: 131 點(diǎn)
下載積分: 661 分
在線時(shí)間: 2(小時(shí))
注冊(cè)時(shí)間: 2011-05-04
最后登錄: 2017-04-24
查看xabjocke的 主題 / 回貼
樓主  發(fā)表于: 2011-06-01 13:46
AVR單片機(jī)特性
AVR單片機(jī)是ATMEL公司1997年推出的全新配置精簡(jiǎn)指令集(RISC)單片機(jī)系列。片內(nèi)程序存儲(chǔ)器采用Flash存儲(chǔ)器,可反復(fù)編程修改上千次,便于新產(chǎn)品開發(fā);程序高度保密,避免非法竊;速度快,大多數(shù)指令僅用1個(gè)晶振周期,而MCS51單片機(jī)單周期指令也需12個(gè)晶振周期;能采用 C語(yǔ)言編程,從而能高效快速地開發(fā)出目標(biāo)產(chǎn)品;CMOS工藝生產(chǎn),功耗低;有主電源3 V以下的品種,進(jìn)一步降低功耗,一般只需幾mA;還有多種低功耗方式,在掉電方式下,工作電流小于1 μA。
AVR單片機(jī)已形成系列產(chǎn)品,其中ATtiny,AT90及ATmega分別對(duì)應(yīng)低、中、高檔產(chǎn)品。根據(jù)用戶的不同需要,現(xiàn)已推出了30多種型號(hào),引腳為8~64腳,價(jià)格從幾元到上百元人民幣,內(nèi)部配置也大不相同,但其基本結(jié)構(gòu)和編程方法是一樣的。

AT90S8535單片機(jī)是AVR單片機(jī)中內(nèi)部接口豐富、功能比較全、性能價(jià)格比高的品種,特點(diǎn)如下。
AT90S8535片內(nèi)有4 K字(8 KB)的Flash程序存儲(chǔ)器,可擦寫1 000次不損壞,且程序高度保密,避免非法竊取;
 有512 B的SRAM;
 有512 B的EEPROM(電擦寫存儲(chǔ)器),掉電不丟失信息,可在線擦寫100 000次不損壞;
 有32個(gè)I/O口,輸入/輸出的方向是可以定義的,輸出口的驅(qū)動(dòng)能力強(qiáng),灌電流可達(dá)40 mA,能直接驅(qū)動(dòng)LED、繼電器等器件,省去驅(qū)動(dòng)電路,輸入口可以三態(tài)輸入,也可帶內(nèi)部上拉電阻,省去外接上拉電阻;

有2個(gè)8位和1個(gè)16位的定時(shí)器/計(jì)數(shù)器,除定時(shí)計(jì)數(shù)功能外,有些還具有比較匹配輸出和輸入捕獲功能;
有看門狗定時(shí)器,便于程序抗干擾,程序飛走進(jìn)入死循環(huán)后,能自動(dòng)復(fù)位重新啟動(dòng);
有模擬比較器,便于發(fā)現(xiàn)輸入模擬電壓的變化;
有8路10位ADC,可直接輸入模擬電壓信號(hào);
有2路10位和1路8位的PWM脈寬調(diào)制輸出,經(jīng)濾波輸出模擬電壓信號(hào),可作為D/A轉(zhuǎn)換器,這種模擬量輸出很容易與主機(jī)隔離;
有UART異步串行接口,便于實(shí)現(xiàn)RS232C和RS485通信接口;
有SPI同步串行接口;
有獨(dú)立振蕩器的實(shí)時(shí)時(shí)鐘,在省電模式的低功耗方式下,時(shí)鐘正常工作;
有16種中斷源,每種中斷源在程序空間都有一個(gè)獨(dú)立的中斷向量作相應(yīng)的中斷入口地址;
工作電壓范圍寬(2.7~6.0 V),抗電源波動(dòng)能力強(qiáng);
有商用級(jí)產(chǎn)品(工作溫度0~70 ℃)和工業(yè)級(jí)產(chǎn)品(工作溫度-40~85 ℃)供用戶選用。
AT90S8535是AVR單片機(jī)中性能最強(qiáng)的品種之一。它與AT90S8515相比,增加了8路10位ADC;增加了一個(gè)可用異步時(shí)鐘源的8位定時(shí)器/計(jì)數(shù)器,該定時(shí)器能用作實(shí)時(shí)時(shí)鐘;增加了一種省電低功耗方式,在此省電方式下,實(shí)時(shí)時(shí)鐘照常運(yùn)行;中斷源由12個(gè)增加到16個(gè)。
學(xué)習(xí)了AT90S8535單片機(jī),在今后的設(shè)計(jì)中,若其中某些功能用不到,可選用ATtinyXX或AT90XXXXX少引腳、低價(jià)格的品種,指令系統(tǒng)基本相同;有些型號(hào)少幾條指令,可用別的指令代替,程序略做修改即可。

而若AT90S8535滿足不了系統(tǒng)的要求,須用容量更大的Flash程序存儲(chǔ)器、或容量更大的SRAM、或容量更大的EEPROM、或更多的I/O口,或者須用乘法指令進(jìn)行快速計(jì)算等等,可改用ATmegaXXX單片機(jī);但這些單片機(jī)只是內(nèi)部資源有量的變化,質(zhì)的變化不大,I/O寄存器的訪問(wèn)和系統(tǒng)編程方法是一樣的。有些品種多了幾條指令,熟悉了AT90S8535單片機(jī),使用這些單片機(jī)也是很容易的。



定量裝車,門禁考勤,監(jiān)控,一卡通系統(tǒng),承接嵌入式開發(fā)。上海比約克信息科技有限公司 www.bjocke.com