no2单片机基本知识点
单片机2线4灯原理

单片机2线4灯原理1.引言1.1 概述单片机2线4灯原理是一种常见的电路设计方案,通过使用单片机控制2根信号线来控制4个灯的亮灭。
这种设计方案基于单片机的数字输出功能和I/O口的特性,通过合理的编程和电路设计,实现了用较少的信号线控制多个灯的效果。
在传统的电路设计中,要控制4个灯,通常需要使用4根信号线,每根信号线对应一个灯的开关。
而单片机2线4灯原理通过巧妙的编码方式,将这4个灯的状态信息编码到2根信号线上,实现了用更少的信号线来控制多个设备的目的。
具体的实现方式是,将4个灯的状态信息编码到2位二进制数上,然后通过单片机的数字输出口将这2位二进制数输出到对应的I/O口上。
通过编写程序,规定每个二进制数对应的亮灯模式,就可以实现根据不同的二进制数输出控制相应的灯的亮灭状态。
这种设计方案具有简单、节约资源的特点,适用于一些对信号线数量有限制的场景。
比如在一些嵌入式系统中,由于硬件资源有限,需要尽量减少信号线的使用,这时候单片机2线4灯原理就可以派上用场。
总之,单片机2线4灯原理是一种常见的电路设计方案,通过巧妙的编码方式和单片机的控制能力,实现了用较少的信号线控制多个灯的效果,具有简单、节约资源的特点,适用于一些对信号线数量有限制的场景。
1.2 文章结构:本文总共分为三个部分,分别是引言、正文和结论。
引言部分主要介绍了本文的背景和意义,概述了单片机2线4灯原理的主要内容,并提出了本文的目的。
正文部分主要分为两个小节,分别是单片机介绍和2线4灯原理。
在单片机介绍部分,将详细介绍单片机的定义、特点和应用领域。
在2线4灯原理部分,将深入解析2线4灯电路的工作原理和设计要点,包括引脚连接、电流分配和灯光控制等方面的内容。
结论部分将对本文进行总结并展望未来的发展方向。
在总结部分,将回顾本文涉及的主要观点和实验结果,强调2线4灯原理的重要性和应用前景。
在展望部分,将探讨可能的改进措施和研究方向,以促进该原理在实际应用中的发展和应用范围的扩大。
单片机常考知识点总结归纳

单片机常考知识点总结归纳一、单片机概述单片机是一种集成了微处理器、存储器和输入/输出功能的集成电路芯片,也称为微控制器。
常见的单片机有8051系列、AVR系列、PIC系列等。
单片机通常具有CPU、存储器、定时器、串行通信接口、模拟输入/输出和数字输入/输出等外围设备。
二、单片机的基本特点1. 控制功能:单片机是用来控制各种设备和系统的,其核心是实现程序控制和数据处理。
2. 内部存储器:单片机有自带的ROM、RAM和EEPROM存储器,存储程序和数据。
3. 输入输出功能:单片机通过外设和接口实现与外部设备的连接和通信。
4. 超低功耗:单片机通常工作在微功耗下,能长时间运行在电池供电环境中。
5. 嵌入式应用:单片机广泛应用于嵌入式系统、家电控制、自动化设备等领域。
三、单片机常考的知识点1. 单片机的基本原理:包括单片机的工作原理、内部结构、外围设备和程序存储等内容。
2. 单片机的硬件结构:包括CPU、存储器、输入输出设备、定时器计数器、串行通信接口等部分。
3. 单片机的编程开发:包括汇编语言编程、C语言编程、软件开发工具和调试技术等内容。
4. 单片机的应用实例:包括LED显示、按键控制、数码管驱动、定时器应用、串口通信等应用案例。
5. 单片机的系统设计:包括单片机系统设计的原则、方法和技术要点等内容。
6. 单片机的外围接口:包括串行通信接口、模拟输入输出、数字输入输出等外围接口知识。
7. 单片机的存储器管理:包括ROM的存储器结构、程序存储、数据存储和EEPROM的应用。
8. 单片机的中断处理:包括中断的类型、中断的嵌套、中断的优先级和中断的应用等知识点。
9. 单片机的定时器应用:包括定时器的工作原理、定时器的编程、定时器的应用实例等内容。
10. 单片机的串口通信:包括串口的工作原理、串口的编程、串口的数据传输和应用实例等。
11. 单片机的模拟输入输出:包括模拟输入输出的工作原理、模拟输入输出的编程和应用实例等。
单片机基础知识讲解

