单片机原理期末考试试题附答案

上传人:靓*** 文档编号:54698951 上传时间:2022-02-15 格式:DOCX 页数:76 大小:237.74KB
收藏 版权申诉 举报 下载
单片机原理期末考试试题附答案_第1页
第1页 / 共76页
单片机原理期末考试试题附答案_第2页
第2页 / 共76页
单片机原理期末考试试题附答案_第3页
第3页 / 共76页
资源描述:

《单片机原理期末考试试题附答案》由会员分享,可在线阅读,更多相关《单片机原理期末考试试题附答案(76页珍藏版)》请在装配图网上搜索。

1、单片机模拟试卷 001 一、选择题(每题 1 分,共 10 分) 1. 8031 单片机的() 口的引脚,还 具有外中断、串行通信等第二功能。 a) P0 b ) P1 c ) P2 d) P3 2 .单片机应用程序一般存放在() a ) RAMb ROMC 寄存器 d) CPU 3 .已知某数的 BCD为 0111 0101 0100 0010 则其表示的十进制数值为( ) a) 7542H b ) 7542 c ) d) 4 .下列指令中不影响标志位 CY 的指令有 ()。 a) ADD A 20Hb)CLR c) RRC Ad INCA 5 . CPUi 要的组成部部分为() a)运算器

2、、 控制器 b)加法器、 寄存器 c)运算器、寄存器 d)运算器、指 令译码器 6 . INTEL8051CPU!()位的单片机 a) 16b) 4 c ) 8d)准 16 7 . 8031 复位后,PC 与 SP 的值为() a ) 0000H, 00H b) 0000H, 07H c) 0003H, 07H d) 0800H, 00H 8 .当需要从 MCS-51 单片机程序存储器取 数据时,采用的指令为()o a ) MOVA,R 1tMOVCA,A+DPTR c) MOVX A, R0 d) MOVXA,DPTR 9 . 8031 单片机中既可位寻址又可享节寻 址的单元() a ) 2

3、0H b ) 30Ho 00H。 70H 10 .下列哪条指令是正确的( ) a) PUSH R2 b ) ADD R0,A c) MOVX A DPTR d ) MOV R0,A 二、填空题(每空 1 分,共 30 分) 1. 一个完整的微机系统由?口 _ 网 大部分组成。 2.8051 的弓 I 脚 RST1(IN 脚还是 OUT 脚),当其端出现 电平时,8051 进入 复位状态。 8051 一直维持这个值,直到 RST 脚收到 电平,8051才脱离复位状 态,进入程序运行状态,从 ROM H 单元开始取指令并翻译和执行。 3 .半导体存储器分成两大类 和 其中 具有易失 性,常用于存储

4、 。 4,求十进制数-102 的补码(以 2 位 16 进制数表示),该补码为。 5 . PC 存放,具有 特性。在 8051 中决定程序执 行顺序的是 PC 还是 DPTR 它是 (是,不是)SFG 6 . 123= B= H 。 7 . 8051 内部有 并行口,P0 口直接 作输出口时,必须外接 ;并行口 作输入口时,必须先 ,才能 读入外设的状态。 8 . MCS-51 的堆栈只可设置在 , 其最大容量为,存取数据的原则 是。堆栈寄存器 SP 是 位 寄存器,存放 。 9 .中断处理的全过程分为以下 3 个 10 .定时和计数都是对 进行 计数,定时与计数 的区别 三、判断题(对者打,

5、错者打 X,并改 正,每题 1 分,共 10 分) 1 中断服务程序的最后一条指令是 RET 2 存储器分成内存和外存两大部分,其 中外存可以直接与 CPL&换信息。 3 P2 口既可以作为 I/O 使用,又可以 作地址/数据复用口使用。 4 在中断响应阶段 CPUK 定要彳如下 2 件工作: 保护断点和给出中断服务程序入 口地址。 5 RCA 为循环左移指令。 6 MOVA, 30H 的源操作数为立即寻址方 式。 7 MOVA,A+DPTRk 一条查表指令。 8 MULAB 的执行结果是高 8 位在 A 中, 低8 位在 B 中。 9 AJMP 跳转空间最大可达到 64KB 10 DPTR

6、是由 DPHffi DPL 两个 8 位特殊 寄存器组成的。 四、简答题(每题 5 分,共 15 分) 1. MCS51 的中断系统有几个中断源几个 中断优先级中断优先级是如何控制的在 出现同级中断申请时,CPU 按什么顺序响 应(按由高级到低级的顺序写出各个中断 源)各个中断源的入口地址是多少 2. 已知单片机系统晶振频率为 6MHz 若 要求定时值为 10ms 时,定时器 T0 工作在 方式 1时,定时器 T0 对应的初值是多少 TMOD 勺值是多少 TH0=TL0=(f 出步骤) 3. MCS51 系列单片机的内部资源有哪些 说出 8031、8051 和 8751 的区别。 五、作图题(

7、10 分) 用 6264 (8K*8)构成 16K 的数据存储系 统。要求采用线选法产生片选信号,并计 算 6264的地址范围。 六、 设计题 (1 题 13 分; 2 题 12 分, 共 25 分) 1 .某单片机控制系统有 8 个发光二极管。 试画出 89C51 与外设的连接图并编程使 它们由左向右轮流点亮。 2 .某控制系统有 2 个开关 K1 和 K2, 1 个 数码管,当 K1 按下时数码管加 1, K2 按 下时数码管减 1。试画出 8051 与外设的 连接图并编程实现上述要求。 单片机模拟试卷 001 答案 一、选择题(每题 1 分,共 10 分) 1. D 2 . B3. B

