单片机模拟试题答案
更新时间:2023-10-28 05:58:01 阅读量: 综合文库 文档下载
《单片机技术》模拟试题
题号 分数 一 二 三 四 五 六 总分 合分人____________________复查人_________________
一、 填空题(每空1分,共15分)。
1. 微型计算机是指采用____微处理器___作CPU,并配以适当容量的____
存储器__、输入输出设备的____接口电路____以及系统总线。 2. 微型计算机系统是指微型计算机硬件与___系统软件____、__应用软件__
和必要的__支撑软件_的结合。
3. 51系列单片机CPU中使用的特殊功能寄存器有____ACC____、
___B____、____PSW___、___SP____和____DPTR__。
4. 微型计算机一个完整的中断处理的基本过程应包括:__中断请求__、__
中断响应___、___中断处理__及__中断返回___ 4个步骤。
二、单项选择题(每小题2分,共10分)。
1. 将十进制数196转换成二进制数为 C 。
A、 0100010 B、11001000
C、 11000100 D、10100100
2.MCS-51单片机的堆栈区应建立在: A 。
A、 片内数据存储区的低128字节单元 B、片外数据存储区
C、片内数据存储区的高128字节单元 D、程序存储区
1
3. 下列指令中属于直接寻址方式的指令是 A 。
A、MOV 68H, A B、MOV A, #68H
C、MOV A,R5 D、MOV A, @R1 4.主频为12MHz的单片机的机器周期为 C 。 A、1/12μs B、0.5μs C、1μs D、2μs
5. 8051单片机的中断优先级控制寄存器是 C 。
A、TCON B、SCON C、IP D、IE
三、简答题(每小题5分,共20分)。
1.8051单片机的内部数据存储器可以分为几个不同的区域?各有什么特点?每个区域占用的字节范围是多少?
答案见教材第3章存储器结构部分。注意题干中的说法:内部数据存储器。
2.简述程序计数器PC的作用。
答案要点:程序计数器PC总是指向下一条要执行的指令的地址,即其内容是随程序进行而变化的。是保证程序顺序执行的重要特殊功能寄存器。
3.简述寄存器间接寻址方式及其寻址范围。 答案见教材第4章指令系统之寻址方式部分。
4.8051有几个中断源,他们的中断入口地址分别是什么?8051内部这些中断源的自然优先级的顺序是怎样安排的?
答:8051有5个中断源,他们的中断入口地址分别是:外部中断0入口地址0003H,定时器/计数器0中断入口地址000BH,外部中断1入口地址0013H,定时器/计数器1中断入口地址001BH。8051
2
内部这些中断源的自然优先级由高到低的顺序是:外部中断0、定时器/计数器0中断、外部中断1、定时器/计数器1中断。
四、判断题(10分)。
请判断下列各条指令的书写格式是否有错误,如有错误说明原因。 1、MUL R0R1 错误。乘法指令只能使用寄存器A和B,应为MUL AB 2、MOV A,@R7错误。应为MOV A,@R0或MOV A,@R1
3、MOV A,#3000H 错误。立即数3000H(16位)超过了机器字长(8位二进制数)
4、MOVC @A+DPTR,A 错误。应为MOVC A ,@A+DPTR 5、LJMP #1000H 错误。LJMP后的操作数只能是16位地址,不能是立即数,应为LJMP 1000H 五、计算题。(共25分)
1.写出下列有符号机器数的真值(用十进制表示,写出中间过程)。(8分) (1)01101110
+(1×2+1×2+0×2+1×2+1×2+1×2+0×2)
6543210
=+(64+32+8+4+2)=+110
(2)10001101
-(0×2+0×2+0×2+1×2+1×2+0×2+1×2)
6543210
=-(8+4+1)=-13
(3)01011001
3
+(1×2+0×2+1×2+1×2+0×2+0×2+1×2)
6543210
=+(64+16+8+1)=+89
(4)11001110
-(1×2+0×2+0×2+1×2+1×2+1×2+0×2)
6543210
=-(64+8+4+2)=-78
2.分别写出十进制数64和-10的原码、反码和补码,并求出:(1)它们的和;(2)把它们的和表示为8位二进制数的形式。(12分)
答:因(64)10=(1000000)2 则[64]原=01000000=[64]反=[64]补;
又因(10)10=(0001010)2 则[-10]原=10001010,[-10]反=11110101,
[-10]补=11110110。
做补码加法:[64]补+[-10]补=01000000+11110110=00110110=54
3.设单片机晶振频率为6 MHZ,在方式0下,利用定时器T0输出周期为2 ms的方波,试确定定时器的初值(写出中间过程)。(5分)
解:首先,周期2 ms的方波应为1ms高电平、1ms低电平,实际定时时间为1ms,低电平部分只需该引脚取反即可。
由单片机晶振频率可知单片机的时钟周期,即T0 =1/f=1/6×10 , 则单片机的机器周期为Tp =12 T0=2×10
13
13
-6
-6
s,
-6
则计数初值X=2-(T/Tp)=2-(1×10/2×10)=8192-500=7692,将7692转换为二进制数为:1111000001100,因方式0为13位计数器/定时器,所以
初值高8位为F0H,低8位为0CH,赋初值指令为:
MOV TH0, #0F0H ;送高8位 MOV TL0, #0CH ;送低8位
六、阅读下列程序,写出相应寄存器的内容(每小题5分,共20分) 1.执行下列程序段后,
(R0)= ___30H____,(A)= ___40H___ , (R1)= ___40H___,(B)= ___50H___, (40H)= ___60H____,(P2)= ___60H____。
4
-3
(30H)=40H,(40H)=50H,(P1)=60H.
MOV R0, #30H MOV A, @R0 MOV R1, A MOV B, @R1 MOV @R1, P1 MOV P2, P1
2.(1)执行下列程序段后,(P1)=___9BH____。 MOV P1,#5DH CPL P1.1 CPL P1.2 CLR P1.6 SETB P1.7
(2)执行下列程序段后,(A)=___8AH____,(CY)=__1__。 CLR C
MOV A,#C5H RLC A
3.(1)下列程序段执行后,(R0)=__7FH __,(7EH)=__00H__,(7FH)=_41H__。 MOV R0, #7EH MOV 7EH,#0FFH MOV 7FH,#40H INC @R0 INC R0 INC @R0
(2)设A=83H,R0=17H,(17H)=34H,执行以下指令后A=
EBH 。
ANL A, #17H ORL 17H, A XRL A, @R0 CPL A
4.阅读下列程序,说明其实现的功能 MOV A,R0 ANL A,#0FH ADD,A,#01H
MOVC A,@A+PC
MOV R0,A
ASCTABLE:DB “0,1,2,3,4,5” DB “6,7,8,9”
DB “A,B,C,D,E,F” RET
答:要点:该程序是用查表法将存放在R0寄存器的十六进制数转换为ASCII码。
5
正在阅读:
单片机模拟试题答案10-28
金属腐蚀学习题01-05
楹联02-17
全国计算机等级考试 二级VFP模拟试题29套+8套真题04-28
国家安全监管总局办公厅转发中央编办关于进一步明确矿井关闭监管06-14
XXXX公司同城迁址可行性报告12-20
十三五(2016-2020年)中国草地灯座行业市场未来发展趋势及投资07-12
高考物理:匀变速直线运动中九个题型学生版10-07
《概率论与随机过程》第1章习题答案05-16
初二特英第一次英特周练07-01
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 模拟试题
- 单片机
- 答案