当前位置:首页 > 单片机期末试卷 常州信息职业技术学院
年 一 填空题(每空1分,共20分) 学期学应用1、十进制数178转换成二进制数表示为 10110010 B。
4 1 00H~7FH ,位地址空间的字节地址范围是 第片机2、8051单片机内部数据存储器地址范围是10220H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K B。
-3年单13、MCS-51单片机系列有 5(6) 个中断源,可分为 2 个优先级,上电复位时 外部中断0 0学 2期院 4中断源的查询顺序最高。
1学0 21 4、如果A=58H,R1=49H,(49H)=79H,执行指令XCH A,@R1后,结果A= 79 H,
3-技术学1第(49H) = 58 H。
0业2 年院 学5、将MCS-51片外数据存储器内的数据传送给A,可以采用的指令是 MOVX A,@DPTR (MOV
职学 息 4 A ,@Ri) 。
术1 0 信 技2 -6、单片机系统复位后PSW= 00 H,并行口P1端为 0FF H。
3 州 业 1 0 常 2 7、若MCS-51单片机使用晶振频率为6MHz时,其机器周期为 2us ,其复位持续时间应 该超过 4us 。
级名号绩8、RST是单片机的 复位 引脚,最小系统中EA= 1表示选中 片内 ROM。 班姓学成9、51单片机P0口用作输出时,必须 外接上拉电阻 。 10、PSW中RS1 RS0=01时,R7的地址为__0F H 。
11、 MCS-51响应中断时,将断点地址_压入堆栈 _保护起来。
二 选择题(每小题1分,共15分)
1、MCS-51单片机的复位信号是( A )有效。
A. 高电平 B. 低电平 C. 脉冲 D. 下降沿 2、下列指令中.错误的是( A )
装订 A MOV A,@DP FR B SJMP NEXT C ANL A,#80H D INC R4
3、8051单片机晶振频率12MHz,执行一条耗时2个机器周期指令所用的时间是( B )。 A. 1微秒 B. 2微秒 C. 12微秒 D. 3微秒
4、MCS-51单片机的堆栈区应建立在( C )。
A.片内数据存储区的高128字节单元 B. 片外数据存储区 C.片内数据存储区的低128字节单元 D.程序存储区 5、指令MOVC寻址空间是( A )。
A.ROM B.片外RAM C.片内RAM D.位寻址区 6、MCS-51单片机定时器工作方式0是指的( C )工作方式。 A.8位 B.8位自动重装 C.13位 D.16位
7、当CPU响应定时器T0的中断请求后,程序计数器PC的内容是( B ) 。
A.0003H B.000BH C.00013H D.001BH 8、8051中已知TMOD = 10H时T1工作于( B )。
A. 方式0 B. 方式1 C. 方式2 D. 方式3 9、8051单片机的堆栈区是向地址( D )的方向生成的。
A.可变 B. 不定 C.减小 D.增大 10、关于中断服务嵌套下列那句描述正确( B ) 。
A.低优先级请求可以打断高优先级服务 B.高优先级请求可以打断低优先级服务 C.同优先级请求可以打断同优先级服务 D.为实现中断服务嵌套各中断源优先级应相同 11、在805l单片机中.累加器A不具备的功能是( C ) A.算术运算中存放操作数 B.算术运算中存放运算结果 C.寄存指令执行后的状态 D.逻辑操作时作为操作数 12 、MOVC A,@A+DPTR指令中源操作数的寻址方式是( B )
A.寄存器间接寻址 B.变址间接寻址 C.直接寻址 D.寄存器寻址 13、使用定时器Tl时.工作方式有( C ) A 1种 B.2种 C .3种 D. 4种
14、下列条件中.不是MCS-51响应中断请求的必要条件为( A )
A.IP中断优先级寄存器的相应位置1 B.IE寄存器中相应的中断允许位置l C. IE寄存器的EA=1 D.当前指令执行结束 15、INTEL 8051 单片机 CPU是(C)位的单片机
A、 16 B 4 C 8 D 32
三 简答题(共15分)
1、键盘驱动程序要解决的是哪三个问题,为什么要消除按键的机械抖动,消除抖动的方法有哪几种?(5分)
评分标准:
抖动处理,键盘状态判断和闭合键识别。(3分)
抖动会引起CPU对一次按键或断开键进行多次处理,从而导致错误。(1分)
消抖有硬件消抖和软件消抖。(1分)
2、简述单片机80C51的I/O特点,以及P0,P1,P2,P3口在系统设计中的应用。(5分) 80C51共有4个8位的并行双向I/O口:P0,P1,P2,P3。可以按字节寻址外,还可以按位寻址。(1分)
P0口地址为80H,位地址为80H-87H。 既可做一般I/O口,又可作地址/数据总线
(1分)
P1口地址为90H,位地址为90H-97H。只能作为通用数据I/O口使用(1分)
P2口地址为A0H,位地址为A0H-A7H。既可做通用I/O口,又可作系统高位地址线, (1分)
P3口地址为B0H,位地址为B0H-B7H。可做通用I/O口,但在实际应用中,它的第二功能信号更为重要。(1分)
评分标准: 意思相近即可得分
3、中断响应是有条件的,并不是查询到中断请求就能立即进行响应。在什么情况下,中断请求将得不到及时响应?(5分)
答:以下几种情况出现时,请求将得不到及时响应。 1、CPU正处在为一个同级或高级的中断服务中。(2分)
2、查询中断请求的机器周期不是当前指令的最后一个机器周期。(2分) 3、当前指令是返回指令或访问IE、IP的指令。(1分) 评分标准: 意思相近即可得分
四 、名词解释(每小题5分,共10分)
1、中央处理器CPU
答:中央处理器(CPU)又称为微处理器,包括运算器、控制器和寄存器三个部分。中央处理器(CPU)是微型计算机的核心部件。 2、机器周期
答:机器周期是完成一个规定操作所需的时间。一个机器周期为6个时钟周期,共12个振荡周期
五、程序分析题(20分)
1、分析说明语句功能,假设内RAM单元(50H)=04H,(51H)=08H,问执行完下列指令序列后内RAM(60H)
的内容为多少?(8分)
MOV R0, #50H
MOV A, @R0 ;源操作数寻址方式 : 寄存器间接寻址 (2分) SWAP A ;该句功能 : 累加器高低4位互换 (2分) ADD
A, 51H ;该句功能 : 累加器A的值与内RAM 51H地址单元的值相加 和送给累加器A (2分)
MOV
60H, A
程序执行完以后,内部RAM中60H中的数据为: (60H)=48H (2分) 2、设片内RAM中(7CH)=50H,执行下列程序后填入执行结果。(12分)
MOV A, 7CH MOV R0, A MOV A, #0 MOV @R0, A INC R0
MOV A, #25H
MOV @R0, A RL A
MOV 53H, #94H INC R0
MOV @R0, A
A=___4AH__(2分) ,R0=___52H_(2分) ,(50H)=__0__,(2分) (51H)=___25H__,(2分) (52H)=_4AH,(2分) (53H)=_94H_。(2分)
六、程序设计题(20分)
1、找出内部RAM中30H~3FH中存放的无符号数的最小值,并将最小值存放到内部RAM中50H单元.(8分)
ORG 0000H ;程序开始 LJMP MAIN
ORG 030H
MAIN:
MOV R2,#15 MOV R0,#30H MOV 50H,30H LOOP: INC R0 MOV A,@R0 CJNE A,50H, NEXT NEXT: JC CHANGE SJMP DECIDE CHANGE: MOV 50H,A DECIDE: DJNZ R2, LOOP SJMP $ END
评分标准:1、结构完整 2分 2、分支判断 1分
3、写出循环内容 2分
4、写出地址加1 1分
5、写出循环结束判断 2分
2、已知fosc = 12MHz,请用定时器0、方式1从P1.0引脚输出频率为1KHz,占空比为50%的方波信号。(写出具体设计过程)(12分)
TMOD: GATE C/T M1 M0 GATE C/T M1 M0
fosc = 12MHz,则 机器周期为 1us (1分) 方波频率 1KHZ,
方波周期 1/1KZH = 10 S (1分) 计数初值:
(2-X)?1?1016?6?3?0.5?10?3 得 X = 65036= FE0CH (2分)
ORG 0000H
JMP MAIN ORG 000BH ;定时器0 中断入口地址 SJMP T0ISR ;跳转到中断服务程序 MAIN: MOV TMOD,#01H ; 定时器工作方式设置 MOV TH0,#0FEH ;置定时器初值高字节 MOV TL0,#0CH ;置定时器初值低字节 SETB EA ;开总中断
SETB ET0 ;开定时器0中断 SETB TR0 ;启动定时器0 SJMP $ ;等待 T0ISR: MOV TH0, #0FEH ;置定时器初值高字节 MOV TL0,#0CH ;置定时器初值低字节 CPL P1.0 ;P1.0取反,输出方波 RETI ;中断返回 END ;结束
评分标准:1、正确写出定时器0初值 4分
2、结构完整 2分
3、功能实现 (可采用不同程序编写,功能实现即可) 6
1分)(1分)(1分) 1分)1分)1分) (1分)(1分)分
( ( (
(
共分享92篇相关文档