单片机原理及应用——期末复习
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
E2PROM 2864、2764 1、电路连接 2、地址计算
I/O扩展
I/O接口 74LS373、8255A
2015-7-4
39
第6章 并行扩展
2015-7-4
40
第6章 并行扩展
2015-7-4
41
第6章 并行扩展
按键抖动
开关为机械弹性开关,由于机械触点的
弹性作用,断开、闭合时,瞬间均伴随有 一连串的抖动。
2015-7-4
49
第6章 并行扩展
LED显示控制方式
①静态显示
二极管恒定导通或截止,用于显示位数 较少的场合
②动态显示
每一位轮流显示,显示位数较多
2015-7-4
50
第6章 并行扩展
题型——问答
1、何谓按键抖动?如何进行按键消抖?
2015-7-4
51
第6章 并行扩展
题型——程序填空
Q1 A1 A0 PA0
1、利用8255A芯片扩展单片机的I/O口,8255 的A链接4*4矩阵键盘,键盘编号为0~15,B 口连接一个数码管。要求某个按键按下时 ,数码管上显示其对应的编号(0~F)。
2015-7-4
13
第2章 硬件结构
题型——判断
1、寄存器B只能于乘法、除法运算中()
2、程序计数器PC用于表示当前执行的指令 的地址() 3、系统复位后SP初始化为07H,因此堆栈 由07H单元开始()
2015-7-4
14
第2章 硬件结构
题型——判断
4、中断入口地址不可能存放中断服务程序
所有代码() 5、程序存储器只能用于存放程序指令() 6、单片机位地址00H与字节地址00H指向同 一个地址空间()
片内数据存储分区 工作寄存器区:存放操作数、中间结果 位寻址区:一般RAM、位操作 数据缓冲区:存放用户数据、堆栈使用
2015Fra Baidu bibliotek7-4
第2章 硬件结构
复位状态 复位实质是对寄存器的复位,使寄存器 的值回归到初始状态。
寄存器 PC SP B 复位状态 0000H 07H 00H 寄存器 TMOD TCON TH0 复位状态 00H 00H 00H
ORG 1000H MOV MOV MOV MOV MOV INC INC DJNZ SJMP R7,____(#20H) R0,#30H R1,#60H A,@R0 _____,A(R1) R0 R1 R7,_____(LOOP) $
30
LOOP:
END
2015-7-4
第4章 程序设计
题型——程序分析
3、 (A)=85H,(70H)=0FFH,C=1执行指令 ADDC A,70H后,(A)=?C=?AC=? OV=? (A)=85H,C=1,AC=1,OV=0
2015-7-4
26
第4章 程序设计
程序结构
①顺序结构
②分支结构 ③循环结构
2015-7-4
27
第4章 程序设计
程序设计
①算术逻辑运算
第2章 硬件结构
题型——填空
1、MCS-51单片机按功能划分为8个组成部
分: _____、_____ 、_____ 、_____ 、 _____ 、_____ 、_____ 、_____。 2、要想让CPU只访问外部程序存储器则必 须使_____保持低电平。
2015-7-4
11
第2章 硬件结构
44
第6章 并行扩展
扫描法
把所有列线置0,检查各行线电平是否
有变化,如有变化,说明有键按下,如无 变化,则无键按下。
2015-7-4
45
第6章 并行扩展
扫描法
先把某一列置低电平,其余各列为高电
平,检查各行线电平的变化,如果某行线 电平为低,可确定此行列交叉点处的按键 被按下。
2015-7-4
________ ;8255初始化 ________ ; ________ ; MOV DPTR, ________ ;读开关状态 MOVX A,@DPTR ________ ;控制LED输出 ________ ; SJMP LOOP
53
LOOP:
2015-7-4
第6章 并行扩展
题型——程序设计
2015-7-4
15
第2章 硬件结构
题型——问答
1、简述单片机复位电路的工作原理?
①自动复位 ②按键复位
2015-7-4
16
第3章 指令系统
指令格式
[标号: ]操作码[目的操作数][, 源操作数] [; 注释]
例如: LOOP: ADD# A, #10H ; (A)←(A)+10H (1) 方括号[ ]表示该项是可选项, 可有可无。 (2) 标号是用户设定的符号 , 它实际代表该指令所在的 地址。 标号必须以字母开头, 其后跟1~8个字母或数字, 并
2015-7-4
22
第3章 指令系统
题型——选择
1、MCS-51单片机中对SFR的访问采用的方 式是() A、立即寻址 B、寄存器寻址 C、直接寻址 D、寄存器间接寻址
2015-7-4
23
第3章 指令系统
题型——判断
1、立即数既可以当做源操作数也可以当目
的操作数() 2、单片机指令中至少包含1个操作数() 3、MOV A,@R2表示将以R2内容为地址中的 数据传送给累加器A()
单片机原理及应用 ——复习
2015-7-4
第1章 概述
概念
把具有数据处理能力的中央处理器
CPU、随机存储器RAM、只读存储器ROM 、多种 I/O 口和中断系统、定时器 / 计 数器等功能,集成到一块硅片上构成 的一个小而完善的微型计算机系统。
2015-7-4
2
第1章 概述
题型——填空
1、微型计算机是以CPU为核心,配上_____
2015-7-4
24
第3章 指令系统
题型——程序分析
1、试编程实现对寄存器R1中数据正负的判 断,要求执行周期最短? MOV A,R1
JB ACC.7,Negat
2015-7-4
25
第3章 指令系统
题型——程序分析
2、设(A)=53H,(70H)=0FCH,执行指令 ADD A,70H后,(A)=?C=?AC=?OV=?P=? (A)=4FH,C=1,AC=0,OV=0,P=1
LED7 LED0
D7~D0
ALE
Q0 D7~D0 G
PA7 D7~D0
8051
P2.0 /RD /WR RESET
2015-7-4
8255
ALE PB0 /RD /WR RESET
S0 S7
52
PB7
第6章 并行扩展
题型——程序填空
1、8255的A、B、C及控制寄存器的端口地址分别 为____、 ____、 ____、 ____ 。 2、将下列程序补充完整
……
2015-7-4
……
……
……
第2章 硬件结构
复位电路
2015-7-4
第2章 硬件结构
时序 时间先后顺序,单片机执行操作所对应 的信号先后次序。
(1)振荡周期:定时信号的振荡源的周期 (2)状态周期:2*振荡周期 (3)机器周期:6*状态周期 (4)指令周期:单、双、4倍机器周期
2015-7-4
1、分析下列程序属于哪种结构? MOV A,R3 RL A MOV DPTR,#TAB JMP @A+DPTR TAB: AJMP subrut0 AJMP subrut1 ……
2015-7-4
31
第4章 程序设计
题型——程序设计
1、试编程实现对内部RAM中从50H开始的连
续单元中字符长度的统计,字符串以回车 作为结束标志。 2、8051单片机使用12MHz晶振,设计软件 延时程序,延时时间20ms。
8位数据总线
P0口
ALE P3.6 P3.7 PSEN P3.0 P3.1 P3.2 P3.3 P3.4 P3.5
2015-7-4
/WR /RD /PSEN RXD TXD /INT0 /INT1 T0 T1
控制 总线 串行口 外部中断源 计数器计数脉冲
38
第6章 并行扩展
存储器扩展
SRAM 6264、6116
2015-7-4
42
第6章 并行扩展
消除抖动
触发器、单稳态
硬件消抖 电容放电延时 软件消抖 延时,两次检测
2015-7-4
43
第6章 并行扩展
扫描法
第1步:识别键盘
有无键按下 第2步:识别出具体的 按键
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7
2015-7-4
题型——填空
3、MCS-51由运算器和控制器两部分组成,
其中运算器作用是 ,控制器作用是 。
4、对堆栈端的访问只能使用_____ 、 _____指令
2015-7-4
12
第2章 硬件结构
题型——选择
1、MCS-51单片机总线结构总,同时用作地 址线和数据线的端口是() A、P2 B、P3 C、P0 D、P1 2、若对SP不进行设置,系统复位后,第一 个压入堆栈的数据存放的地址为() A、07H B、08H C、60H D、30H
2015-7-4
36
第5章 硬件资源
题型——程序设计
1、设系统时钟为12MHz,编程实现占空比
为30%,周期500ms的脉冲信号输出。 2、利用定时计数器实现对外部输入信号脉 宽的测量。
2015-7-4
37
第6章 并行扩展
P2口
地址锁 存器
A15~A8 A7~A0 D7~D0
16位 地址 总线
以“:”结尾。
2015-7-4
17
第3章 指令系统 MCS51
立即寻址 寄存器器寻址 直接寻址 寄存器间接寻址 基寄存器加变址寄存器间接寻址 相对寻址 位寻址
2015-7-4
18
第3章 指令系统
指令对PSW的影响
P :传输、算术、逻辑
OV:算术 AC:算术
C :算术、控制转移、位操作
2015-7-4
2015-7-4
32
第5章 硬件资源
单片机端口
各端口功能、工作方式
中断系统
中断源、中断优先级、中断控制、中断
响应、中断清除
2015-7-4
33
第5章 硬件资源
定时计数器
定时计数器控制、工作方式、计数初值
串行接口
串行控制、工作方式、波特率设置
2015-7-4
34
第5章 硬件资源
题型——问答
46
第6章 并行扩展
线反转法
第1步:列全输出低,
确定行号 第2步:行全输出低,
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7
确定列号
2015-7-4
47
第6章 并行扩展
2015-7-4
48
第6章 并行扩展
显示控制
提前编码,利用查表方式,将数据送至
显示端口 TABLE: DB 3FH,06H,5BH,4FH…… MOV A,#data MOV DPTR,#TABLE MOVC A,@A+DPTR
19
第3章 指令系统
指令对PSW的影响
P :传输、算术、逻辑
OV:算术 AC:算术
C :算术、控制转移、位操作
2015-7-4
20
第3章 指令系统
十进制调整
DA A
前提:必须有一条加法指令在该指令之
前,否则调整无效。
第3章 指令系统
题型——填空
1、能够用于寄存器间接寻址的寄存器有
_____、 _____ 、_____。 2、MOVC指令作用空间在_____。
、_____和系统总线组成的计算机。 2、单片机又称为 ,将 、 、
集成到一个芯片上。
2015-7-4
3
第2章 硬件结构
P2口
地址锁 存器
A15~A8 A7~A0 D7~D0
16位 地址 总线
8位数据总线
P0口
ALE P3.6 P3.7 PSEN P3.0 P3.1 P3.2 P3.3 P3.4 P3.5
②数制转换
2015-7-4
28
第4章 程序设计
题型——填空
1、程序的结构包含_____、 _____ 、
_____。 2、MCS-51单片机专门用于散转的指令是 _____。
2015-7-4
29
第4章 程序设计
题型——程序填空
1、数据块传送,将RAM从30H开始的连续32个单元的内容 传递给片内RAM从60H开始的连续32个单元。
1、MCS51单片机内部有几个中断源?各终
端标识是如何产生的?如何消除? 2、MCS-51内部四个并行I/O口各有什么异 同?作用是什么? 3、简述MCS-51单片机的中断响应过程。
2015-7-4
35
第5章 硬件资源
题型——程序填空
ORG
P1.0
0000H P1.1 MOV P1,#0FFH 单片机 KEY: __________;将P1.2置位高电平 __________;检测是否有按键按下 P1.2 S SETB P1.1;灯灭 DELAY:MOV R7,#250;循环次数 AJMP KEY __________;R7减1不为零 ALARM:CLR P1.1;灯点亮 ;跳转到当前行 CPL P1.0 RET ACALL DELAY END AJMP KEY
2015-7-4
/WR /RD /PSEN RXD TXD /INT0 /INT1 T0 T1
控制 总线 串行口 外部中断源 计数器计数脉冲
4
2.3
存储器
程序存储器通常存放程序指令、常数及表 格等,系统在运行过程中不能修改其中的数据 。
2015-7-4
第2章 硬件结构
2015-7-4
第2章 硬件结构
I/O扩展
I/O接口 74LS373、8255A
2015-7-4
39
第6章 并行扩展
2015-7-4
40
第6章 并行扩展
2015-7-4
41
第6章 并行扩展
按键抖动
开关为机械弹性开关,由于机械触点的
弹性作用,断开、闭合时,瞬间均伴随有 一连串的抖动。
2015-7-4
49
第6章 并行扩展
LED显示控制方式
①静态显示
二极管恒定导通或截止,用于显示位数 较少的场合
②动态显示
每一位轮流显示,显示位数较多
2015-7-4
50
第6章 并行扩展
题型——问答
1、何谓按键抖动?如何进行按键消抖?
2015-7-4
51
第6章 并行扩展
题型——程序填空
Q1 A1 A0 PA0
1、利用8255A芯片扩展单片机的I/O口,8255 的A链接4*4矩阵键盘,键盘编号为0~15,B 口连接一个数码管。要求某个按键按下时 ,数码管上显示其对应的编号(0~F)。
2015-7-4
13
第2章 硬件结构
题型——判断
1、寄存器B只能于乘法、除法运算中()
2、程序计数器PC用于表示当前执行的指令 的地址() 3、系统复位后SP初始化为07H,因此堆栈 由07H单元开始()
2015-7-4
14
第2章 硬件结构
题型——判断
4、中断入口地址不可能存放中断服务程序
所有代码() 5、程序存储器只能用于存放程序指令() 6、单片机位地址00H与字节地址00H指向同 一个地址空间()
片内数据存储分区 工作寄存器区:存放操作数、中间结果 位寻址区:一般RAM、位操作 数据缓冲区:存放用户数据、堆栈使用
2015Fra Baidu bibliotek7-4
第2章 硬件结构
复位状态 复位实质是对寄存器的复位,使寄存器 的值回归到初始状态。
寄存器 PC SP B 复位状态 0000H 07H 00H 寄存器 TMOD TCON TH0 复位状态 00H 00H 00H
ORG 1000H MOV MOV MOV MOV MOV INC INC DJNZ SJMP R7,____(#20H) R0,#30H R1,#60H A,@R0 _____,A(R1) R0 R1 R7,_____(LOOP) $
30
LOOP:
END
2015-7-4
第4章 程序设计
题型——程序分析
3、 (A)=85H,(70H)=0FFH,C=1执行指令 ADDC A,70H后,(A)=?C=?AC=? OV=? (A)=85H,C=1,AC=1,OV=0
2015-7-4
26
第4章 程序设计
程序结构
①顺序结构
②分支结构 ③循环结构
2015-7-4
27
第4章 程序设计
程序设计
①算术逻辑运算
第2章 硬件结构
题型——填空
1、MCS-51单片机按功能划分为8个组成部
分: _____、_____ 、_____ 、_____ 、 _____ 、_____ 、_____ 、_____。 2、要想让CPU只访问外部程序存储器则必 须使_____保持低电平。
2015-7-4
11
第2章 硬件结构
44
第6章 并行扩展
扫描法
把所有列线置0,检查各行线电平是否
有变化,如有变化,说明有键按下,如无 变化,则无键按下。
2015-7-4
45
第6章 并行扩展
扫描法
先把某一列置低电平,其余各列为高电
平,检查各行线电平的变化,如果某行线 电平为低,可确定此行列交叉点处的按键 被按下。
2015-7-4
________ ;8255初始化 ________ ; ________ ; MOV DPTR, ________ ;读开关状态 MOVX A,@DPTR ________ ;控制LED输出 ________ ; SJMP LOOP
53
LOOP:
2015-7-4
第6章 并行扩展
题型——程序设计
2015-7-4
15
第2章 硬件结构
题型——问答
1、简述单片机复位电路的工作原理?
①自动复位 ②按键复位
2015-7-4
16
第3章 指令系统
指令格式
[标号: ]操作码[目的操作数][, 源操作数] [; 注释]
例如: LOOP: ADD# A, #10H ; (A)←(A)+10H (1) 方括号[ ]表示该项是可选项, 可有可无。 (2) 标号是用户设定的符号 , 它实际代表该指令所在的 地址。 标号必须以字母开头, 其后跟1~8个字母或数字, 并
2015-7-4
22
第3章 指令系统
题型——选择
1、MCS-51单片机中对SFR的访问采用的方 式是() A、立即寻址 B、寄存器寻址 C、直接寻址 D、寄存器间接寻址
2015-7-4
23
第3章 指令系统
题型——判断
1、立即数既可以当做源操作数也可以当目
的操作数() 2、单片机指令中至少包含1个操作数() 3、MOV A,@R2表示将以R2内容为地址中的 数据传送给累加器A()
单片机原理及应用 ——复习
2015-7-4
第1章 概述
概念
把具有数据处理能力的中央处理器
CPU、随机存储器RAM、只读存储器ROM 、多种 I/O 口和中断系统、定时器 / 计 数器等功能,集成到一块硅片上构成 的一个小而完善的微型计算机系统。
2015-7-4
2
第1章 概述
题型——填空
1、微型计算机是以CPU为核心,配上_____
2015-7-4
24
第3章 指令系统
题型——程序分析
1、试编程实现对寄存器R1中数据正负的判 断,要求执行周期最短? MOV A,R1
JB ACC.7,Negat
2015-7-4
25
第3章 指令系统
题型——程序分析
2、设(A)=53H,(70H)=0FCH,执行指令 ADD A,70H后,(A)=?C=?AC=?OV=?P=? (A)=4FH,C=1,AC=0,OV=0,P=1
LED7 LED0
D7~D0
ALE
Q0 D7~D0 G
PA7 D7~D0
8051
P2.0 /RD /WR RESET
2015-7-4
8255
ALE PB0 /RD /WR RESET
S0 S7
52
PB7
第6章 并行扩展
题型——程序填空
1、8255的A、B、C及控制寄存器的端口地址分别 为____、 ____、 ____、 ____ 。 2、将下列程序补充完整
……
2015-7-4
……
……
……
第2章 硬件结构
复位电路
2015-7-4
第2章 硬件结构
时序 时间先后顺序,单片机执行操作所对应 的信号先后次序。
(1)振荡周期:定时信号的振荡源的周期 (2)状态周期:2*振荡周期 (3)机器周期:6*状态周期 (4)指令周期:单、双、4倍机器周期
2015-7-4
1、分析下列程序属于哪种结构? MOV A,R3 RL A MOV DPTR,#TAB JMP @A+DPTR TAB: AJMP subrut0 AJMP subrut1 ……
2015-7-4
31
第4章 程序设计
题型——程序设计
1、试编程实现对内部RAM中从50H开始的连
续单元中字符长度的统计,字符串以回车 作为结束标志。 2、8051单片机使用12MHz晶振,设计软件 延时程序,延时时间20ms。
8位数据总线
P0口
ALE P3.6 P3.7 PSEN P3.0 P3.1 P3.2 P3.3 P3.4 P3.5
2015-7-4
/WR /RD /PSEN RXD TXD /INT0 /INT1 T0 T1
控制 总线 串行口 外部中断源 计数器计数脉冲
38
第6章 并行扩展
存储器扩展
SRAM 6264、6116
2015-7-4
42
第6章 并行扩展
消除抖动
触发器、单稳态
硬件消抖 电容放电延时 软件消抖 延时,两次检测
2015-7-4
43
第6章 并行扩展
扫描法
第1步:识别键盘
有无键按下 第2步:识别出具体的 按键
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7
2015-7-4
题型——填空
3、MCS-51由运算器和控制器两部分组成,
其中运算器作用是 ,控制器作用是 。
4、对堆栈端的访问只能使用_____ 、 _____指令
2015-7-4
12
第2章 硬件结构
题型——选择
1、MCS-51单片机总线结构总,同时用作地 址线和数据线的端口是() A、P2 B、P3 C、P0 D、P1 2、若对SP不进行设置,系统复位后,第一 个压入堆栈的数据存放的地址为() A、07H B、08H C、60H D、30H
2015-7-4
36
第5章 硬件资源
题型——程序设计
1、设系统时钟为12MHz,编程实现占空比
为30%,周期500ms的脉冲信号输出。 2、利用定时计数器实现对外部输入信号脉 宽的测量。
2015-7-4
37
第6章 并行扩展
P2口
地址锁 存器
A15~A8 A7~A0 D7~D0
16位 地址 总线
以“:”结尾。
2015-7-4
17
第3章 指令系统 MCS51
立即寻址 寄存器器寻址 直接寻址 寄存器间接寻址 基寄存器加变址寄存器间接寻址 相对寻址 位寻址
2015-7-4
18
第3章 指令系统
指令对PSW的影响
P :传输、算术、逻辑
OV:算术 AC:算术
C :算术、控制转移、位操作
2015-7-4
2015-7-4
32
第5章 硬件资源
单片机端口
各端口功能、工作方式
中断系统
中断源、中断优先级、中断控制、中断
响应、中断清除
2015-7-4
33
第5章 硬件资源
定时计数器
定时计数器控制、工作方式、计数初值
串行接口
串行控制、工作方式、波特率设置
2015-7-4
34
第5章 硬件资源
题型——问答
46
第6章 并行扩展
线反转法
第1步:列全输出低,
确定行号 第2步:行全输出低,
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7
确定列号
2015-7-4
47
第6章 并行扩展
2015-7-4
48
第6章 并行扩展
显示控制
提前编码,利用查表方式,将数据送至
显示端口 TABLE: DB 3FH,06H,5BH,4FH…… MOV A,#data MOV DPTR,#TABLE MOVC A,@A+DPTR
19
第3章 指令系统
指令对PSW的影响
P :传输、算术、逻辑
OV:算术 AC:算术
C :算术、控制转移、位操作
2015-7-4
20
第3章 指令系统
十进制调整
DA A
前提:必须有一条加法指令在该指令之
前,否则调整无效。
第3章 指令系统
题型——填空
1、能够用于寄存器间接寻址的寄存器有
_____、 _____ 、_____。 2、MOVC指令作用空间在_____。
、_____和系统总线组成的计算机。 2、单片机又称为 ,将 、 、
集成到一个芯片上。
2015-7-4
3
第2章 硬件结构
P2口
地址锁 存器
A15~A8 A7~A0 D7~D0
16位 地址 总线
8位数据总线
P0口
ALE P3.6 P3.7 PSEN P3.0 P3.1 P3.2 P3.3 P3.4 P3.5
②数制转换
2015-7-4
28
第4章 程序设计
题型——填空
1、程序的结构包含_____、 _____ 、
_____。 2、MCS-51单片机专门用于散转的指令是 _____。
2015-7-4
29
第4章 程序设计
题型——程序填空
1、数据块传送,将RAM从30H开始的连续32个单元的内容 传递给片内RAM从60H开始的连续32个单元。
1、MCS51单片机内部有几个中断源?各终
端标识是如何产生的?如何消除? 2、MCS-51内部四个并行I/O口各有什么异 同?作用是什么? 3、简述MCS-51单片机的中断响应过程。
2015-7-4
35
第5章 硬件资源
题型——程序填空
ORG
P1.0
0000H P1.1 MOV P1,#0FFH 单片机 KEY: __________;将P1.2置位高电平 __________;检测是否有按键按下 P1.2 S SETB P1.1;灯灭 DELAY:MOV R7,#250;循环次数 AJMP KEY __________;R7减1不为零 ALARM:CLR P1.1;灯点亮 ;跳转到当前行 CPL P1.0 RET ACALL DELAY END AJMP KEY
2015-7-4
/WR /RD /PSEN RXD TXD /INT0 /INT1 T0 T1
控制 总线 串行口 外部中断源 计数器计数脉冲
4
2.3
存储器
程序存储器通常存放程序指令、常数及表 格等,系统在运行过程中不能修改其中的数据 。
2015-7-4
第2章 硬件结构
2015-7-4
第2章 硬件结构