中原工学院期末考试卷试题20某B0001_第1页
中原工学院期末考试卷试题20某B0001_第2页
中原工学院期末考试卷试题20某B0001_第3页
中原工学院期末考试卷试题20某B0001_第4页
中原工学院期末考试卷试题20某B0001_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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,则一个指令周期的

5、时间为: ( )A、1 微秒 B、2 微秒 C、3微秒 D、不定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、

6、 6CB0H G、 0DE40H H、 E,F,G 给出的都不对 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) = 4

7、3H.。执行下列程序后,对于那些存储单元内容有变化的,在相应的存储单元内填入变化后的数值。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单元中

8、的X的值,求取其函数值F(X),并将其存入片外RAM 2000H单元中。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/

9、D、D/A、直流电机、负脉冲发生器(模拟中断信号)等电路,按功能要求接线,编制程序:该数据采集输出显示程序对应硬件是实验装置,其功能是:开机时显示准备符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 负脉冲发生器的输出(模拟中断源)接外部中

10、断0 P3.2引脚; 模拟电压(05V)接 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, M

11、OV 65H, LOOP: ACALL DIS AJMP LOOPAINT: noploop8: mov dptr, #9000hmovx dptr,aacall d2msmovx a,dptr班级姓名学号装订线本试卷 共 4 页,此页为B卷 第3页mov dptr , movx a, dptrmov r6,aanl a, # h mov 55h,amov a, anl a, # h swap amov 54h,aacall disajmp loop8retiDIS: MOV R0, MOV R2, #01H MOV A, R2LP0: MOV DPTR, #0A003H MOVX DPTR,

12、 A MOV DPTR, MOV A, R0 MOVC A, A+DPTR MOV DPTR, #0A00CH MOVX DPTR, A ACALL d2ms DEC R0 MOV A, R2 JB Acc.5, LP1 RL A MOV R2, A AJMP LP0 LP1: RETBBB: DB 3FH, 06H, 5BH, 4FH, 66H, 6DH ;0 - 5 对应段码 DB 7DH, 07H, 7FH, 6FH, 77H, 7CH ;6 - B 对应段码 DB 39H, 5EH, 79H, 71H ;E - F 对应段码 DB 0FFH, 40H, 54H, d2ms: MOV R

13、7,#02HDL: MOV R6,#0FFHDL1: DJNZ R6,DL1 DJNZ R7,DL RET注意:需要填写的数据直接填入画线处,有错误需要修改的,按错误出现顺序写在下面。改错序号 错误处内容 对应正确答案1、2、3、4、5、62、如果要求直流电机输入端加上 6 V 的电压,稳定反转,此时 A / D 输入模拟电压应该调节到多少伏采集到的相应数字量是多少 ( 5 分)( 给出正确分析方法:3分,给出对的值,2分)班级姓名学号装订线本试卷 共 4 页,此页为B卷 第4页班级姓名学号装订线中原工学院B卷20162017学年第2学期自动化14、电气14、电信14、通信14专业单片机原理与

14、接口技术课程期末试卷参考答案(评分标准)二、 填空题(共11分,每空1分) 得分 1MCS-51内部提供_2_个可编程的_16_位定时器/计数器。2对于定时器T0,若振荡频率为12MHz,在模式0下最长定时时间为 8.192 ms。38051单片机CPU在响应 T1中断申请之后,(PC)= 001B H 。4在总线方式下,8051的 P2 口为高8位地址总线口。5已知:(A)=23H ,执行指令ADD A,#77H后,进位标志CY= 0 。6如果(A)=53H,(R0)=40H,(40H)=35H,执行指令XCH A, R0后,结果(A)= 35H , (40H)= 53H 。7. 若(IP)

15、=00001101B,则中断优先级最高者为 PX0 ,最低者为 PS 。 (IP: PS PT1 PX1 PT0 PX0) 8. 欲使指令 DJNZ R7 , LOOP 循环次数最多,R7 应该等于 00 H 。二、判断以下说法是否正确(对的打“”,错的打“×”。每题1分,共13分)1 (×)2 (   ×   ) 3 (    ×   )4 (×)5 ( )6 ( × )7 (×)8 ( )9 ()10 ( 

16、15;) 11 ( ×)12 ( )13 ( )三、选择题(共16分,每空2分)得分 1 B 2 D 3 D 4 B 5 (1)B 5(2) H 6 D 7 C 四、分析题(共10分,每空2分)得分 (53H)= 65H (54H)= 62H (55H)= 89H (59H)= 65H (5AH)= 62H 五、编程题 (要求用汇编语言编写) (10分)得分 已知在以1000H为起始地址的程序存储区中,依次存放了X分别为0、1、2、255时的函数值F(X),F(X) 0,255的单字节整型数。通过编写查表程序实现:根据存放于片内RAM 30H单元中的X的值,求取其函数值F(X),并将

17、其存入片外RAM 2000H单元中。MOVC 指令使用正确 3 分,MOVX 指令使用正确 2 分,其余 5分。 ORG 0000HNOV A, 30HMOV DPTR ,#1000HMOVC A,A+DPTRMOV DPTR , #2000HMOVX DPTR, AAJMP $ORG 1000HDB F(0)F(255)end本试卷答案 共3页,此页为 B卷答案 第1页六、程序阅读理解(共10分,每空2分)得分 阅读程序,写出指定处累加器 A 中的值: ORG 0000h MOV A, #24h MOV 40h, #35h MOV R1, #40h MOV R0, #78h ADD A, R

18、0 ; (A)= 9CH RL A ; (A)= 39H XCHD A,R1 ; (A)= 35H ADDC A, 40H ; (A)= 6EH ADDC A, R1 ; (A)= A7H AJMP $ END七、实验程序阅读及工作原理分析 (共30分)参考实验指导书,选用显示、A/D、D/A、直流电机、负脉冲发生器(模拟中断信号)等电路,按功能要求接线,编制程序:该数据采集输出显示程序对应硬件是实验装置,其功能是:开机时显示准备符P n - - MN, MN是你学号的最后两位,在中断信号出现后,实时采集05 V 变化的模拟电压,并将电压值对应的数字量XY(16进制数)在数码显示器最右边两位显

19、示出来,显示格式P n - - XY,同时将采集到的电压值通过 D /A 输出给直流电机供电端,控制电机的转速与转向。硬件线路参阅实验指导书,其中接线如下: CS2 接 KEY/LED_CS, CS0 接A/D_CS ,CS1 接D/A_CS 负脉冲发生器的输出(模拟中断源)接外部中断0 P3.2引脚; 模拟电压(05V)接 A/D-IN0; D/A 输出 8 - + 8 端子接直流电机输入电压端;得分 请完成以下内容:1、 请结合上述接线阅读下面给出的完成所要求功能的程序,在画线处填入合适的内容将程序补充完整,同时在程序其它地方再找出6处(仅有6处)错误之处,将每处对应的正确结果写出来。 (

20、25分)ORG 0000H AJMP MAIN ORG 0013H AJMP AINT ORG 0100HMAIN: NOPsetb ex0setb easetb it1 MOV 60H, #13H ; 开机显示准备符 MOV 61H, #12H MOV 62H, #11H MOV 63H, #11H MOV 64H, #学 MOV 65H, #号 LOOP: ACALL DIS AJMP LOOPAINT: noploop8: mov dptr, #9000h movx dptr,aacall d2msmovx a,dptr mov dptr , #9000H movx a, dptr mo

21、v r6,aanl a, # 0F h mov 55h,a mov a, r6 anl a, #0f0 h swap amov 54h,a acall disajmp loop8reti本试卷答案 共3 页,此页为 B卷答案 第 2 页DIS: MOV R0, #65H MOV R2, #01H MOV A, R2LP0: MOV DPTR, #0A003H MOVX DPTR, A MOV DPTR, #BBB MOV A, R0 MOVC A, A+DPTR MOV DPTR, #0A00CH MOVX DPTR, A ACALL d2ms DEC R0 MOV A, R2 JB Acc.5, LP1 RL A MOV R2, A AJMP LP0 LP1: RETBBB: DB 3FH, 06H,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论