单片机原理及接口技术 李全利 第2章课件.ppt
文本预览下载声明
第2章 80C51的结构和原理 2.1 80C51系列概述 2.1.1 MCS-51系列 (1)MCS-51是Intel公司生产的一个单片机系列名称。 2.2 80C51的基本结构及内部结构 2.3 80C51典型产品资源配置与引脚 2.3.1 80C51典型产品资源配置 2.3.2 80C51的引脚封装 2.4 80C51的时钟与时序 2.5 80C51的复位 2.6.1 P0口、P2口的结构 2.6.2 P1口、P3口的结构 2.7.3 并行口的负载能力 思考题与习题 1、80C51在功能、工艺、程序存储器的配置上有哪些种类? 2、80C51的存储器组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围和容量如何?在使用上有何特点? 3、80C51的P0~P3口在结构上有何不同?在使用上有何特点? 4、80C51晶振频率为12MHz,时钟周期、机器周期为多少? 5、80C51复位后的状态如何?复位方法有几种? 6、80C51的片内、片外存储器如何选择? 7、80C51的PSW寄存器各位标志的意义如何? 8、80C51的当前工作寄存器组如何选择? 9、80C51的控制总线信号有哪些?各信号的作用如何? 10、80C51的程序存储器低端的几个特殊单元的用途如何? 2.6 80C51的存储器组织 ﹡ RAM,在关闭电源时,其所存储的信息将丢失。它用来存放暂时性的输入输出数据、运算的中间结果或用作堆栈。 ﹡ ROM,断电后,ROM中的信息保留不变。用来存放固定的程序或数据,如系统监控程序、常数表格等。 2.6.1 80C51的程序存储器ROM 程序存储器ROM用来存放程序、常数或表格等。 80C51:4KB的掩膜ROM,87C51:4KB的EPROM,80C31:没有ROM(使用时必须使EA接低电平)。 PC是16位的计数器,所以能寻址64KB的ROM。 实例观察 2.6.2 80C51的数据存储器配置 片内 片外 0000H~007FH重叠区域访问需要采用不同的寻址方式 片外RAM不能进行堆栈操作 数据存储器RAM主要用来存放运算的中间结果和数据等。 在80C51中,其存储空间分布如下: 片内RAM为128B存储单元,地址范围为00H~7FH。 片外RAM最多可扩至64KB存储单元,地址范围为0000H~FFFFH。 一、工作寄存器区 通用RAM区 (80B) 位地址区 (16B) 寄存器区 4组(32B) 7FH 寄存器3组 寄存器2组 寄存器1组 寄存器0组 寄存器区 4组(32B) . . . . . . . . . ①由PSW中的2位RS1、RS0来决定选 哪一组为当前工作寄存器: RS1、RS0=00 选0组 RS1、RS0=01 选1组 RS1、RS0=10 选2组 RS1、RS0=11 选3组 00H 30H 2FH 20H 1FH . . . 通用RAM区 (80B) 位地址区 (16B) 7FH 寄存器3组 寄存器2组 寄存器1组 寄存器0组 寄存器0组 寄存器区 4组(32B) . . . . . . . . . RS1、RS0=00 R7 R6 R5 R4 R3 R2 R1 R0 00H 01H 02H 03H 04H 05H 06H 07H 00H 30H 2FH 20H 1FH . . . 通用RAM区 (80B) 位地址区 (16B) 7FH 寄存器3组 寄存器2组 寄存器1组 寄存器0组 寄存器1组 R7 R6 R5 R4 R3 R2 R1 R0 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH 寄存器区 4组(32B) . . . . . . . . . RS1、RS0=01 00H 30H 2FH 20H 1FH . . . 通用RAM区 (80B) 位地址区 (16B) 7FH 寄存器3组 寄存器2组 寄存器1组 寄存器0组 寄存器2组 R7 R6 R5 R4 R3 R2 R1 R0 10H 11H 12H 13H 14H 15H 16H 17H 寄存器区 4组(32B) . . . . . . . . . RS1、RS0=10 00H 30H 2FH 20H 1FH . . . 通用RAM区 (80B) 位地址区 (16B) 7FH 寄存器3组 寄存器2组 寄存器1组 寄存器0组 寄存器3组 R7 R6 R5 R4 R3 R2 R1 R0 18H 19H 1AH 1BH 1CH 1DH 1EH 1FH 寄存器区 4组(
显示全部