2022年单片机原理及其接口技术期末考试题试卷大全.docx

上传人:Che****ry 文档编号:12867741 上传时间:2022-04-26 格式:DOCX 页数:45 大小:240.88KB
返回 下载 相关 举报
2022年单片机原理及其接口技术期末考试题试卷大全.docx_第1页
第1页 / 共45页
2022年单片机原理及其接口技术期末考试题试卷大全.docx_第2页
第2页 / 共45页
点击查看更多>>
资源描述

《2022年单片机原理及其接口技术期末考试题试卷大全.docx》由会员分享,可在线阅读,更多相关《2022年单片机原理及其接口技术期末考试题试卷大全.docx(45页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品学习资源单片机模拟试卷001一、挑选题(每题1 分,共 10 分)1 8031 单片机的 口的引脚,仍具有外中断、串行通信等其次功能;a) P0b) P1c) P2d) P3 2单片机应用程序一般存放在()a )RAMb ) ROMc ) 寄 存器d) CPU3. 已知某数的 BCD码为 0111 0101 0100 0010就其表示的十进制数值为()a) 7542Hb) 7542c) 75.42Hd) 75.424. 以下指令中不影响标志位CY的指令有();a) ADDA, 20Hb) CLRc)RRCAd) INCA5. CPU主要的组成部部分为()a)运算器、掌握器b)加法器、寄存器

2、c)运算器、寄存器d)运算器、指令译码器6. INTEL8051CPU是()位的单片机a )16b ) 4c)8d)准 167. 8031 复位后, PC与 SP 的值为()a ) 0000H, 00Hb) 0000H ,07Hc ) 0003H , 07Hd)0800H,00H8. 当需要从 MCS-51单片机程序储备器取数据时,采纳的指令为();a) MOVA,R1b) MOVCA,A +DPTR c) MOVXA, R0d )MOVXA, DPTR9. 8031 单片机中既可位寻址又可字节寻址的单元是()a) 20Hb) 30Hc) 00Hd) 70H 10以下哪条指令是正确的()a)

3、PUSHR2b) ADDR0,A c) MOVXA DPTRd) MOVR0,A欢迎下载精品学习资源二、填空题(每空1 分,共 30 分)1. 一个完整的微机系统由和两大部分组成;2. 8051 的引脚 RST是IN脚仍是 OUT脚 ,当其端显现电平常 ,8051进入复位状态; 8051 始终维护这个值,直到RST脚收到电平, 8051 才脱离复位状态,进入程序运行状态,从 ROM H单元开头取指令并翻译和执行;3. 半导体储备器分成两大类和,其中具有易失性,常用于储备;4. 求十进制数 -102 的补码(以 2 位 16 进制数表示),该补码为;5. PC 存放, 具有特性;在 8051 中

4、打算程序执行次序的是PC仍是 DPTR?它是 位? (是,不是) SFG?6 123=B= H ;7. 8051 内部有并行口, P0 口直接作输出口时,必需外接;并行口作输入口时,必需先, 才能读入外设的状态;8. MCS-51 的堆栈只可设置在,其最大容量为,存取数据的原就是;堆栈寄存器SP 是位寄存器,存放;9. 中断处理的全过程分为以下3 个段:、;10. 定时和计数都是对进行计数,定时与计数的区分是;三、判定题(对者打,错者打,并改正,每题1 分,共 10 分)1 中断服务程序的最终一条指令是RET;2 储备器分成内存和外存两大部分,其中外存可以直接与CPU交换信息;3 P2口既可以

5、作为I/O 使用,又可以作地址 / 数据复用口使用;4 在中断响应阶段CPU 肯定要做如下2 件工作:爱护断点和给出中断服务程序入口地址;5 RCA 为循环左移指令;6 MOVA, 30H 的源操作数为立刻寻址方式;7 MOVA,A+DPTR是一条查表指令;8 MULAB的执行结果是高 8 位在 A 中,低 8位在 B 中;9 AJMP 跳转空间最大可达到64KB;10 DPTR 是由 DPH和 DPL两个 8 位特殊寄存器组成的;欢迎下载精品学习资源四、简答题(每题5 分,共 15 分)1. MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何掌握的?在显现同级中断申请时, C

