补充小知识点29:
简述汇编语言标签的规定
回答:
(1)标签由1-8个字符组成,第一个字符必须是字母。
(2) 不能使用汇编语言定义的符号。
(3) 标签后面必须带有冒号:
(4) 同一标签在一个程序中只能定义一次。
补充小知识点30:
1. A/D 转换器转换后的数据有多种传输方式。
回答:
(1)定时传输方式:A/D启动后,调用延迟时间大于转换时间的延迟程序即可读取。
(2)查询方法:A/D启动后,查询EOC(转换结束信号),转换完成即可读取转换数据。
(3)中断方式:使用EOC作为外部中断请求信号。 一旦转换完成,就会产生中断并读取转换数据。
2、MCS-51单片机系统的I/O口寻址方式有哪些? 简要描述一下它们:
回答:
I/O端口寻址有两种方式:独立寻址和统一寻址。
1)独立寻址方式:I/O寄存器地址空间和存储器地址空间分开寻址,但需要一套专门的读写I/O的指令和控制信号。
2)统一寻址方式:I/O寄存器和数据存储单元同等对待,统一寻址。 不需要特殊的 I/O 指令。 直接使用指令访问数据存储器进行I/O操作,简单、方便、功能强大。
MCS-51采用统一的寻址方式。 每个接口芯片中的功能寄存器(端口)的地址相当于一个RAM单元。
补充知识点47
简单解释一下为什么使用普通按钮时需要进行去抖处理以及如何处理?
回答:
按键抖动可能会导致多次误读按键。 为了确保CPU只处理一次按键闭合,必须消除按键抖动。 当钥匙关闭并稳定后,读取钥匙的状态,必须进行判断; 按键释放稳定后进行处理。按键的抖动可以通过硬件或软件来消除。 一般采用软件消除抖动,延迟在20毫秒左右。
1、8051单片机的定时器T1用于计数模式时,计数脉冲由T1(P3.5)输入
2、8051单片机的机器周期为1.5μs,其晶振频率fosc为8MHz。
3、使用8051定时器。 如果使用软启动,则 TOMD 中的 GATE 位应设置为 0。
4、MCS-51单片机同级中除INT0外,最高级别中断源为定时器T0。
5、使用8051定时器T0进行计时,使用模式2。应启动T0并将相同的初始计数值放入TH0和TL0中,以后不再放入。
6、MCS-51单片机定时器T0的溢出标志TF0如果满了,CPU响应中断后会被硬件清零。
7、8051响应中断后,中断的一般处理流程为关闭中断、保护站点、打开中断、中断服务、关闭中断、恢复站点、打开中断。
中断返回
8、执行完中断处理程序RETI的最后一句后,程序在响应中断时返回到该句的下一句。
9. MCS-51 单片机响应中断向量地址,即中断服务程序的入口地址。
10. ADC 0809芯片是n位A/D转换器,有m个模拟输入,m=8,n=8
11、当DAC 0832数模转换器的CS连接到8031的P2.0时,程序中0832的地址指针DPTR寄存器应设置为:
0832H或FE00H或FEF8H等
12、8051定时器/计数器T0有多种工作模式。 对每种工作模式进行简单说明:
回答:
定时器/计数器T0模式:
0:13位计数器;
1:16位计数器;
2:8位循环计数器;
3:2个独立的8位计数器串行通讯方式
13、8051串行通信有多种工作模式。 请简单描述一下每种工作模式:
回答:
串口通信有4种工作模式,分别是:
模式0:同步移位寄存器;
方式一:8位变波特率两机异步通信;
模式2:固定9位波特率,用于多机异步通信;
方式3:多机可变波特率9位异步通信
口线第二功能信号 第二功能信号名称
P3.0 RXD 串行数据接收
P3.1 TXD 串行数据传输
P3.2 INT0 外部中断0申请
P3.3 INT1 外部中断1申请
P3.4 T0 定时器/计数器 0
P3.5 T1定时器/计数器1
P3.6 WR 外部 RAM 写选通
P3.7 RD 外部 RAM 读选通
***(伪指令)***
ORG指定程序的起始位置
DB定义数据表
DW定义了一个16位的地址表
EQU 命名表达式或字符串
DATA 命名 8 位内部 RAM
XDATA 命名 8 位外部 RAM
BIT 命名可位寻址的位位置
END表示源程序到此结束
4、三极管有几种工作状态?
答案:导通、饱和、截止
补充小知识点28:
。 简单描述变址寻址方法并举例:
回答:
(1)变址寻址使用DPTR或PC作为基址寄存器,累加器A作为变址寄存器。
将内容加法形式的16位地址作为操作数地址。
(2)变址寻址只能寻址固定内存,且只有3条指令:
MOVC A,@A+DPTR
MOVC A,@A+PC
JMP@A+DPTR
附加知识点26:
在MCS-51微控制器系统中,外部程序存储器和数据存储器共享公共的16位地址线和8位数据线。 为什么不会发生冲突?
回答:
因为MCS-51单片机访问外部程序存储器使用的指令是MOVC,控制线是PSEN。 访问外部数据存储器时,使用的指令是MOVX,有效控制信号是RD和WR,所以不会发生冲突
附加知识点27:
简述动态显示与静态显示的区别、优缺点
回答:
静态显示:当显示器显示某个字符时,相应的发光二极管不断地亮或灭。 这种显示方式的每一位都需要由8位输出端口控制。 它的亮度高,耗电量大。 它需要更多的 I/O 端口。 例如4个七段数码管需要32条接口线,适合显示位数较少的场合。 但编程很简单。
**动态显示:**表示将显示的每一位一位一位点亮(扫描)。 对于显示的每一位,它每隔一段时间就会亮起一次。 利用人类视觉的暂留功能可以看到整个显示屏,但扫描速度必须足够快,这样字符才不会闪烁。 将各显示器段码的同名端子放在一起,用一个I/O口驱动; 位代码由另一个 I/O 端口单独控制。 例如4个七段数码管只需要11根接口线。编程就比较复杂
1、两个十六进制数最多可以代表256个存储单元。
2、89C51是ATMEL公司的产品
3、MCS-51系列单片机属于哈佛架构。 哈佛架构是一种程序指令存储和数据存储分离的内存结构。 中央处理器首先从程序指令存储器中读取程序指令内容,解码得到数据地址,然后从相应的数据存储器中读取数据,进行下一步操作(通常是执行)
4.在89C51中,一个机器周期包括12个振荡周期,每条指令由一个或多个
机器周期由单周期指令、双周期指令和4周期指令组成。
5、在89C51中,有两种方法可以使单片机退出空闲模式。 第一种方法是:响应任何中断请求。 第二种方法是:硬件复位。 只有硬件复位方法才能使单片机退出掉电模式。 电动方式
6、在串行通信中,为了使设备同步工作,通信双方需要有两个共同的要求。 一是:通信双方必须使用统一的编码方式。 第二是:通信双方必须能够产生相同的传输速率。
7、假设89C51的晶振频率为11.0592MHz,选择定时器T工作模式2作为波特率发生器,波特率为2400b/s,SMOD设置为0,则定时器的初始值为F4H
8、键盘可分为独立连接式和行列(矩阵)式两种。
9. 键盘可分为两类:编码键盘和非编码键盘。
10、LED数码管有静态显示和动态显示两种模式。
1、变址寻址(基地址寄存器+变址寄存器间接寻址)中,累加器A作为变址寄存器,DPTR或PC作为基地址寄存器。
2、串口扩展为并口时,串口工作在模式0
3、51单片机的并行I/O口信息有两种方法:读I/O口和读锁存器。 读、修改和写操作都是在并行端口的锁存器上执行的。
4、中断服务程序中,至少有一条中断返回指令
5.定时器1有**三种**工作模式
6、定时器0工作在模式3时,分为两个独立的8位计数器,TH0占用T1的状态控制位TR1和TF1(此时T0不能作为外部计数模式)
7. 假设MCS-51单片机晶振频率为12MHz。 当定时器用作计数器时,其最高输入计数频率为500KHz。
8、在主程序中调用子程序并返回主程序后,堆栈指针SP的值保持不变。
9、利用单片机中的MOVX A、@R1指令,C、P2口可以寻址数据存储单元1111H(上面有特殊例子说明)
10、下面指令判断P1口最低位是否为高电平,则转入L00P,否则,下一句为JB P1.0,L00P。
11、MCS-51单片机执行MOVX A,@DPTR指令时,寻址单元的地址从P0口发送低8位,P2口发送高8位。
12. 将累加器 A 的最高位设置为 1 的是:ORL A,#80H
13、使R0最高位为0的是:ANL R0,#7FH
14、将R1的最高位取反的是XRL R1,#80H
15、在MCS-51指令系统中,格式为: ORG 16位地址的指令功能,用于定义汇编器的起始地址。
16. ANL A, R0 指令的功能为:A 与寄存器 R0 内部内容按位逻辑与
17、LJMP跳转空间最大可达:64KB
18、编程中使用伪指令的目的是指导和引导汇编器进行汇编
19、8051单片机的定时器T1在计时模式下使用时,以内部时钟频率计时,一个机器周期加1
20、8051单片机的定时器T0用于计数模式时,通过外部计数脉冲进行计数,下降沿加1。
例子:
在MCS-51指令系统中,执行以下程序后,程序计数器PC的内容为:
组织000H
MOV DPDR,#1000
MOV A,#00H
MOV 20H,A
LJMP 1500
结尾
答案:(PC)=1500
1. 一个简单的问题:
1. 输入 3 位地址并设置 ALE=1,将地址存储到地址锁存器中。 该地址被解码并选通比较器的 8 个模拟输入之一。
2. START 的上升沿将逐渐接近寄存器复位。 下降沿开始A/D转换,然后EOC输出信号变低,表示转换正在进行,直到A/D转换完成。
3. EOC 变为高电平,表示A/D 转换完成,结果数据已存入锁存器。 该信号可用作中断请求。
4、当OE输入为高电平时,输出三态门打开,将转换结果的数字量输出到数据总线。
第三,一个简单的问题:
组织0000H
跳转开始
组织0050H
开始:
MOV SP,#66H
莫夫R7,#05H
莫夫R6,#04H
MOV R0,#30H
MOV DPTR,#0FEF8H
L0:
ACALL ADC0809
MOV @R0,A
INC R0
DJNZ R7,L0
莫夫R7,#05H
INC DPTR ;0FEF9H
DJNZ R6,L0
SJMP$
组织006AH
ADC0809:
CLR A
MOVX @DPTR,A ;WR=0
莫夫R5,#10
延迟:
诺普
诺普
诺普
DJNZ R5,延迟
SETB P3.3; IO读,先写一个1
新山 P3.3,$
MOVX A,@DPTR
视网膜色素变性
结尾