注意:本课件为上课内容的一个补充,其中难免存在错误,请读者不吝赐教,如有问题请发送E-mail到zhaojian@。
本文根据教学的情况,随时进行修改和完善,所以欢迎同学随时注意本文档在课件中的更新情况。
单片机基础知识单片机的外部结构:1、DIP40双列直插;2、P0,P1,P2,P3四个8位准双向I/O引脚;(作为I/O输入时,要先输出高电平)3、电源VCC(PIN40)和地线GND(PIN20);4、高电平复位RESET(PIN9);(10uF电容接VCC与RESET,即可实现上电复位)5、内置振荡电路,外部只要接晶体至X1(PIN18)和X0(PIN19);(频率为主频的12倍)6、程序配置EA(PIN31)接高电平VCC;(运行单片机内部ROM中的程序)7、P3支持第二功能:RXD、TXD、INT0、INT1、T0、T1单片机内部I/O部件:(所为学习单片机,实际上就是编程控制以下I/O部件,完成指定任务)1、四个8位通用I/O端口,对应引脚P0、P1、P2和P3;2、两个16位定时计数器;(TMOD,TCON,TL0,TH0,TL1,TH1)3、一个串行通信接口;(SCON,SBUF)4、一个中断控制器;(IE,IP)针对AT89C52单片机,头文件AT89x52.h给出了SFR特殊功能寄存器所有端口的定义。
教科书的160页给出了针对MCS51系列单片机的C语言扩展变量类型。
C语言编程基础:1、十六进制表示字节0x5a:二进制为01011010B;0x6E为01101110。
2、如果将一个16位二进数赋给一个8位的字节变量,则自动截断为低8位,而丢掉高8位。
3、++var表示对变量var先增一;var—表示对变量后减一。
4、x |= 0x0f;表示为x = x | 0x0f;5、TMOD = ( TMOD & 0xf0 ) | 0x05;表示给变量TMOD的低四位赋值0x5,而不改变TMOD的高四位。
(完整版)单片机知识点总结

(完整版)单⽚机知识点总结单⽚机考点总结1.单⽚机由CPU、存储器及各种I/O接⼝三部分组成。
2.单⽚机即单⽚微型计算机,⼜可称为微控制器和嵌⼊式控制器。
3.MCS-51系列单⽚机为8位单⽚机,共40个引脚,MCS-51基本类型有8031、8051和8751.(1)I/O引脚(2)8031、8051和8751的区别: 8031⽚内⽆程序存储器、8051⽚内有4KB程序存储器ROM、8751⽚内有4KB程序存储器EPROM。
(3)4.MCS-51单⽚机共有16位地址总线,P2⼝作为⾼8位地址输出⼝,P0⼝可分时复⽤为低8位地址输出⼝和数据⼝。
MCS-51单⽚机⽚外可扩展存储最⼤容量为216=64KB,地址范围为0000H—FFFFH。
(1.以P0⼝作为低8位地址/数据总线;2.以P2⼝作为⾼8位地址线)5.MCS-51⽚内有128字节数据存储器(RAM),21个特殊功能寄存器(SFR)。
(1)MCS-51⽚内有128字节数据存储器(RAM),字节地址为00H—7FH;00H—1FH: ⼯作寄存器区;00H—1FH: 可位寻址区;00H—1FH: ⽤户RAM区。
(2)21个特殊功能寄存器(SFR)(21页—23页);(3)当MCS-51上电复位后,⽚内各寄存器的状态,见34页表2-6。
PC=0000H, DPTR=0000H, Acc=00H, PSW=00H, B=00H, SP=07H,TMOD=00H, TCON=00H, TH0=00H, TL0=00H, TH1=00H,TL1=00H, SCON=00H, P0~P3=FFH6. 程序计数器PC:存放着下⼀条要执⾏指令在程序存储器中的地址,即当前PC值或现⾏值。
程序计数器PC是16位寄存器,没有地址,不是SFR.7. PC与DPTR的区别:PC和DPTR都⽤于提供地址,其中PC为访问程序存储器提供地址,⽽DPTR为访问数据存储器提供地址。
单片机重点知识点

