上QQ阅读APP看书,第一时间看更新
本章小结
80C51单片机的存储器在物理上设计成程序存储器和数据存储器两个独立的空间。片内程序存储器容量为0KB/4KB/8KB,中断向量设置在0003H~0023H区域内。片内数据存储器为128B,分成工作寄存器区、位寻址区和用户区,以及128B的特殊功能寄存器区。CPU使用不同指令和寻址方式对其进行相应的操作。
单片机通过复位电路实现上电和复位操作,使单片机进入初始化状态。复位后,PC内容为0000H,P0~P3口内容为FFH,SP内容为07H,SBUF内容不定,IP、IE和PCON的有效位为0,其余的特殊功能寄存器的状态均为00H。
80C51单片机的时钟信号有内部时钟方式和外部时钟方式两种。内部的各种微操作都以晶振周期为时序基准。一个机器周期包含12个晶振周期(或6个时钟周期)。指令的执行时间称作指令周期。
80C51单片机有4个8位的并行I/O口:P0~P3口。各口均由接口锁存器、输出驱动器和输入缓冲器组成。4个并行口均可以作为普通I/O口使用,具有数据输入/输出功能,注意作为输入口使用时先写1,然后再读入数据。在需要外部扩展程序存储器和数据存储器时,P0口作为分时复用的低8位地址/数据总线,P2口作为高8位地址总线,P3口的P3.6/P3.7提供“读写”控制信号。P1口是唯一的单功能口,仅能用作通用的数据输入/输出口。P3口是双功能口,除具有数据输入/输出功能外,每一个接口还具有不同的第二功能,如P3.0、P3.1是串行输入/输出口等。