8、4. D5 . A 6. C7. B 8 . B 9 . A10. D 二、填空题(每空 1分,共 30 分) 1. 一个完整的微机系统由硬件和软件两 大部分组成。 2. 8051 的引脚 RST 是 IN 脚(IN 脚还是 OUTW),当其端出现高电平时,8051 进入 复位状态。8051 一直维持这个值,直到 RST 脚收至 IJ 低电平,8051 才脱离复位状 态,进入程序运行状态,从 ROM 0000 H 单元开始取指令并翻译和执行。 3. 半导体存储器分成两大类:RAM ROM 其中 RAM具有易失性, 常用于存储临 时性数据。 4,求十进制数-102 的补码 (以 2 位 16 进

9、制数表示),该补码为 9AH 。 5 PC 存放_CPU 将要执行的指令所在的 ROW 元的地址,具有自动加 1 特性。在 8051中决定程序执行顺序的是 PC 还是 DPTR PC 它是 16 位不是(是,不是) SFG 6 123= 01010010 B= 52 H 。 7 8051 内部有 4 个并行口, P0 口直 接作输出口时,必须外接 上拉电阻 ; 并行口作输入口时, 必须先 将口锁存器 置 1 ,才能读入外设的状态。 8 MCS-51 的堆栈只可设置在 内 RAMf 氐 128B 区,其最大容量为 128B ,存取数 据的原则是先进后出。堆栈寄存器 SP 是 9 寄存器,存放 堆

10、栈栈顶的地 址 。 9 中断处理的全过程分为以下 10 个段: 中断请求 、 中断响应 、 中 断服务 。 10 定时和计数都是对 脉冲 进行计数, 定时与计数的区别是 定时是对周期已 知的脉冲计数; 计数是对周期未知的脉冲 计数 。 三、判断题(对者打,错者打 X,并改 正,每题 1 分,共 10 分) 1 中断服务程序的最后一条指令是 RETRETI X 2 存储器分成内存和外存两大部分, 其 中外内存可以直接与 CP 收换信息。x 3 P2 口既可以作为 I/O 使用,又可以 作地址/数据复用口使用。V 4 在中断响应阶段 CPUK 定要彳如下 2 件工作: 保护断点和给出中断服务程序入

11、 口地址。V 5 LCRLA 为循环左移指令。X 6 MOVA, 30H 的源操作数为立即直接寻 址方式。 7 MOVMOVCA,A+DP5R 条查表指令。 X 8 MULAB 的执行结果是高低 8 位在 A 中, 低高 8 位在 B 中。X 9 AJMP 跳转空间最大可达到 64K X2KB 10 DPTR 是由 DPHffi DPL 两个 8 位特殊 寄存器组成的。V 四、简答题(每题 5 分,共 15 分) 1. MCS51 的中断系统有几个中断源几个 中断优先级中断优先级是如何控制的在 出现同级中断申请时,CPU 按什么顺序响 应(按由高级到低级的顺序写出各个中断 源)各个中断源的入口

12、地址是多少 答:MCS5 惮片机有 5 个中断源,2 个中 断优先级, 中断优先级由特殊功能寄存器 IP 控制,在出现同级中断申请时,CPU 如下顺序响应各个中断源的请求: INT0、 T0、INT1、T1、用口,各个中断源的入口 地址分别是 0003H、 000BH、 0013H、001BH、 0023H。 2. 已知单片机系统晶振频率为 6MHz 若 要求定时值为 10ms 时, 定时器 T0 工作在 方式 1 时,定时器 T0 对应的初值是多少 TMODKS 是多少 TH0=TL0=(f 出步骤) 答:定时值为 10ms 时,定时器 T0 工作在 方式 1 时, 定时器 T0 对应的初值

13、是 1388H TMOD 的值是 00000001B, TH0=13H; TL0=88H。 3. MCS51 系列单片机的内部资源有哪些 说出 8031、 8051 和 8751 的区别。 答: MCS5 保列单片机上有 1 个 8 位 CPU 128B的 RAM 21 个 SFR 4 个并行口、1 个串行口、 2 个定时计数器和中断系统等 资源。 8031、 8051 和 8751 的区别是 8031 内无 ROM8051 内有 4KB 的掩膜 ROM8751 内有 4KB 的 EPROM 五、作图题( 10 分) 答:WF 6264 的 WE RD 接 6264 的 OE AB0-AB12

14、 接 6264 的 A0-A12 DB0- DB7 接 6264 的 D0- D7 AB15 AB14 分别接 Y0 和 Y1 地址: 0000H-1FFFH; 2000H-3FFFH 六、设计题 1 某单片机控制系统有 8 个发光二极管。 试画出 89C51 与外设的连接图并编程使 它们由右向左轮流点亮。 答: 图 (5 分) 构思 (3 分 ) MOV A, #80H (1 分) UP: MOV P1, A (1 分) RR A (2 分) SJMP UP (1 分) 2 某控制系统有 2 个开关 K1 和 K2, 1 个 数码管,当 K1 按下时数码管加 1, K2 按 下时数码管减 1

15、。试画出 8051 与外设的 连接图并编程实现上述要求。 答:图 (5 分 ) 构思 (3 分 ) 程序( 4 分) ORG 0000H LJMP MAIN ORG 0003H LJMP AINT0 ORG 0013H LJMP BINT1 MAIN: MOV IE,#83H SETB IT0 SETB IT1 MOV R0,#00H MOV DPTR,#TAB UP: MOV A,R0 MOVC A,A+DPTR MOV P1,A SJMP UP AINT0: INC R0 CJNE R0,#10,AINT01 MOV R0,#0 AINT01: RETI BINT1: DEC R0 CJN

16、E R0,#0FFH,BINT11 MOV R0,#9 BINT11: RETI 单片机模拟试卷 002 一、填空题 ( 每空格 1 分,共 10 分 ) 51 布尔处理机的存储空间是 _ 。 口通常用作 _ , 也可以作通用的 I/O 口使用。 3.若由程序设定 RS、RS=01,则工作寄 存器 RR 的直接地址为 o 的堆栈区一般开辟在 _ 。 5. 所谓寻址,其实质就是 _ 。 6. 存储器映象是 _ 。 7. 定时器中断请求发生在 _ 。 8. 中断响应时间是指 _ 。 9. 通过 CPU 寸 I/O 状态的测试,只有 I/O 已准备好时才能进行 I/O 传送,这种 传送方式称为 _

