单片机考试小程序

合集下载

单片机期末考试复习题及答案

单片机期末考试复习题及答案

一、选择题(每题1分,共10分)

1.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。

a)P0 b)P1 c)P2 d)P3

2.单片机应用程序一般存放在( B )

a)RAM b)ROM c)寄存器 d)CPU

3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为(B )a)7542H b)7542 c)75.42H d)75.42

4.下列指令中不影响标志位CY的指令有(D )。

a)ADD A,20H b)CLR c)RRC A d)INC A

5.CPU主要的组成部部分为( A )

a)运算器、控制器 b)加法器、寄存器

c)运算器、寄存器 d)运算器、指令译码器

6.INTEL 8051 CPU是( C )位的单片机

a)16 b)4 c)8 d)准16

7.8031复位后,PC与SP的值为( B )

a )0000H,00H b)0000H,07H c)0003H,07H d)0800H,00H

8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。

a)MOV A, @R1 b)MOVC A, @A + DPTR

c)MOVX A, @ R0 d)MOVX A, @ DPTR

9.8031单片机中既可位寻址又可字节寻址的单元是( A )

a)20H b)30H c)00H d)70H

10.下列哪条指令是正确的( D )

a)PUSH R2 b)ADD R0,A

c)MOVX A @DPTR d)MOV @R0,A

二、填空题(每空1分,共30分)

单片机技术 试卷A答案【考试试卷答案】

单片机技术 试卷A答案【考试试卷答案】

单片机原理试卷A卷答案

一、选择题(本大题共15小题,每题2分,共30分)

1.8051单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。

a)P0 b)P1 c)P2 d)P3

2.单片机应用程序一般存放在( b )

a)RAM b)ROM c)寄存器 d)CPU

3.通过串行口发送或接收数据时,在程序中应使用( c )

a)MOVC指令b)MOVX指令c)MOV指令d)XCHD指令4.8051单片机DIP封装共有40只引脚,其中电源与地线引脚分别是( d )

a) 10脚、30脚b)20脚、40脚

c)30脚、10脚d)40脚、20脚

5.CPU主要的组成部部分为( a )

a)运算器、控制器 b)加法器、寄存器

c)运算器、寄存器 d)运算器、指令译码器

6.中断查询确认后,在下列各种8051单片机运行情况中,能立即进行响应的是( d ) a)当前正在进行高优级中断处理

b)当前正在执行RETI指令

c)当前指令是DIV指令,且正处于取指令的机器周期

d)当前指令是MOV A,R3

7.PC的值是( c )

a )当前正在执行的前一条指令的地址b)当前正在执行指令的地址

c)当前正在执行的下一条指令的地址d)控制器中的指令寄存器的地址

8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(d )。

a)MOV A, @R1 b)MOVC A, @A + DPTR

c)MOVX A, @ R0 d)MOVX A, @ DPTR

9.单片机中PUSH和POP指令通常用来( c )

a)保护断点b)保护现场

单片机试题(含答案)

单片机试题(含答案)

试卷中可能会遇到的特殊功能寄存器

1、TMOD :

2、IE :

3、TCON :

一、填空题(每空1分,共20分。)

1.微型计算机由 CPU 、 存储器 和 IO 端口 组成。

2.除SFR 外,8051单片机的片内包含有 128 字节RAM 作为数据存储器使用, 字节 4K ROM 作为程序存储器使用。

3.PSW 是8051的程序状态字寄存器,其中CY 位是: 字节进/借位 ,P 位是:

奇偶标志位,标示ACC 中1个数的奇偶性 。

4.DIV AB

指令执行两个字节的无符号除法,该指令执行完成后,商存放在 A 、余数存放在___B_____中。

5.当8051的复位脚(RESET )为高电平时,CPU 处于 复位 状态,这时I/O 口P1

的值为 FF H , 堆栈指针(SP)的值为 07 H 。

6.8051单片机包括 2 个 16 位的定时/计数器,共有 4 种工作模式。 7.T0或T1作为定时器使用时,其工作时钟信号依赖于晶体振荡器的频率(f osc ),当

