《《微控制器技术应用》试卷6》由会员分享,可在线阅读,更多相关《《微控制器技术应用》试卷6(4页珍藏版)》请在金锄头文库上搜索。
1、适用班级:印刷数:需答题纸数(8开)命题人: 审题人: 大连职业技术学院 20 -20 学年 第 学期 (总第 学期)微控制器技术应用 试卷(6)卷(本试卷共 页,计 道大题)4答题说明:1、考生必须写清答题纸上要求填写的考试科目、系别、班级、姓名、考号等项内容;2、考生必须依照题签上的题目顺序,在答题纸上写清题号,按顺序答题。第一部分 笔试题(本部分共有4大题,总分60分,考试时间60分钟,闭卷)一、填空题(每空1分,共20分)1、半导体存储器的最重要的两个指标是( )和( )。2、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对( )。3、指令ALMP的跳转范围是( )。4、通常、
2、单片机上电复位时PC=( ),SP=( );而工作寄存器缺省则采用第( )组,这组寄存器的地址范围是从( )。5、假定累加器A的内容30H,执行指令:1000H:MOVC A,A+PC后,把程序存储器( )单元的内容送累加器A中。6、MCS-51单片机访问外部存储器时,利用( )信号锁存来自( )口的低8位地址信号。7、MCS-51单片机8031中有( )个( )位的定时/计数器,可以被设定的工作方式有四 种。8、用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择( )。9、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是( )。10、计算机的系统总线有地址总线、控制总
3、线和( )。11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为( )。12、JZ e 的操作码地址为1000H,e=20H,它转移的目标地址为( )。13、单片机串行通信时,若要发送数据,就必须将要发送的数据送至( )单元,若要接收数据也要到该单元取数。11、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用( )的溢出率来设定和计算波特率。二、选择题(每题1分,共10分)1、在单片机中,通常将一些中间计算结果放在( )中 。 A、累加器 B、控制器 C、程序存储器 D、数据存储器 2、单片机8051的XTAL1和XTAL2引脚是( )引脚
4、 。 A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 3、当标志寄存器P S W的R S O和R S I分别为1和0时,系统选用的工作寄存器组为( ) 。 A、组0 B、组1 C、组2 D、组3 4、下列指令中错误的是( )。 A、MOV A,R4 B、MOV 20H,R4 C 、MOV R4,30H D、MOVR4,R3 5、8051单片机共有( )中断源 。 A、4 B、5 C 、6 D、7 6、在堆栈操作中,当进栈数据全部弹出后,这时S P应指向( ) 。 A、栈底单元 B、7FH单元 C 、栈底单元地址加1 D、栈底单元地址减1 7、执行M O V I E,81H指令的意义
5、是:( ) 。 A、屏蔽中断源 B、开放外部中断源0 C 、开放外部中断源1 D、开放外部中断源0和1 8、执行如下三条指令后,30H单元的内容是( ) 。M O V R 1,30H M O V 40H,0 E H M O V R 1,40H A、40H B、30H C 、0 E H D、F F H 9、8051的程序计数器P C为16位计数器,其寻址范围是( ) 。 A、8K B、16 K C 、32 K D、64 K 10、程序计数器PC用来( ) 。 A、存放指令 B、存放正在执行的指令地址 C、存放下一条的指令地址 三、判断题:(每题1分,共10分)1、8051每个中断源相应地在芯片上
6、都有其中断请求输入引脚( ) 2、中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令( ) 3、单片机系统扩展时使用的锁存器,是用于锁存高8位地址( )4、如JC rel发生跳转时,目标地址为当前地址加上偏移量rel( ) 5、MOV A,A+DPTR是一条查询指令( ) 6、MUL AB的执行结果是高8位在A中,低8 位在B中( )7、在A/D变换时,抽样频率越高越好( )8、CPU对内部RAM和外部RAM的读写速度一样快( )9、对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址( )10、外加晶振频率越高,系统运算速
7、度也就越快,系统性能也就越好( ) 四、分析程序(每空2分,共20分)该程序是信号灯控制程序,采用P1口控制八个发光二极管的亮与灭(设输出低电平时,对应发光二极管被点亮)。ORG0000H AJMPMAIN ;转主程序ORG001BH ;该地址是( )的地址AJMPCONT ;当出现( )时,才会执行到该指令ORG0100H MAIN: MOV TMOD,#10H ;执行该指令的目的是( )MOVTH1,#3CH ;置50ms定时初值MOVTL1,#0B0H ;此时堆栈指针SP的内容是( )SETBEA ;执行该指令前,EA的初始值是( )SETBET1 ;定时器T1开中断SETBTR1 ;执
8、行该指令的目的是( )CLR08H ;清1s计满标志位MOVR3,#14H ;置50ms循环初值DISP:MOVR2,07HMOVA,#0FEHNEXT: MOV P1,A ;第2次执行完该指令后,对应( )灯被点亮 JNB08H,$ ;查询1s时间到否CLR08H ;清标志位RLA DJNZR2,NEXTMOVR2,#07HNEXT1:MOVP1,AJNB08H,$CLR08HRRADJNZR2,NEXT1SJMPDISPCONT: MOV TH1,#3CH ;程序执行到此处时,堆栈指针SP的内容是( )MOVTL1,#0B0H DJNZR3,EXIT ;判1s定时到否MOVR3,#14H ;重置50ms循环初值SETB08H ;标志位置1EXIT:RETI ;该指令的功能是将( )送至PC连续运行该程序时,观察二极管的变化规律是( ) 第二部分 操作题(本部分共有1大题,总分40分,考试时间60分钟)题目要求:P1口作为输出口,接八个发光二极管,连接电路,编写程序,使发光二极管循环点亮。 1、按要求在实验箱上连接出亮灯电路。2、编写程序并进行调试,写出程序清单。