6、PU 按什么次序响应(按由高级到低级的次序写出各个中断源)?各个中断源的入口地址是多少?2. 已知单片机系统晶振频率为6MHz,如要求定时值为10ms 时,定时器 T0 工作在方式 1时,定时器 T0 对应的初值是多少? TMOD的值是多少? TH0=? TL0=? 写出步骤 3. MCS51系列单片机的内部资源有哪些?说出8031、8051 和 8751 的区分;五、作图题( 10 分)用 6264( 8K*8 )构成 16K 的数据储备系统;要求采纳线选法产生片选信号,并运算6264的地址范畴;六、设计题( 1 题 13 分; 2 题 12 分,共 25 分)1. 某单片机掌握系统有8 个

7、发光二极管;试画出89C51 与外设的连接图并编程使它们由左向右轮番点亮;2. 某掌握系统有 2 个开关 K1 和 K2, 1 个数码管,当K1 按下时数码管加1, K2 按下时数码管减 1;试画出 8051 与外设的连接图并编程实现上述要求;单片机模拟试卷 001 答案一、挑选题(每题1 分,共 10 分)1 D 2B3 B 4 D5A6C7 B8 B9 A10 D二、填空题(每空1 分,共 30 分)1. 一个完整的微机系统由硬件和软件两大部分组成;2. 8051 的引脚 RST 是 IN 脚IN脚仍是 OUT脚 ,当其端显现高电平常,8051进入复位状态; 8051 始终维护这个值,直到

8、RST脚收到低电平, 8051 才脱离复位状态,进入程序运行状态,从 ROM 0000 H 单元开头取指令并翻译和执行;3. 半导体储备器分成两大类:RAM RO,M 其中 RAM 具有易失性,常用于储备临时性数据;欢迎下载精品学习资源4. 求十进制数 -102 的补码(以 2 位 16 进制数表示),该补码为9AH;5. PC 存放 _CPU将要执行的指令所在的ROM单元的地址 , 具有自动加1 特性;在 8051 中打算程序执行次序的是PC仍是 DPTRPC?它是 16 位?不是(是,不是)SFG? 6 123= 01010010 B= 52 H;7. 8051 内部有 4个并行口, P0

9、 口直接作输出口时,必需外接上拉电阻;并行口作输入口时,必需先将口锁存器置 1 ,才能读入外设的状态;8. MCS-51的堆栈只可设置在内 RAM低 128B 区,其最大容量为128B,存取数据的原就是先进后出;堆栈寄存器SP 是 8位寄存器,存放堆栈栈顶的地址;9中断处理的全过程分为以下3 个段: 中断恳求、 中断响应、 中断服务 ;10定时和计数都是对脉冲进行计数,定时与计数的区分是定时是对周期已知的脉冲计数;计数是对周期未知的脉冲计数;三、判定题(对者打,错者打,并改正,每题1 分,共 10 分)1 中断服务程序的最终一条指令是RETRET;I 2 储备器分成内存和外存两大部分,其中外内

10、存可以直接与CPU交换信息;3 P2口既可以作为I/O 使用,又可以作地址 / 数据复用口使用;4 在中断响应阶段CPU 肯定要做如下2 件工作:爱护断点和给出中断服务程序入口地址;5 LCRLA 为循环左移指令;6 MOVA, 30H 的源操作数为立刻直接寻址方式;7 MOVMOVCA,A+DPTR是一条查表指令;8 MULAB的执行结果是高低8 位在 A 中,低高 8位在 B 中;9 AJMP 跳转空间最大可达到642KB;10 DPTR 是由 DPH和 DPL两个 8 位特殊寄存器组成的;四、简答题(每题5 分,共 15 分)1 MCS51的中断系统有几个中断源?几个中断优先级?中断优先

11、级是如何掌握的?在显现同级中断申请时, CPU 按什么次序响应(按由高级到低级的次序写出各个中断源)?各个中断源的入口地址是多少?欢迎下载精品学习资源答: MCS51单片机有 5 个中断源, 2 个中断优先级,中断优先级由特殊功能寄存器IP掌握,在显现同级中断申请时,CPU 按如下次序响应各个中断源的恳求:INT0 、T0、INT1 、T1、串口,各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H; 2已知单片机系统晶振频率为6MHz,如要求定时值为10ms 时,定时器 T0 工作在方式 1 时,定时器 T0 对应的初值是多少? TMOD的值是多少? TH0=

