单片机考试复习资料.doc_第1页
单片机考试复习资料.doc_第2页
单片机考试复习资料.doc_第3页
单片机考试复习资料.doc_第4页
单片机考试复习资料.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

微机应用系统设计网上考题(一)一、填空题(20分) 1.如果8051的晶体振荡频率fosc=12MHz,那么其一个机器周期为 us。 2.8155是一种通用的多功能可编程RAM/IO扩展器,除了有三个可编程并行I/O端口外,还带有 和可编程14位 。 3. 8031单片机中IP=0EH,IE=8DH时,CPU能响应的优先权最低的中断源是 。 4.两个8位二进制数9FH,81H相加的和仍然为8位二进制数,那么相加后其进位标志Cy为 ,溢出标志OV为 。 5. 8255A的工作方式是 方式,端口 可以工作在方式。 6.串行口工作于方式2时,其接收信息有效的判别条件是 。 7.单片机复位后,程序计数器的值为 。 8. 8051单片机内部有 个 位的定时/计数器,。 9. 8031单片机扩展程序存储器使用一片具有地址线1根,数据线8根的EPROM,其程序存储器容量为_KB。 10. 在LED动态显示方法,控制字形的接口叫做 ,控制字位的接口叫做 。二、简答题(30分) 1系列单片机扩展程序存储器和数据存储器时,其扩展能力分别是多少?单片机是如何保证它们的地址不发生冲突的? 2简述8051的五个中断源,并指出与各中断源对应的中断向量地址。 3阐明8051单片机串口“准双向口”这一名称所以要加“准”字的理由。 4单片机内部RAM空间分为几部分,分别有什么作用? 5单片机响应中断后,硬件能自动清除相应的中断请求标志,但是对于两种中断请求标志,CPU响应中断时不会自动清除,它们是哪两种标志?为什么?三、读程序题(2分) 1下列程序要完成16位无符号数相加,两数分别存于30H,31H和40H,41H(低位在前),并把和存于30H,31H中(设和无进位输出)。请指出错误,并改正之。MOV A,30HADD A,40HMOV 30H,AM0V A,31HADD A,41HMOV 31H, A 2请分析下面程序执行后的操作结果,(A)= , (R0)= 。MOV A,#68HMOV R0,#40HMOV R0.AMOV 41H,R0XCH A,R0 3见下图,8031单片机应用系统的P1口连接如下图。问: (1)第一次调用子程序时,哪个发光二极管亮? (2)第二次调用子程序时,哪个发光二极管亮? (3)第八次调用子程序时,哪个发光二极管亮? (4)第九次调用子程序时,哪个发光二极管亮?ORG0000H LJMP0200HORG0200HSTART:MOVA,01HLOOP:MOVP1,ALCALLD2S ;调用延时2秒子程序RLA ;A循环左移SJMPLOOPD2S: ;子程序略RET END五、综合应用题(18分) 1设fosc=12MHz,定时器/计数器0的初始化程序和中断服务程序如下:;主程序 MOV TH0,#0DHMOV HL0,#0D0HMOV TMOD,#01HSETB TR0. ;中断服务程序INT0: MOV TH0,#0DHMOV TL0,#0D0H.RETI请回答:1) 该定时器/计数器工作在什么方式,该方式的内容是什么?2) 相应的定时时间或计数值是多少?3) 为什么在中断服务程序中要重置定时器/计数器初值? 2试绘出51单片机系统扩展图。89c51P2P0ALEEAPSENRDWR地址锁存器程序存储器数据存储器微机应用系统设计网上考题(二)一、单项选择题(每小题1分,共 15分) 1、MCS-51单片机加法指令能完成( )二进制加法A、8位 B、16位 C、12位 D、4位 2、在MCS-51系列单片机的下列芯片中内部含有4KEPROM程序存贮器的芯片是( ) A、80C51 B、87C51 C、80C31 D、89C51 3、MCS-51系列单片机内部数据存贮器的位寻址区可以寻址( ) A、64位 B、256位 C、128位 D、196位 4、MCS-51系列单片机外部数据存储器的寻址空间是( ) A、256B B、512B C、32KB D、64KB 5、一个EPROM的地址有A0-A12引脚,它的容量为( ) A、8KB B、4KB C、2KB D、1KB 6、下列指令中影响标志位AC的指令是( ) A、INC A B、ADD A,20H C 、RRC A D、CLR 7、降低单片机的晶振频率,则机器周期( ) A、不变 B、 变短 C 、变长 D、不定 8、8051单片机中,用户不能使用的16位寄存器是( ) A、PSW B、DPTR C 、ACC D、PC 9、8051单片机共有( )个中断源 A、5 B、4 C 、3 D、2 10、LCALL指令可以调用的子程序空间最大可达到( ) A、2KB B、64KB C 、128B D、256B 11、 某单片机中,若fosc=12MHz,则定时器T1的最大定时时间可为( )。 A、256s B、8192s C、65536s D、655362s 12、MCS-51的PO,当使用外部存储器时它是一个( ) A、 传输高8位地址 B、传输低8位地址 C、传输低8位地址数据总线 D、传输低8位数据 13、 在寄存器间址寻址方式中,指定寄存器中存放的是( ) A 、操作数 B、 转移地址 C、 地址偏移量 D、 操作数地址 14、某串行通信中有1个起始位、8个数据位和1个停止位,应选择的异步串行通信方式为( ) A、方式0 B、方式1 C、方式2 D、方式3 15、下列下列指令中,属于伪指令的是( )。 A、INC A B、DEC A C、DB 20H D、ADD 1,#20H二、填空题(每空1分,共15分) 1、MCS-51系列单片机的P3口上电复位后为 电平,指令计数器PC上电复位后的值为 。 2、MCS-51系列单片机复位后R0-R7寄存器对应的内部存储器单元地址范围在_ _,SP= _。 3、MCS-51系列单片机一个机器周期可以读取_ _个指令字节,单字节指令至少需要_ _机器周期。 4、MCS-51系列单片机采用6MHz晶体振荡器,每个机器周期 _ _s,ALE引脚输出的信号频率是 MHz。 5、MCS-51系列单片机定时器/计数器T0的中断入口地址是 ,中断标志TF0是由硬件置位,由 清零。 6、8051单片机访问内部RAM使用_指令,访问外部RAM使用_指令,访问ROM使用_指令。 7、当使用80C31单片机EA应接 电平 ,当使用89C51单片机是EA应接 电平。三、读程序写出运行结构(每小题5分,共25分) 1.执行下列程序段后,(P1)=_。 MOV P1,#5DH CPL P1.1 CPL P1.2 CLR P1.6 SETB P1.7 2.执行下列程序段后,(A)=_,(CY)=_。 MOV A,#C5H RL A 3.下列程序段执行后,(R0)=_,(7EH)=_,(7FH)=_。 MOV R0,#7EH MOV 7EH,#0FFH MOV 7FH,#40H 1NC R0 1NC R0 1NC R0 4、下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为12MHz,问执行下列程序需要多少时间 ? MOV R3,#100;1LOOP:NOP ;1 NOP NOP DJNZ R3,LOOP ;2 RET ;2 5.阅读下列程序,说明其功能。 MOV R0,#data MOV A,R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV R0,ARET四、简答题(每小题5分,共25分)1.如何正确使用P3口?2.简述累加器的ACC的作用。3.简述寄存器间接寻址方式及其寻址范围。4.简述MCS-51单片机的中断入口地址。5.简述串行数据传送的特点。五、综合应用题(每小题10分,共20分) 1、将片内RAM 30H单元中的两位压缩BCD码转换成二进制数送到片内RAM 40H单元中。 2、使用MCS-51 单片机系统中的P1口,设计一个含8个按键的独立式键盘,电路如图所示。假设键码设为07 ,请编制程序读出键码放入累加器A中。微机应用系统设计网上考题(三)一、填空题(25分): 1、MCS-51系列单片机三总线包含_、_、_,这些总线一般使用_端口。 2、单片机对外最多有_位地址线、最多有_位数据线。 3、80C51单片机内部有_RAM,有_EPROM,内部RAM分成_、_、_三部分。 4、若单片机的振荡频率为24MHz,则其机器周期是_,执行一条乘法指令(MUL AB)需要_时间。 5、若需要访问外部RAM,应采用_寻址方式。 6、扩展存储器芯片后,其选择有_和_,前者的缺点是_,后者的优点是_。 7、接口与端口的区别是_。 8、常用的I/O编址有_和_。 9、中断响应的最长时间是_。 10、MCS-51单片机有_个定时器/计数器,它们都可以工作在计数方式,也可工作在定时方式,但不管是定时方式还是计数方式,其内部实质都是_。 11、串行异步传送格式一般包括_四个部分。二、程序改错题(20分): 1、编程将片外1000H开始16个单元移到片内30H开始存放,修改下面程序的错误(不能删除或增加指令) ,并给程序加上注解:MOV DPTR,#1000MOV R2,#30HMOV R8,#16HLP: MOV A,DPTRMOV R2,AINC R2INC DPTRDJNZ R8,LPRET 2、指出下列指令的本质区别?MOVA,dataMOVA,# dataMOVdata1, data2MOV74H,#78H 3、编程比较R2、R3中无符号数的数值大小,大数放R3,小数放R2,修改下面程序的错误(不能删除或增加指令) ,并给程序加上注解:MOV A,R2SUBB A,R3JNC SSMOV A,R3XCHD A,R2MOV A,R2 SS: RET 4、下面是双字节压缩BCD码的加法程序,设41H(高)、40H(低)为BCD码被加数,31H(高)、30H(低)为BCD码加数,修改下面程序的错误(不能删除或增加指令),并给程序加上注解:MOV R7,02MOV R1,#40HMOV R2,#30HLP: MOV A,R2ADD A,R1DA AMOV R2,AINC R1INC R2DJNE R7,LPRET三、程序阅读题(20分): 1、设A=83H,R0=17H,(17H)=34H。问执行以下指令后,A=?17H=?R0=?ANLA,#17HORL17H,AXRLA,R0DEC R0CPLA 2、已知SP=25H,PC=2345H,(24H)=12H,(25H)=34H,(26H)=56H。问此时执行“RET”指令以后,SP=? PC=? 3、下述程序执行后SP=?、A=?、B=?,解释每一条指令的作用。ORG 1000HMOV SP,#60HMOV A,#30HLCALL 1200HADD A,#10H MOV B,A SWAP AHERE: SJMP HERE ORG 1200H MOV DPTR,#100AH PUSH DPL PUSH DPH RET 4、阅读下面的程序,指出程序能实现的功能是什么?对每条指令加注释,程序执行后,R0、R7、A、30H单元的内容是什么?CLR AMOV R0,#30HMOV R7,#16LP: XCH A,R0INC R0DJNZ R7,LPRET四、单片机硬件扩展题(15分): 1、已知地址译码关系图为:A15 A0指出是何种译码方式,写出其所占用的全部地址范围。 2、采用6264(8K8)芯片扩展存储器容量,用完全译码法,使用74LS138译码器,试选择芯片数、分配各芯片地址范围、画出地址译码关系图、设计译码电路并画出6264与单片机(80C51)的连接图。五、程序设计题(20分): 1、利用位运算

温馨提示

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

评论

0/150

提交评论