单片机原理与应用样题(带答案).doc_第1页
单片机原理与应用样题(带答案).doc_第2页
单片机原理与应用样题(带答案).doc_第3页
单片机原理与应用样题(带答案).doc_第4页
单片机原理与应用样题(带答案).doc_第5页
全文预览已结束

下载本文档

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

文档简介

单片机原理与应用试题 一、填空题(每空1分,共20分)、8051单片机的内部硬件结构包括了: CPU 、 RAM 、 ROM 、和C/T 以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 内部总线 相连接、P0通常用作单片机系统的地址/数据总线、中央处理器CPU是单片机的核心,它完成.运算和控制功能、在直接寻址方式中,只能使用 8 位二进制数作为直接地址,因此其寻址对象只限于片 内RAM。、ORL A,#0F0H是将A的高4位置1,而低4位保持 不变、设DPTR=2000H,(A)=80H,则MOVC A,A+DPTR的操作数的实际地址为 2080H、JZ rel的操作码地址为1000H,rel=20H,它的转移目的地址为 1022H、在串行通信中,有数据传送方向单工、半双工、全双工三种方式.、11根地址线可选 2KB个存储单元,16KB存储单元需要 14根地址线。、单片机扩展的内容有 程序存储器扩展 、 数据存储器扩展 及 I/O口的扩展 等二、单项选择(每题1分,共10分)、 单片机上电复位后,PC的内容和SP的内容为 (C)A、0000H,00H B、 0003H,07H C、0000H,07H D、0800H,08H、若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过(B ) A、2s B、4s C、8s D、1ms、MOVX A,DPTR指令中源操作数的寻址方式是(D)A、寄存器寻址 B、立即寻址 C、直接寻址 D、寄存器间接寻址4、单片机的堆栈指针SP始终是指示 (B)A、堆栈底 B、堆栈顶 C、堆栈地址 D、堆栈中间位置5、对程序存储器的读操作,只能使用(D)A、MOV指令 B、PUSH指令 、MOVX指令、MOVC指令、单片机应用程序一般存放在 (B)中。A、RAM B、ROM C、寄存器 D、CPU、MCS51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区,用来(C )它是按后进先出的原则存取数据的。 A、存放运算中间结果 B、存放标志位 C、暂存数据和地址 D、存放待调试的程序、执行返回指令时,返回的断点是( C ) A、 调用指令的首地址 B、 调用指令的末地址 C、 调用指令下一条指令的首地址 D、 返回指令的末地址、的程序计数器PC为16位计数器,其寻址范围是 。DA、8K B、16K C、32K D、64K、某种存储器芯片是8KB*4/片,那么它的地址线根线是(C)、11根 、12根 、13根 、14根三、判断题(每题1分,共10分)1、 MCS-51系统可以没有复位电路。( )不可以。复位是单片机的初始化操作。2、使用可编程接口必须处始化。 ( )3、MCS-51上电复位时,SBUF=00H。 ( ) SBUF不定4、MCS-51的串行接口是全双工的。( )5、 PC和DPTR都有自动加“1”的功能。 ( )PC有自动加“1”的功能,而DPTR的 加“1”则需通过指令INC DPTR来完成。6、内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。( ) 位寻址区既可以供位寻址使用,又可以供字节寻址使 用。7、MCS51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的 RAM。( )8、.MCS-51有4个并行IO口,其中P0P3是准双向口,所以由输出转输入时必须先写入0( )9、单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。( )10、MCS-51的特殊功能寄存器分布在60H80H地址范围内。( ) 80HFFH四、读程序(每小题4分,共20分)、.执行下列程序段中第一条指令后,(1)(P1.7)=_ (P1.3)=_,(P1.2)=_;执行第二条指令后,(2)(P1.5)=_,(P1.4)=_,(P1.3)=_.ANL P1,#73HORL P1,#38H答案:(1)(P1,7)=0,(P1.3)=0,(P1.2)=0(2)(P1.5)=1,(P1.4)=1,(P1.3)=1、下列程序段执行后,(A)=_,(B)=_.MOV A,#0FBHMOV B,#12HDIV AB答案:(A)=0DH(或13)(B)=11H(或17)、下列程序段执行后,(R0)=_,(7EH)=_,(7FH)=_.MOV R0,#7FHMOV 7EH,#0MOV 7FH,#40HDEC R0DEC R0DEC R0答案:(R0)=7EH,(7EH)=FFH,(7FH)=3FH、已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_,内部RAM(0AH)=_,(0BH)=_PUSH DPL PUSH DPH答案:(SP)=0BH(0AH)=67H(0BH)=45H、下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间MOV R3,#100;1LOOP:NOP ;1NOPNOPDJNZ R3,LOOP ;2RET ; 2答案:一个机器周期为2s执行程序所需时间T=2s*(5100+3)=1006s1ms五、综合应用题(每题10分,共0分)1 、编程将片内RAM30H单元开始的B的数据传送到片外RAM3000H开始的单元中去。解:STRAT:MOV R0,#30H MOV R7,#0FH MOV DPTR,#3000H LOOP: MOV A,R0 MOVX DPTR,A INC R0 INC DPTR DJNZ R7,LOOP RET.已知8个无符号数之和存于R3R4,求其平均值,结果仍存于R3R4中,请编程实现(R3为高字节)。解:利用移位指令作除8操作,程序如下:MOV R2,#3LOOP:CLR CMOV A,R3RRC A ;高字节除以2,末位移入C,高位补0MOV R3,A ;暂存高字节MOV A,R4RRC A ;低字节除以2,高字节末位移入低字节高位MOV R3,ADJNZ R2,LOOPRET、8031扩展8255A,将PA口设置成输入方式,PB口设置成输出方式,PC口设置成输出方式,给出初始化程序。解: 根据题目要求,A口输入,B口输出,二者均采用工作方式0,则控制字为98H。编程如下:MOV A,#98H ;方式控制字 AMOV DPTR,#7FFFH ;选通控制寄存器MOVX TPTR,A ;方式控制字送入8255AMOV DPTR,#7FFCHMOVX A,DPTR ;读PA口数据MOV DPTR,#7FFDH ;MOVX DPTR,A ;送PB口数据 、 试将8031单片机外接一片2716 EPROM和一片6116 RAM组成一个应用系统,请画出硬件连线图,并指出扩展存储器的地址范围。答:2716是2K8位的EPROM,6116是2K8位的静态RAM,两者都仅需要11根地址线。由于没有规定地址范围,故可按最简单的方式来连接,即省去地址译码器,程序存储器的地址必须从0开始,基本地址为0000H07FFH。数据存储器的地址为0000H07FFH。控制线的连接为/PSEN控制EPROM的读出,/RD和/WR控制RAM的读写,两个

温馨提示

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

评论

0/150

提交评论