12、? TL0=? 写出步骤 答:定时值为10ms时,定时器 T0 工作在方式 1 时,定时器 T0 对应的初值是1388H TMOD的值是 00000001B, TH0=13H; TL0=88H;3 MCS51系列单片机的内部资源有哪些?说出8031、8051 和 8751 的区分;答: MCS51系列单片机上有 1 个 8 位 CPU、128B 的 RAM、21 个 SFR、4 个并行口、 1 个串行口、 2 个定时计数器和中断系统等资源;8031、8051 和 8751 的区分是 8031 内无 ROM; 8051 内有 4KB的掩膜 ROM; 8751 内有 4KB的 EPRO;M单片机模

13、拟试卷002一、填空题 每空格 1 分,共 10 分1.MCS 51 布尔处理机的储备空间是 ;2.P 2 口通常用作,也可以作通用的I/O 口使用;3. 如由程序设定 RS1、RS0=01,就工作寄存器 R0 R7 的直接地址为 ; 4.8051 的堆栈区一般开创在;5. 所谓寻址,其实质就是 ;6. 储备器映象是;7. 定时器中断恳求发生在 ;8. 中断响应时间是指;9. 通过 CPU对 I/O状态的测试,只有I/O已预备好时才能进行I/O传送,这种传送方式称为 ;10. 在中断服务程序中现场爱护和现场复原期间,中断系统应处在状态;二、单项挑选题 在每道题的四个备选答案中,选出一个正确答案

14、,并将正确答案的序号填在题干的括号内;每道题1 分,共 10 分1. MCS-51 单片机复位操作的主要功能是把PC初始化为 ;A.0100HB.2080HC.0000HD.8000H2. 如单片机的振荡频率为6MHz,设定时器工作在方式1 需要定时 1ms,就定时器初值应为欢迎下载精品学习资源;欢迎下载精品学习资源A.500B.1000C.216-500D.216-1000欢迎下载精品学习资源3. 定时器 1 工作在计数方式时,其外加的计数脉冲信号应连接到引脚;A.P 3.2B.P3.3C.P3.4D.P3.54. 当外部中断恳求的信号方式为脉冲方式时,要求中断恳求信号的高电平状态和低电平状

15、态都应至少维护 ;A.1个机器周期B.2个机器周期C.4个机器周期D.10个晶振周期5. MCS-51 单片机在同一优先级的中断源同时申请中断时,CPU第一响应 ;A. 外部中断 0B.外部中断 1C.定时器 0 中断D.定时器 1 中断6. 定时器如工作在循环定时或循环计数场合,应选用;A. 工作方式 0B.工作方式 1C.工作方式 2D.工作方式 3 7.MCS-51 单片机的外部中断1 的中断恳求标志是 ;A.ET1B.TF1C.IT1D.IE18. 以下标号中,正确的标号是;A. 1BT :B.BEGIN:C.ADD:D.STAB31:9. 串行口每一次传送 字符;A.1 个B.1串C

16、.1帧D.1波特10. 要想把数字送入 DAC0832的输入缓冲器,其掌握信号应满意;CS =1, WR 1 =0CS =0,WR1CS =1,WR1A.ILE=1,B.ILE=1,=0C.ILE=0,=0D.ILE=0,CS =0,WR1 =0三、简答题 每道题 4 分,共 20 分1. 如何正确使用 P3 口.2. 简述累加器的 ACC的作用;3. 简述寄存器间接寻址方式及其寻址范畴;欢迎下载精品学习资源4. 简述 MCS-51单片机的中断入口地址;5. 简述串行数据传送的特点;四、读程序题 每道题 4 分,共 20 分1. 执行以下程序段后, P1=;MOV P1 , #5DHCPL P

17、1.1 CPL P1.2 CLR P1.6 SETB P1.72. 执行以下程序段后, A=,CY=;MOV A ,#C5H RL A3. 以下程序段执行后, R0=,7EH=,7FH=;MOV R 0,#7EH MOV 7EH,#0FFHMOV 7FH , #40H1NC R 01NC R01NC R 04. 已知 SP=60H ,子程序 SUBTRN的首地址为 0345H,现执行位于 0123H 的 ACALL SUBTRN双字节指令后, PC=,61H=,62H=;5. 阅读以下程序,说明其功能;MOV R0,#dataMOV A,R 0RL AMOV R 1, A RL ARL AAD