17、。 10. 在中断服务程序中现场保护和现场恢 复期间,中断系统应处在 _ 状态。 二、单项选择题 ( 在每小题的四个备选答 案中,选出一个正确答案,并将正确 答案的序号填在题干的括号内。 每小 题 1 分,共 10 分 ) 单片机复位操作的主要功能是把 PC 初始 化为 ( ) 。 2 .若单片机的振荡频率为 6MHz 设定时 器工作在方式 1 需要定时 1ms, 则定时 器初值应为 ( ) 。 3 . 定时器 1 工作在计数方式时, 其外加的 计数脉冲信号应连接到 ( ) 引脚。 当外部中断请求的信 号方式为脉冲方式时,要求中断请求信 号的高电平状态和低电平状态都应至少 维持()。 个机器周

18、期 个机器周期 个机器周期 个晶振周期 单片机在同一优先级的中断源同时申请 中断时,CPU1 先响应()。 A.外部中断 0 B. 外部中断 1 C.定时器 0 中断 D. 定时器 1 中 断 6.定时器若工作在循环定时或循环计数 场合,应选用()。 A.工作方式 0 B.工作方式 1 C.工作方式 2 D. 工作方式 3 单片机的外部中断 1 的中断请求标志是 ()。 8 .下列标号中,正确的标号是() 。 9 .用行口每一次传送() 字符。 个 用 帧 波特 10 .要想把数字送入 DAC0832 勺输入缓冲 器,其控制彳 S 号应满足()。 =1, CS = 1, WR1 =0 =1,

19、CS=0, WR1 =0 =0, CS = 1, WR1 =0 =0, CS=0, WR1 =0 三、简答题(每小题 4 分,共 20 分) 1 .如何正确使用 P3 口 2 .简述累加器的 ACC 勺作用。 3 .简述寄存器间接寻址方式及其寻址范 围。 4 .简述 MCS-5 俾片机的中断入口地址。 5 .简述串行数据传送的特点。 四、读程序题(每小题 4 分,共 20 分) 1 .执行下列程序段后,(P1)=。 MOV P1 , #5DH CPL CPL CLR SETB 2 .执行下列程序段后 (A)=,(C Y)= MOV A , #C5H RL A 3 .下列程序段执行后, (R0)

20、=,(7EH)=,(7FH)= _ o MOV R 0, #7EH MOV 7EH , #0FFH MOV 7FH , #40H 1NC R0 1NC R O 1NC R0 4 .已知(SP)=60H,子程序 SUBTRNJ 首地 址为0345H,现执行位于 0123H 的 ACALL SUBTRN 双字节指令后, (PC 尸,(61H)=,(62H)= 5 .阅读下列程序,说明其功能。 MOV R 0,#data MOV A,R RL A MOV A RL A RL A ADD A , R MOV R,A RET 五、编程题(每小题 4 分,共 20 分) 1 .已知在累加器 A 中存放一个