f osc =12MHz 时,定时器T1的工作时钟频率为 1 MHz 。

8.标准8051单片机有 5 个中断请求源,具有 2 个中断优先级。

9.8051单片机的串行口具有多种工作方式,其中方式3的有效数据位数是____9___位(不

含起始位和停止位)。

10.异步串行通讯的波特率是指单位时间传输的数据位数 。

二、单项选择题 (每小题1分,共10分。)

1.下列第 B 个语句可以实现外部16位地址的读操作。

(A)MOVX A,@R0 (B)MOVX A,@DPTR

单片机C语言编程与汇编混合编程

单片机C语言编程与汇编混合编程

//DSP 发向 PC 机的数据
int to_dte_num;
// 缓冲区中存放的有效字节数
int to_dte_store;
// 缓冲区的存放指针
int to_dte_read;
// 缓冲区的读取指针
这样经过链接就可以完成对应。
2 程序入口问题
在 C 程序中,程序的入口是 main() 函数。而在汇编程序中其入口由*.cmd 文件中的命令决定,如:-e m ain_start;程序入口地址为 main _start。这样,混合汇编出来的程序得不到正确结果。因为 C 到 ASM 的汇 编有默认的入口 c-int00,从这开始的一段程序为 C 程序的运行做准备工作。这些工作包括初始化变量、设 置栈指针等,相当于系统壳不能跨越。这时可在*.cmd 文件中去掉语句:-e main_start。如仍想执行某些汇 编程序,可以 C 函数的形式执行,如:
3、根据选择的编译模式,把相应的库文件 (如 Small 模式时,是 Keil\C51\Lib\C51S.Lib) 加入工程中, 该文 件必须作为工程的最后文件;
4、编译,即可生成目标代码。
来个实例吧:
#i nclude <reg51.h>
void main(void)
{
P2=1;
#pragma asm
(2) c 程序中访问汇编程序中的变量

单片机原理作业(CXH)

单片机原理作业(CXH)

MCS-51单片机作业

第一部分基础

练习一

1.1234X2=2512?问这是几进制的运算?

在9进制系统中,469+??=1009

2.将下列二进制数转换为十进制数和十六进制数:

10111101B 110111101B

111011010.101B 11110111101110.111011111B

3.将下列十进制数转换为二进制数,对于小数,可以仅取4位

130 123.47 99

0.6 256 11.11

4.计算下列二进制算式:

10100110B-101B 11011110B+1101B

1110B×1011B 10111010B÷110B

5.将下列算式转换成十六进制和二进制数,对于小数,可以仅取二位十六进制数12767 60000 123.143

65535 32767 4096.3

6.计算下列算式,结果仍用十六进制数表示,仅取二位小数

123H+0EFDH 1010011011B-0FDH

0EAH×0CDH 666÷66H

练习二

1、请在一字节补码表示的带符号数范围中写出以下数值代码:

-96 37 -150 -100

2、请写出以下补码表示的带符号数表示的数值:

0FDH 0CDH 0FF00H 1234H

3、在二字节补码表示的带符号范围内计算以下各式结果,并判断结果的正确性

006CH+00FAH 006CH-00FAH

2E04H-7EDCH 67DCH+1E74H

3C06H-6D9EH 9005H+0EF5EH

4、应用题:

已知某大学有男、女大学生名额共2000人,如果要在计算机人事档案管理系统中给每一个大学生一个唯一的代码,并用该代码包含性别信息,请问最少要多少二进制位才能构成该代码?

51单片机试卷附答案6.docx

51单片机试卷附答案6.docx

单片机原理与应用模拟试卷

一、单项选择题(每小题2分,共20分)

1、M CS-51单片机有片内ROM容塑(A )

A. 4KB

B. 8KB

C. 128B

D. 256B

2、M CS-51单片机的最小时序定时单位是(B )

A.状态

B.拍节

C.机器周期

D.指令周期

3、M CS-51单片机的RSI, RSO=10时,当前寄存器RO—R7占用内部RAM( C )单元。

A. OOH—07H

B. 08H—OFH

C. 10H—17H

D. 18H—1FH

RS1RS0组合为00时,选中第0组工作寄存器,R0~R7地址为00H-07H;

RS1RS0组合为01时,选中第1组工作寄存器,R0~R7地址为08H-0FH;

RS1RS0组合为10时,选中第2组工作寄存器,R0~R7地址为10H-17H;

RS1RS0组合为11时,选小第3组工作寄存器, R0~R7 地址为18H-1FH

4. MCS-51单片机的串行口中断入口地址为(A )o

A. 0023H

B. 000BH

C. 0013H

D. 001BH

外部中断00003H

定时/计数器0000BH

外部中断10013H

定时/计数器1001BH

串行1丨0023H

5、在中断服务程序中,至少应有一条(D )

A、传送指令

B、转移指令

C、加法指令

D、中断返冋指令

6、所谓CPU是指(A )

A、运算器和控制器

B、运算器和存储器

C、输入输出设备

D、控制器和存储器

7、某种存储器芯片是16KB,那么它的地址线根数是(D )

A、11 根

B、2 根C> 13 根D、14 根

16KB= 16* 1024= 16384=2 的14 次方

C51单片机试卷1.

C51单片机试卷1.

物理与电气工程学院C51单片机试卷1

一、填空题(每小题1分,共30分)

1、8031的 P2 口为高8位地址总线口, P3 口为双功能口。

2、单片机的复位操作是__________引脚,要在此引脚加 ________电平才能复位动作。

3、C51定义可寻址位,使用关键字为____ ,定义特殊功能寄存器当中的某位用关键字____________ 。

4、已知P3=0X7F,要实现将P3口的值循环右移的指令是____ ,循环右移3次后,P3=___________ 。

5、有指令unsigned char mm[]={0X01,0X02,0X03},此指令中数组元素mm[1]的值为________ 。

6、串口工作方式2接收的第9位数据放到了_____ 寄存器的______位中。

7、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为________,机器周期为

____________。

8、单片机并行接口中,要作为输出口必须外接上拉电阻的端口是______,其原因在于输出级是________开路电路。

9、由AT89C51构成的单片机最简系统中,只给单片机提供VCC和GND单片机是不会工作的,必须提供的__________、___________和________辅助形成一个最简系统。

10、若只需要开串行口中断,则其对应的源中断允许控制位是__________,若需要将外部中断0设置为下降沿触发,则执行的语句为_____________。

11、C51中 0x75 | 0x42 运算结果是_________ 。

单片机定时器(考小题大题)

单片机定时器(考小题大题)

PART 05
单片机定时器的常见问题 与解决方案
REPORTING
WENKU DESIGN
定时器启动后不计时
01
原因分析
解决方案
02
03
预防措施
可能是由于定时器初始化设置不 正确,导致定时器无法正常启动。
检查定时器的初始化设置,确保 定时器模式、时钟源等参数设置 正确。
在编写定时器初始化代码时,应 仔细核对相关参数,并进行充分 的测试。
预防措施
在单片机系统设计时,应充分考虑资源占用和中断优先级,合理规划 模块间的关系和执行顺序。
THANKS
感谢观看
REPORTING
https://wenku.baidu.com
当定时器溢出或触发其他中断事件 时,执行中断服务程序。
03
02
编写中断处理程序
根据需要编写定时器中断处理程序, 实现相应的功能。
中断返回
中断服务程序执行完毕后,返回中 断前的程序执行点。
04
定时器的计数模式选择
自由运行模式
定时器从0开始计数,直到溢出或被重置。
自动重载模式
定时器达到计数值后自动重载初始值,实现 连续计时。
数器会自动回绕到初始值重新开始计数。
02
溢出处理方式可以是产生中断、触发特定动作或进行
其他处理。
03

51单片机教材(免费完整版)

51单片机教材(免费完整版)

单片机教程

原作:进墨者

目录

单片机教程第一课:单片机概述 (2)

单片机教程第二课:单片机的内部、外部结构(一) (2)

单片机教程第三课:几个基本概念 (5)

单片机教程第四课:第一个小程序 (8)

单片机教程第五课:延时程序分析 (10)

单片机教程第六课:单片机的内外部结构分析(四) (12)

单片机教程第七课:单片机内部结构分析(五) (15)

单片机教程第八课(寻址方式与指令系统) (19)

单片机教程第九课:数据传递指令 (22)

单片机教程第十课数据传递类指令指令 (25)

单片机教程第十一课:算术运算类指令 (28)

单片机教程第十二课:逻辑运算类指令: (32)

单片机教程第十三课:逻辑与指令 (34)

单片机教程第十四课:条件转移指令 (38)

单片机教程第十五课:位及位操作指令 (41)

单片机教程第十六课:计数器与定时器 (44)

单片机教程第十七课:定时/计数器的方式控制字 (46)

单片机教程第十八课:中断系统 (49)

单片机教程第十九课:定时、中断练习一 (52)

单片机教程第二十课:定时/计数器实验2 (57)

单片机教程第二十一课:串行接口 (60)

单片机教程第二十二课:串行口应用编程实例 (65)

单片机教程第二十三课:LED数码显示器的连接与编程 (68)

单片机教程第二十四课:动态扫描显示接口 (72)

单片机教程第二十五课:键盘接口与编程 (78)

单片机教程第二十六课:矩阵式键盘接口技术及编程 (83)

单片机教程第二十七课:初学单片机几个不易掌握的概念 (87)

单片机教程第二十八课:单片机音乐程序的设计与实验 (90)

单片机C语言编程实例

单片机C语言编程实例

单片机C语言编程实例

前言

INTEL公司的MCS-51单片机是目前在我国应用得最广泛的单片机之一.随着单片机应用技术的不断发展,许多公司纷纷以51单片机为内核,开发出与其兼容的多种芯片,从而扩充和扩展了其品种和应用领域.

C语言已成为当前举世公认的高效简洁而又贴近硬件的编程语言之—。将C语言向单片机上的移植,始于20世纪80年代的中后期。经过十几年的努力,C语言终于成为专业化单片机上的实用高级语言。用C语言编写的8051单片机的软件,可以大大缩短开发周期,且明显地增加软件的可读性,便于改进和扩充,从而研制出规模更大、性能更完善的系统。因此,不管是对于新进入这一领域的开发者来说,还是对于有多年单片机开发经验的人来说,学习单片机的C语言编程技术都是十分必要的..

C语言是具有结构化.模块化编译的通用计算机语言,是国际上应用最广。最多的计算语言之一。C51是在通用C语言的基础上开发出的专门用于51系列单片机编程的C语言。与汇编语言相比,C51在功能上.结构上以及可读性。可移植性。可维护性等方面都有非常明显的优势.目前最先进、功能最强大、国内用户最多的C51编译器是Keil Soft ware公司推出的KeilC51.

第一章单片机C语言入门

1。1建立您的第一个C项目

使用C语言肯定要使用到C编译器,以便把写好的C程序编译为机器码,这样单片机才能执行编写好的程序。KEIL uVISION2是众多单片机应用开发软件中优秀的软件之一,它支持众多不同公司的MCS51架构的芯片,它集编辑,编译,仿真等于一体,同时还支持PLM、汇编和C语言的程序设计,它的界面和常用的微软VC++的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能.因此很多开发51应用的工程师或普通的单片机爱好者,都对它十分喜欢。

单片机试卷及答案9

单片机试卷及答案9

一、填空题(15分,每空1分)

1.MCS—51单片机的P0—P4口均是I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的和,在P0—P4口中,为真正的双向口,为准双向口。

2.MCS—5l单片机的堆栈区只可设置在,堆栈寄存器5P是位寄存器。

3.MCS—51单片机外部中断请求信号有电平方式和,在电平方式下,当采集到INT0、INT1的有效信号为时,激活外部中断。

4.定时器/计数器的工作方式3是指的将拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为使用。

5.MCS—96单片机的最大寻址空间是,该空间的地址范围为,系统上电及复位的程序入口地址为,芯片配置字节CCB的地址为。

二、简答题(15分,每小题5分)

1.51系列单片机具有几个中断源,分别是如何定义的其中哪些中断源可以被定义为高优先级中断,如何定义

2.各中断源对应的中断服务程序的入口地址是否能任意设定

3.如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置请举例加以说明。

三、参数计算题(16分)

已知一单片机系统的外接晶体振荡器的振荡频率为11.059MHz,请计算该单片机系统的拍节P、状态S、机器周期所对应的时间是多少指令周期中的单字节双周期指令的执行时间是多少

四、改错题(共5分,每小题1分)

以给出的指令操作码为依据,请判断MCS—5l单片机的下列各条指令的书写格式是否有错误,如有请说明错误原因。

1.MUL R0R1

2.MOV A,@R7

3.MOV A,#3000H

4.MOVC @A+DPTR,A

单片机考试知识点参考程序

单片机考试知识点参考程序

单片机考试知识点参考程序

四、试写出完成以下每种操作的指令序列(16分,每小题4分)

5) 外部RAM单元1000H的最高2位求反