18、D A ,R1MOV R0,A欢迎下载精品学习资源RET单片机模拟试卷002 参考答案一、填空题 每空 1 分,共 10 分1.00H 7FH2.高 8 位地址线3.080FH4. 用户 RAM区5. 如何确定操作数的单元地址6. 储备器在整个储备空间的地址范畴7. 定时时间到8. 从查询中断恳求标志位到转向中断区入口地址所需的机器周期数9. 程序查询方式10. 关中断二、单项挑选题 每道题 1 分,共 10 分1.C2.C3.D4.A5.A6.C7.D8.D9.A10.B三、简答题 每道题 4 分,共 20 分1. 要点:(1) 说明 P3 口有第一功能和其次功能的使用;2P3口的其次功能各

19、位线的含义;3使用时应先按需要选用其次功能信号,剩下的口线才作第一功能I/O 线用;4读引脚数据时,必需先给锁存器输出“1”;2.18位专用寄存器;2运算时存放一个操作数;3运算后存放运算结果,所以称它为累加器;3.1寄存器中存放的是操作数的地址,操作数是通过寄存器间接得到,这种寻址方式称为寄存器间接寻址方式;(2) 寻址范畴:内部 RAM低 128 单位,形式 Rii=0,1;欢迎下载精品学习资源外部 RAM64K使用 DPTR作间址寄存器,形式为DPT;R4.中断入口地址为中断响应后PC的内容即中断服务的入口地址;它们是:外部中断00003H定时器 T0 中断000BH外部中断 10013

20、H定时器 T1 中断001BH串行口中断0023H 5.1传送按位次序进行,速度慢;(2) 传输线少,成本低;(3) 传送距离远,可达几公尺到几千公里;四、读程序题 每道题 4 分,共 20 分1.P1=9BH2.A=8BH或 10001011BCY= 不影响3.R0=7FH 7EH=00H 7FH=41H 4.PC=0345H 61H=25H 62H=01H5.data 10 操作单片机模拟试卷 003一、 填空1. 8051 单片机的内部硬件结构包括、和以及并行 I/O 口、串行口、中断掌握系统、时钟电路、位处理器等部件,这些部件通过相连接;了:、2. MCS-51的堆栈只可设置在,堆栈寄

21、存器 sp 是位寄存器;欢迎下载精品学习资源3. MCS-51单片机的 P0P4 口均是I/O 口,其中的 P0 口和 P2 口除了可以进行数据的输入、输出外,通常仍用来构建系统的和,在 P0P4口中,为真正的双相口,为准双向口;口具有其次引脚功能;4. 定时器 / 计数器的工作方式3 是指得将拆成两个独立的 8 位计数器;而另一个定时器/ 计数器此时通常只可作为使用;5假定( SP) =40H ,39H=30H ,( 40H) =60H;执行以下指令: POPDPHPOPDPL后, DPTR的内容为, SP的内容是;二、 挑选1. MCS-96单片机的片内 A/D 转换器是()的转换器件;A

22、.4 通道 8 位B.8 通道 8 位C.8 通道 10 位D.8通道 16 位2. MCS-51单片机的堆栈区应建立在();A. 片内数据储备区的低128 字节单元B.片内数据储备区C.片内数据储备区的高128 字节单元D. 程序储备区3. MCS-51单片机定时器工作方式0 是指的()工作方式;A.8 位B.8 位自动重装C.13位D.16 位4. 当需要从 MCS-51单片机程序储备器取数据时,采纳的指令为();A.MOVA, R1B.MOVCA,A + DPTRC.MOVXA, R0D.MOVXA, DPTR三、 简答题1想将中断服务程序放置在程序储备区的任意区域,在程序中应当作何种设

