3.2 51 单片机部分 3.2.1 单片机选型依据 MCS-51 系列为美国Intel 公司在上世纪80 年代推出的一种8 位单片机。在芯片的集成程度上有较大提高,同时也大幅提升了性能,单片机的功能也大大丰富,功能单元的数量与种类答复增加,取得巨大成功,如今在我国获得广泛的应用。 MMCS51 单片机的内部总体结构其基本特性如下: 8 位CPU、片内振荡器、4k 字节 ROM、128 字节 RAM、21 个特殊功能寄存器、32 根 I/O 线、可寻址的64k 字节外部数据、程序存贮空间、2 个 16 位定时器、计数器中断结构:具有二个优先级、五个中断源、一个全双工串行口、位寻址(即可寻找某位的内容)功能,适于按位进行逻辑运算的位处理器。除128 字节 RAM、4k 字节 ROM 和中断、串行口及定时器模块外,还有4 组I/O 口 P0~P3,余下的就是CPU 的全部组成。把4kROM 换为EEPROM 就是8751 的结构,如去掉ROM/EEPROM部分即为8031,如果将ROM 置换为Flash 存贮器或EEPROM,或再省去某些I/O,即可得到51 系列的派生品种,如89C51、AT89C2051 等单片机。单片机各部分是通 过 内部的总线有机地 连 接 起 来 的。 MCS51 单片机的组成如下: 运算器 以 完 成二进制 的算术 /逻辑运算部件 ALU 为核 心 ,再加上暂 存器 TMP、累 加器 ACC、寄存器 B、程序状 态 标 志 寄存器 PSW 及布 尔 处理器。累 加器 ACC 是一个八 位寄存器,它 是CPU 中工作 最 频 繁 的寄存器。在进行算术 、逻辑运算时,累 加器 ACC 往 往 在运算前 暂 存一个操 作 数(如被 加数),而 运算后 又 保 存其结果(如代数和)。寄存器 B 主 要 用于乘 法 和除法 操 作 。标 志 寄存器 PSW 也是一个八 位寄存器,用来 存放 运算结果的一些特征 ,如有无 进位、借 位等。其每 位的具体含 意 如下所 示 : 对 用户 来 讲 ,最 关 心 的是以 下四 位。 (1)进位标 志 CY(PSW.7)。它 表 示 了运算是否 有进位(或借 位)。如果操 作 结果在最高位有进位(加法 )或者 借 位(减 法 ),则 该 位为1,否 则 为0[1] 。 (2)辅 助 进位标 志AC(PSW.6)。又 称 半 进位标 志 ,它 指 两 个八 位数运算低 四 位是否有半 进位,即低 四 位相 加(或减 )是否 进位(或借 位),如有AC 为1,否 则 为0。 (3)溢 出标 志 位OV(PSW.2)。...