单片机重点知识点单片机是嵌入式系统开发中的重要组成部分,广泛应用于各种领域,如家电、汽车、医疗等。
本文将对单片机重点知识点进行介绍。
一、单片机的基础知识点1. 单片机的定义单片机是一种集成了处理器、存储器和输入/输出接口的微型计算机系统,具有体积小、功耗低、成本低等特点。
常用的单片机有AVR、PIC、STM32等。
2. 单片机的组成单片机由以下几个部分组成:- 中央处理器- 存储器- 输入/输出接口- 时钟电路- 辅助电路3. 单片机的工作原理单片机的工作原理可分为以下几个步骤:- 程序存储器中的指令被取出并送到中央处理器中执行;- 执行指令时,进行数据读取和存储;- 中央处理器将结果写入存储器或输出到外部设备。
二、单片机编程的知识点1. 单片机编程语言单片机编程语言主要有汇编语言和高级语言两种。
常用的高级语言有C语言和Basic语言。
2. 单片机的寄存器单片机寄存器是指内部的用于存储数据和控制单元的设备。
常用的寄存器有通用寄存器、状态寄存器、计数寄存器等。
3. 单片机的输入/输出单片机的输入/输出通常使用端口操作来实现。
输入操作可以通过读取端口输入的信号,输出操作可以通过向端口输出信号来实现。
4. 单片机的中断中断是指单片机在执行程序时遇到某些事件时,暂停程序的执行,跳转到中断服务程序中去处理该事件。
常见的中断有外部中断、定时中断和任务间中断等。
三、单片机应用的知识点1. 单片机应用领域单片机应用广泛,涉及的领域包括:- 家电控制- 汽车电子- 机器人控制- 医疗器械等。
2. 单片机的通信方式单片机的通信方式有多种,常用的有串口通信、并口通信、SPI通信、I2C通信等。
其中串口通信应用最为广泛。
3. 单片机的电源管理单片机的电源管理是指如何控制单片机系统的供电,以保证单片机正常工作。
常见的电源管理方式有降压稳压和电源管理芯片等。
4. 单片机的调试与测试单片机的调试与测试是指如何验证单片机系统的正确性,包括硬件测试和软件测试。
微机原理-单片机知识点整理

3、(10011.101)B=1×24+0×23+0×22+1×21+1×20+1×2-1+0×2-2+1×2-34、常用的ASCII码字符:0—9的ASCⅡ码30H—39H;A—Z的ASCⅡ码41H—5AH;a—z的ASCⅡ码61H—7AH。
5、十进制的15,压缩BCD码为0001 0101,非压缩BCD码为0000 0001 0000 0101。
6、正数:原,反,补相同;负数:原,反,补不同,但最高位为1。
负数: 原→反,符号位不变,尾数按位求反原→补,符号位不变,尾数按位求反+1补→原,符号位不变,尾数求反+1反→原,符号位不变,尾数求反.7、振荡周期: 也称时钟周期, 是指为单片机提供时钟脉冲信号的振荡源的周期。
单片机外接晶振的倒数,例如12MHz的晶振,时钟周期是1/12μs。
状态周期: 每个状态周期为时钟周期的 2 倍, 是振荡周期经二分频后得到的。
机器周期: 一个机器周期包含 6 个状态周期S1~S6, 也就是12 个时钟周期。
在一个机器周期内, CPU可以完成一个独立的操作。
晶振是12MHz,一个机器周期就是1μs,晶振是6MHz,机器周期是2μs。
指令周期: 它是指CPU完成一条操作所需的全部时间。
每条指令执行时间都是有一个或几个机器周期组成。
MCS - 51 系统中, 有单周期指令、双周期指令和四周期指令。
8、单片机的控制口线包括片外取指信号(片外程序存储器读)输出端,低电平有效。
通过P0口读回指令或常数。
控制的是片外程序存储器。
在访问外部程序存储器时,该信号自动产生,每个机器周期输出2个脉冲。
访问片外数据存储器时,不会有脉冲输出。
地址锁存信号。
ALE低电平时,P0口出现数据信息;ALE高电平时,P0口出现地址信息。
用下降沿锁存P0口的低8位地址到外部锁存器程序存储器选择信号。
=0时,选外部ROM,=1时,地址小于4k时,选内部ROM;地址大于4k时,选外部ROM。
单片机考试知识点总结

