当前位置:文档之家› 单片机原理及应用——期末复习

单片机原理及应用——期末复习

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
……
……
……
第2章 硬件结构
复位电路
2015-7-4
第2章 硬件结构
时序 时间先后顺序,单片机执行操作所对应 的信号先后次序。
(1)振荡周期:定时信号的振荡源的周期 (2)状态周期:2*振荡周期 (3)机器周期:6*状态周期 (4)指令周期:单、双、4倍机器周期
2015-7-4
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
以“:”结尾。
2015-7-4
17
第3章 指令系统 MCS51
立即寻址 寄存器器寻址 直接寻址 寄存器间接寻址 基寄存器加变址寄存器间接寻址 相对寻址 位寻址
2015-7-4
18
第3章 指令系统
指令对PSW的影响
P :传输、算术、逻辑
OV:算术 AC:算术
C :算术、控制转移、位操作
2015-7-4
2015-7-4
/WR /RD /PSEN RXD TXD /INT0 /INT1 T0 T1
控制 总线 串行口 外部中断源 计数器计数脉冲
4
2.3
存储器
程序存储器通常存放程序指令、常数及表 格等,系统在运行过程中不能修改其中的数据 。
2015-7-4
第2章 硬件结构
2015-7-4
第2章 硬件结构
单片机原理及应用 ——复习
2015-7-4
第1章 概述
概念
把具有数据处理能力的中央处理器
CPU、随机存储器RAM、只读存储器ROM 、多种 I/O 口和中断系统、定时器 / 计 数器等功能,集成到一块硅片上构成 的一个小而完善的微型计算机系统。
2015-7-4
2
第1章 概述
题型——填空
1、微型计算机是以CPU为核心,配上_____
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
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
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。
片内数据存储分区 工作寄存器区:存放操作数、中间结果 位寻址区:一般RAM、位操作 数据缓冲区:存放用户数据、堆栈使用
2015-7-4
第2章 硬件结构
复位状态 复位实质是对寄存器的复位,使寄存器 的值回归到初始状态。
寄存器 PC SP B 复位状态 0000H 07H 00H 寄存器 TMOD TCON TH0 复位状态 00H 00H 00H
2015-7-4
36
第5章 硬件资源
题型——程序设计
1、设系统时钟为12MHz,编程实现占空比
为30%,周期500ms的脉冲信号输出。 2、利用定时计数器实现对外部输入信号脉 宽的测量。
2015-7-4
37
第6章 并行扩展
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
/WR /RD /PSEN RXD TXD /INT0 /INT1 T0 T1
控制 总线 串行口 外部中断源 计数器计数脉冲
38
第6章 并行扩展
存储器扩展
SRAM 6264、6116
19
第3章 指令系统
指令对PSW的影响
P :传输、算术、逻辑
OV:算术 AC:算术
C :算术、控制转移、位操作
2015-7-4
20
第3章 指令系统
十进制调整
DA A
前提:必须有一条加法指令在该指令之
前,否则调整无效。
第3章 指令系统
题型——填空
1、能够用于寄存器间接寻址的寄存器有
_____、 _____ 、_____。 2、MOVC指令作用空间在_____。
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章 并行扩展
按键抖动
开关为机械弹性开关,由于机械触点的
弹性作用,断开、闭合时,瞬间均伴随有 一连串的抖动。
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章 程序设计
程序设计
①算术逻辑运算
②数制转换
2015-7-4
28
第4章 程序设计
题型——填空
1、程序的结构包含_____、 _____ 、
_____。 2、MCS-51单片机专门用于散转的指令是 _____。
2015-7-4
29
第4章 程序设计
题型——程序填空
1、数据块传送,将RAM从30H开始的连续32个单元的内容 传递给片内RAM从60H开始的连续32个单元。
2015-7-4
13
第2章 硬件结构
题型——判断
1、寄存器B只能于乘法、除法运算中()
2、程序计数器PC用于表示当前执行的指令 的地址() 3、系统复位后SP初始化为07H,因此堆栈 由07H单元开始()
2015-7-4
14
第2章 硬件结构
题型——判断
4、中断入口地址不可能存放中断服务程序
所有代码() 5、程序存储器只能用于存放程序指令() 6、单片机位地址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章 程序设计
题型——程序分析
________ ;8255初始化 ________ ; ________ ; MOV DPTR, ________ ;读开关状态 MOVX A,@DPTR ________ ;控制LED输出 ________ ; SJMP LOOP
相关主题