8051单片机是早最典型的产品,该系列具它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS51系列单片机。8051单片机分类 80)片内数据存储器RAM和特殊功能寄存器 和特殊功能寄存器 。(3)片内程序存储器 )片内程序存储器ROM。(4)两个定时 计数器 TO、T1,可用作定时器,也可用以 )两个定时/计数器 对外部脉冲进行计 数。 I/O端口(5)四个8位可编程的并行I/O端口,每个端口既可作输 )四个8位可编程的并行I/O端口, 也可作输出。 入,也可作输出。 一个串行端口,用于数据的串行通信。(6)一个串行端口,用于数据的串行通信。 中断控制系统。(7)中断控制系统。 内部时钟电路。(8)内部时钟电路。 8051单片机包含部件 由于单片机是一门实践性很强的课程,如果采用传统的开发模式,则要购买价格昂贵的仿真器、编程器等开发工具来作实验。其实由于芯片功能的日益完善,我们可以利用芯片的在系统编程(ISP)功能制作出实用而低价的开发工具。本文旨在帮助DIY爱好者开发制作出适合自己的开发工具。当前常用开发模式目前,基本上有两种开发模式可供选择:用仿真器、用编程器。① 用仿真器。优点:方便,可以设置断点,可以观察存储器及寄存器的内容。缺点:价格昂贵,不同类型的单片机要购买不同的仿真器;仿真器终究不是单片机,有时代码在仿真器上能通过,但在单片机中不能正常工作,反而增加了调试的难度。② 用编程器。优点:价格相对便宜,通常一款编程器可编程多种器件。缺点:操作相当不便,每次要将芯片在目标板与编程器之间转移,并且还要在编译操作界面与编程器操作界面之间切换,大部分时间在做简单的重复工作。新的开发模式介绍及芯片选择本文介绍的开发工具采用一种新的开发模式(类似于编程器开发模式)。由于利用了芯片的在系统编程功能,因此不需要移动芯片。在软件设计时设