《单片机原理及应用》模拟试卷 含答案(19页).doc
《《单片机原理及应用》模拟试卷 含答案(19页).doc》由会员分享,可在线阅读,更多相关《《单片机原理及应用》模拟试卷 含答案(19页).doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-单片机原理及应用模拟试卷 含答案-第 19 页单片机原理及应用模拟试卷一选择题 (正确答案在序号前打,每小题2分,共30分)下列有关MCS-51中断优先级控制的叙述中,错误的是(A)低优先级不能中断高优先级,但高优先级能中断低优先级(B)同级中断不能嵌套(C)同级中断请求按时间的先后顺序响应(D)同时同级的多中断请求,将形成阻塞,系统无法响应外中断初始化的内容不包括(A)设置中断响应方式 (B)设置外中断允许(C)设置中断总允许 (D)设置中断方式执行中断返回命令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。从堆栈弹出的断点地址送给(A)A (B)CY (C)PC (D)DPTR在MC
2、S-51中,需要外加电路实现中断撤除的是(A)定时中断 (B)脉冲方式的外部中断(C)串行中断 (D)电平方式的外部中断中断查询,查询的是(A)中断请求信号 (B)中断标志位(C)外中断方式控制位 (D)中断允许控制位在下列寄存器中,与定时/计数控制无关的是(A)TCON(定时控制寄存器) (B)TMOD(工作方式控制寄存器)(C)SCON(串行控制寄存器) (D)IE(中断允许控制寄存器)下列定时/计数硬件资源中,不是供用户使用的是(A)高8位计数器TH (B)低8位计数器TL(C)定时器/计数器控制逻辑 (D)用于定时/计数控制的相关寄存器在工作方式0下计数器是由TH的全部8位和TL的5位
3、组成,因此其计数范围是(A)18192 (B)08191 (C)08192 (D)14096与定时工作方式1和0比较,定时工作方式2不具备的特点是(A)计数溢出后能自动重新加载计数初值(B)增加计数器位数(C)提高定时精度(D)适于循环定时和循环计数应用10. 假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为36H (B)37H (C)38H (D)39H11假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段ANL A,#17HORL 17H,AXRL A,R0CPL A后,A的内容为(A)CBH (B)03H (C)EBH (D)C8
4、H12串行通信的传送速率单位是波特,而且波特的单位是(A)字符/秒 (B)位/秒 (C)帧/秒 (D)帧/分13.三态缓冲器的输出应具有三种状态,其中不包括(A)高阻抗状态 (B)低阻抗状态 (C)高电平状态 (D)低电平状态14. 为给扫描法工作的键盘提供接口电路,在接口电路中只需要(A)一个输入口 (B)一个输入口和一个输出口(C)一个输出口 (D)两个输入口和一个输出口15内部RAM中的位寻址区定义的位是给(A)位操作准备的 (B)移位操作准备的(C)控制转移操作准备的 (D)以上都对填空题 (每空1分,共24分)1假定外部数据存储器2000H单元的内容为80H,0000H单元的内容为9
5、0H,执行下列指令后,累加器A中的内容为( 80H )。MOV P2,#20HMOV R0,#00HMOVX A, R02假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:PUSH ACCPUSH B后,SP的内容为( 62H ),61H单元的内容为( 30H ),62H单元的内容为( 70H )。3设A=01B,表示随机状态,为1或0,执行指令ORL A,#03H后A( 0111B )4假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。执行指令:INC AINC R3INC 30HINC R0后,累加器A的内容为( 00
6、H ), 40H的内容为( 01H )。5在MCS51中PC和DPTR都用于提供地址,但PC是为访问( 程序 )存储器提供地址,而DPTR是为访问( 数据 )存储器提供地址。6MCS-51可提供( 程序 )和( 数据 )两种存储器、最大存储空间可达( 64KB )的两个并行存储器扩展系统。7扩展存储器而构造系统总线,应以P0口的8位口线作为( 低位地址/数据 )线,以P2口的口线作为( 高位地址 )线。8、设A=58H,执行指令ADD A,#99H 后,A=( 0F1H ),C=( 0 ),再执行指令DA A后A=( 57H ),C=( 1 ) 。9、计算延时程序的执行时间。(设时钟f=12M
7、Hz) 源程序 指令周期(M) 指令执行次数 DELAY:MOV R6,#64H 1 ( 1 ) I1: MOV R7,#0FFH 1 ( 100 ) I2: DJNZ R7,I2 2 ( 100*255 )DJNZ R6,I1 2 ( 100 )RET 2 ( 1 ) 延时时间t=(11+1100+2100255+2100+21)T=51.3 ms 简答题 (每小题5分,共10分)单片机复位的作用是什么?有几种复位方法?复位后单片机的状态如何(写出PC、PSW、SP、DPTR、P0、P1、P2、P3寄存器的状态值)? (1) 复位的作用是使CPU和系统中其它部件都处于一个确定的初始状态,并从
8、这个状态开始工作。(2)复位方法有上电自动复位和按键手动复位(3)复位后单片机的状态为:PC=0000H、PSW=00H、SP=07H、DPTR=0000H、P0、P1、P2、P3各为FFH2何为单片机的中断系统?80C51单片机有几个中断源?CPU响应中断时,中断入口地址各是多少? (1)中断:程序执行过程中,允许外部或内部事件通过硬件打断程序的执行,使其转向为处理外部或内部事件的中断服务程序中去;完成中断服务程序后,CPU继续执行原来被打断的程序。(2) 80C51单片机有5个中断源,分别是INT0、INT1、T0、T1和串行中断。(3)CPU响应中断时,中断入口地址如下:中断源 入口地址
9、INT00003HINT1000BHT00013HT1001BH串行中断0023H编程题 (每小题8分,共16分) 设在内RAM 40H开始的存储区有若干个字符和数字, 已知最后一个为字符“$“(并且只有一个,试统计这些字符数字的个数,结果存入30H单元中。参考程序: ORG 0000HSTART:MOV R1,#40H;R1作为地址指针CLR A;A作为计数器LOOP:CJNE R1,#24H,NEXT;与“$”号比较,不等转移SJMP NEXT1;找到“$“结束循环NEXT:INC A;计数器加1INC R1;指针加1SJMP LOOP;循环NEXT1:INC A;再加入”$”这个字符MO
10、V 30H,A;存结果END试编一程序,分别统计在内部RAM的30H50H单元的数据区中奇数和偶数的个数,并将奇数和偶数的个数分别存放在51H和52H单元中。参考程序: ORG 0000HMOV 51H ,#0HMOV 52# ,#0HMOV R1 ,#30HMOV R0 ,#20HMOV A,R1INC R1ANL A , #01HJZ LOOP1INC 51HSJMP LOOP2LOOP1:INC 52HLOOP2:DJNZ R0 , LOOP3RET编程设计题(每小题10分,共20分)1用8XX51的P1口接8个LED发光二极管,由INT0接一消抖按键开关,开始P1.0的LED亮,以后由
11、INT0按键每中断一次,下一个LED亮,顺序下移,且每次只一个LED亮,周而复始。请编制程序。参考程序:ORG 0000H AJMP MAINORG 0003HRL A ;中断服务MOV P1,ARETIMAIN:MOV A,#0FFHMOV P1,A ;第一灯亮SETB EASETB EX0 ;允许INT0外部中断SETB IT0 ;中断触发方式为下降沿触发SJMP $ ;等待中断2 如图示,为应用串行口扩展并行静态显示电路,试编一子程序将内RAM中50H、51H单元内容(09)分别在数码管上显示出来(只要求编写发送子程序)。LED数码管为共阳顺序,其09的字段码分别为C0H、F9H、A4H
12、、B0H、99H、92H、82H、F8H、80H、90H。参考程序:MOV R2,#02HMOV R1,#50HMOV DPTR,#TABLP:MOV A,R1MOVC A,A+DPTRMOV SBUF,AJNB TI,$CLR TIINC R1DJNZ R2,LPRETTAB:DB 0C0H、F9H、A4H、B0H、99H、92H、82H、F8H、80H、90H。单片机原理与接口技术第二次测验一、填空题1、MCS51单片机可以扩展的程序存储器和数据存储器(包括输入输出口)最多为( 64 )KB。2、外围I/O接口芯片与( 数据)存储器是统一编址的,它不仅占用( 数据 )存储器地址单元,而且使
13、用(数据)存储器的( 读写)控制指令。、全译码法就是用用译码器对(高位)地址线进行译码,译出的信号作为(片选线 )。4、用串口扩充并口时,串行接口方式应选为方式( 0 )5、P0口作为地址/数据总线,传送地址码的( 低 )位;( P2)口作为地址总线,传送地址码的(高)位。、在矩阵式键盘中,对按键的是被方法有( 扫描法 )和(线反转 )法。二、选择题、利用单片机本身的串行口也可直接扩展(a )A、并行输入/输出口 B、串性输入/输出口C、定时器 D、中断2、全地址译码法存在( d )问题A、地址不连续 B、地址重叠C、地址冲突 D、地址译码复杂3、对于P0口的地址信号(a)、必须使用锁存器、必
14、须使用译码器、必须使用线选法、无须任何、使用MC51单片机的P1口最多能扩展按键的数量是(d)、一个位的电压输出型转换器,其满度输出电压为,则数字量变化一个(输入数字量的最低有效位)时,输出电压的变化量约为(d)、一个位的转换器,输入电压为,则其能分辨的最小电压为(a)、三、判断题、程序存储器是用于存放程序代码的,也用于存放常数。(Y)、在单片机上使用作显示器时,如果位数为个,则较适合使用动态的显示方式。(Y)四、简答题、单片机系统中,为什么口要接一个为锁存器,而口不用?答:因为P0口是双功能口,既可以做地址接口,又可以做数据接口,在开始传送数据先作为地址接口传送地址码的低8位,后作为数据接口
15、,则必须使用锁存器。而P2口只作为高8位的地址接口。、单片机怎样管理中断?怎样开放和禁止中断?怎样设置优先级?答:(1)正在进行的中断过程,不能被新的同级或低优先级的中断请求中断;正在执行的低优先级服务程序能被高优先级中断请求所中断;CPU同时接受到几个中断请求时,首先响应优先级最高的中断请求。(2)对各中断源的中断开放或关闭是由内部的中断允许寄存器IE的各位来进行两级控制的,指各个中断源的允许控制位与一个中断允许总控位EA配合实现对中断请求的控制。(3)中断优先级控制寄存器IP也是一个特殊功能寄存器,用户可通过程序对各状态位进行设定,完成对中断优先级的控制。五、设计题1、用译码法扩展片位的存
16、储器芯片。画出电路图,写出各个存储器芯片的地址范围。1、1100 0000 0000 00001100 0111 1111 1111 即C000HC7FFH2、1100 1000 0000 00001100 1111 1111 1111 即C100HCFFFH3、1101 0000 0000 00001101 0111 1111 1111 即D000HD7FFH4、1101 1000 0000 00001101 1111 1111 1111 即D100HDFFFH 2、为什么要按键去抖?简述软件去抖的思想,如果有按键接在P1.0脚上,请写出完整的带去抖功能的键盘程序,要求该键按下再松开时,才执
17、行该键功能。答:由于通常的按键所用的开关是机诫开关,当开关闭合、断开时并不是马上稳定地接通和断开,而是在闭和与断开瞬间均伴随有一连串的抖动,因此要按键去抖。思想:检测键闭合后延时510ms,让前沿抖动消失后再一次检测键的状态,如果仍保持闭合状态电平,则确认真正按键。KEY_00: JB P1.0 KEY_01 LCALL DELAY JNB P1.0 $ LCALL DELAY JB P1.0 KEY_00KEY_01: RET单片机原理与接口技术试题(A)课程名称: 考试时间: 专业班级: 学号: 考生签名:填空题(每空1分,共22分)1.在一片集成电路芯片上集成了( CPU )、( 存储器
18、 )、(输入输出I/O接口 ),从而构成了单芯片卫星计算机,即( 单片机 )。2.寻址方式就是( 指出参与运算操作数地址的方式 )。寻址方式包含两方面的内容:一是( 寻找操作数的地址),二是(寻找指令的地址 )。3.MCS-51单片机的程序储存器的低端被固定的用做特定的入口地址,如0000H:(复位 );0003H:( INT0 );000BH:( T0 )。4.单片机有两个定时器,定时器的工作方式由( TMOD )寄存器决定,定时器的启动与溢出由(TCON )寄存器控制。5.单片机复位后,堆栈指针SP和程序计数器PC的内容分别为( 07H )和( 00H )。6.JNB bit,rel :指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理及应用 单片机原理及应用模拟试卷 含答案19页 单片机 原理 应用 模拟 试卷 答案 19
限制150内