单片机概述: 单片机是微单片微型计算机的简称,微型计算机的一种。 它把中央处理器(CPU),随机存储器(RAM),只读存储器(ROM),定时器\计数器以及I\O接口,串并通信等接口电路的功能集成与一块电路芯片的微型计算机。 字长:在计算机中有一组二进制编码表示一个信息,这组编码称为计算机的字,组成字的位数称为“字长”,字长标志着精度,MCS-51 是8 位的微型计算机。 89c51 是8 位(字长)单片机 (51 系列为8 位) 单片机硬件系统仍然依照体系结构:包括 CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、输入设备和输出设备、内部总线等。 由于一块尺寸有限的电路芯片实现多种功能,所以制作上要求单片机的高性能,结构简单,工作可靠稳定。 单片机软件系统包括监控程序,中断、控制、初始化等用户程序。 一般编程语言有汇编语言和 C 语言,都是通过编译以后得到机器语言(二进制代码)。 1.1 单片机的半导体工艺 一种是HMOS 工艺,高密度短沟道 MOS 工艺具有高速度、高密度的特点; 另一种是CHMOS 工艺,互补金属氧化物的HMOS 工艺,它兼有HMOS 工艺的特点还具有CMOS 的低功耗的特点。例如:8051 的功耗是630mW,80C51 的功耗只有110mW 左右。 1.2 开发步 5 骤: 1.设计单片机系统的电路 2.利用软件开发工具(如:Keil c51)编辑程序,通过编译得到.hex 的机器语言。 3.利用单片机仿真系统(例如:Protu s)对单片机最小系统以及设计的外围电路,进行模拟的硬软件联合调试。 4.借助单片机开发工具软件(如:STC_ISP 下载软件)读写设备将仿真中调试好的.hex 程序拷到单片机的程序存储器里面。 5.根据设计实物搭建单片机系统。 2.1MCS-51 单片机的组成:(有两个定时器) CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、I/O 口(串口、并口)、内部总线 和中断系统等。 工作过程框图如下: 运算器 组成:8 位算术逻辑运算单元 ALU(Arithmetic Logic Unit)、8 位累加器A(Accu mu lator)、8 位寄存器B、程序状态字寄存器PSW(Program Statu s Word)、8 位暂存寄存器TMP1 和TMP2 等。 功能:完成算术运算和逻辑运算 控制器 组成:程序计数器PC、指令寄存器IR、指令译码器ID、堆栈指针 SP、数据指针 DPTR、定时控制逻辑和振荡器OSC 等电路。 功能:CPU 根据 PC 中的地址将欲执行指令的指令码从存储器中取出,存放在 IR 中,ID 对IR 中...