单片机原理及应用试卷4.doc_第1页
单片机原理及应用试卷4.doc_第2页
单片机原理及应用试卷4.doc_第3页
单片机原理及应用试卷4.doc_第4页
单片机原理及应用试卷4.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

一、选择题:(共20个小题,每空1分,共20分)。在每小题给出的四个选项中,只有一项符合题目要求,把所选项前的字母填在括号内。1. 单片机是将【】做到一块集成电路芯片中,称为单片机。ACPU、RAM、ROM B. CPU、I/O设备 C. CPU、RAM D. CPU、RAM、ROM、I/O设备2.单片机读ROM中数据用(1)指令,控制信号是(2)。【】A.(1)MOV (2)和 B. (1)MOVC (2)和C.(1)MOVC(2)和 D. (1)MOVC(2)和3.单片机读写外RAM数据用(1)指令,控制信号是(2)。【】A.(1)MOV (2)和 B. (1)MOVX (2)和C.(1)MOVX(2)和 D. (1)MOVC(2)和4. 指令MOV寻址空间是【】。A片外ROM B.片外RAM C.片内RAM D.片内ROM5. 指令MOVX寻址空间是【】。A片外ROM B。片外RAM C。片内RAM D。片内ROM6. 8051位寻址能力能够达到【】位。A.64 B. 128C.32 D.167. 8051单片机的堆栈区是向地址【】的方向生成的。 A.可变 B. 不定C.减小 D. 增大8. “MUL AB”指令执行后,16位乘积的高位在【】中。 A. A B. C C. AB D. B9. 8051单片机外部中断0、1(,)在【】。A.P0 口 B. P1 口 C. P2 口 D. P3 口10. 一个机器周期含有(1)个时钟周期,当单片机时钟频率为12MHZ时,一个机器周期为(2)s。【】。A.(1)6 (2)2 B. (1)12 (2)2 C. (1)12 (2)1 D. (1)6 (2)1 11“CLR A”的寻址方式是【】。A。寄存器寻址 B。直接寻址 C。寄存器间接寻址 D。立即寻址 12.“SJMP 08H”的寻址方式是【】。A。变址寻址 B。相对寻址 C。寄存器间接寻址 D。位寻址13. 访问程序存储器,指令操作码的助记符是【】。A. MOVC B. MOV C. MOVX D. XCH1480C51复位后PC和SP中的内容各为【】。A. PC=0000H,SP=60H B. PC=0040H,SP=07HC. PC=0000H,SP=07H D. PC=1000H,SP=07H15. ADC 0809芯片是m路模拟输入的n位A/D转换器,m、n是 【】A8、8 B8、9 C8、16 D1、8 16.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为【】。A. 06H B. F9H C. 30H D. CFH 17在进行串行通信时,若两机的发送与接收可以同时进行,则称为【】。A. 半双工传送 B. 单工传送 C. 双工传送 D. 全双工传送18在存储器扩展电路中74LS373的主要功能是【 】. A存储数据 B存储地址 C锁存数据 D锁存地址19MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应【 】。A. 外部中断0 B. 外部中断1 C. 定时器0中断 D. 定时器1中断20以下指令写错的是 【 】 AMOV A,30H B. MOV DPTR,#2000H CMOV PC,#1000H D. MOVX DPTR,二、填空题(每空1分,共20分) 十进制数73用8位二进制数补码表示时,应为 ( )H。 MCS-51单片微机所允许连接的最高晶振频率为 ( )MHz。 MCS-51单片微机程序存储器最大寻址范围是 ( )。 8031单片机使用RD和WR来读写片外 ( )的内容。 执行下列指令组后,累加器A ( )。SETBCMOVA,#25HADDCA,#0A6H 堆栈区是在片内RAM中开辟的一个区域,其数据的存取遵守( )的原则。7、数码管要显示字形“5”,则( )、c、d、f、g段亮, ( )、e段灭。8、当定时/计数器工作方式寄存器( )中的功能选择位为0时,工作于( )方式。9、串行通信工作在方式3时,对于TH0只能作定时功能使用,同时借用了定时/计数器1的运行控制位TR1和溢出标志位TF1,并占用了T1的中断源。TH0启动和停止仅受( )控制,而计数溢出时则置位( )。10、PCON寄存器中与串行通信有关的只有D7位(SMOD),该位为波特率倍增位。当SMOD=( )时,串行口波特率增加一倍;当SMOD=( )时,串行口波特率为设定值。11、C51编译器支持三种存储模式,其中SMALL模式默认的存储类型为( ),LARGE模式默认的存储类型为( )。12、interrupt m 是C51函数中非常重要的一个修饰符,这是因为( )函数必须通过它进行修饰。13、Using n用于指定本函数内部使用的( ),n的取值为( )。14、8051串行口4种工作方式中,方式( )是波特率可变10位异步通信。三、简答题:(每小题3分,共12分)1. 80C51有几个中断源?写出其名称,并给出相应的中断入口地址。2.为什么一般情况下,在中断入口地址区间要设置一条跳转指令,转移到中断服务程序和实际入口处?3.启动定时/计数与GATE有何关系?4.80C51单片机外RAM和ROM使用相同的地址,是否会在总线上出现竞争?为什么?四、分析设计题:共20分。1、已知电路如图1所示,80C51单片机中的汇编程序如下所示。请根据电路及所给的程序,写出8个发光二极管的动作及现象。(5分)FLASH: MOV A , #01HFLASH0: MOV R2 , #0AHFLOP:MOV P1 , ALCALL DY1SP1 , #00HLCALL DY1SDJNZ R2 , FLOPRL A SJMP FLASH0说明:在上面程序中,DY1S为1秒延时子程序。 图1 2、将上题的汇编程序用C51语言编程实现。(5分)3、将外部RAM 2000H单元的50个数传送到内部RAM 的30H开始的单元中,试分别用汇编语言和C51语言编程实现 (两种语言编程各5分,共10分)汇编语言程序:C51语言程序:五、汇编程序设计(12分)1试编程,将位存储单元38H中的内容与位存储单元49H中的内容互换。(2分)2分别用一条指令实现下列功能:(10分)(1)若Cy0,则转CTRL0程序段执行。(2)若位寻址区28H0,则将28H清0,并使程序转至CTRL1。(3)若A中数据不等于78H,则程序转到CTRL2。(4)若A中数据等于0,则程序转至CTRL3。(5)调用首地址为0800H的子程序六、应用题(每空2分,共16分)采用8255A扩展I/O口,并将其设置成基本输入输出方式,且各口均作输入用。现要从8255A的 PA口输入50个数据,存到片内RAM 30H开始的连续单元中,采用定时器T1定时,每隔100ms读入一个数据。已知8255A的控制口地址为8003H,晶振频率为6MHz,试将下列程序补充完整。ORG0000HLJMP STARTORG H;T1中断服务程序入口LJMPBRT1ORG0030HSTART:MOVDPTR,#8003HMOVA,MOVXDPTR,AMOVDPTR,#8000HMOVR0,#30HMOVR2,#50MOVTMOD,MOVTH1,#MOVTL1,#0B0HMOVIE,SETBTR1SJMP$ORG0100HBRT1:MOVTH1,#3CHMOVTL1,#MOVR0,AINCR0DJNZR2,EXITC

温馨提示

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

评论

0/150

提交评论