ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:94.32KB ,
资源ID:6959571      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6959571.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机试题.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机试题.docx

1、单片机试题2013级单片机原理总复习题1单项选题1.进制数3840转化为十六位进制数是( D )A.0F0FH B.0F0F0H C.00FFH D.0F00H2.十进制数-1的补码是( D )A.10000001 B.01111111 C.11111110 D.111111113.RAM指的是( D ) A.触发器 B.只读存档 C.随机存储器 D.寄存器4.一个机器周期包含几个震荡周期( C ) A.4个 B.8个 C.12个 D.16个5.当PSW的值为0FAH时,CUP选中的是哪一项工作寄存器( D ) A.第0组 B.第1组 C.第2组 D.第3组6.位地址7AH具体处于片内RAM中

2、什么位子( C ) A.2FH中D0位 B.2FH中D2位 C.2FH中D2位 D.2FH中1D位7.要访问专用寄存器应采用什么寻址方式( C ) A.寄存器寻址 B.间接寻址 C.直接寻址 D.变址寻址8.用于控制定时器启动的寄存器是( B )A.TMOD B.TCON C.T0 D.T19.存储容量为16KB的EPROM芯片,需要几根地址线( C ) A.8跟 B.10跟 C.14跟 D.16跟10.下面标号中的哪一个不符合汇编语言的规定( B )A.LP2 B.DJNZ C.NEXT D.F3EAH11.存储容量为16KB的EPROM芯片,需要几根地址线( D ) A.8跟 B.11跟

3、C.13跟 D.15跟12.下列指令中属于MCS-51指令系统的位指令是( A ) A.ANL C,/bit B.XRL C,bit C.ORL bit,C D.MOV C,bit1.十进制数4256转换为十六进制数是( A )A.10A0H B.0A0AH C.0AA00H D.00AAH2.二进制数10000000的真值是( D )A.128 B.255 C.-255 D.-1283.ROM指的是( B ) A.触发器 B.只读存储器 C.随机存储器 D.寄存器4.当系统的晶振频率位12MHz时,其机器周期是( C ) A.3s B.2s C.1s D.4s5.开机复位后,并行口/ O各寄

4、存器的状态是( D ) A.随机数 B.维持原有内容 C.00H D.0FFH6.位地址1EH具体出去片内RAM中什么位子( A ) A.23H中D6位 B.23H中D5位 C.03H中D6位 D03H中D5位7.要访问片外数据存储器应采用什么寻址方式( C ) A.寄存器寻址 B.直接寻址 C.间接寻址 D.变址寻址8.用于控制定时器操作模式及工作港式的寄存器是( B )A.TCON B.TMOD C.T0 D.T19.存储容量为8位RAM芯片,需要几根地址线( C ) A.8跟 B.10跟 C.13跟 D.16跟10.下面标号中的哪一个不符合汇编语言的规定( B )A.OLLP1 B.AD

5、D C.DONE D.A2B42.填空题1.十六进制数的权是16。2.程序状态字寄存器PSW中状态位有CY, AC, OV, P。3.在MCS-51单片机的特殊功能寄存器中,地址值能被8整除的寄存器均有寻址功能。4.指令MOVC A,WA+PC是变址寻址方式。5.访问65KB存储空间的转移类指令有LJMP,JMP和LCALL.6.IE是中断允许寄存器,它的作用是对中断源的中断申请7.定时器T1作用被波特率发生器时常选用造作模式2,原因是模式2具有定时常数自动重装功能。8.串行口主要由SBUF,PCON,SCON,T1和移位寄存器组成。(写4个就可以)9.MCS-51的定时器T0工作于模式3时,