21、 BCD 数 (0-9) ,请编程实现一个查平方表的子 程序。 2 .请使用位操作指令实现下列逻辑操作: BIT=(丽 VA(11HVG) 3 .已知变量 X 存于 VARi1 元,函数值 Y 存 于FUNO 元,按下式编程求 Y 值。 1 x 0 0 x0 Y= 1 x 0 4 .已知在 R 中存放一个压缩的 BCDK,请 将它拆成二个 BCD?节,结果存于 SUM 开始的单元中(低位在前)。 5 .将存于外部 RAk8000H 开始的 50H 数据 传送 0010H 的区域,请编程实现。 六、综合应用题(每小题 10 分,共 20 分) 1.已知如图,8155 的 PA 口用于输出,PB

22、口用于输入,PC 口用于输出,请: (1)写出 8155 的各 I/O 口的口地址和存 储器的地址范围。 (2)编写出 8155 初始化程序。B155 命 令字格式: 2.已知如图并给出下列程序,请在读图并 理解程序后回答下列问题: (1)程序功能为。 (2)ADC0809 的口 地址为, (3)EOC 的作用是。 (4)程序运行结果存于 ADC : MOV DPTR #7FFOHJ / MOV R0, #0A0H 注 MOV R2, #8 加;: MOV A , #0 LOOP: MOVX DPTA JB , $ MOVX A, DPTR MOVX R,A 1NC DPTR 1NC R 0

23、DJNZ R 2, LOOP AJMP ADC 单片机模拟试卷 002 参考答案 一、填空题(每空 1 分,共 10 分) 7FH 2.高 8 位地址线 0FH 4 .用户 RAMK 5 .如何确定操作数的单元地址 6 .存储器在整个存储空间的地址范 围 7 .定时时间到 8 .从查询中断请求标志位到转向中 断区入口地址所需的机器周期数 9 .程序查询方式 10 .关中断 二、单项选择题(每小题 1 分,共 10 分) 三、简答题(每小题 4 分,共 20 分) 1 .要点: (1) 说明 P3 口有第一功能和第二功 能的使用。 (2)P 3 口的第二功能各位线的含 义。 (3) 使用时应先按

24、需要选用第二功 能信号,剩下的口线才作第一功能 I/O 线 用。 (4) 读引脚数据时,必需先给锁存 器输出“1”。 2 .(1)8 位专用寄存器。 (2) 运算时存放一个操作数。 (3) 运算后存放运算结果,所以称 它为累加器。 3 .(1) 寄存器中存放的是操作数的地 址, 操作数是通过寄存器间接 得到,这种寻址方式称为寄存 器间接寻址方式。 (2) 寻址范围: 内部 RAM(氐 128 单位,形式 Ri(i=0,1)。 外部 RAM64 使用 DPTRM 可址 寄存器,形式为 DPTR 4 .中断入口地址为中断响应后 PC 的 内容即中断服务的入口地址。 它们是:外部中断 0 0003H

25、 定时器TO中断 000BH 外部中断 1 0013H 定时器TI中断 001BH 用行口中断 0023H 5 .(1)传送按位顺序进行,速度慢。 (2)传输线少,成本低。 (3)传送距离远,可达几公尺到几千 公里。 四、读程序题(每小题 4 分,共 20 分) 1.(P1)=9BH (C 丫尸不影响 3 .(R O)=7FH (7EH)=00H (7FH)=41H 4 .(PC)=0345H (61H)=25H (62H)=01H 5 .(data) x 10 操作 五、编程题(每小题 4 分,共 20 分) :1NC A MOVC A , A+PC RET TAB : DB 0 , 1,

26、4, 9, 16 DB 25 , 36, 49, 64, 81 C , 11H MOV 12H , C MOV C , ORL C , /10H ANL C , 12H MOV BIT , C RET 3. MOV A , VAR CJNE A , #0, COMP SJMP RES x=0,Y=0 COMP:JNC POSI x0,Y=1 MOV A , #0FFH ;x0,Y=-1 SJMP RES POSI : MOV A #01H RES : MOV FUNC A RET R O, #SUM MOV A , R ANL A,#OFH MOV R O, A MOV A , R ANL A

27、 , #0F0H SWAP A 1NC R O ;存低字节 BCD MOV R O, A RET ;存图字节 BCD 5. MOV DPTR ,#8000H MOV R O, #10H MOV R 2, #50H LOOP : MOVX A DPTR ; 取数 MOVX R O,A 1NC DPTR ;存数 1NC R O DJNZ R 2, LOOP RET 六、综合应用题(每小题 10 分,共 20 分) 卜上一 F % | itt 3 匕七二东ME. %星, 口 w . , 、 j a 3 D 1 0 i _ _ 41 0 T . 口 * 中. *甲 4 1 *】 BQ* D 1 I *

28、+ WHH M 口 4IKH IV U N. 19 1 3H n 0H E ft k: K f * * D 4 ! 9 1 1 1 1 1 i mrm - 8 1 .(1) 2 2) 初始化程序: MOV DPTR , #0100H MOV A , #0DH MOVX DPTR , A 2.(1) 巡回采集 8 个通道的数据 (2)ADC0809 口 地址为 7FF0H- 7FF7H 域 7FF87FFFH) (3)EOC 为 A/D 转换结束信号,用 来引起中断或查询,以便读取 A/D 的转换 结果。 (4) 结果存入外部 RAM 的 A0H- A7H 单片机模拟试卷 003 一、填空 1

29、. 8051 单片机的内部硬件结构包括了: _、_、_、和以及并行 I/O 口、用行口、 中断控制系统、时钟电路、位处理器等部 件,这些部件通过相连接。 2 . MCS-51 的堆栈只可设置在 ,堆栈寄 存器 sp 是位寄存器。 3 .MCS-5 惮片机的 P0P4 口均是 I/O 口, 其中的P0 口和P2口除了可以进行数据的 输入、输出外, 通常还用来构建系统的_ 和, 在 P0P4口中,为真正的双相口, _为准双向口; 一口具有第二引脚功能。 4 .定时器/计数器的工作方式 3 是指得将 拆成两个独立的 8 位计数器。而另一个 定时器/计数器此时通常只可作为_使用。 5 .假定(SP)

30、=40H , (39H)=30H , (40 H) 二60H 执行下列指令: POP DPH POP DPL 后,DPTR 勺内容为 SP 的内容是_。 二、选择 1. MCS-9 隹 I 片机白片内 A/D 转换器是 () 的转换器件。 通道 8 位通道 8 位通道 10 位通道 16 位 2. MCS-51 单片机的堆栈区应建立在()。 A.片内数据存储区的低 128字节单元 B. 片内数据存储区 C.片内数据存储区的高128字节单元D. 程序存储区 3. MCS-5俾片机定时器工作方式0是指 的 ()工作方式。 位位自动重装 位位 4. .当需要从 MCS-51 单片机程序存储器取 数据

31、时,采用的指令为()o A, R1 A, A + DPTR A, R0 A, DPTR 三、简答题 1 .想将中断服务程序放置在程序存储区 的任意区域,在程序中应该作何种设置请 举例加以说明。 2 . 51 系列单片机具有几个中断源,分别 是如何定义的其中哪些中断源可以被定 义为高优先级中断,如何定义 四、参数计算 已知一 MCS5 律片机系统外接晶体振荡 器频率为,计算: 单片机系统的拍节 P、状态 S、机器周期 所对应的时间是多少 指令周期中的单字节双周期指令的执行 时间是多少 五、改错 请判断下列各条指令的书写格式是否有 错,如有错说明原因: R0R1 A,R7 A,#3000H A+D

32、PTR, A #1000H 六、使用简单指令序列完成以下操作 1 .请将片外 RAM20H-25Hl 元清零 2 .请将 ROM300 解元内容送 R7 七、编程题(20) 已知 MCS-5 惮片机系统片内 RAM20HL 元 存放乐一个 8 位无符号数 7AH,片外扩展 R AM的 8000H 存放了一个 8 位无符号数 86 H,试编程完成以上两个单元中的无符号 数相加,并将和值送往片外 RAM 勺 01T 00H 单元中,同时将所编写程序运行完成 后的数据和状态添入下表中给出的 PSW 的有关位以及寄存器 A、DPTRF 口 RAMI 元 中。 CY A DPTR 片外 01H 片外 0

33、0H 单片机模拟试卷 004 、填空题(15 分,每空 1 分) 1 . MCS-51 单片机的 PAP4 口均是 I/O 口,其中的 P0 口和 P2 口除了可以 进行数据的输入、输出外,通常还用来构 建系统的 和, 在 P0-P4 口中, 为真正的 双向口, 为准双向口。 2 . MCS-51 单片机的堆栈区只可设 置在,堆栈寄 存器 5P 是 位寄存器。 3 . MCS-51 单片机外部中断请求信 号 有 电 平 方 式 和,在电平方 式下,当采集到 INT0、INT1 的有效信号 为 时,激活外部中断。 4 .定时器/计数器的工作方式 3 是 指的将 拆成 两个独立的 8 位计数器。而

34、另一个定时器 /计数器此时通常只可作为 使用。 5 . MCS-96 单片机的最大寻址空间 是,该空间的地址范围 为,系统上电及复位的程序 入口地址为 ,芯片配置字节 CCB 的地址为。 二、简答题(15 分,每小题 5 分) 1 . 51 系列单片机具有几个中断源, 分别是如何定义的其中哪些中断源可以 被定义为高优先级中断,如何定义 2 .各中断源对应的中断服务程序的 入口地址是否能任意设定 3 .如果想将中断服务程序放置在程 存存储区的任意区域,在程序中应该作何 种设置请举例加以说明。 已知一单片机系统的外接晶体振荡 器的振荡频率为 11. 059MHz 请计算该 单片机系统的拍节 P、状

35、态 S、机器周期 所对应的时间是多少指令周期中的单字 节双周期指令的执行时间是多少 四、改错题(共 5 分,每小题 1 分) 以给出的指令操作码为依据,请判断 MCS- 51 单片机的下列各条指令的书写格 式是否有错误,如有请说明错误原因。 1 . MUL R0R1 2 . MOV A R7 3 . MOV A #3000H 4 . MOVC A+DPTR A 5 . LJMP #1000H 五、寻址方式(5 分,每问 1 分) 说明MCS-51单片机的下列各条指 令中源操作数的寻址方式(可直接在每条 指令后面书写) 1 . ANL A, 20H 2 . ADDC A #20H 3 . JZ

36、rel 4 . CLR C 5 . RRA 六、使用简单指令序列完成以下操作(12 分) 1 .请将片外 RAM20H 25H 单元清零 2 .请将 ROM3000H 元内容送 R7 、参数计算题(16 分) 七、编程题(18 分) 已知一 MCS-51 单片机系统的片内 RAM 20H单元存放了一个 8位无符号数 7AH片外扩展 RAM 勺 8000H 存放了一个 8 位无符号数86H,试编程完成以上两个 单元中的无符号数相加,并将和值送往片 外 RAM 勺 01H 00H 单元中,同时将所编 写程序运行完成后的数据和状态添入下 表中给出的 PSW 勺有关位以及寄存器 A DPTRF 口 R

37、AIW 元中。 八、判读电路题(14 分) 下图为MCS-51单片机系统中混合扩 展多片存储器 2764、6264 芯片部分连线 电路图。 试分析电路并回答下列问题: 1 .请简单叙述 2764 芯片的功能、容 量,在电路中起什么作用 2 .请简单叙述 6264 芯片的功能、 容 量,在电路中起什么作用 3 .请分析各片 2764、6264 所占用的 单片机数据存储空间的地址范围是多少 单片机模拟试卷 004 参考答案 一、填空题(15 分,每空 1 分) 1 .并行 数据总线 地址总线 P0 P1 P3 2 .片内数据存储区(器) 3 .脉冲方式 低电平 4 .定时器/计数器 0 用行口的

38、波特率发生器 5 . 64K 0000H FFFFH 2080H 2018H 二、简答题(15 分,每小题 5 分) 1 .具有5个中断源, 分别是外部中 断INT0和外部中断 INT1、定时器溢出中 断 0 和定时器溢出中断 1 以及串行中断。 通过对中断优先级寄存器 IP 的设置,每 个中断源都可以被定义为高优先级中断。 (6 分) 2 .各中断源的入口地址已经在中断 能任意设定。 (3 3 .如果要将中断服务程序放置在程 序存储区的任意区域,在程序中要通过在 中断地址区的对应地址上设置跳转指令 才可实现对中断服务程序的执行。 例如:外部中断 。的中断服务程序 INTOPfit 置在程序存

39、储区的任意区域,此 时,通过以下方式,可实现对中断服务程 序的执行:(4 分) ORGO003H (2 分) JMP INTOP 列举其他中断跳转的例子也可,但叙 述的中断源要与中断地址相对应才可得 分,如外中断 0 对应 0003H 地址。 三、参数计算题(16 分) P =1/f =(1 /11.059X 106) = 0. 09 X 10-6s 二 90ns S =2P= 2X90ns= 180ns 机器周期=12P= 12X90ns=1. 08 ji s 双指令周期=2X 机器周期=2. 16 11 s 判题标准: 每问 4 分,结果错, 分值 全扣;结果正确,量纲错或 四、改错题:

40、( 共 5 分,每小题 1 分 ) 以给出的指令操作码为依据, 请判断 MCS 51 单片机的下列各条指令的书写格 式是否有错误,如有请说明错误原因。 1 MUL RoRl 乘法指令应使用 A、 B 寄存器操作 2 . MOV A R7 间接寄存器使 用 R7 有误,间址寄存器只能使用 R。R1 CY A DPTR 片外01H 1 片娜地0H4 F8000H 分) 3 MOV A, #3000H 8 位累加 器 A 不能接受 16 位数据 4 . MOVC A+DPTRA MOVC 指 令为对程序存储区操作指令, 累加器的内 容不可通过变址方式送入程序存储器, 两 操作数写反了。 5 UMP

41、#1000H 长转移指令中的 操作数为 16 位转移地址,不能用立即数 的形式来表达。 五、寻址方式 (5 分,每问 1 分 ) 说明 MCS 51 单片机的下列各条指 令中源操作数的寻址方式 ( 可直接在每条 指令后面书写 ) 1 ANL A, 20H 直接寻址 2 ADDC A, #20H 立即寻址 3 JZ rel 相对寻址 4 CLR C 位寻址 5 RRA 寄存器寻址 六、使用简单指令序列完成以下操作 (12 分,每小题 6 分 ) 1 .请将片外 RAM20H25H 单元清零 MoV R0 , #20H MOV R7 , #06H CLR A LOOP : MOVX R,0A IN

42、C R0 DJNZ R7 , LOOP 2 .请将 ROM 3000Hl 元内容送 R7 MOV DPTR , #3000H CLR A MOVC A , A+DPTR MOV R7, A 七、编程题 (18 分,其中编程 12 分,表 中每一空 1 分 ) MOV DPT,R #8000H ;加数单元地址 送 DPTR MOVX A , DPTR ;取加数之一 ADD A , 20H ;两数相加 MOV R0 , #00H ;和值的低位送 片外 00H 单元 MOVx R0, A INC R0 CLR A ;计算和值的高位 ADDC A , #00H MOVx R0, A ;高位送片外 01

43、H 单元 RET 编程要考虑将进位位的值作为结果 的一部分取出来。采用其他编程方式也可 以,但结果是不会改变的,和值=100H 八、判读电路题(14 分) 1 .请简单叙述 2764 芯片的功能、容 量,在电路中起什么作用(3 分) 2764 为 EPRO 邨存储器,其容量为 8K,在电路中通常是作为程序存储器使 用。 2 .请简单叙述 6264 芯片的功能、容 量,在电路中起什么作用(3 分) 6264 为随机存储器,其容量为 8K, 在电路中通常是作为数据存储器使用。 3 .请分析各片 2764、6264 所占用的 单片机数据存储空间的地址范围是多少 U3 : 0000H-1FFFH (8

44、 分,各 2 分) U4 : 2000H-3FFFFH U5 : Co00H- DFFFH U6 : E000H-FFFFH 单片机模拟试卷 005 一、填空题(每空 1 分,共 10 分) 1 .单片机内有组成微机的主要功能 部件、 和。 2 .堆栈的特性是, 8051 的堆栈一般开辟 在,其堆栈指针 是 总线标准。 是 接口。 有一个全双工的 步用行口, 有 种工作方式。 二、简述题(每题 5 分,共 25 分) 1.单片机的特性主要有哪些 、8051、8751 有何异同 的位存储区在哪里寻址范围是多少 的定时器/计数器有几个是多少位的 有几种工作方式其工作原理如何 有哪几个中断源哪些是内

45、部中断源 哪些是外部中断源 三、判断题(20 分) 1 .判断以下各条指令是否正确(LL1 和PROC;标号)(10 分) (1) MOVX R0B (2) MOV A 30H (3) MOVX A 30H (4) ADDC A R7 (5) SUB A, R2 (6) ANL #99H , 36H MOV G (8) ORL , (9) JBC P0, LL1 (10) ACALL PROC 2.判断以下说法是否正确,不正确予 的。 (2)定时器与计数器的工作原理均 是对输入脉冲进行计数。 (3)由于 MCS-51的串行口的数据发 送和接收缓冲器都是 SBUF 所以其用行 口不能同时发送和接

46、收数据,即不是全双 工的用行口。 (4) ENDS 示指令执行到此结束。 (5) ADC08091 8 位逐次逼近式模/ 数转换接口。 四、阅读程序(20 分) 1 .下列各条指令其源操作数的寻址 方式是什么各条指令单独执行后,A 中的 结果是什么(5 分)设(60H) =35H, (A) =19H, (R) =30H, (30H) =0FT (1) MOV A, #48H ;寻址方 式: _ (1A = - (2) ADD A, 60H ;寻址方式: (A = _ (3) ANL A, R ;寻址方式: (A = _ (4) 读下列程序段,写出每条指令执 行后的结果,并说明此程序段完成什么功

47、 能(15分) MOW, #30H ; (R) = MOYA, #64H ; (A) = ADDA, #47H ; (A) =, (CYO =, (AQ = DA A ; (A) =, 以改正。(10 分) (1)单片机 是面向数据处理 CY A DPTR 0 01H 8000H (CYO =, (AQ = MOVR A ;(R)=,(30H) 此程序段完成的功能: 五、计算(画图)题(10 分) 若 8051 的晶振频率 fosc 为 6MHz 定 时器/计数器 T0 工作在工作方式 1,要求 产生 10ms定时, 写出定时器的方式控制 字和计数初值 (分别写出 TH 与 TLo 值)。 六

48、、编程题(15 分) 1 .阅读程序并填空,形成完整的程序 以实现如下功能。(5 分) 有一长度为 10 字节的字符串存放在 8031单片机内部 RAW,其首地址为 40Ho 要求将该字符串中每一个字符加偶校验 位。(以调用子程序的方法来实现。) 源程序如下: ORG000H MOW, #40H MOW, #10 NEXT MOYA, ACALL SEPA MOVR A INC R DJNZ (2L, NEXT SJMP $ SEPA ADDA, #00H ,SRET ORLA, SRET 或 2 .从内部 RAM30 咪元开始,有 10 个 单字节数据。试编一个程序,把其中的正 数、负数分别

49、送 40H 和 50H 开始的内部 RAW元。(10 分) 单片机模拟试卷 005 参考答案 一、填空题(每空 1 分,共 10 分) ;存储器;I/O 接口 3 .先进后出;内部 RAM30H7FH 范 围内;SP 4 .串行通信 5 .通用的可编程并行 6 .异;4 二、简述题(每题 5 分,共 25 分) 1 .单片机具有体积小、可靠性高、控 制功能强、使用方便、性能价格比高、容 易产品化等特点。 、8751 和 8031 均为 8 位单片机,其 内部结构是基本相同的。 不同点为:8051 内部有 4KBR0M8751 内部有 4KBEPRQM5 8031 内部无程序存 储器。 3.内部

50、 RAM 的 202FH 为位寻址区 域,位地址范围 007FH 特殊功能寄存 器中地址能被 8 整除的字节地址单元也 可以位寻址,位地址范围 80FFH 位存 储区共 256 个位。 有 2 个 16 位的定时器/计数器,有 4 种工作方式。 定时器与计数器的工作原理是相同的, 8051 的定时器/计数器是根据输入的脉冲 进行加1计数,当计数器溢出时,将溢出 标志位置 1,表示计数到预定值。 有 5 个中断源, 分别是定时器/计数 器 T。、的溢出中断 TF。、TFv_4 彳,叫 收/发中断RI/TI ,外部中断O 3J; 其中定时器/计数器 T0、的溢出中断 TR、 TF1、用行口的收/J

51、t 出断用 P 是内部中 断源,外部中断同用、国 3 是外部中断 源。 三、判断题(20 分) 1 .判断以下各条指令是否正确(LL1 和PROCJ 标号)(10 分) (1) X (2) O (3) x (4) O (5) 义 (6) X o (8) x (9)义 (10) o 2.判断以说法是否正确:(10 分) (1) X 单片机是面向控制的。 (2) O (3) X 由于 MCS-51 的串行口的数 据发送和接收缓冲器都是 SBUF 但在物 理上,实际上是两个缓冲器,其用行口可 以同时发送和接收数据,是全双工的串行 口。 (4) X ENDS 示指令汇编到此结束。 (5) O 四、阅读

52、程序(20 分) 1. (5 分)(60H) =35H, (A) =19H, (R) =30H, (30H) =0FH (1) 立即寻址 ;48H (2) 直接寻址 一;4EH (3) 寄存器间接寻址 :09H 2.阅读下列程序段,写出每条指令执 行后的结果,并说明此程序段完成什么功 能(15 分) MOW #30H ; (R) = 30H MOYA, #64H ; (A) = 64H ADDA, #47H ; ( A) = ABH (CYO =0 (AQ = 0 DA A ; (A) = 11H 、 (CYO =J (AQ = _J _ MOVR A :(R)= 30H , (30H) =1

53、1H 此程序段完成的功能:(5 分)求两个 BCD 码数(64H 和 47H)的和,并将结果放在 内部 RAM勺 30H 单元。 五、计算(画图)题(10 分) (1) (5分)T0:定时方式, 工作在 方式1。 方式字 TMOD=01H (2) (5 分)fosc=6MHz 16 位计数器, 10ms 定时,设计数初值为 a, t=12/ f osc* (216 - a ) 10*10 3=12/6 * (216 - a ) a=60536=EC78H 即 TH=ECH TL=78H 所以:TMOD=01H TH=ECH TL0=78H 六、编程题(15 分) 1. (5 分) R R7 J

54、NB #80H RET 2.从内部 RAM30Hl 元开始,有 10 个 单字节数据。试编一个程序,把其中的正 数、负数分别送 40H 和 50H 开始的内部 RAW 元。 (10 分) MOW, #30H MOW, #40H MOVA , #50H MOW, #10 LOOP MOV20H, R JB , FSHU ZSHU MOV R, 20H INC R SJMP NEXT FSHU XCHA, R MOVR A XCHA, R INC A NEXT DJNZ R, LOOP SJMP $ 机模拟试卷 006 及答案 一、填空(每题 2 分,共 10 分) 1、MCS-51 单片机片内有

55、 5 个中断源, 其中2 个外部中断源。 2、 设定 T1 为计数器方式, 工作方式 2, 则 TMO叶的值为 60H(高位为 6 即可)。 3、若 IT1=0,当引脚为低电平的时候, INT0的中断标志位 IE0 才能复位。 4、在接口电路中,把已经编址并能进行 读写操作的寄存器称为端口。 5、在单片机中,为实现数据的 I/O 传送, 可使用三种控制方式,即无条件传送方 式、查询方式和 中断方式 二、选择题(每小题 2 分,共 10 分) 1、寻址空间为数据程序存储器所用的指 令是(A ): A. MOVX 2、执行中断返回指令,从堆栈弹出地址 送给(C ). A. A B. CY C. P

56、C D. DPTR 3、七段共阴极发光两极管显示字符H, 段码应为(E ) B. 6EH C. 91H D. 76H 4、在串行通信中,8031 中发送和接收 的寄存器是(B)。 C. SBUF C. SCON D. DPTR 5、波特的单位是(B ) A. 字符/秒 B. 位/秒 C. 帧/ 秒 D. 字节/秒 三、指令题(每小题 4 分,共 16 分) 1、将 20H 单元清零 MOV 20H,#00H 或 CLR A MOV 20H, A 2、将片外 RAM2000 中的低字节与片内 20H 中的低字节交换。 MOV DPTR,#2000H XCHD A,R0 MOV R0,#20H M

57、OVX DPTR,A MOVX DPTR,A 3、 已知某端口地址为2FFFH将片内 RAM20HJ内容写到该端口中。 MOV A, 20H MOVX DPTR, #2FFFH MOVX DPTR, A 4、把 DPTR 勺内容压入堆栈 PUSH DPH PUSH DPL 1、设(A)=38H,R0=28H,(28H)=18H,执行下 列程序后,(A) = 0 E7H ORL A, #27H ANL A, 28H XCHD A R0 CPL A 2、设 (A)=38H,(20H)=49H,PSW=00H,(B)=02H, 填写以下中间结果。 SETB C ADDC A, 20H (A 尸 82

58、H (CY)= 0 (AC 尸 RLC A (A)= 04H (CY)= 1 (P)=工 一 指令 寻址空间 CLR 40H 位寻址区 PUSH ACC 片内 RAM 数据存, MOVC A, A+PC (ROM)S 序存储 SJMP $ (ROM)S 序存储 MOVX DPTR, A 外部 RAM 数据存, 四、填写下表(每空 2 分,共 10 分) 五、读程序(每小题 5 分,共 10 分) MUL AB (A)= 08 H (B)= 00H (OV)=_0 六、简答题(共 14 分) 1、简述子程序调用和执行中断服务程序 的异同点。(8 分) 相同点:均能中断主程序执行本程序,然 后再返

59、回断点地址继续执行主程序。 不同点: (1)中断服务程序入口地址是固定的, 子程序调用入口地址是用户自己设定的。 (2)中断服务子程序返回指令除具有子 程序返回指令所具有的全部功能之外,还 有消除中断响应时被置位的优先级状态、 开放较低级中断和恢复中断逻辑等功能。 (3)中断服务子程序是在满足中断申请 的条件下,随机发生的;而子程序调用是 用户主程序事先安排好的。 2、已知晶振频率为 6MHz 在引脚上输出 周期为 500 微秒的等宽矩形波,若采用 T1 中断,工作方式 2,试写出中断初始化 程序(6 分) MOV TMOD, #20H SETB ET1 MOV TL1, #06H SETB

60、TR1 MOV TH1, #06HSJMP $ SETB EA 七、编程题(10 分) 将内部 RAM20Hb 首的 16 个单元的 8 位无 符号数排序写出程序,并作适当注释 SORT MOV R0, #20H MOV R7 , #07H CLR TR0 ;交换标志位 复位 LOOP MOV A, R0 MOV 2BH , A INC R0 MOV 2AH R0 CLR C SUBB A, R0;比较前后 两个数 JC NEXT ; MOV R0 , 2BH DEC R0 MOV R0 2AH INC R0 SETB TR0 ;置交换标 志位有效 NEXT DJNZ R7, LOOP JB

61、TR0 , SORT;若交换标 志位有效,继续进行 HERE SJMP $ 八、读图题(20 分) 阅读下列硬件图,补齐连接线(5 分), 并回答问题(各 5 分): 2764 :容量为 8KB 的程序存储器 (EPRO M 用来存储程序 6264 :容量为 8KB 的数据存储器 (RAM 用来存储数据 8031:不含程序存储器的 8 位单片机芯 片,是不带 I/O 设备的微型计算机。 1、ALE、PSEN WR RD 的功能 ALE 作地址锁存的选通信号,以实现低八 位地址的锁存,PSENB 号作扩展程序存 储器的读选通信号 WR RD 乍为扩展数据存储器和 I/O 端口 的读写选通信号。

62、2、图中各芯片的功能 74LS373:地址锁存器,用来锁存 P0 口 发送的地址低 8 位 3、2764、6264 的地址范围(取“ 0”) 2764: 8000H9FFFH 6264 4000H 5FFFH 机模拟试卷 007 一、 填空题:(共 30 空,每空 1 分) 1 .单片机即一个芯片的计算机,此 芯片上包括五部分:运算器、 :输入部分、 2 .只有在:码表示中 0 的表 示是唯一的。 3 . MCS-51 指令系统中 direct 表示 的 含 义 是: 4 . PR P1、P2、P3 四个均是_位的 一口(填“串行”还是“并行”), 其中 P0 的功能是 _ L P2 口 的功

63、能是;而 是双功能口; _ 是 专门的用户口。 5 .任何程序总是由三种基本结构组 成:顺序、分支和 0 6 . MCS-51 指令共有六种寻址方式, 分别是立即数寻址、? 、寄存器间接寻址、 ?相对寻址。 7 . MOV DPTR#data16 的作用是用 来设定 O 8 .片内RAM可进行位寻址的空间位 地址范围是 o 9 . MCS-51 的存储器空间配置从功 能上可分为四种类型: ?内部数据存储器、 :外部程序存储器。 10 .MCS-51 的指令按其功能可分为五 大类:? ?逻 辑运算类指令、位操作指令、控 制转移指令。 11 .输入输出设备与主机的连接部分 称为输入输出接口,接口有

64、三大 作用: 作用、 作用和信号电平与形式的变换作 用。 12 .MCS-51 内部的 SFR 共有 个。 13 .CJNE 目的字节 , 源字节, rel 属于五大类指令中的 类指令, 其操作码助记 符含义是 o 14.8051 单片机有 个中断 源, 级中断优先级别。 15.8255A 属于可编程的 I/O 接口芯片,8255A 的 A 通道有 _ 种作方式。 二、 选择题: (共 15 题,每题 1 分) 1 转换成十进制数是( ) 。 ( A) ( B) (C) (D) 2 存 储 器 的 地 址 范 围 是 0000H0FFFH 它的容量为( )。 ( A) 1KB (B) 2KB

65、(C) 3KB (D) 4KB 3 转换成二进制数是( ) 。 ( A) (B) (C) (D) 4 转换成十六进制数是 ( ) 。 ( A ) (B) (C) 111H (D) 49H 5 MOVX A , R0 指令中,源操作 数采用( )寻址方式,指令作用在 ( )区间。 (A)寄存器,外部数据存储器 (B)直接,程序存储器 (C)寄存器间接,内部数据存 储器 (D)寄存器间接,外 部数据存储器 6 A7H和5BH两个立即数相加后, 和为( ),(CYO 是( )。 ( A ) 1CH , 0 (B) C1H , 0 (C) 02H , 1 (D) C1H , 1 7 若(A) =86H

66、, (PSW =80H, WJ 执行 RRC A 指令后( A) ( A ) C3H (B) B3H (C) 0DH (D) 56H 8如果( P0) =65H ,则当 CPL SETB C MOV , C 执行后( P0) =( ) ( A) 61H (B) 75H (C) 71H (D) 17H 9 .() 指令是 MCS-51 指令系统中执行 时间最长且长达 4 us 的。 (A)比较转移 (B)循环转移 (C)增减量 (D)乘除法 10 8031 单片机中,将累加器 A 中的数 送入外 RAM 勺 40H 单元,可执行的指令 ( )。 (A) MOV R1 ,40H (B) MOV R1 ,#40H MOVX R1 , A MOVX R1 , A (C) MOVX 40H , A (D) MOV R1, #40H OVX R1 , A 11 已知累加器 A 的数值为 98H,它与 0FAH相加,相加后会影响标志位 CY AC 和 OV 位。各个位的值是( )。 (A) 0 、 0、 0 (B) 1 、 0、 1 (C) 1 、 1、 1 (D) 1 、 1、 0 12 不属于单

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!