单片机的c语言教程 第二课 初步认识51芯片
发布: 2009-4-03 21:36 | 作者: 明浩 | 来源: 磁动力工作室 | 查看: 415次
单片机的c语言教程...由磁动力工作室明浩编写. 第二课:初步认识51芯片
第二课 初步认识51芯片
上一课我们的第一个项目完成了,可能有懂C语言的朋友会说,"这和PC机上的C语言没有多大的区别呀"。的确没有太大的区别,C语言只是一种程序语言的统称,针对不同的处理器相关的C语言都会有一些细节的改变。编写PC机的C程序时,如要对硬件编程你就必须对硬件要有一定的认识,51单片机编程就更是如此,因它的开发应用是不可与硬件脱节的,所以我们先要来初步认识一下51片的结构和引脚功能。MSC51架构的芯片种类很多,具体特点和功能不尽相同(在以后编写的附录中会加入常用的一些51芯片的资料列表),在此后的教程中就以Atmel公司的AT89C51和AT89C2051为中心对象来进行学习,两者是AT89系列的典型代表,在爱好者中使用相当的多,应用资料很多,价格便宜,是初学51的首选芯片。嘿嘿,口水多多有点卖广告之嫌了。:P

图2-1 AT89C51和AT89C2051引脚功能图
|
AT89C51 |
AT89C2051 |
|
4KB可编程Flash存储器(可擦写1000次) |
2KB可编程Flash存储器(可擦写1000次) |
|
三级程序存储器保密 |
两级程序存储器保密 |
|
静态工作频率:0Hz-24MHz |
静态工作频率:0Hz-24MHz |
|
128字节内部RAM |
128字节内部RAM |
|
2个16位定时/计数器 |
2个16位定时/计数器 |
|
一个串行通讯口 |
一个串行通讯口 |
