芯片解密 反彙編 修改界面

AVR系列單片機解密

AVR 單片機具有(yǒu)多(duō)個(gè)系列,包括 ATtinyAT90ATmega。每個(gè)系列又包括多(duō)個(gè)産品,它們在功能和(hé)存儲器(qì)容量等方面有(yǒu)很(hěn)大(dà)的不同,但(dàn)基本結構和(hé)原理(lǐ)都類似,而且編程方也相同。

 

AVR單片機吸收了 DSP 雙總線的特點,采用 Harvard 總線結構,因此單片機的程序存儲器(qì)和(hé)數(shù)據存儲器(qì)是分離的,并且可(kě)對具有(yǒu)相同地址的程序存儲器(qì)和(hé)數(shù)據存儲器(qì)進行(xíng)獨立的尋址。

 

AVR單片機中,CPU 執行(xíng)當前指令時(shí)取出将要執行(xíng)的下一條指令放入寄存器(qì)中,從而可(kě)以避免傳統 MCS51 系列單片機中多(duō)指令周期的出現。

 

傳統的 MCS51 系列單片機所有(yǒu)的數(shù)據處理(lǐ)都是基于一個(gè)累加器(qì)的,因此累加器(qì)與程序存儲器(qì)、數(shù)據存儲器(qì)之間(jiān)的數(shù)據轉換就成了單睛機的瓶頸;在 AVR 單片機中,寄存器(qì)由32個(gè)通(tōng)用工作(zuò)寄存器(qì)組成,并且任何一個(gè)寄存器(qì)都可(kě)以充當累加器(qì),從而有(yǒu)效地避免了累加器(qì)的瓶頸效應,提高(gāo)了系統的性能。

 

AVR單片機采用低(dī)功率、非揮發的 CMOS 工藝制(zhì)造,除具有(yǒu)低(dī)功耗、高(gāo)密度的特點外,還(hái)支持低(dī)電(diàn)壓的聯機 FlashEEPROM 寫入功能。AVR單片機還(hái)支持 BasicC 等高(gāo)級語言編程。采用高(gāo)級語言對單片機系統進行(xíng)開(kāi)發是單片機應用的發展趨勢。對單片機用高(gāo)級語言編程可(kě)很(hěn)容易地實現系統移植,并加快軟件的開(kāi)發過程。

 

AVR單片機具有(yǒu)良好的集成性能。AVR 系列的單片機都具備在線編程接口,其中的 Mega 系列還(hái)具備JTAG仿真和(hé)下載功能;都含有(yǒu)片內(nèi)看門(mén)狗電(diàn)路、片內(nèi)程序 Flash、同步串行(xíng)接口 SPI;多(duō)數(shù) AVR 單片機還(hái)內(nèi)嵌了 AD 轉換器(qì)、EEPROM、摸拟比較器(qì)、PWM 定時(shí)計(jì)數(shù)器(qì)等多(duō)種功能;AVR 片機的 I/O 接口具有(yǒu)很(hěn)強的驅動能力,灌電(diàn)流可(kě)直接驅動繼電(diàn)器(qì)、LED等器(qì)件,從而省去驅動電(diàn)路,節約系統成本。




首頁

電(diàn)話(huà)

地址

到底了~