6、TH0可作用定时,TL0可用作定时或计数,此时T1可用作其他三种方式不需要中断的场合。.10.MCS-51单片机引脚AIE,PSEN分别是外部扩展电路的地址锁存信号和外部程序存储器的选通信号.11.IP是中断优先级寄存器,它的作用是将各中断源的优先级设置成高优先级和低优先级。1.程序计数器PC的内容是下一条将要执行的指令的地址值,具有自加特点。2.堆栈指针寄存器SP在系统复位后其初始值为连接,数据进栈时SP的值自动加1,数据出栈时SP的值自动减1。3.MCS-51单片机可供用户使用的十六位寄存器是DPTR,它的主要作用是用作片外存储器的地址指针.4.MCS-51单片机除PC 外共有20个特殊功

7、能寄存器,共占21个字节,分布找片内RAM的高128字节。5.指令JZ rel是相对寻址寻址方式。6.访问2KB存储空间的转换累指令有AJMP和ACALL.7.MCS-51的定时器T0工作于定时方式时,其计数脉冲信号来自于内部机器周期信号,计数脉冲周期是12/fosc,当T0工作于计数方式时,计数脉冲信号来自于P3.4端的外部脉冲信号。其最高计数频率是fosc/24.1. MCS-51单片机内部256B的存储器具体分为哪几个区? 地址范围是多少? 分别有什么作用?两大部分四个不同的区1) 00H7FH单元组成的128字节的片内RAM区,00H7FH共32个单元,通常作业工作寄存区,20H2FH

8、共16个字节,这些单元可以构成布尔处理器的存储器,2) 00HFFH单元组成高128字节的专用寄存器(STR)区2 MCS-51定时/计数器用作定时器时,其定时时间与那些因素有关?作计数器时,对外界计数脉冲频率有何限制?定时时间与晶振频率和工作模式有关;计数时,要求外部计数脉冲的高电平和低电平保持时间均在一个机器周期以内,既要求外部计数脉冲的频率fosc/243外中断有哪几种触发方式?如何选择和设定?答;有脉冲触发和电平触发;TCON的ITi为1,选择设定脉冲下降沿触发中断TCON的ITi为0,选择设定低电平触发中断4一般串行口按功能可以分为哪几类?,分别有啥特点?答;单工串行口,只能作为输入

9、或输出口。半双工串行口,可作为输入或输出口,但不能同时输入输出数据。全双工串行口,可作为输入或输出口,同时输入输出数据。8.说明什么是串行与并行传输?分别有什么特点?适用于什么场合?并行通信:将数据的各位同时并行传输线上传输,特点:数据的各位同时源到达目的地,传输速度快,需要多跟数据线,适用场合:适用于短距离、高速通信串行通信: 将数据的各位按时间顺序依次在一根传输线上传输;特点:数据的各位依次由源到达目的地,传输速度慢,需要数据线少远程传输费用低适用场合:适于长距离、中低速通信9设8031系统的振荡频率fosc=12MHZ,要求用定时器0工作在方式0.定时时间为500us,请写出TMOD的内

10、容并计算计数寄存器的值。X=213-12*500/12=7692=1E0CH初始值计算X=M-1/12fosc*t=8192-1*12*10-6/12*500*10-6=1E0CH.10开机复位后,cpu使用的是那组工作寄存器,他们的地址是多少?如何确定和改变当前工作寄存器组答;开机复位后,cpu使用第0组工作寄存器,地址是00H07H,可通过PSW状态字寄存器中RS1及RS0两位的设置来确定和改变cpu当前使用的工作寄存器组。11MCS-51定时计数器有几种操作模式?各有啥特点?模式0,13位寄存器,TH1使用高八位,TL1使用第八位,而T1i的高三位系统自动添0模式1,16位计数器模式2,

11、8位自动重装计数器,THi的值在计数中不变,TLi溢出时,THi中的值自动装入TLi中模式3,T0分成2个独立的8位计数器TH0和TH1,其中TH0只可用于定时,而TL0可用于定时或计数,此时T1停止计数,一般用于串行口波特率发生器12cpu响应中断有哪些条件?1有中断源发出中断请求2中断总容许位EA=1即cpu开中断3申请中断的中断源的中断容许位为1,即没有被屏蔽中断不受阻13在MCS-51单片机的应用系统中,如果有多个中断源同时发出中断申请,cpu怎样处理?答;不同级的中断源同时申请中断时,先高后低,同一级中断源同时申请中断时,按中断源的优先级进行处理14 简述汇编语言中的标号有什么规定?

