收藏 分销(赏)

单片机试题.doc

上传人:二*** 文档编号:4514706 上传时间:2024-09-26 格式:DOC 页数:5 大小:39KB
下载 相关 举报
单片机试题.doc_第1页
第1页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、一、填空题(每空1分,共20分)1. MCS-51有 5 个中断源,有 2 个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。2.P0口通常用作MCS-51单片机系统的 地址 和 数据 总线。3.若由程序设定RS1、RS0=10,则工作寄存器R0R7的直接地址为_10H 17H 。4. 单片微型计算机由 CPU 、 存储器 和 I/O口 三部分组成。5.中央处理器CPU是单片机的核心,它完成 运算 和 控制 功能。6.单片机的工作过程,实际上就是周而复始地 取指令 和 执行指令 的过程。7中断请求信号有 电平 触发和 脉冲 触发两种触发方式。8.累加器(A)=80H,执行完指令 A

2、DD A,#83H后,进位位C= 1 。9. A/D转换器的三个重要指标是转换速度、 分辨率 和 转换精度。.二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分)1.MCS51单片机的复位信号是( A )有效。A.高电平 B.低电平 C.脉冲 D.下降沿2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( B )。A.2s B.4s C.8s D.1ms3.若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( D )指令。A.PUSH R0 B.PUSH R0C.PUSH 00H D.PU

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

4、的字形代码应为( A )。A.06H B.F9H C.30H D.CFH9. 计算机能识别的语言是( C )(A)汇编语言 (B)自然语言 (C)机器语言 (C)高级语言10. 在中断服务程序中,至少应有一条( D )(A)传送指令 (B)转移指令 (C)加法指令 (D)中断返回指令三、简答题(每小题4分,共20分) 1.简述堆栈。答:(1)在程序中断或子程序调用时,为了保护返回地址(断点)和保护现场而设立的RAM区。(2)用MOV SP,#STK指令建立堆栈。(3)存放数据按“后进先出”原则进行。(4)利用PUSH、POP指令即可进行进栈、出栈操作。2.简述变址寻址方式并举例说明。答:(1)

5、变址寻址是以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)同一标号在一

6、个程序中只能定义一次。5. MCS-51单片机内部有几个定时/计数器?简称?它们由哪些寄存器组成?答:MCS-51单片机内部有两个16位可编程的定时/计数器,简称定时器0(T0)和定时器1(T1)。它们分别由方式寄存器TMOD、控制寄存器TCON和数据寄存器TH0、TL0,TH1、TL1组成。四、读程序(每小题4分,共20分)1.执行下列程序段中第一条指令后,(1)(P1.7)= _0_ (P1.3)=_0_, (P1.2)=_0_;执行第二条指令后,(2)(P1.5)=_1_,(P1.4)=_1_,(P1.3)=_1_.ANL P1,#73HORL P1,#38H2.下列程序段执行后,(A)

7、=0DH(或13),(B)=11H(或17)_.MOV A,#0FBHMOV B,#12HDIV AB3.下列程序段执行后,(R0)_7EH_,(7EH)= _ FFH _,(7FH)= 3FH _.MOV R0,#7FHMOV 7EH,#0MOV 7FH,#40HDEC R0DEC R0DEC R04.已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=0BH ,内部RAM(0AH)=67H ,(0BH)=45H _PUSH DPLPUSH DPH5.下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间MOV R3

8、,#100;1LOOP:NOP ;1NOPNOPDJNZ R3,LOOP ;2RET ; 2答:一个机器周期为2s执行程序所需时间T=2s*(5100+3)=1006s1ms五、编程题(每小题15分,共30分) 1.请使用位操作指令,实现下列逻辑操作:P1.5=ACC.2P2.7ACC.1P2.0先进行与操作,再进行或操作程序如下:MOV C,ACC.1ANL C,P2,0MOV 12H,CMOV C,ACC.2ANL C,P2.7ORL C,12HMOV P1.5,CRET2. 若8051的晶振频率fosc为6MHz,定时器/计数器T0工作在工作方式1,要求产生10ms定时,写出定时器的方式控制字和计数初值(分别写出TH0与TL0值)。(1)(5分)T0:定时方式,工作在方式1。方式字TMOD=01H(2)(5分)fosc=6MHz,16位计数器,10ms定时,设计数初值为a,t=12/ fosc*(216 - a)10*103=12/6 *(216 - a)a=60536=EC78H即TH0=ECHTL0=78H所以:TMOD=01HTH0=ECHTL0=78H

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服