若晶振采用12MHZ,则以下子程序的执行时间为()μs;DELAY:MOV R7,#200;LOOP:DJNZ R7,L

  • A+

答案查询网公众号已于近期上线啦

除基本的文字搜题外,准备上线语音搜题和拍照搜题功能!微信关注公众号【答案查询网】或扫描下方二维码即可体验。

(1)【◆题库问题◆】:[单选] 若晶振采用12MHZ,则以下子程序的执行时间为()μs;DELAYMOV R7,#200;LOOP:DJNZ R7,LOOP;RET
A.200
B.203
C.806
D.403

【◆参考答案◆】:D

(2)【◆题库问题◆】:[填空题] 单片机的定时器0的中断入口地址为(),串行口中断的入口地址为()。

【◆参考答案◆】:000BH;0023H

(3)【◆题库问题◆】:[问答题] 简述C51中调用汇编程序的实现方法。

【◆参考答案◆】:
编写为C51调用的汇编程序,参数须按规定的寄存器或存储器传送,程序格式有相应的规则,这些规则比较繁琐,为了便于处理,在实际中我们往往先用C51写出这个程序的主体,然后用SRC控制指令编译产生asm文件,修改这个asm文件得到我们所要的汇编函数。处理过程具体如下。
第一步:先用C语言程序编写出程序框架,如文件名为a1.c(注意参数)。
第二步:在Keil C51的Project窗口中右击该C语言文件,在弹出的快捷菜单中选择Options for ...,右边的Generate Assembler SRCFile和Assemble SRC File,使检查框由灰色变成黑色(有效)状态;
第三步:根据选择的编译模式,把相应的库文件(如Small模式时,是Keil\C51\Lib\ C51S.Lib)加入工程中,该文件必须作为工程的最后文件。库文件与编译模式的关系如前面。
第四步:编译后将会产生一个SRC的文件,将这个文件扩展名改为ASM。这样就形成了可供C51程序调用的汇编程序。随后可在该文件的代码段中加入所需的指令代码。
第五步:将该汇编程序与调用它的主程序一起加到工程文件中,这时工程文件中不再需要原来的C语言文件和库文件,主程序只需要在程序开始处用EXTERN对所调用的汇编程序中的函数作声明,在主程序中就可调用汇编程序中的函数了。

(4)【◆题库问题◆】:[单选] 用LCD对汉字的显示一般采用()方式。
A.段式
B.图形
C.点阵
D.扫描

【◆参考答案◆】:B

(5)【◆题库问题◆】:[单选] 一般地,蜂鸣器属于()负载?
A.电阻性负载
B.电感性负载
C.电容性负载
D.不导电负载

【◆参考答案◆】:B

(6)【◆题库问题◆】:[单选] 脉宽调制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,其英文缩写为()。
A.PWM
B.AGC
C.MCU
D.ADC

【◆参考答案◆】:A

(7)【◆题库问题◆】:[单选] 要想测量引脚上的一个正脉冲宽度,则TMOD的内容应为()
A.09H
B.87H
C.00H
D.80H

【◆参考答案◆】:A

(8)【◆题库问题◆】:[填空题] 当扩展外部存储器或I/O口时,()口作地址/数据总线,传送地址码的()位;()口作地址总线,传送地址码的()位。

【◆参考答案◆】:P0;低8;P2;高8

(9)【◆题库问题◆】:[判断题] MCS—51的串行接口是全双工的。
A.正确
B.错误

【◆参考答案◆】:正确

(10)【◆题库问题◆】:[多选] MCS—51扩展片外程序存储器时,要用到以下引脚中的()
A.WR
B.PSEN
C.ALE
D.RD

【◆参考答案◆】:B, C

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: