单片机读书报告
单片机原理及控制技术读书报告
————常见单片机对比
在经过一段时间查阅资料,了解了各种单片机在性能价格应用领域的差别
后,做以下总结。
目前主流单片机或者说是比较有名的主要有以下种类:
51 系列,AVR 系列,PIC 系列,摩托罗拉系列,另外还有 MSP430 系列
MCS51 系列
MCS51 是指由美国 INTEL 公司生产的一系列单片机的总称,这一系列单片
机包括了好些品种,如 8031,8051,8751,8032,8052,8752 等,其中 8051
是最早最典型的产品,该系列其它单片机都是在 8051 的基础上进行功能的 增
减、改变而来的,所以人们习惯于用 8051 来称呼 MCS51 系列单片机,而 8031
是前些年在我国最流行的单片机,所以很多场合会看到 8031 的名称。同时也是
应用最广泛的八位单片机,价格也非常便宜,由于产品硬件结构合理,指令系
统规范,生产历史悠久,有先入为主的优势。
这系列单片机也是我们正在学习的,很明显由于最早出道,51 单片机是被
研究的最多的,也就使其变得比较经典,简单易学容易入手。
主要优点:
一.他从内部的硬件到软件有一套完整的按位操作系统,即处理器。他处
理的对象是位,它不光能对片内某些特殊功能寄存器的某位进行处理,如传送、
置位、清零、测试等,还能进行位的逻辑运算,功能十分完备,使用起来得心
应手。尤其是进行逻辑运算这个功能,非常少见。51 系列在片内 RAM 区间还
特别开辟了一个双重功能的地址区间,十六个字节,单元地址 20H~2FH,它既
可用作字节处理,也可用作位处理,使用非常灵活。这一功能无给使用者提供
了很大的方便,因为一个较复杂的程序在运行过程中会遇到很多分支,因而需
要建立很多标志位,在运行过程中,需要对有关的标志位进行置位、清零或检
测,以确定程序的运行方向。而实施这一动作,只需要一条位操作指令即可。
比如要对 21H 的第 0 位置位,只需要一条指令
SETB 08H
对周围的其他位不会产生影响。
相比之下 AVR 系列单片机就不能直接对 RAM 单元中的位进行操作。
二.51 系列有乘法和除法指令,这也给编程带来了便利。因为很多的八位
单片机都不具备乘法功能,作乘法时还要编上一段子程序调用十分不便。同样
还有一条指令 DA,即将二进制变为 BCD 码,这对于十进制的计算也十分方便。
在其他单片机中也是不具备的功能。
三.51系列的I/O脚的设置和使用非常简单,当该脚作输入脚使用时,只
须将该脚设置为高电平(复位时,各I/O口均置高电平)。当该脚作输出脚使用
时,则为高电平或低电平均可。低电平时,吸入电流可达20mA,具有一定的
驱动能力;而为高电平时,输出电流仅数十μA甚至更小(电流实际上是由脚的
上拉电流形成的),基本上没有驱动能力。其原因是高电平时該脚也同时作输