23、置?请举例加以说明;2 51 系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?欢迎下载精品学习资源四、 参数运算已知一 MCS51单片机系统外接晶体振荡器频率为11.059MHZ,运算: 单片机系统的拍节P、状态 S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少? 五、 改错请判定以下各条指令的书写格式是否有错,如有错说明缘由:1. MULR0R12. MOVA,R73.MOVA,#3000H4. MOVCA+DPTR, A5. LJMP#1000H六、使用简洁指令序列完成以下操作1. 请将片外 RAM20H-25H单元

24、清零2. 请将 ROM3000单元内容送 R7单片机模拟试卷 004一、填空题 15 分,每空 1 分1 MCS 51 单片机的 P0P4 口均是 I O口,其中的P0 口和 P2 口除了可以进行数据的输入、输出外,通常仍用来构建系统的和,在P0P4 口中,为真正的双向口,为准双向口;2 MCS 5l 单片机的堆栈区只可设置在,堆栈寄存器5P 是位寄存器;3 MCS 51 单片机外部中断恳求信号有电平方式和,在电平方式下,当采集到INT0 、 INT1 的有效信号为时,激活外部中断;4 定时器计数器的工作方式3 是指的将拆成两个独立的8 位计数器;而另一个定时器计数器此时通常只可作为使用;5

25、MCS96 单片机的最大寻址空间是,该空间的地址范畴为,系统上电及复位的程序入口地址为,芯片配置字节CCB的地址为;二、简答题 15 分,每道题 5 分欢迎下载精品学习资源1 51 系列单片机具有几个中断源,分别是如何定义的.其中哪些中断源可以被定义为高优先级中断,如何定义.2 各中断源对应的中断服务程序的入口地址是否能任意设定.3假如想将中断服务程序放置在程序储备区的任意区域,在程序中应当作何种设置.请举例加以说明;三、参数运算题 16 分已知一单片机系统的外接晶体振荡器的振荡频率为11 059MHz,请运算该单片机系统的拍节 P、状态 S、机器周期所对应的时间是多少.指令周期中的单字节双周

26、期指令的执行时间是多少 .四、改错题 共 5 分,每道题 1 分以给出的指令操作码为依据,请判定MCS 5l单片机的以下各条指令的书写格式是否有错误,如有请说明错误缘由;1 MUL R0R12 MOV A, R73 MOV A, #3000H4 MOVC A+DPTR, A5 LJMP #1000H五、寻址方式 5 分,每问 1 分说明 MCS51 单片机的以下各条指令中源操作数的寻址方式 可直接在每条指令后面书写1. ANL A , 20H2 ADDC A, #20H3 JZ rel4 CLR C5 RRA六、使用简洁指令序列完成以下操作12 分1请将片外 RAM20H 25H 单元清零 2

27、请将 ROM3000H单元内容送 R7欢迎下载精品学习资源单片机模拟试卷 004 参考答案一、填空题 15 分,每空 1 分1 并行数据总线地址总线P0P1 P32 片内数据储备区 器3 脉冲方式低电平4 定时器计数器0串行口的波特率发生器5 64K0000H FFFFH2080H2021H二、简答题 15 分,每道题 5 分1 具有 5 个中断源,分别是外部中断INT0 和外部中断INT1、定时器溢出中断0 和定时器溢出中断1 以及串行中断;通过对中断优先级寄存器IP 的设置,每个中断源都可以被定义为高优先级中断;6 分2 各中断源的入口地址已经在中断地址区中被定义了,不能任意设定;3 分3

28、 假如要将中断服务程序放置在程序储备区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行;例如:外部中断O 的中断服务程序INTOP 放置在程序储备区的任意区域,此时,通过以下方式,可实现对中断服务程序的执行:4 分ORGO003H2分 JMP INTOP列举其他中断跳转的例子也可,但表达的中断源要与中断地址相对应才可得分,如外中断 0 对应 0003H 地址;三、参数运算题 16 分P 1f 1 11 059106 0 09 10-6 s 90nsS 2P 2 90ns 180ns机器周期 12P 12 90ns 1 08 s双指令周期 2机器周期 2

29、 16 s判题标准:每问 4 分,结果错,分值全扣;结果正确,量纲错或四、改错题: 共 5 分,每道题 1 分以给出的指令操作码为依据,请判定MCS 51 单片机的以下各条指令的书写格式是否有错误,如有请说明错误缘由;欢迎下载精品学习资源1 MUL RoRl乘法指令应使用 A、B 寄存器操作2 MOV A, R7间接寄存器使用 R7 有误,间址寄存器只能使用R0、 R13 MOV A, #3000H8位累加器 A 不能接受 16 位数据4 MOVC A+DPTR, AMOVC指令为对程序储备区操作指令,累加器的内容不行通过变址方式送入程序储备器,两操作数写反了;5 UMP #1000H长转移指