一、填空题:1、当使用8051单片机时,需要扩展外部程序存储器,此时EA应接低电平。
2、8051上电复位后,从地址0000H开始执行程序,外部中断1的中断入口地址为0013H.3、8051最多有64KB的程序存储器和64KB的数据存储器。
4、P0口通常用作分时复用为地址总线(低8位)及数据总线或外接上拉电阻用作普通I/O 口。
5、P2口的功能为用作地址总线和作为普通I/O口使用。
6、若由程序设定RS1、RS0=01,则工作寄存器R0的直接地址为08H。
7、若由程序设定RS1、RS0=00,则工作寄存器R0的直接地址为00H。
8、若累加器A中的数据为01110010B,则PSW中的P=0(偶数个1为0,奇数为1)9、8051单片机共有5个中断源,分别是INT0外部中断0、INT1外部中断1、T0定时器/计数器中断0中断、T1定时器计数器1中断、串行口中断。
10、ADC0809是8通路8位逐次逼近式模/数转换器。
11、计算机中按功能把总线分为数据总线、地址总线和控制总线。
12、MOV A,#0F5H中,#0F5H的寻址方式称之为立即寻址。
MOV类指令称之为一般传输指令。
13、8051的一个机器周期等于12个晶体震荡周期;通常8051单片机的ALE引脚以1/6倍的晶振频率输出脉冲。
14、8051单片机复位后,堆栈指针SP指向第07H号内部RAM;8051的堆栈是向上生长的。
15、十进制调整指令DA A,专用于BCD码的加减运算。
16、单片机的中断触发方式有低电平触发和下降沿触发两种。
大多数情况下,单片机控制系统采用下降沿触发方式触发中断。
17、若执行加法运算后累加器(A)中的数据为01110010B,则PSW中的P=018、8051单片机的程序存储器和数据存储器编址方式采用的是哈佛结构,即数据存储器和程序存储器分开的编址方式。
二、单项选择题1、8051单片机执行MOVX写指令时,相关的信号状态是PSEN无效为高电平,WR有效为低电平2、若PSW.4=1,PSW.3=1,现在需要保存R1的内容,可执行PUSH 19H指令3、下列指令不是变址寻址方式的是MOVX A,@DPTR4、在8051片外扩展一片EEPROM 28C64需要13根地址线(片选除外),8根数据线。
单片机基础知识点全攻略

