1980,英特尔公司开宣布一种简易的8031CPU,在其时该CPU功用不比8086差许多,但价格较廉价,因而被许多低端使用选中。因为商场看好,ATMEL公司购买了8031的内核,把Flash存储器和加强型IO口融入进去开宣布了AT89系列单片机。一切兼容8031指令和内核类似的单片机统称为51单片机,它是现在使用最广泛的8位单片机之一。因51单片机结构简略,指令易学,使用广泛,因而是初学单片机首选机型。假如有人想不学51,直接学AVR,那么此人一定会遇到许多难题,困惑和抑郁将伴随着学习进程。假如学了51再学AVR和其他单片机,人们会发现“所谓单片机都不过如此”。
2 功用
依据使命详细需求挑选最适宜的单片机,使单片机资源充分利用,使体系性价比到达最高,一起统筹未来扩展需求,不一味寻求高功用单片机,这便是选单片机的准则。
AT89S51有4K的Flash程序存储器,128字节的RAM,32条IO口,中止体系具有6个中止源、5个终端矢量、2个中止优先级的中止结构;串行口是一个全双工的串行通信口;AT89S51的电源电压为4.0-5.5V,AT89LS51的电源电压为2.7-4.0V;振荡器频率0-33MHz(AT89S51),0-16MHz(AT89LS51); 有ISP 在线编程功用,这个功用的优势在于改写单片机存储器内的程序不需求把芯片从工作环境中剥离。是一个强壮易用的功用。
AT89S52程序储存器容量为8KB,还有AT89S55,ROM容量更大。
有许多公司出产了许多扩展型51系列单片机,有的带有AD转化器,有的带有比较器,有的带有PWM,读者能够依据本身需求挑选适宜的51单片机,但要留意他们的管脚界说和编程方法。
3 使用方法
AT89S51 适于做单片机学习板、电子时钟、超声波测距仪等不需求收集模拟量和操控大功率外部元件的电路。S51与曩昔的C51的差异在于S51支撑ISP在线编程,即C51需求几百元的编程器编程,而S51仅需一条25针并口线和十分简略的转化电路即可接在台式电脑打印机接口烧程序,下载烧程序小软件即完成可对S51单片机编程。对51单片机编程一般选用Keil软件,可选用C言语或许汇编言语,编完程后挑选输出HEX文件,然后用烧程序小软件读取HEX文件,再烧写到单片机中。
4 实践经验
A 刚开始看书时,依照书上的电路图连线然后通电调试,但总不成功,将自己的电路和书上的电路细心对照发现不了问题。原因在于许多书上的电路图都是“简化图”,即省掉了一些电路,而这些被省掉的电路却关乎体系的运转。比方,当单片机书讲到AD转化电路,给出的电路图多省掉了晶振和复位电路,依照AD转化电路图搭出来的体系天然不能运转。
B 51单片机P0口输出信号时需求上拉电阻,我常常忘掉加电阻,导致电路不好使。
C 51单片机31引脚需求接正极,以挑选选用内部程序存储器。假如忘掉给这个引脚以正确的电压,你的单片机或许不能履行程序。