30、令中的操作数为16 位转移地址,不能用立刻数的形式来表达;五、寻址方式 5 分,每问 1 分说明 MCS51 单片机的以下各条指令中源操作数的寻址方式 可直接在每条指令后面书写1 ANL A , 20H直接寻址2 ADDC A, #20H立刻寻址3 JZ rel相对寻址4 CLR C位寻址5 RRA 寄存器寻址六、使用简洁指令序列完成以下操作12 分,每道题 6 分1请将片外 RAM 20H 25H 单元清零MoV R0, #20HMOV R7, #06H CLR ALOOP :MOVX R0, A INC R0DJNZ R7,LOOP2. 请将 ROM 3000H单元内容送 R7 MOV D

31、PTR, #3000HCLR AMOVC A, A+DPTR MOV R7, A单片机模拟试卷 005欢迎下载精品学习资源一、填空题(每空1 分,共 10 分)1. 单片机内有组成微机的主要功能部件、和;2. 堆栈的特性是,8051 的堆栈一般开创在,其堆栈指针是;3.RS232C 是总线标准;4.8255 是接口;5.MCS-51 有一个全双工的步串行口,有种工作方式;二、简述题(每题5 分,共 25 分)1. 单片机的特性主要有哪些? 2.8031 、8051、8751 有何异同?3.MCS-51 的位储备区在哪里?寻址范畴是多少?4.8051 的定时器 / 计数器有几个?是多少位的?有几

32、种工作方式?其工作原理如何?5.8051 有哪几个中断源?哪些是内部中断源?哪些是外部中断源?三、判定题( 20 分)1. 判定以下各条指令是否正确(LL1 和 PROC为标号)( 10 分)(1) MOVX R,0 B(2) MOV A, 30H(3) MOVX A, 30H(4) ADDC A, R7(5) SUB A, R2(6) ANL #99H, 36H(7) MOV C, ACC.0(8) ORL P1.0 , P3.1(9) JBCP0, LL1(10) ACALLPROC2. 判定以下说法是否正确,不正确予以改正;(10 分)(1) 单片机是面对数据处理的;(2) 定时器与计数

33、器的工作原理均是对输入脉冲进行计数;(3) 由于 MCS-51的串行口的数据发送和接收缓冲器都是SBUF,所以其串行口不能同时发送和接收数据,即不是全双工的串行口;(4) END表示指令执行到此终止;(5) ADC0809是 8 位逐次靠近式模 / 数转换接口;四、阅读程序( 20 分)1. 以下各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A 中的结果是什欢迎下载精品学习资源么?( 5 分)设( 60H) =35H,( A) =19H,( R0) =30H,( 30H) =0FH;(1) MOVA, #48H;寻址方式:(A) =(2) ADD(A) =A, 60H;寻址方式:(3

34、) ANLA, R0;寻址方式:(A) =2. 阅读以下程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?(15分)MOVR1,#30H;( R1) =MOVA, #64H;( A) =ADDA, #47H;( A) =,( CY) =,(AC) =DAA;( A) =,( CY) =,(AC) =MOVR1 ,A;( R1) =,( 30H) =此程序段完成的功能:五、运算(画图)题(10 分)如 8051 的晶振频率 f osc 为 6MHz,定时器 / 计数器 T0 工作在工作方式 1,要求产生 10ms定时,写出定时器的方式掌握字和计数初值(分别写出TH0 与 TL0 值)

35、;六、编程题( 15 分)1. 阅读程序并填空,形成完整的程序以实现如下功能;(5 分)有一长度为 10 字节的字符串存放在8031 单片机内部 RAM中,其首地址为 40H;要求将该字符串中每一个字符加偶校验位;(以调用子程序的方法来实现;)源程序如下:欢迎下载精品学习资源NEXT: MOVA,INCR0ORG1000HMOVR0,#40H MOVR7,#10ACALLSEPA MOVR0 ,ADJNZ, NEXT SJMP$欢迎下载精品学习资源SEPA: ADDA, #00HPSW.0, SRETORLA,SRET: 2. 从内部 RAM30H单元开头,有10 个单字节数据;试编一个程序,