单片机基础知识点全攻略单片机 (Microcontroller) 是一种内含的微处理器、存储器以及各种输入输出接口的集成电路芯片。
它广泛应用于各种嵌入式系统中,如家电、汽车、电子设备等。
单片机的基础知识点主要包括以下几个方面:1.单片机的基本结构:单片机由中央处理器单元(CPU)、存储器、输入输出(I/O)接口和定时器/计数器等组成。
其中,CPU是单片机最重要的部件,负责执行程序指令。
存储器可分为随机存取存储器(RAM)和只读存储器(ROM),其中ROM存储着程序代码和常量数据,RAM用于存储运行时的数据。
2.单片机的工作原理:单片机通过执行存储在ROM中的程序指令,完成各种任务。
CPU从ROM中读取指令并执行,将结果存储在RAM中。
由于单片机通常工作在时钟信号的控制下,故CPU在时钟的辅佐下工作。
3.单片机的编程语言:单片机的编程语言通常采用汇编语言或高级语言(如C语言)。
汇编语言是一种机器指令的助记符,编程复杂、灵活、直接,通常用于对程序执行效率要求较高的场合;而C语言则具有语法简洁、易读易写的特点,适合快速开发程序。
4.单片机的输入输出接口:单片机通过输入输出接口与外部设备进行数据交互。
常见的输入接口有开关、按钮、传感器等;常见的输出接口有LED灯、蜂鸣器、电机等。
通过编程,用户可以控制这些接口的状态,与外设实现数据的输入和输出。
5.单片机的定时器/计数器:单片机的定时器/计数器模块用于生成精确的时间间隔或计数外部事件。
它可以被用来实现定时中断、测量脉冲宽度、计数等功能,是单片机中非常重要的功能模块之一6.单片机的中断和中断服务程序:单片机在执行程序的过程中,可以接收和响应外部的中断信号。
当中断发生时,单片机会立即暂停当前任务,跳转执行预先定义好的中断服务程序,处理中断事件。
中断机制是实现实时响应和多任务操作的重要手段。
7.单片机的电源与时钟:单片机需要稳定可靠的电源和时钟信号供给。
电源通常由直流电源或电池提供,特别是在嵌入式系统中,通常需要考虑功耗和电池寿命等因素;时钟信号则是单片机正常工作的基础,它通过晶体振荡电路或者外部时钟源提供。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章MCS-51单片机的结构及原理2.1 MCS-51单片机的结构12 .1 .1 MCS-51单片机的内部结构MCS-51系列单片机属于总线结构23频率基准源 计数器内部总线中断中断控制 并行I/O 口 串行输入/输出8051单片机结构框图振荡器及定时电路4K 字节程序存储器ROM256字节数据存储器RAM2个16位定时器/计数器8051 CPU 64K 字节总线扩展控制可编程I/O 口4×8位可编程 串行口80C51单片机的内部逻辑结构1. 中央处理器CPU(1)运算电路(2)控制电路2. 内部数据存储器3. 内部程序存储器4. 定时器/计数器5. 并行I/O口6. 串行口7. 中断控制电路8. 时钟电路9. 位处理器10. 内部总线452.2.2 封装与信号引脚VCC VSSXTAL2XTAL1RST P0. 0P0.1P0.2 P0.3 P0.4 P0.5 P0.6 P0.7P1. 0P1.1P1.2 P1.3 P1.4 P1.5 P1.6 P1.7P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2. 0ALE P3. 0P3.1P3.2 P3.3 P3.4 P3.5 P3.6 P3.72、振荡电路:XTAL1、XTAL23、复位引脚:RST4、并行口:P0、P1、P2、P36、ALE :地址锁存控制信号1、电源线:VCC(+5V)、VSS(地)EA PSEN5、EA :访问程序存储器控制信号7、PSEN :外部ROM 读选通信号RXD/TXD/INT0/ INT1/ T0/ T1/WR/RD/1234567891011121314151617181920403938373635343332313029282726252424222180318051 875189C51引脚分布(40脚双列直插封装(DIP)方式)1)主电源引脚;2)外接晶体或外部振荡器引脚;XTAL1、XTAL267ALE/ (30),ALE :地址锁存控制信号。
在系统扩展时,ALE 用于控制把P0口输出的低8位地址送入锁存器锁存起来,以实现低位地址和数据的分时传送。
PROG 3)控制、选通或复用电源引脚:ALE 低电平时,P0口上的内容和锁存器输出一致。
不访问外部存储器期间,ALE 以1/6振荡频率输出,访问外部存储器时以1/12振荡频率输出。
为编程脉冲输入端,对片内程序存储器进行编程时,此脚输入编程脉冲。
PROG (29脚):外部程序存储器读选通信号,低电平有效。
P S E N(31脚):访问内部或外部ROM 选择信号。
:对ROM 的读操作限定在外部ROM 。
:先访问内部ROM ,PC 指针超过4K 时,自动转向外部ROM 。
/PPEA V 0EA =1EA =RST (9脚):复位信号。
延续两个机器周期以上的高电平,复位有效。
4)I/O口引脚(32个引脚)四个8位双向I/O端口(P0、P1、P2、P3);每一条I/O线都能独立地作输入或输出。
P0口(32—39)低8位地址/数据线复用或I/O口。
P1口(1—8)常用的I/O口。
P2口(21—28)常用I/O口或高8位地址线。
P3口(10—17)双功能口。
89信号引脚的第二功能P3口线的第二功能7.36.35.34.33.32.31.30.3P P P P P P P P 口线0101RXD TXD INT INT T T WR RD第二功能读选通外部写选通外部计数输入计数器定时器计数输入计数器定时器申请外部中断申请外部中断串行数据发送串行数据接收功能含义RAM RAM 1/0/1010单片机最小系统Y122.1184C915P C810uF S1SW-PBALE WR RD RXD TXD INT0EA/VP 31X119X218RESET 9RD 17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P 30TXD 11RXD 10VCC 40GND 2089S52VCC PSENP10P11P12P13P14P15P16P17T0T1INT1P00P01P02P03P04P05P06P07P20P21P22P23P24P25P26P27VCC R610KR4101R510K C1015PX1X22.3 80C51单片机的内部存储器80C51存储器结构:程序存储器(ROM)--用来存放程序和始终要保留的数据。
数据存储器(RAM)--用来存放程序运行中所需要的常数和变量。
当然,全局数据也可以放在RAM中。
特点:程序存储器(ROM)、数据存储器(RAM)分开,各有各的寻址系统、控制信号和功能。
111 2 3 4 5 6 7 8 9 10 11 12 13 142827262524232221201918171615 EPROM 27641 2 3 4 5 6 7 8 9 10 11 12 13 142827262524232221201918171615 EPROM 27641 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20403938373635343332313029282726252424222112345678910111213142827262524232221201918171615RAM626412345678910111213142827262524232221201918171615RAM626480318751805189C51片内RAM片内ROM256B(字节)4K64K64K12从物理空间上看:MCS-51单片机有四个存储器地址空间。
Ø片内程序存储器Ø片外程序存储器Ø片内数据存储器Ø片外数据存储器132.3 80C51单片机的内部存储器MCS-51系列单片机的数据存储器在物理和逻辑上都分为两个地址空间。
Ø00H—7FH(0—127)128字节RAM区;Ø80H—FFH(128—255)128字节特殊功能寄存器区。
14150000H FFFFH(64K)内部外部数据存储器数据存储器00HFFH 7FH80H (高128B)(低128B)RAM 特殊功能寄存器00H07H 08H 0FH 10H 17H 18H 1FH0区R0R7R0R7R0R7R0R71区2区3区工作寄存器区位寻址区20H2FH 7F 7807 0030H 7FH数据缓冲区/堆栈区内部RAM 存储器1 1第3 区18H~1FH 0 1第1 区08H~0FH RS1 RS0寄存器区片内RAM 地址0 0第0 区00H~07H 1 0第2 区10H~17H 工作寄存器区选择位RS0、RS1PSW 位地址CY AC F0RS1RS0OV F1P162.3.1 内部RAM 低128单元区(00H —7FH )四个通用寄存器区,每个区有8个工作寄存器R0—R7。
根据程序状态字PSW (特殊功能寄存器,地址D0H )中的D 4D 3位来指示的。
通过对PSW 的D 4D 3的修改,便能任意选择一个工作寄存器区。
工作寄存器区位寻址区位寻址区(20H—2FH):16个字节。
16*8=128位,每一位都有一个位地址,范围为:00H—7FH,位地址区也可作为一般RAM使用。
1718MSB ——Most Significant Bit (最高有效位)LSB ——Least Significant Bit (最低有效位)单元地址2FH 2EH 2DH 2CH 2BH 2AH 29H 28H 27H 26H 25H 24H 23H 22H 21H 20H7F 776F 675F 574F 473F 372F 271F 170F 07MSB位地址LSB7E 766E 665E 564E 463E 362E 261E 160E 067D 756D 655D 554D 453D 352D 251D 150D 057C 746C 645C 544C 443C 342C 241C 140C 047B 736B 635B 534B 433B 332B 231B 130B 037A 726A 625A 524A 423A 322A 221A 120A 027971696159514941393129211911090178706860585048403830282018100800内部RAM 位寻址区的位地址用户RAM区单元地址:30H~7FH在此区域中,用户只能以存储单元(字节)形式使用。
通常将堆栈建立在此区域中。
1920特殊功能寄存器区(SFR ),用于存放相应功能部件的控制命令、状态或数据等。
2.3.2 内部RAM 高128单元区(80H —FFH)☆离散分布有21个特殊功能寄存器SFR 。
☆11个可以进行位寻址。
☆特别提示:对SFR 只能使用直接寻址方式,书写时可使用寄存器符号,也可用寄存器单元地址。
常用特殊功能寄存器(1)累加器A或ACC(最常用特殊功能寄存器)暂存寄存器,用于提供操作数和存放运算结果。
直接与内部总线相连。
一般信息传递和交换都要通过ACC。
指令系统中常用A表示累加器。
21(2)寄存器B主要用于乘除操作。
乘法指令:两个操作数分别取自A、B,其结果的高低8位分别存放在B和A两个8位寄存器中;除法指令:被除数取自A,除数取自B,商放A,余数放B。
2223CY AC F0RS1RS0OV --PCY--进位标志,8位运算产生进位或借位;AC--半进位标志,辅助进位标志;F0--用户标志位;RS1,RS0--工作寄存器组选择位;OV--溢出标志位;P —奇偶校验标志位,表明累加器A 中1的个数的奇偶性。
“1”的个数为偶P=0“1”的个数位奇P=1(3)程序状态字(PSW-Program Status Word)67OV C y C y =⊕n OV--溢出标志位,当执行算术指令时,由硬件置位或清零,以指示溢出状态.n加法或减法运算,均按符号数的原则来设置OV。
结果超出-128~+127范围时,OV=1;否则OV=0.n当无符号数作乘法运算时,其结果也会影响溢出标志OV.乘法除法例:进行补码运算: FF+7F=,并写出运算后对进位标志和溢出标志的影响情况.24(4)数据指针DPTR16位寄存器,DPH,DPL可作16位来处理,也可分别作8位来处理。
用来访问外部RAM的地址寄存器,地址范围64K。