12、(1)标号由18字符组成,头一个字符必须是字母。(2)不能使用汇编语言已定义的符号。(3)标号后必须跟冒号:(4)同一标号在一个程序中只能定义一次。2分析以下程序执行后个寄存器及寄存器的结果MOV A, #30HMOV SP, 53HMOV DPTR, #3000HPUSH DPLPUSH DPHPUSH AMOV DPTR,#2000HMOV A,#11HMOVX DPTR, APOP APOP DPHPOP DPLSP= 53H A= 30H DPTR= 3000H (2000H)=11H3分析以下程序执行结果MOV A ,#0F0HCPL AANL 30H, #00HORL 30H, #

13、OAAHXRL 30H, AA= 0FH (30H)=A5H4设进位位C=1, 给出执行以下程序结果及对程序执行的结果MOV A, #0AAHSUBB A, OC3HC= 1 P= 1 OV= 0 A= 0E6H5分析以下程序段执行的结果MOV A, #0EFHMOV R0,#0CDHMOV OCDH,#0ABHXCH A,R0SWAP A6析以下程序段执行的结果MOV A, #10HMOV DPTR, #2020HMOVX DPTR, AMOV A, #30HMOV DPTR, #3020HMOVX DPTR, AMOV P2, #20HMOV R0, 320HMOVX A, R0MOV R

14、0, #30HMOVX RO, AMOV R0, #20HMOV P2, #30HMOVX A,R0MOV 31H, A(2020H)= 10H (2030H)=10H (3020H)= 30H (31H)=30H7 分析以下程序执行结果MOV A,#0F0HCRL AANL 30H,#00HORL 30H,#0AAHXRL 30H,AA=0FH (30H)=0A5H4和8一样9设R0内容为32H,A中内容为48H,内部RAM的32H单元内容为80H,40H单元内容为08H,请给出执行下述程序段后,上述各存储单元及寄存器的内容。MOV A, R0MOV R0,40HMOV 40H,AMOV R

15、0,#35H(A)=80H (32H)=08H (40H)=80H (R0)=35H10 分析下列程序执行后的结果MOV A,#10HMOV DPTR, #2020HMOVX DPTR, AMOV A, #30HMOV DPTR,#3020HMOVX DPTR, AMOV P2,#20HMOV R0,#20HMOVX A,R0MOV R0,#20HMOV P2,#30HMOVX A,#R0MOV 31H,A(2020H)=10H (2030H)=10H (3020H)=30H (31H)=30H11给出下列程序执行的A与C中的内容MOV A, #88HCLR CRLC ARL ACRL ARR

16、C ARR AA= 0F7H C=112给出以下程序执行后A的结果及程序状态后PSW的值MOV 30H, #45HMOV R0, #27HADD A, R0A= 6CH PSW=00H 13和11一样五编写程序1试编程讲片外RAM2000H与2001H单元的内容相乘,结果送往片内30H及31H单元中2设置T1为定时工作方式,定时50ms, 选操作模式1,容许中断,软启动,T0为计数方式,对外部脉冲进行计数10次,硬启动,禁止中断,选操作模式2.编写初始化程序3请用位操作指令编写下面逻辑表达式的程序1 P2.3=P1.5*B.4+ACC.7*P1.02 P1.7=ACC.0*(B.0+P2.1)

17、+P3.24 已知8051单片机的fosc=6MHZ,要求T1工作在方式2定时,是编写程序由P1.1输出周期为1ms的方波5已知8051单片机的fosc=12MHZ,用T0定时工作模式2 ,试编写周期为500us的请写出TMOD的内容并计算计数寄存器初值。答X=2&13-12*500/12=7692=1EOCH所以TH0=0F0H, TL1=OCHTMOD=000000006已知内部RAM 30H单元开始存放20H个数据,将其传递到外部RAM的0000H请编程实现解MOV P2, #00HMOV R0, #30HMOV R1, #00HMOV R2, #20HLOOP: MOV A, R0;