36、把其中的正数、负数分别送 40H 和 50H 开头的内部 RAM单元;( 10 分)单片机模拟试卷 005 参考答案一、填空题(每空1 分,共 10 分)1. CPU;储备器; I/O 接口2. 先进后出;内部 RAM30H7FH的范畴内; SP3. 串行通信4. 通用的可编程并行5. 异; 4二、简述题(每题5 分,共 25 分)1. 单片机具有体积小、牢靠性高、掌握功能强、使用便利、性能价格比高、简洁产品化等特点;2.8051 、8751 和 8031 均为 8 位单片机,其内部结构是基本相同的;不同点为: 8051 内部有 4KBRO,M 8751 内部有 4KBEPRO,M而 8031

37、 内部无程序储备器;3. 内部 RAM的 20 2FH 为位寻址区域,位地址范畴007FH;特殊功能寄存器中地址能被 8 整除的字节地址单元也可以位寻址,位地址范畴80FFH;位储备区共 256 个位;4.8051 有 2 个 16 位的定时器 / 计数器,有 4 种工作方式;定时器与计数器的工作原理是相同的,8051 的定时器 / 计数器是依据输入的脉冲进行加1计数,当计数器溢出时,将溢出标志位置1,表示计数到预定值;5.8051 有 5 个中断源,分别是定时器/ 计数器 T0、T1 的溢出中断 TF0、TF1,串行口的收/ 发中断 RI/TI ,外部中断、;其中定时器 / 计数器 T0、T

38、1 的溢出中断 TF0、TF1、串行口的收 / 发中断 RI/TI是内部中断源,外部中断、是外部中断源;三、判定题( 20 分)1. 判定以下各条指令是否正确(LL1 和 PROC为标号)( 10 分)( 1)( 2)欢迎下载精品学习资源( 3)( 4)( 5)( 6)( 7)( 8)( 9)( 10)2. 判定以说法是否正确:(10 分)( 1)单片机是面对掌握的;( 2)( 3) 由于 MCS-51 的串行口的数据发送和接收缓冲器都是SBUF,但在物理上,实际上是两个缓冲器,其串行口可以同时发送和接收数据,是全双工的串行口;( 4) END 表示指令汇编到此终止;( 5)四、阅读程序( 2

39、0 分)1. ( 5 分)( 60H) =35H,( A) =19H,( R0) =30H,( 30H) =0FH;( 1)立刻寻址; 48H( 2)直接寻址; 4EH( 3)寄存器间接寻址; 09H2. 阅读以下程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?(15 分)MOVR1,#30H;( R1) =30HMOVA, #64HADDA, #47H;( A) =64H;( A) =ABH( CY) = 0(AC) =0DAA(AC) =1;( A) =11H,( CY)= 1MOVR1 ,A;( R1) = 30H,( 30H) = 11H此程序段完成的功能:(5 分)求两

40、个 BCD 码数( 64H 和 47H)的和,并将结果放在内部RAM的 30H 单元;五、运算(画图)题(10 分)( 1)( 5 分) T0:定时方式,工作在方式1;方式字 TMOD=01H欢迎下载精品学习资源(2)( 5 分) f osc=6MHz,16 位计数器, 10ms定时,设计数初值为a, t=12/ fosc* ( 216 - a)10*10 3=12/6 *( 216 - a) a=60536=EC78H即 TH0=ECHTL0=78H所以: TMOD=01HTH0 =ECHTL0=78H六、编程题( 15 分)1. ( 5 分) R0 R 7 JNB #80H RET2. 从内部 RAM30H单元开头,有 10 个单字节数据;试编一个程序,把其中的正数、负数分别送 40H 和 50H 开头的内部 RAM单元;( 10 分)MOV R0,#30H MOV R1,#40H MOV A, #50HMOV R7,#10LOOP:MOV20H, R0ZSHU:MOVJB R1, 20H20H.7 , FSHUINCR1SJMPNEXTFSHU:XCHA, R1MOVR1 ,AINC

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