小知识点补充46
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 数码管有 静态 显示和 动态 显示两种方式
小知识点补充47
简述在使用普通按键的时候,为什么要进行去抖动处理,如何处理?
答:
键抖动会引起一次按键被误读多次。为了确保 CPU 对键的一次闭合仅做一次处理,必须去除键抖动。在键闭合稳定时,读取键的状态,并且必须判别;在键释放稳定后,再作处理。按键的抖动,可用硬件或软件两种方法消除,一般使用软件消抖,延时20毫秒左右
程序阅读填空题4
ORG 0000H
MOV SP,#60H
MOV A,#79H
SWAP A
CLR C
SUBB A,#0CDH
RRC A
MOV DPTR,#2200H
MOVX @DPTR,A
MOV R2,#6EH
INC R2
DJNZ R2,$
ANL A, #77H
MOV P2,R2
PUSH ACC
POP DPL
INC DPL
PUSH DPL
POP DPH
PUSH DPH
END
执行完上述程序,问答如下问题:
(P2)= (Cy)= (Ac)=
(DPTR)= (2200H)= (SP)=
程序阅读填空题3
ORG 0000H
LJMP START
ORG 0030H
START:
MOV R0,#21H
MOV R2,#27H
MOV A,#34H
CPL A
MOV @R0,A
CLR 0FH
MOV A,#58H
XCH A,R2
MOV P2,A
ADD A,R2
MOV DPTR,#3000H
MOVX @DPTR,A
PUSH ACC
ADD A,#06H
INC DPTR
ORL A,#65H
MOVX @DPTR,A
DEC DPH
POP DPL
END
执行完上述程序,问答如下问题:
(21H)= (P2)= (Ac)=
(DPTR)= (3000H)= (3001H)=
程序阅读填空题(5)
ORG 0000H
LJMP START
ORG 30H
START:
MOV SP,#60H
MOV R3,#8H
CLR A
MOV R0,#20H
LOOP:
MOV @R0,A
INC A
INC R0
DJNZ R3,LOOP
SETB 06H
SETB C
SUBB A,#00H
MOV DPL,A
PUSH ACC
MOV A,R3
MOV DPH,A
POP ACC
MOVX @DPTR,A
ANL A,#77H
PUSH ACC
CPL A
END
执行完上述程序,问答如下问题:
(A)= (R3)=
(20H)= (DPTR)= (SP)=
题80
通过分别判断通用标志位GF1,GF0进行编程,要求:
GF1 GF0 = 00,则点亮LED1,LED0
GF1 GF0 = 01,则熄灭LED1,点亮LED0
GF1 GF0 = 10,则点亮LED1,熄灭LED0
GF1 GF0 = 11,则熄灭LED1,LED0
电路图:
分析:GF1和GF0标志位在寄存器PCON中,且PCON不可位寻址
程序源码:
LED0 BIT P1.0
LED1 BIT P1.1
ORG 0000H
SETB LED0
SETB LED1
MOV PCON,#04H;用于测试,GF1 GF0= 01
START:
MOV A,PCON
JB ACC.2,L1;GF0=1
CLR LED0 ;GF0=0
L1:
JB ACC.3,L2;GF1=1
CLR LED1
L2:
AJMP START
END
仿真图: