1、 第 1 页 共 6 页 单片机原理及应用期终考试复习资料 (样卷、补充题型介绍及试卷情况) 一、样卷及部分答案 试卷编号: ( B )卷 单片机原理及应用 课程 课程类别:必 卷闭: 考试日期: 题号 一 二 三 四 五 六 七 八 九 十 总分 累分人签名 题分 32 8 10 15 10 15 10 100 得分 考生注意事项: 1、本试卷共 页,总分 100 分,考试时间 120 分钟。 2、考试结束后, 考生不得将试卷、答题纸和草稿纸带出考场。 一、 填空题 (共 32 分 )(每空一分 ) 1 指挥计算机执行某种操作的命令称为 ( 指令 ) 。 2 已知位地址为 1AH,则其对应的
2、字节地址是( H),是第( )位。 3 89C51 单片机扩展数据存储器时用到的控制总线有( WR )和( RD )。 4 已知 PSW 中的内容为 36H,则 R5 的字节地址为( 15H )。 5 若 A 中的内容为 01H,那么, P 标志位为( 1 )。 6 内部数据存储器数据传输到外部数据存储器中指令有( MOVX DPTR,A )和( MOVX Ri,A )两条。 7 DA A 是( 十进制调整 )指令,对它的使用要求是:必须( 紧跟在加法指令后面 )。 8 89C51 单片机 的一个机器周期由 ( ) 个 S状态 组成。 9 在进行微机系统扩展时,一般用锁存器作为( 输出 )口扩
3、展器件,而用三态门作为( 输入口 )扩展器件。 10 12 根地址线可寻址数据存储空间( K ) Byte。 11 串口发送的中断入口地址是( 0023H )。 12 外部中断的触发方式有( 电平 )以及( 边沿 )两种。 得分 评阅人 承诺:我将严格遵守考场纪律,知道考试违纪、作弊的严重性,还知道请他人代考或代他人考者将被开除学籍和因作弊受 到记过及以上处分将不授予学士学位,愿承担由此引起的一切后果。专业自动化班级:学号学生签名:第 2 页 共 6 页 13 指令 MOV C, 30H 的源操作数寻址方式为 ( 位寻址 )。 14 MOVC 指令和 MOVX 指令的联系:( 都是数据传送指令
4、 ),区别:( 前者访问的是程序存储器后者访问的是外部数据存储器 )。 15 若 06,这时单片机同时收到外部中断、外部中断和定时器的中断申请,则单片机将先响应( T0 )。 16 如果把 8051的 P1 0用来作为输入口线,则必须把 P1 0( 置 )。 17 89C51 单片机的串行口工作在方式 0 时一帧数据有 ( )位,工作在方式 3时一帧数据有 ( )位。 18 8031 单片机串行口方式接收数据有效的条件是:( RI=0)和( SM2=0)或收到的第九位数据为( )。 二、 程序分析题:(分) 设 R0=40H, R1=50H, (40H) 80H, (41H) 90H, (42
5、H) A0H, (50H) A0H,(51H) 6FH, (52H)=76H,下列程序执行后,结果如何 ?请填空。 CLR C MOV R2, #3 LOOP: MOV A, R0 ADDC A, R1 MOV R0, A INC R0 INC R1 DJNZ R2, LOOP JNC NEXT MOV R0, #01H SJMP $ NEXT: DEC R0 SJMP $ (40H)= 20H 、 (41H)= 00H 、 (42H)= 17H 、 (43H)= 01H 、 CY= 1 、 A= 17H 、 R0= 43H 、 R1= 53H . 三、 编程题: (分) 将片外 RAM 空间
6、 2000H200AH 中的数据的高 4 位变零,低 4 位不变,原址存放。 答案: MOV DPTR ,#2000H MOV R2,#OBH LOOP: MOVX A,DPTR 第 3 页 共 6 页 ANL A,#OFH MOVX DPTR, A INC DPTR DJNZ R2,LOOP 四、设晶振频率为 12MHZ, 用 T0 产生 5ms 的定时中断 , 并使 P3 4 输出周期为 50ms 的方波信号,试编写出对 T0 的初始化程序和 T0 的中断服务程序 (15 分 )。 答案: 、 T0 产生 5ms 定时则时间常数计算如下: (1)计算初值 : 机器周期 =1 s=10-6s
7、, T0 选 工作 方式 1(也可选方式) 由 (216-X) *10-6= 10-3, 即 (216-X)=5000, 由此得定时器初值为: X=60536 X=EC78H 则 TH0=0ECH,TL0=78H TMOD 0000 0 1B=01H 中断系统设定见程序中相关指令 、定时器每产生次中断使 P3 4 电平翻转 一次即可得到所要求的信号,取 R0 作为计数器,初值设为 、源程序: ORG 0000H RESET :AJMP MAIN ORG 000BH AJMP IT0P ORG 0100H MAIN: MOV TMOD,#01H MOV R0, H MOV TL0 , #0ECH
8、 MOV TH0 , #78H SETB TR0 SETB ET0 SETB EA HERE : AJMP HERE ITOP: MOV TL0 , #0ECH MOV TH0 , #78H DJNZ R0,ITOP1 第 4 页 共 6 页 CPL P3.4 MOV R0,#05H ITOP1: RETI 五、设晶振频率为 6MHZ , 89C51 串行口工作在方式的波特率为多少?若要求波特率为 4800 b/s,计算出串行口工作在方式的波特率设置初值 (即定时器 T1 的初值 )(要求精度尽量高)并写出需要设置的各相关特殊功能寄存器的内容 (10 分 )。 答案: 、 89C51 串行口工
9、作在方式时波特率为: 2SMOD* fosc /64 即:波特率 =93750 b/s (SMOD=0) 和 波特率 =187500 b/s (SMOD=1) 、串行口工作在方式定时器 T1 时间常数计算: 要求波特率为 4800 b/s,为精确起见设 T1 工作在方式 2 设其初值为 TC=TH1=TL1 则: 由:波特率 =2SMOD/32*T1 的溢出率 = )TCfoscKS M O D 2 1(12322 = )TCS M O D 86 2 1(12106322 取 SMOD=0 时, 得: TC= 253=FDH= TH1=TL1 取 SMOD=1 时, 得: TC= =FAH=
10、TH1=TL1 、定时器工作方式控制字的设定: TMOD=0 0 1 0 0 0 0 0 B 、串行口工作方式控制字的设定: SCON=0 1 0 0 0 0 0 0 B PCON=1 0 0 0 0 0 0 0 B 或: PCON= 0 0 0 0 0 0 0 B 六、 89C51 单片机扩展了一片 82C55,要求 A 口以选通的方式输入数据, B 口以选通的方式输出数据,同时还要将 C 口的最高位两根口线置位,请编写初始化程序,假设 C口地址为: AB7EHH 。 (15 分 ) 第 5 页 共 6 页 答案:根据题意,知道口方式输入,口方式输出, 由此得的方式控制字为: 将口最高位两根
11、口线置位的控制字分别为: C 口地址为: AB7EHH 由此知道控制口地址为: 初始化程序为: MOV DPTR, #0AB7FH MOV A,#0BDH MOVX DPTR,A MOV A,#0FH MOVX DPTR,A MOV A,#0DH MOVX DPTR,A 七、读图题(分) 、 89C51 单片机与 ADC0809 的连接关系如下图所示,试分别写出 IN0 和 IN7 两个通道的地址。 (没有用到的址线线设为 1) 、 89C51 单片机扩展的存储器 如下图所示,试写出每片存储器的地址分布。 第 6 页 共 6 页 附录:相关知识 1、 相关寄存器及控制字的定义 第 7 页 共
12、6 页 接收中断有 / 无发送中断有 / 无收到的第九位欲发的第九位串行接收允许 / 禁止多机控制方式选择RITIRB8TB8RENSM2SM1 SM0有 无有 无制9 8 H第 8 页 共 6 页 、有关公式 串行口工作 方式 2 的波特率 = foscSMOD 642、有关图表: 串行口工作方式、 3的波特率 =( 2SMOD/32) 定时器 T1的溢出率 )TCfoscKS M O D 2 1(12322 第 9 页 共 6 页 0809 工作时序图 数据总线为三态 0 1 1 非法状态 0 1 0 1 1 数据总线为三态 1 0 0 1 1 1 0 0 1 0 1 0 0 1 1 0
13、写 端口 A: 总线数据 A口 写端口 B: 总线数据 B口 写端口 C: 总线数据 C口 写控制字: 总线数据 控制字寄 存器 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 读端口 A: A口数据 数据总线 读端口 B: B口数据 数据总线 读端口 C: C口数据 数据总线 0 1 0 0 0 工作状态 CS* WR* RD* A0 A1 第 10 页 共 6 页 二、补充题型介绍 选择题 1、 8031 有四个工作寄存器区,由 PSW 状态字中的 RS1、 RS0 两位的状态来决定,单片机复位后,若执行 SETB RS1 指令,此时只能使用 c 区的工作寄存器。 A 0 区
14、B 1 区 C 2 区 D 3 区 2、 MCS-51 系列中片内 RAM 数据传送用 A 指令,而片外 RAM 数据传送用 B 指令。 (A)MOV (B)MOVX (C)MOVC (D)PUSH 3、 MCS-51 系列中在 MOV 3FH, R0 指令中源操作数是 C 寻址方式,而 MOV 30H, R0 指令中源操作数是 ( B) 寻址方式。 (A)立即数寻址 (B)寄存器寻址 (C)寄存器间接寻址 (D)位寻址 4、对 8031 的 P2 口来说,使用时可作为 (B) 。 A低 8 位地址线 B高 8 位地址线 C数据线 D时钟线 5、在串行通讯中,收发双方对波特率的设定应该是 (A
15、) . A、相同 B、不同 C、固定 D、可变 6、 MCS-51 系列 单片机的堆栈是设在 ( A) 中。 (A)片内 RAM (B)片内 ROM (C)片外 RAM (D)片外 ROM 7、读取 ADC0809 进行 A/D 转换结果时,使用 B 指令。 A MOVX DPTR,A B. MOVX A,DPTR C. MOV A, R0 D. MOVC A,A+PC 8、 LJMP 跳转空间最大可达到 (D) 。 A 2KB B 256B C 128B D 64KB 9、 MCS-51 串口中帧格式为 1 个起始位、 8 个数据位和 1 个停止位的异步通信方式是 ( B) 。 (A)方式
16、0 (B)方式 1 (C)方式 2 (D)方式 3 10、 MCS-51 系列中地址范围为 0000H3FFFH 的存储器的容量是 ( B) 个字节单元。 (A) 216 (B) 214 (C) 212 (D) 210 11、区分 MCS-51 单片机片外程序存储器和片外数据存储器的最可靠的方法是 : (D) 。 A、看其位于地址 范围的低端还是高端。 B、看其离 MCS-51 芯片的远近。 C、看其芯片的型号是 ROM 还是 RAM。 D、看其是与 信号连接还是与 信号连接。 12、 MCS51 指令系统中,用于片外数据存储器 写 指令是 (D) 。 A MOVX A, Ri B MOVX A, DPTR C MOV Ri , A D MOVX DPTA, A 13、 MCS-51 系列单片机提供 ( C) 种中断请求源。 (A) 1 (B) 3 (C) 5 (D) 7 14、 8 段 LED 显示器的 P字符的共阴极码为 ( A) 。 (A)73H (B)8CH (C)00H (D)FFH 15. 在进行串行通信时,若两机的发送与接收可以同时进行,则称为 (D) 。 A 半双工传送 B 单工传送 C 双工传送 D 全双工传送 16、在片外扩展一片 62128 数据存储器 16KB*8 芯片要 (B) 地址线 . RD PSEN N
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。