第二章 MCS51的结构和原理.ppt

第二章 MCS51的结构和原理

LiuHong Harbin university;第二章 MCS-51的结构和原理 ;第五位数字 1 基本型 4K ROM 2 增强型 8K ROM ;芯片型号中C的意义;程序存储器类型;2.2 MCS-51的基本结构和应用模式;总线:连接功能部件间的一组公共信号线 地址总线AB:CPU输出的地址码信号,用于选择被访问的具体的存储单元、I/O端口 *地址线的根数决定了CPU的寻址范围。 CPU的寻址范围 = 2n,n-地址线根数 如: 8位地址码,可寻址 28 =256 个存储单元 16位地址码,可寻址 216 = 64K 个存储单元 数据总线 DB:CPU与存储器、I/O接口之间 (双向)传送数据的公共通路。 * 数据总线的条数决定CPU一次最多可以传送的数据宽度(位数)。 如: 8位机的DB有8条,CPU一次可读写8位数据 16位机的DB有16条,CPU一次可读写16位 控制总线 CB:用来传送各种控制或状态信号 * CPU送出和接受的对存储器、I/O接口读写 及中断等控制信号 ;2.2 MCS-51的基本结构和应用模式;2.2 MCS-51的基本结构和应用模式;2.2 MCS-51的基本结构和应用模式;0 时,选外部ROM;;2.2 MCS-51的基本结构和应用模式;2.2.3 MCS-51的应用模式;非总线型51单片机;(2)扩展外部总线应用模式;(3) MCS-51单片机的工作方式;2.2.4 MCS-51最小系统设计;2.2.4 MCS-51最小系统设计;1)时钟电路;石英晶振等效电路;石英晶振的振荡特性;时钟电路设计所涉及的问题;挑选合适的晶振及外部器件的简易指南;时钟电路的连接方法;2) 复位电路;常用的复位电路;常用的复位电路;2.3 MCS-51的内部结构;一、运算器 1.算术逻辑单元(ALU—Arithmetic Logic Unit) 2.累加器(ACC—Accumulator) 3.寄存器 B 4.程序状态字(PSW—Program Status Word) 5.布尔处理器 二、控制器 1.程序计数器(PC—Program Counter) 2.指令寄存器IR 指令译码器ID 3.数据指针(DPTR) 4. 堆栈指针(SP——Stack Pointer) ; 功能:运算部件 实现算术、逻辑运算、位变量处理、移位、数据传送 1.算术逻辑单元(ALU)8位 其累加器是ACC 二进制四则运算和布尔代数的逻辑运算 运算结果影响PSW的有关标志位 2. 累加器(ACC)8位 存放操作数和中间结果 工作频繁,大多数操作均通过它进行 3???寄存器B 8位 乘法时用于存乘数/积的高8位 除法时用于存除数/余数 4.程序状态字(PSW)8位 特殊功能寄存器 5.布尔处理器 1位 它以进位标志(CY)作为累加位 进行位操作 ;程序状态字PSW各位标志的含义; CY是PSW中最常用的标志位。 由硬件或软件置位和清零。 ? 字节运算中(ALU): 它表示运算结果是否有进位(或借位)。 Cy=SUB⊕C8 加法时(SUB=0):有进位 Cy由硬件置“1” 即Cy=1; 无进位 CY被硬件清“0” 即Cy=0。 减法时(SUB=1):有借位 Cy由硬件置“1” 即Cy=1; 无借位 CY被硬件清“0” 即Cy=0。 ? 位操作(布尔操作)时,CY作为累加器使用,其作用相当于字节操作的累加器ACC。 ; JC rel ; cy=1转移 JNC rel ; cy=0 转移 位操作指令中做累加器 ANL C, bit ANL C, / bit ORL C, bit ORL C, / bit SETB C CLR C CPL C MOV C,bit MOV bit,c ;AC(PSW.6) 辅助进位(或称半进位)标志。 当执行加减运算时,其运算结果产生低四位向高四位进位或借位时, AC由硬件置“1”;否则AC位被自动清“0”。

文档评论(0)

1亿VIP精品文档

相关文档