MOV DPTR,#1000H

MOVX A,@DPTR

XRL A,#0C0H

MOV @DPTR,A

9)把P1.7当作I2C总线的SDA,P1.6当作SCL,写出将ACK信号传到Cy的所有指令

SCL EQU P1.6

SDA EQU P1.7

CLR SCL

SETB SDA

NOP

SETB SCL

NOP

MOV C,SDA

NOP

CLR SCL

;正确产生一个SCL脉冲,把SDA的状态传送到Cy,产生SCK脉冲之前把SDA置高

12) 用3种以上方法实现将片内RAM 60H单元,送至20H中

①PUSH 60H

POP 20H

②MOV A,60H

XCH A,20H

③MOV 20H,60H

④MOV A,60H

MOV 20H,A

14)两位十进制减法子程序(R0、R1分别指向被减数和减数所在单元地址;结果放在R1所在单元)参见P.203两位十进制减法子程序

SUM:

MOV A,#9AH

CLR C

SUBB A,@R1

ADD A,@R0

DA

MOV @R1,A

INC R0

INC R1

CPL C

RET

15)MOV DPTR,#1000H

MOVX A,@DPTR

RL A

RL A

RL A

MOVX @DPTR,A

16) MOV R7,#2

MOV R0,#40H

MOV DPTR,#8000H

