AVR 單片機(jī)是ATMEL 在90年代推出的精簡(jiǎn)指令集RISC的單片機(jī),跟PIC類(lèi)似.使用哈佛結(jié)構(gòu).可以這樣類(lèi)比,AT89C52相當(dāng)于復(fù)雜指令集CISC的intel的奔騰CPU,AT90S8515相當(dāng)于AMD的精簡(jiǎn)指令集RISC的K7 CPU.
以上是指令集的類(lèi)比.AVR是專門(mén)為使用高級(jí)語(yǔ)言設(shè)計(jì)的,在使用高級(jí)語(yǔ)言時(shí),
會(huì)比89C52有較佳的表現(xiàn). 可以直接替代89C52的CPU是AT90S4414和AT90S8515.在這里以AT90S8515來(lái)做說(shuō)明,版主以后的文章也會(huì)以AT90S8515來(lái)說(shuō)明.雖然AT90S8515的引腳跟AT89C52差不多,但是還有一些區(qū)別.
AT90S8515的引腳圖:
在替換時(shí)要修改用戶的電路,不可以直接替換,主要原因是復(fù)位電平不一樣.AT90S8515是低電平復(fù)位,AT89C52是高電平復(fù)位.
將電路板的復(fù)位電路改為用一個(gè)電阻就可以了,可以去掉AT89C52的復(fù)位電阻,將復(fù)位電容改為一個(gè)電阻就可以了.復(fù)位電阻的大小可以用10K.