MCS51单片机原理课件(第四章)
- 格式:ppt
- 大小:349.50 KB
- 文档页数:31


第三章MCS51单片机的指令系统和汇编语言程序示例(第5、6、7节)
1. 试分析单片机执行下列指令后累加器A和PSW中各标志位的变化状况?
(1)MOV A,#19H
ADD A,#66H
(2)MOV A,#5AH
ADD A,#6BH
2. 已知:A=85H,R0=30H,(30H)=11H, (31H)=0FFH,C=1,试计算单片机执行下列指令后累加器A和C中的值各是多少?
(1) ADDC A,R0, (2)ADDC A,31H
(3) ADDC A,@R0, (4) ADDC A,#85H
3. 已知M1和M2中分别存放两个16位无符号数的低8位,M1+1和M2+1中分别存放两个16位无符号数的高8位,计算两数之和(低8位存放在M1,高8位存放在M1+1,设两数之和不超过16位)。
4. 试分析单片机执行下列指令后累加器A和PSW中各标志位的变化状况?
CLR C
MOV A,#52H
SUBB A,#0B4H
5. 已知:A=0DFH,R1=40H,R7=19H,(30H)=00H,(40H)=0FFH,试分析单片机执行下列指令后累加器A和PSW中各标志位的变化状况?
(1) DEC A (2) DEC R7 (3) DEC 30H (4) DEC @R1
6. 试写出能完成85+59的BCD加法程序,并对工作过程进行分析。
7. 已知:两个8位无符号乘数分别放在30H和31H单元中,编程实现他们乘积的低8位存放在32H,高8位存放在33H。
8. 已知:R0=30H,(30H)=0AAH,试分析执行下列指令后累加器A和30H单元的内容是什么?
(1) MOV A, #0FFH ANL A, R0
(2) MOV A, #0FH ANL A, 30H
(3) MOV A, #0F0H ANL A, @R0
(4) MOV A, #80H ANL 30H, A
. . .
单片机课程设计报告
设计课题:基于MCS-51单片机的时钟设计
专业班级:
小组成员:
指导教师:
设计时间:
. . . 目录
设计任务与要求 .......................................... 3
1.基本设计要求 ....................................... 3
2.选作项目 ........................................... 3
相关硬件结构概述 ........................................ 4
1.硬件结构原理 ....................................... 4
2.相关电路图: ....................................... 6
软件结构概述 ........................................... 12
程序清单 ............................................... 15
程序调试 ............................................... 21
课程总结 ............................................... 22
参考文献 ............................................... 24
. . . 设计任务与要求
1.基本设计要求
(1)在ZY15MCU12BD型综合单片机实验箱的硬件结构上编写软件完成设计。也可以在其它MCS—51单片机硬件板上完成,或自行设计硬件并制做完成。
第六章选择题
(1)使80C51定时/计数器T0停止计数的C51命令为______。
A.IT0=0; B.TF0=0; C.IE0=0; D.TR0=0;
(2)80C51单片机的定时器T1用作定时方式时是______。
A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1
C.由外部时钟频率定时,一个时钟周期加1 D.由外部时钟频率定时,一个机器周期加1
(3)80C51单片机的定时器T0用作计数方式时是______。
A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1
C.由外部计数脉冲计数,一个脉冲加1 D.由外部计数脉冲计数,一个机器周期加1
(4)80C51的定时器T1用作计数方式时,______。
A.外部计数脉冲由T1引脚)输入 B.外部计数脉冲由内部时钟频率提供
C.外部计数脉冲由T0(引脚)输入 D.外部计数脉冲由P0口任意引脚输入
(5)80C51的定时器T0用作定时方式时是______。
A.由内部时钟频率定时,一个时钟周期加1 B.由外部计数脉冲计数,一个机器周期加1
C.外部计数脉冲由T0(输入定时 D.由内部时钟频率定时,一个机器周期加1
(6)设80C51晶振频率为12MHz,若用定时器T0的工作方式1产生1ms定时,则T0计数初值应为______。
A.0xfc18 B.0xf830 C.0xf448 D.0xf060
(7)80C51的定时器T1用作定时方式且选择模式1时,工作方式控制字为______。
A.TCON=0x01; B.TCON=0x0H; C.TMOD=0x10; D.TMOD=0x50;
第五章选择题答案
(1)外部中断0允许中断的C51语句为______。
A. RI=1; B.TR0=1; C.IT0=1; D.EX0=1;
(2)按照中断源自然优先级顺序,优先级别最低的是______。
A.外部中断INT1 B.串口发送TI C.定时器T1 D.外部中断INT0
(3)当CPU响应定时器T1中断请求时,程序计数器PC里自动装入的地址是______。
A.0003H B.000BH C.0013H D.001BH
(4)当CPU响应定时器/INT0中断请求时,程序计数器PC里自动装入的地址是______。
A.0003H B.000BH C.0013H D.001BH
(5)当CPU响应定时器/INT1中断请求时,程序计数器PC里自动装入的地址是______。
A.0003H B.000BH C.0013H D.001BH
(6)在80C51单片机中断自然优先级里,级别倒数第二的中断源是______。
A.外部中断1 B.定时器T0 C.定时器T1 D.外部中断0
(7)在80C51单片机中断自然优先级里,级别正数第二的中断源是______。
A.外部中断1 B.定时器T0 C.定时器T1 D.串口TX/RX
(8)为使引脚出现的外部中断请求信号能得到CPU响应,必须满足的条件是______。
A.ET0=1 B.EX0=1 C.EA=EX0=1 D.EA=ET0=1
(9)为使定时器T0的中断请求信号能得到CPU的中断响应,必须满足的条件是______。
A.ET0=1 B.EX0=1 C.EA=EX0=1 D.EA=ET0= 1
(10)用定时器T1工作方式2计数,要求每计满100次向CPU发出中断请求,TH1、TL1的初始值应为______。