CLR C

SUM:MOVX A,@DPTR

ADDC A,@R0

DA A

MOV @R0,A

INC DPTR

INC R0

一个关于小程序与单片机的通信实例(TCPIP)

一个关于小程序与单片机的通信实例(TCPIP)

⼀个关于⼩程序与单⽚机的通信实例(TCPIP)

前⾔

这是⼀个18年初的创业项⽬的核⼼功能要求,我们当时打算做⼀个共享类的项⽬,项⽬的主题是共享图书,线下的形式租借图书,我们当时是考虑做⼀个借书柜的形式,然后线下⽣产投放借书柜,这些借书柜本⾝能存放24本书,⼤约24个柜⼦,且均有单⽚机控制。

⽤户通过扫码借书柜上的⼆维码,可以直接看到共享⼩程序⾥⾯的,针对这个借书柜的当前存在的图书,如果有⽤户喜欢的图书,那么⽤户可以直接点击⼩程序选择借书,那么这是⼩程序需要向后台发起API请求,由后台针对对应的借书柜的单⽚机进⾏通信,下发指令要求单⽚机打开对应该书的柜⼦。

⼤致步骤

后台构建

我选择⽤netty,当时使⽤的SSM的后台系统,不过最近⼀次整理我采⽤了SpringBoot+Netty来配合,我需要让单⽚机与netty能够正常的通信且是在业务功能正常执⾏的情况下。

