收藏 分销(赏)

大学专业试卷(附答案)单片机技术-试卷B.doc

上传人:二*** 文档编号:4574390 上传时间:2024-09-30 格式:DOC 页数:2 大小:55KB 下载积分:5 金币
下载 相关 举报
大学专业试卷(附答案)单片机技术-试卷B.doc_第1页
第1页 / 共2页
本文档共2页,全文阅读请下载到手机保存,查看更方便
资源描述
《单片机技术》试卷B 适用专业: 考试日期: 年 月 日 考试时间:120分钟 考试形式:闭卷 试卷分数:100分 一、填空题(共30分,每空1分) 1、对于51单片机,当它运行时,在 引脚上加持续时间大于 个机 器周期的 电平时,就可完成复位操作。 2、 位用来表示累加器A中1的个数是奇数个还是偶数个,当该 位为0时,表A中1的个数为 数,当该位为1时,表A中1的个 数为 数。 3、51单片机上电时,程序状态字寄存器PSW的值为 ,此时当前的 工作寄存器区是 组工作寄存器区,R6所对应的存储单元地址 为 。 4、51单片机的中断系统有 个中断请求源,具有 个中断优先级, 可实现 级中断服务程序嵌套。 5、51单片机响应中断时,首先是将 地址压入堆栈进行 保护,再 将 地址装入PC,使程序跳到响应中断请求的 处。 通常在 处放置一条无条件转移指令,使程序跳到中断服务 子程序处。 6、51单片机内的可编程定时/计数器有 和 两种工作 模式,分别对 和 进行计数。定时/计数器0有 种 工作方式,定时/计数器1有 种工作方式。 7、存储器地址分配方法通常有两种,即 和 。 8、单片机中的三总线通常是指 、 和 。 9、LED显示通常有 和 两种方式。 二、判断题(共10分,各1分) 1、访问片外程序存储器和片外数据存储器可用相同的指令来实现。( ) 2、PC是特殊功能寄存器。( ) 3、数据传送指令不影响CY、AC和OV等标志位,但会影响奇偶标志位。( ) 4、51单片机堆栈的工作过程是“先进后出”的。( ) 5、算术操作指令可直接应用于有符号数和无符号数运算。( ) 6、十进制调整指令适用于BCD码加法和减法运算结果的调整。( ) 7、响应中断后,中断标志位都会自动清0。( ) 8、中断服务子程序的返回指令是RET,普通子程序的返回指令是RETI。( ) 9、DEC DPTR。( ) 10、MOV A,@R0是寄存器寻址方式。( ) 三、阅读程序题(共20分) 1、若fosc=12MHz,各条指令的执行时间已知(标注在条指令后面)。读下列子程序,计算它的精确延时并写出具体计算过程。(6分) DEL:MOV R7,#100 (1机器周期) DEL1:MOV R6,#50 (1机器周期) DEL2:NOP (1机器周期) DJNZ R6,DEL2 (2机器周期) DJNZ R7,DEL1 (2机器周期) RET (2机器周期) 2、假定A=83H,(R0)=17H,(17H)=44H,读下列程序,写出每条指令运行后的结果(8分)。 ANL A,#17H (A)= ORL 17H,A (17H)= XRL A,@R0 (A)= CPL A (A)= 3、假定(A)= 04H,读下列程序,写出每条指令运行后的结果(6分)。 MOV DPTR,#2000H (DPTR)= RR A (A)= MOVC A,@A+ DPTR (A)= ORG 2000H DB 00H,01H,02H,03H,04H,05H,06H,07H,11H,12H,13H 四、计算题(每题10分,共20分) 1、若单片机的时钟频率为12MHz,现要求T1定时1mS, T1工作于方式1,试计算 其初值。 2、串行口工作于方式3时,波特率 = (2SMOD / 32)* T1的溢出率。若单片机的时 钟频率为12MHz,波特率 = 2400b/s,SMOD = 1,T1工作于方式1,试计算T1 的初值。 五、编程题(共20分,各10分) 1、若fosc=12MHz,要求T1工作于方式1,在P1.0引脚上输出一周期为200 uS, 占空比为50%的矩形波,试计算初值并编写此程序。 2、试编写一数据块传送程序,要求把片外2000H~200FH单元的内容传送到片内 60H~6FH单元内。 《单片机技术》试卷B答案 一、填空题(每空1分,共30分) 1、 RESET、2、高 2、 P、偶、奇 3、 00H、0、06H 4、 5、2、2 5、 断点、断点、中断入口、中断入口地址、中断入口地址 6、 定时器、计数器、机器周期、外部脉冲、4、3 7、 线选法、译码法 8、 AB、DB、CB 9、 动态显示、静态显示 二、判断题(每题1分,共10分) 1、× 2、× 3、√ 4、√ 5、× 6、× 7、× 8、× 9、× 10、× 三、程序阅读(共20分) 1、20303us 2、03H,47H,44H,BBH 3、2000H,02H,02H 四、计算题(共20分) 1、 TH1 = 03H , TL1 = E8H 2、 TH1 = FFH , TL1 = E6H 五、编写程序(共20分) 1、1个机器周期=1 us,每隔100 us产生一次中断,每中断一次,P1.0取反一次。 初值N=65536 - 100/1=10000H - 64H = FF9CH 参考代码: ORG 0000H AJMP MAIN ORG 001BH AJMP TT1P ORG 0060H MAIN:MOV TMOD,#10H MOV TL1,#9CH MOV TH1,#0FFH SETB TR1 SETB ET1 SETB EA SJMP $ TT1P:MOV TL1,#9CH MOV TH1,#0FFH CPL P1.0 RETI 2、MAIN:MOV DPTR, #2000H MOV R0, #60H MOV R1, #0FH LOOP:MOV A, @ DPTR MOV @R0 , A INC R0 INC DPTR DJNZ R1, LOOP RET
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

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

关于我们      便捷服务       自信AI       AI导航        抽奖活动

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

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

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

关注我们 :微信公众号    抖音    微博    LOFTER 

客服