《中原工学院期末考试卷xx年B》由会员分享,可在线阅读,更多相关《中原工学院期末考试卷xx年B(7页珍藏版)》请在金锄头文库上搜索。
1、重修标识中原工学院A卷B卷20162017学年第2学期自动化14、电气14、电信14、通信14专业 单片机原理与接口技术课程期末试卷题号一二三四五六七八九十总分注:考试形式为开卷,必须带教材、笔记、实验指导书等纸质资料。但考试期间,不能互相借阅资料,手机关闭或上交监考老师保管。一、 填空题(共11分,每空1分) 得分 1MCS-51内部提供_个可编程的_位定时器/计数器。2对于定时器T0,若振荡频率为12MHz,在模式0下最长定时时间为 ms。38051单片机CPU在响应 T1中断申请之后,(PC)= 。4在总线方式下,8051的 口为高8位地址总线口。5已知:(A)=23H ,执行指令ADD
2、 A,#77H后,进位标志CY= 。6如果(A)=53H,(R0)=40H,(40H)=35H,执行指令XCH A, R0后,结果(A)= , (40H)= 。7. 若(IP)=00001101B,则中断优先级最高者为 ,最低者为 。 (IP: PS PT1 PX1 PT0 PX0) 8. 欲使指令 DJNZ R7 , LOOP 循环次数最多,R7 应该等于 H 。二、判断以下说法是否正确(对的打“”,错的打“”。每题1分,共13分)得分 1、工作寄存器Rn 都可以用作间址寄存器使用。 ( )2、所有特殊功能寄存器中每一位都有位地址。 ( )3、调用指令ACALL 与 LCALL 的使用完全一
3、样,可以互换。 ()4、MCS-51有 5 个中断源,有 5个中断优先级,优先级由软件填写特殊功能寄存器 IP以选择。 ()5MCS-51单片机内部RAM的位寻址区,既能位寻址,又可字节寻址。 ( )6、指令MOV A, R0,其源操作数的寻址方式为寄存器寻址。 ( )7、可以采用指令MOV T0,#3CF0H 给定时器T0 赋初值 。 ()8、指令 JBC BIT,LOOP 与 JB BIT,LOOP 当 BIT= 1 时都跳到 LOOP。 ( )9、数据指针DPTR有地址,而程序计数器PC没有地址。 ( )10、执行中断处理子程序最后一条指令RETI 后,程序一定返回到响应中断时那条指令的
4、下一条指令开始执行程序。 ()11、8051单片机中,只要TR0或TR1置1,相应的定时器/计数器0或定时器/计数器1便开始工作。 ( )12、串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。 ( )13、 8051单片机串行口在方式0 工作时,数据是从 RXD 端 串行输出的。 ( )三、选择题(共16分,每空2分)得分 1、采用查询方式进行中断查询时,查询的是 ( )A、中断请求信号 B、中断标志位 C、外中断方式控制位 D、中断允许控制位 2、设单片机晶振为6M,则一个指令周期的时间为: ( )A、1 微秒 B、2 微秒 C、3微秒 D、
5、不定3、MCS-51单片机堆栈区位于RAM区的位置是: ( )A、30H-50H B、50H-60H C、60H-70H D、上述都可以4、MCS-51单片机与其兼容的单片机的区别是 ( )A、 数据位的位数不同 B、 生产厂家可能不同C、 指令系统不同 D、 地址线的根(位)数不同5、8051单片机中,定时器/计数器T1工作于定时方式下的模式1,启动无门控,定时时间为10ms,设振荡频率fOSC为12MHz。TMOD 应该赋值为 ( ),定时器初值是( )。A、 20H B、 10H C、 01H D、 02HE、 5CB0H F、 6CB0H G、 0DE40H H、 E,F,G 给出的都
6、不对 6、MCS51单片机串行口发送/接收中断源的工作过程是:当串行口接收完一帧数据时,将SCON中的 ( ) ,向CPU申请中断。 A、 TI置1 B、 TI置0 C、RI置0 D、RI置1 班级姓名学号装订线本试卷 共 4页,此页为B卷 第1页(注:参加重修考试者请在重修标识框内打钩)7、 MCS51单片机一共有 ( )个 中断入口地址。 A、3 B、4 C、5 D、6四、分析题(共10分,每空2分)得分 已知8051单片机内部部分存储单元(RAM)地址及内容为:(50H) = 65H,(51H) = 62H, (52H) = 43H.。执行下列程序后,对于那些存储单元内容有变化的,在相应
7、的存储单元内填入变化后的数值。ORG 0000HMOV SP,#58HPUSH 50HPUSH 51HMOV R0,#52HMOV A,R0ADD A ,#46HMOV 55H,APOP 54HPOP 53HSJMP $END(53H)= (54H)= (55H)= (59H)= (5AH)= 五、编程题 (要求用汇编语言编写) (10分)得分 已知在以1000H为起始地址的程序存储区中,依次存放了X分别为0、1、2、255时的函数值F(X),F(X) 0,255的单字节整型数。通过编写查表程序实现:根据存放于片内RAM 30H单元中的X的值,求取其函数值F(X),并将其存入片外RAM 200
8、0H单元中。3、班级姓名学号装订线本试卷 共 4页,此页为B卷 第2页六、程序阅读理解(共10分,每空2分)得分 阅读程序,写出指定处累加器 A 中的值: ORG 0000h MOV A, #24h MOV 40h, #35h MOV R1, #40h MOV R0, #78h ADD A, R0 ; (A)= ? RL A ; (A)= ? XCHD A,R1 ; (A)= ? ADDC A, 40H ; (A)= ? ADDC A, R1 ; (A)= ? AJMP $ END七、实验程序阅读及工作原理分析 (共30分)参考实验指导书,选用显示、A/D、D/A、直流电机、负脉冲发生器(模拟
9、中断信号)等电路,按功能要求接线,编制程序:该数据采集输出显示程序对应硬件是实验装置,其功能是:开机时显示准备符P n - - MN, MN是你学号的最后两位,在中断信号出现后,实时采集05 V 变化的模拟电压,并将电压值对应的数字量XY(16进制数)在数码显示器最右边两位显示出来,显示格式P n - - XY,同时将采集到的电压值通过 D /A 输出给直流电机供电端,控制电机的转速与转向。硬件线路参阅实验指导书,其中接线如下: CS2 接 KEY/LED_CS, CS0 接A/D_CS ,CS1 接D/A_CS 负脉冲发生器的输出(模拟中断源)接外部中断0 P3.2引脚; 模拟电压(05V)
10、接 A/D-IN0; D/A 输出 8 - + 8 端子接直流电机输入电压端;得分 请完成以下内容:1、 请结合上述接线阅读下面给出的完成所要求功能的程序,在画线处填入合适的内容将程序补充完整,同时在程序其它地方再找出6处(仅有6处)错误之处,将每处对应的正确结果写出来。 (25分)ORG 0000H AJMP MAIN ORG 0013H AJMP AINT ORG 0100HMAIN: NOPsetb ex0setb easetb it1 MOV 60H, ; 开机显示准备符 MOV 61H, MOV 62H, MOV 63H, MOV 64H, MOV 65H, LOOP: ACALL DIS AJMP LOOPAINT: noploop8: mov dptr, #9000hmovx dptr,aacall d2msmovx a,dptr班级姓名学号装订线