团队的嵌⼊式⼯程师选⽤了简易的TCP/IP协议来通讯,且⾃⼰构建了电路板来控制对应的24把锁。

通讯协议

帧头+ID+数据类型+24把锁状态+crc校验+帧尾

这⾥介绍⼀下,帧头与帧尾是后台与单⽚机之间通讯的协议,我们使⽤普通的字符串来通讯,⽽通讯的过程中字符长度是固定的,帧头与帧尾都是⾃拟定的2个字符。

对于ID可能要介绍⼀下,这⾥是每⼀个单⽚机的⾝份证,因为对于每⼀个链接,netty都会⽣成⼀个⾃⼰的全局随机ID,这是不易于管理的。所以我们在⽣产的时候,后台就会对每个借书柜的单⽚机的通讯Id进⾏控制,固定的字段与唯⼀的标识,这有助于后台的管理,也能⽴马保证该借书柜的状态。

单片机简答题汇总单片机期末考试

单片机简答题汇总单片机期末考试

单片机简答题汇总单片机期末考试单片机是一种集成电路芯片,采用超大规模集成电路技术把具有数

据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种 I/O 口和中断系统、定时器/计数器等功能(可能还包括显示驱动

电路、脉宽调制电路、模拟多路转换器、A/D 转换器等电路)集成到

