浙江省2018年10月自学考试单片机原理与接口技术试题
课程代码:014
一、填空题(本大题共20小题,每小题1分,共20分)
请在每小题的空格中填上正确答案。错填、不填均无分。 1.单片机也称为微控制器,其英文简称是_____。
2.与8031相比,8051最大的特点是其片内ROM大小为_____。 3.存取周期和存储 _____是衡量存储器性能的两项重要指标。 4.8051单片机中,用于存放中间运算结果的存储器称为_____。
5.除去特殊功能寄存器区,8051单片机可供用户使用的RAM共有_____字节。 6.8051单片机复位后,并行口P3的内容为_____。
7.8051单片机9号引脚上输入持续时间超过2个机器周期的_____电平时,单片机系统被强制复位。
8.8051单片机正常工作时,40号引脚VCC接_____V电源。 9.标号的最大长度是_____个字符。
10.指令由标号、操作码、操作数、注释等部分组成,一条指令最多可以有_____个操作码。 11.若要把堆栈的内容取出存放到字节22H中,应使用的指令是_____。 12.伪指令ORG 1001H被汇编后,占用_____字节的存储空间。 13.执行指令LP22:MOV 20H,#21H后,(20H)=_____。
14.程序一般由三种结构组成,分别是顺序结构、分支结构、_____结构。 15.CPU与外设之间进行数据交换的方式有直接、查询、DMA和_____。 16.中断系统工作分为中断请求、中断响应、中断服务和_____。 17.8051单片机内部提供两个_____位的定时器/计数器。
18.8051单片机的定时/计数器对外部事件进行计数时,最高计数频率是晶振频率的 _____。
19.要为某8051单片机扩展8个按键,若采用式按键,则需要占用_____个并行口。 20.要为某8051单片机扩展4个八段LED显示器,若采用静态显示法,则需要占用_____ 个并行口。
1
…………………………………………………………精品自学考试资料推荐………………………………………………
二、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.8051单片机外部最大可扩展多大的数据存储器?( ) A.128B C.8KB
B.4KB D.KB
2.AT系列单片机的程序存储器的类型是( ) A.MaskROM C.Flash Memory
B.EPROM D.无ROM
3.8051单片机的并行口P1是由几个位组成的?( ) A.4 C.16
B.8 D.32
4.8051通常用于存放程序、原始数据、表格的部件是( ) A.数据存储器 C.内存条
B.程序存储器 D.硬盘
5.8051单片机复位后,寄存器SP中的内容为( ) A.00H C.80H
B.07H D.FFH
6.已知8051单片机外接主频是12MHz,则其机器周期为( ) A.1μs C.3μs
B.2μs D.4μs
7.对8051单片机的堆栈进行进栈操作时,其操作过程是( ) A.先SP加1,再写入数据 C.先SP减1,再写入数据
8.指令MOVA , #1属于哪一类指令?( ) A.数据传送指令 C.算术运算指令
B.控制转移指令 D.逻辑运算指令
B.先写入数据,再SP加1 D.先写入数据,再SP减1
9.下列哪个字符串不能用做指令的标号?( )
2
…………………………………………………………精品自学考试资料推荐………………………………………………
A.ABCDE C.B32
B.A123 D.321A
10.已知(A)=2,(B)=3,则执行指令MUL AB后,B的内容为( ) A.0 C.3
B.2 D.6
11.已知(R0)=1,则执行指令MOV A , R0后,R0的内容为( ) A.0 C.255
B.1 D.空
12.根据指令执行所需时间,可将8051单片机的指令分为三类,下列哪个不属于这三类?( ) A.单周期指令 C.三周期指令
B.双周期指令 D.四周期指令
13.下列流程图符号中,哪个是判断框?( ) A.矩形 C.菱形
B.圆角矩形 D.平形四边形
14.为了使单片机能响应中断,下列哪个位的值一定要为1?( ) A.EX0 C.EA
B.ET0 D.ES
15.为了使定时器/计数器工作于方式1,则M1M0的值应为( ) A.00 C.10
B.01 D.11
三、简答题(本大题共4小题,每小题5分,共20分)
1.相对于RAM来说,ROM在单片机执行程序时具有什么特点?RAM和ROM分别用于存放什么?
2.请写出8051单片机5个中断源自然优先级顺序,按由高到低排列。 3.请分别写出下列寄存器可以存放的最大的无符号数。 A: B: C: R7:
3
…………………………………………………………精品自学考试资料推荐………………………………………………
DPTR:
4.已知8051单片机的每个机器周期由6个状态组成,每个状态由2个节拍组成,则每个机器周期由几个节拍组成?若单片机的振荡脉冲频率为12MHz时,每个节拍多长时间?每个状态多长时间?每个机器周期多长时间?
四、编程题(本大题共3小题,每小题10分,共30分)
1.如图1所示,试用汇编语言编写程序实现功能:每按一下按键K1时,P1.0就输出一个宽度为50ms的高电平,写出包括伪指令在内的所有指令。假设已经有一个延时时间为10ms的子程序可供直接调用,其标号为DLY10MS。(不考虑按键的抖动消除问题)
2.试使用定时器T1,用汇编语言编一个循环定时65.520ms的程序,每次时间到后都将A的内容减1。已知设单片机的频率为12MHz,写出包括伪指令在内的所有指令。
3.单片机片内RAM 30H开始的10个字节中存放了10名学生的成绩,试用汇编语言编程查找是否有同学成绩为0分;若有,则将寄存器B的内容置为1,若无,则将寄存器B清零。写出包括伪指令在内的所有指令。
4
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- azee.cn 版权所有 赣ICP备2024042794号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务