当前位置:首页 > 单片机考点
【89C51单片机的基本组成】
(1)8位的80C51微处理器(CPU)运算器、控制器、寄存器 (2)片内256字节数据存储器RAM/SFR,存放可读写的数据 (3)片内4KB程序存储器Flash ROM,存放程序和原始数据表格 (4)4个8位并行I/O端口P0~P3,可作输入输出
(5)2个16为定时器/计数器,都可设计成计数或定时方式 (6)5个中断源,2个中断优先级的中断控制系统
(7)1个全双工UART(通用异步接受发送器)的串行I/O口,
实现单片机和单片机或PC机之间的串行通信 (8)片内振荡器和时钟产生电路,最高震荡频率24MHz 【控制信号引脚RST、ALE、PSEN和EA】
(1)RST复位信号输入端,高电平有效。当输入端保持两个机器周高电平时完成复位操作
(2)ALE/PROG地址锁存信号端。89C51上电正常工作后,ALE引脚不断向外输出正脉冲信号,此频率为振荡器频率fOSC 的1/6。 CPU访问片外存储器时,ALE输出信号作为锁存低8位地址的控制信号。如果想确认89C51芯片的好坏,可用示波器查看ALE端是否有脉冲信号输出。
(3)PSEN程序存储允许输出信号端
(4)EA/VPP外部程序存储器地址允许输入端/固化编程电压输入
端
【89C51单片机的存储器配置】
_____________
__________
_________
____
哈佛结构:片内(片外)程序存储器空间、片内(片外)数据存
储器空间 存储器地址空间:
(1)片内片外统一编址0000H~FFFFH的64KB程序存储器地址
空间(用16位地址)
(2)64KB片外数据存储器地址空间,地址也从0000H~FFFFH
(用16位地址)编址
(3)256字节数据存储器地址空间(用8位地址) 【中断矢量地址表】
中断源 外部中断0(INT0) 定时器/计数器0溢出 外部中断1(INT1) 定时器/计数器1溢出 串行口 ________________中断服务程序入口地址 0003H 000BH 0013H 001BH 0023H 【访问片外程序存储器的连接方法】
89C51 P1 P0 74HC373 EA ALE P3 P2 ———————片外程序 存储器 指令 地址 PSEN ———OE
【RS0、RS1的组合关系】
RS1 RS0 寄存器组 片内RAM地址 0 0 1 1 0 1 0 1 第0组 第1组 第2组 第3组 00H~07H 08H~0FH 10H~17H 18H~1FH 【两个16位寄存器】
DPTA是一个16位的特殊功能寄存器,其高位字节寄存器用DPH表示(83H)低位字节寄存器用DPL表示(82H)。DPTR既可作为16位寄存器来处理,也可作两个独立的8位寄存器DPH和DPL使用。主要用于存放16位地址,以便对64KB片外RAM作简介寻址。
PC程序计数器,由两个8位计数器PCH和PCL组成,共16位。PC实际上是程序的字节地址计数器,PC中的内容是将要执行的
下一条指令的地址,改变PC的内容就能改变程序执行方向。 【基本时序定时单位】
振荡周期:晶振的振荡周期,为最小的时序单位。等于1/fOSC 状态周期:震荡频率经单片机内的二分频器分频后提供给片内CPU的时钟周期
机器周期:计算机执行一种基本操作的时间单位。1个机器周期=6个状态周期=12个振荡周期
指令周期:执行一条指令所需的时间。由1~4个机器周期组成 【访问片外RAM的时序】
指令MOVX A,@DPTR 在第一个机器周期S5开始送出片外RAM地址后,进行读/写数据。读写期间在ALE端不输出有效信号,所以第二机器周期即外部RAM已被寻址和选通后,也不产生去指令操作。 【复位操作】
RST引脚上有一个高电平并维持2个机器周期,则CPU就可以响应并将系统复位。复位的主要功能是把PC初始化为0000H。RST引脚是复位信号的输入端,复位信号高电平有效,其有效时间应持续24个振荡周期以上。复位电路有上电自动复位和手动复位。
【简述输入输出端口P0~P3】
【中断允许寄存器IE各位含义】
共分享92篇相关文档