18、取数 MOV R1,A;存数 LNC R0 LNC R1 DJNZ R2, LOOP RET7将片内40H单元开始的15个单元清0解MOV R0, #40HMOV R1, #0FHRQ0; MOV A, #00H9.六.综合应用题。10.如下图:通过8031单片机的P1口接8只二极管,度如下程序后回答问题:ORG 0000HLJMP 0200HORG 0200HSTART: MOV A, #20HLOOP : MOV P1, ALCALL D2S: 调用延时2秒子程序RL ASJMP LOOPD2S: .:子程序省略RETEND11.1. 第一次调用子程序时,哪个发光二极管亮? 211.2.

19、第二次调用子程序时,哪个发光二极管亮?. 312.3. 第八次调用子程序时,哪个发光二极管亮?. 113.4.第九次调用子程序时,哪个发光二极管亮? 214.5.当累加器A的值分别为4, 8,20H时又怎样? 4 8 2 试题 一、填空题(每空1分,共10分)1.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为_.2.P0通常用作_.3.若由程序设定RS1、RS0=10,则工作寄存器R0R7的直接地址为_.4.返回地址(或断点)是_的程序计数器的内容。5.中央处理器CPU是单片机的核心,它完成_.6.单片机的工作过程,实际上就是_.7.所谓中断源即是_.8.端口(或称口)是_.9.

20、异步串行近程通信时的传送信号是_.10.若累加器A中的数据为01110010B,则PSW中的P=_.二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分)1.MCS51单片机的复位信号是( )有效。A.高电平 B.低电平 C.脉冲 D.下降沿2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( )。A.2s B.4s C.8s D.1ms3.若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( )指令。A.PUSH R0 B.PUSH R0C.PUSH 00H D.PUSH 08H4.能够用

21、紫外光擦除ROM中程序的只读存储器称为( )。A.掩膜ROM B.PROM C.EPROM D.EEPROM5.在片外扩展一片2764程序存储器芯片要( )地址线。A.8根 B.13根 C.16根 D.20根6.定时器/计数器工作方式1是( )。A.8位计数器结构 B.2个8位计数器结构C.13位计数结构 D.16位计数结构7.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( )A.2MHz B.1MHz C.500KHz D.250KHz8.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( )。A.06H

22、B.F9H C.30H D.CFH9.下列数据字定义的数表中,( )是错误的。A.DW“AA” B.DW“A”C.DW“OABC” D.DWOABCH10.串行口的控制寄存器SCON中,REN的作用是( )。A.接收中断请求标志位 B.发送中断请求标志位C.串行口允许接收位 D.地址/数据位三、简答题(每小题4分,共20分)1.简述堆栈。2.简述变址寻址方式并举例说明。3.简述中断响应的主要内容。4.简述汇编语言中的标号有什么规定5.A/D转换器转换数据的传送有几种方式四、读程序(每小题4分,共20分)1.执行下列程序段中第一条指令后,(1)(P1.7)=_ (P1.3)=_,(P1.2)=_

23、;执行第二条指令后,(2)(P1.5)=_,(P1.4)=_,(P1.3)=_.ANL P1,#73HORL P1,#38H2.下列程序段执行后,(A)=_,(B)=_.MOV A,#0FBHMOV B,#12HDIV AB3.下列程序段执行后,(R0)=_,(7EH)=_,(7FH)=_.MOV R0,#7FHMOV 7EH,#0MOV 7FH,#40HDEC R0DEC R0DEC R04.已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_,内部RAM(0AH)=_,(0BH)=_PUSH DPLPUSH DPH5.下列程序中注释的数字为执行该指令所需的机器周期

