3.1.2 单片机的结构特点
AT89S52是MCS-51系列单片机中的一种,因为我学校学的就是51单片机,自己也能熟练使用51单片机,所以我的毕业设计打算用的单片机就是MCS-51系列单片机。将它和通用微机做对比,来更好的体现出它的结构上与通用微机不一样的特点。[3]
(1)8位cpu
(2)片内带振荡器
(3)片内带数据存储器
(4)片内带程序存储器
(5)程序存储器的寻址空间为64KB
(6)片外数据存储器的寻址空间为64KB
(7)128个用户位寻址空间
(8)21个字节特殊功能寄存器
(9)4个8位的I/O并行接口:P0、P1、P2、P3
(10)两个16位定时、计数器
(11)优先级别有两个和中断源有五个
(12)片内单总线结构
(13)111条指令,其中包含除法指令和乘法指令
(14)采用单一+5V电源
(15)有较强的位处理能力
3.1.3 单片机的引脚配置
MCS-51单片机分为双列直插封装形式(DIP)以及方形封装形式,本设计用的是40引脚的DIP封装形式。其中40引脚的51单片机外部各个引脚的组成分和定义为:
(1)主电源引脚
Vss 、 Vcc
(2)钟电路引脚
XTAL1 、 XTAL2
(3)控制或复位引脚
RST / VPD :两个机器周期在高电平的状态下,单片机自动实行回复到初始的位置操作。
SP : 07H
SFR、PC: 清0
不影响内RAM状态,机器从0地址开始执行。
ALE / PROG :地址锁存控制端
提供1/6 fosc振荡频率,输入编程脉冲EPROM
PSEN :该端口主要实现的是内存读取并且选择通信号操作。
EA / VPP :EA = 1 ,访问内部程序内存
当PC值超过内ROM范围(0FFFH)时,自动转执行外部内存的程序 EA = 0 , 只访问外部程序内存。
对8751机,可施加21V编程电源(Vpp)
(4)输入/输出引脚[4]
P0 ~ P3 :I / O口共有四个,每个口有8条线,总共同32条线。其中图3.4是MCS-51中AT89S52的引脚图