一块硅片上构成的一个小而完善的微型计算机系统。在单片机的学习中,有很多重要的知识点需要我们掌握,以下是一些常见的简答题汇总。

1、简述单片机的特点。

单片机具有体积小、质量轻、价格便宜、为学习、应用和开发提供

了便利条件等特点。它具有集成度高、可靠性高、控制功能强、低电压、低功耗、易扩展等优点。单片机可以嵌入到各种仪器、设备中,

实现智能化控制。

2、单片机的应用领域有哪些?

单片机的应用领域非常广泛。在家用电器方面,如洗衣机、空调、

微波炉等的智能控制;在工业控制领域,用于自动化生产线、智能仪

器仪表等;在通信领域,用于手机、对讲机等设备;在汽车电子方面,用于汽车的发动机控制、安全系统等;在医疗设备中,如血压计、血

糖仪等也有单片机的身影;此外,在航空航天、智能玩具等领域也有

广泛应用。

3、简述单片机的基本组成结构。

单片机通常由中央处理器(CPU)、存储器(包括程序存储器和数据存储器)、输入/输出接口(I/O 接口)、定时器/计数器、中断系统等部分组成。

中央处理器是单片机的核心,负责执行指令和进行数据处理。

程序存储器用于存储程序代码,通常为只读存储器(ROM)。

数据存储器用于存储运行过程中的数据,包括随机存储器(RAM)和电可擦除可编程只读存储器(EEPROM)等。

单片机期末试题(含答案)

单片机期末试题(含答案)

单片机期末试题(含答案)

单片机期末试题(含答案)

1. 选择题(40分)

1) 单片机是由______股组成的。

A. 双向数据总线、地址总线、控制总线

B. 单向数据总线、地址总线、控制总线

C. 单向数据总线、寄存器总线、控制总线

D. 双向数据总线、寄存器总线、控制总线

答案:A

2) 以下哪个单片机是基于HARVARD结构的?

A. 8051

B. AVR

C. PIC

D. ARM

答案:C

3) 在51单片机中,汇编指令“MOV A, #78H”的16进制形式是:

A. E478

B. 3E78

C. 1578

D. 78

答案:B

4) 下列哪个是单片机的输入/输出接口电路?

A. I2C

B. UART

C. ADC

D. GPIO

答案:D

5) 下列哪个DSP处理器的体系结构更适合高频性能要求?

A. TMS320C54X

B. ADSP-21369

C. Blackfin

D. STM32F4

答案:C

2. 判断题(20分)

1) 对于单片机来说,每个I/O口的方向控制位只有0和1两种状态。答案:对

2) 51单片机可以通过中断方式实现高精度定时。

答案:错

3) 单片机中的PLCC芯片是无法进行现场编程操作的。

答案:错

4) 单片机具有逻辑运算的功能,但不具备浮点运算的能力。

答案:对

5) 单片机内部的RAM存储器是用于存储程序的。

答案:错

3. 简答题(40分)

1) 请解释什么是中断,并说明中断的作用及优点。

答:中断是指在程序执行过程中,由外部事件触发的一种程序运行

方式。中断的作用是提高了系统的并发性和实时性,它可以使得处理

器在执行某一程序时,能够及时响应来自外部设备的请求信号,处理

《单片机原理及应用》模拟试卷 含答案

《单片机原理及应用》模拟试卷 含答案