24、数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间MOV R3,#100;1LOOP:NOP ;1NOPNOPDJNZ R3,LOOP ;2RET ; 2五、编程题(每小题4分,共20分)1.请使用位操作指令,实现下列逻辑操作:P1.5=ACC.2P2.7ACC.1P2.02.在外部RAM首地址为TABLE的数据表中有10个字节数据,请编程将每个字节的最高位无条件地置1.3.已知内部RAM 30H单元开始存放20H个数据,将其传送到外部RAM的0000H单元开始的存储区,请编程实现。4.已知8个无符号数之和存于R3R4,求其平均值,结果仍存于R3R4中,请编程实现(R3为高字节)。5

25、.两个字符串分别存放在首地址为42H和52H的内部RAM中,字符串长度放在41H单元,请编程比较两个字符串。若相等,则把数字00H送40H单元,否则把0FFH送40H单元。六、综合应用题(每小题10分,共20分)1.用8031单片机,并采用一片2716(2KB)和一片6116(2KB)组成一个既有程序存储器又有数据存储器的扩展系统,请:(1)画出逻辑电路图(2)说明其存储空间2.已知D/A转换器DAC 0832如图所示,口地址为7FFFH,运放电源为+5V,Vref=+5V,请(1)画出单缓冲接口方式电路(2)编程产生正向锯齿波答案一、填空题(每空1分,共10分)1.低电平2.单片机系统的地址

26、/数据总线3.10H17H4.在程序中断或子程序调用时5.运算和控制功能6.周而复始地取指令和执行指令的过程7.引起中断的原因(或能发出中断请求的来源)8.接口电路中已编址并能进行读或写操作的寄存器9.TTL电平信号10.0二、单项选择题(每题1分,共10分)1.A 2.B 3.D 4.C 5.B6.D 7.C 8.A 9.C 10.C三、简答题(每题4分,共20分)1.(1)在程序中断或子程序调用时,为了保护返回地址(断点)和保护现场而设立的RAM区。(2)用MOV SP,#STK指令建立堆栈。(3)存放数据按“后进先出”原则进行。(4)利用PUSH、POP指令即可进行进栈、出栈操作。2.(

27、1)变址寻址是以DPTR或PC作基址寄存器,累加器A作变址寄存器以两者内容相加形式的16位地址作为操作数地址。(2)变址寻址只能对移定存储器寻址,其指令只有三条:MOVC A,A+DPTRMOVC A,A+PCJMP A+DPTR前二条为查表指令,后一条为无条件转移指令3.由硬件自动生成一条调用指令LCALL转去中断服务,具体操作为:(1)将程序计数器PC的内容(断点)压栈(2)将中断入口地址装入PC,转去执行中断服务程序4.(1)标号由18字符组成,头一个字符必须是字母。(2)不能使用汇编语言已定义的符号。(3)标号后必须跟冒号:(4)同一标号在一个程序中只能定义一次。5.(1)定时传送方式

28、:A/D启动后,调用延时时间大于转换时间的延时程序后即可读取。(2)查询方式:A/D启动后,查询EOC(转换结束信号),转换一完成即可读取转换数据。(3)中断方式:将EOC作为外中断请求信号,转换一结束,即引起中断,读取转换数据。四、读程序(每题4分,共20分)1.(1)(P1,7)=0,(P1.3)=0,(P1.2)=0(2)(P1.5)=1,(P1.4)=1,(P1.3)=12.(A)=0DH(或13)(B)=11H(或17)3.(R0)=7EH,(7EH)=FFH,(7FH)=3FH4.(SP)=0BH(0AH)=67H(0BH)=45H5.一个机器周期为2s执行程序所需时间T=2s*(5100+3)=1006s1ms五、编程题(每题4分,共20分)1.先进行与操作,再进行或操作程序如下:MOV C,ACC.1ANL C,P2,0MOV 12H,CMOV,C,A CC.2ANL C,P2.7ORL C,12HMOV P1.5,CRET2. MOV R2,#10MOV DPRT,#TABLELOOP: MOV X A,DPRT;取一数ORL A,#80H;最高位置1MOV X DPTR,A;写回原地址1NC DPTR;处理下一单元DJNZ R2,LOOPRET3. MOV

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1