《单片机原理及应用》模拟试卷一

选择题(正确答案在序号前打√,每小题2分,共30分)

下列有关MCS-51中断优先级控制的叙述中,错误的是

(A)低优先级不能中断高优先级,但高优先级能中断低优先级

(B)同级中断不能嵌套

(C)同级中断请求按时间的先后顺序响应

(D)同时同级的多中断请求,将形成阻塞,系统无法响应

外中断初始化的内容不包括

(A)设置中断响应方式(B)设置外中断允许

(C)设置中断总允许(D)设置中断方式

执行中断返回命令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。从堆栈弹出的断点地址送给

(A)A (B)CY (C)PC (D)DPTR

在MCS-51中,需要外加电路实现中断撤除的是

(A)定时中断(B)脉冲方式的外部中断

(C)串行中断(D)电平方式的外部中断

中断查询,查询的是

(A)中断请求信号(B)中断标志位

(C)外中断方式控制位(D)中断允许控制位

在下列寄存器中,与定时/计数控制无关的是

(A)TCON(定时控制寄存器)(B)TMOD(工作方式控制寄存器)

(C)SCON(串行控制寄存器)(D)IE(中断允许控制寄存器)

下列定时/计数硬件资源中,不是供用户使用的是

(A)高8位计数器TH (B)低8位计数器TL

(C)定时器/计数器控制逻辑(D)用于定时/计数控制的相关寄存器

在工作方式0下计数器是由TH的全部8位和TL的5位组成,因此其计数范围是

(A)1~8192 (B)0~8191 (C)0~8192 (D)1~4096

与定时工作方式1和0比较,定时工作方式2不具备的特点是

(A)计数溢出后能自动重新加载计数初值

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编程题

1,清零程序

将片外数据存储器中5000h~500ffh单元全部清零

ORG OOOOH

MOV DPTR, #5000H

MOV R0,#00H

CLR A

LOOP: MOVX @DPTR,A

INC DPTR

DJNZ RO,LOOP

HERE: SJMP HERH

2.试着编写程序,查找在内部 RAM的20h~40h单元中出现00h这一数据的次数将查到的结果存入41h单元

ORG 0000H

MOV R0,#20H

MOV R1,#21H

MOV 41H,#00H

LOOP: CJNE @RO,#00H,NEXT

INC 41H

NEXT: INC R0

DJNZ RI,LOOP

HERE: SJMP HERE

3查找在内部RAM的30h~50单元中是否有0AAH这一数据,若有则将51H单元置为01H;若未找到;则将51H单元置为00H.

ORG 0000H

MOV R0,#30H

MOV R1,#21H

LOOP: CJNE @R0,0AAH,NEXT

MOV 51H,#01H

SJMP HERE

NEXT: INC R0

DJNZ R1,LOOP

MOV 51H,#00H

HERE: SJMP HERE

4编写程序功能为把1000H开始的外部RAM单元中的数据送到内部RAM50H开始的单元中,数据的个数存放在了内部RAM60H单元。

ORG 0000H

MOV DPTR #1000H

MOV R0,#50H

MOV R1,60H

LOOP: MOVX A,@DPTR

MOV 50H,A

INC DPTR

INC R0

DJNZ RI,LOOP

HERE: SJMP HERE

5.编写请将ROM3000H单元内容送R7.

ORG 0000H

MOV DPTR, #3000H

CLR A

MOVC A ,@A+DPTR

MOV R7,A

END

6.片外RAM2000H单元内容送到片外RAM1000H的单元中。

ORG 0000H

MOV DPTR,#2000H

MOVX A,@DPTR

MOV DPTR,,#1000H\

MOVX @DPTR,A

7.锯齿形波:

ORG 2000H

START: MOV R0,#0FEH

MOV A,#00H

LOOP: MOVX @R0,A

INC A

SJMP LOOP

8三角形波

ORG 2000H

START MOV R0,#0FEH

MOV A,#00H

UP: MOVX @R0,A

INC A

JNZ UP

DOWN: DEC A

MOVX @DPTR,A

JNZ DOWN

SJMP UP

相关文档
最新文档