ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:67.81KB ,
资源ID:5240309      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5240309.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机复习试题试题无答案.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机复习试题试题无答案.docx

1、单片机复习试题试题无答案习题之 2练习题一、 填空题:1 MCS-51 单片机引脚信号中,信号名称带上划线的表示该信号或 有效。2通过堆栈操作实现子程序调用,首先要把 的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点送回 。3某程序初始化时使( SP) =40H ,则此堆栈地址范围为 ,若使( SP)=50H ,则此堆栈深度为 。4在相对寻址方式中, “相对 ”两字是指相对于 ,寻址得到的结果是 。在寄存器寻址方式中,指令中指定 寄存器的内容就是 。在变址寻址方式中,以 作变址寄存器,以 或 作基址寄存器。5假定累加器( A ) =49H ,执行指令:201AH : MOVC

2、 A , A+PC后,送入 A 的是程序存储器 单元的内容。6.若(DPTR ) =5306H , ( A) =49H,执行下列指令:MOVC A , A+DPTR后,送入 A 的是程序存储器 单元的内容。7假定(SP) =45H , ( ACC) =46H , ( B) =47H,执行下列指令:PUSH ACCPUSH B后,( SP) = ,( 46H ) = ,( 47H ) = 。8 假定(SP) =47H , ( 46H ) =46H , ( 47H ) =47H。执行下列指令:POP DPHPOP DPL后,( DPTR ) = ,( SP) = 。9.若( A) =56H,(R0

3、) =56H,( 56H) =56H 。执行指令:ADD A , R0后,( A) = ,( CY) = ,( AC) = ,(OV) = 。10.若( A) =0FFH,( R0) =46H,( 46H) =0FFH,( CY) =1。执行指令:ADDC A , R0后,( A) = ,( CY) = ,( AC) = ,(OV) = 。11.假定( A) =45H,( B) =67H 。执行指令:MUL AB后,寄存器( B) = ,累加器( A) = ,( CY) = ,( OV) = 。12 假定(A) =0FCH , ( B) =35H。执行指令:DIV AB后,累加器( A) =

4、,寄存器( B) = ,( CY) = ,( OV) = 。13执行如下指令序列:MOV C ,P1.0ANL C , P1.1OR C , /P1.2MOV P1.3 ,C后,所实现的逻辑运算式为 。14.假定addr11=00100011001B,标号MN的地址为2099H。执行指令:MN :AJMP addr11后,程序转移到地址 去执行。15假定标号MN的地址为2000H,标号XY值为2022H。应执行指令:MN : SJMP XY该指令的相对偏移量为 。16.累加器 A 中存放着一个其值小于 63 的 8 位无符号数, CY 清 “ 0后”执行指令:RLC ARLC A则 A 中数变

5、为原来的 倍。17.在 MCS 51 单片机系统中,采用的编址方式是 。 MCS51 可提供 和 两种存储器,其编址方式为 , 扩展后其最大存储空间分别为 和 。对 80C51 而言,片内 ROM 和片外 ROM 的编址方式为 ,片外 ROM 的地址从 开始;片内 RAM 和片外 RAM 的编址方式为 ,片外 RAM 的地址从 开始。18. 为实现内外程序存储器的衔接, 应使用 信号进行控制,对8031, EA= , CPU对进行寻址;对80C51, EA=1 , CPU 对 寻址。19.访问内部 RAM 使用 指令,访问外部 RAM 使用 指令,访问内部 ROM 使用 指令,访问外部 ROM

6、 使 用 指令。20. 当计数器产生记数溢出时,定时器 /记数器的 TF0 (TF1 )位 = 。对记数溢出的处理,在中断方式时, 该位作为 位使用;在查询方式时,该位作为 位使用。21.在定时器工作方式 0下,计数器的宽度为 位,其记数范围为 ,如果系统晶振频率为 6MHZ ,则最大 定时时间为 。22.利用定时器 /计数器产生中断时,应把定时器 /计数器设置成 工作状态,当计数器设置成方式 0时,记 数初值应为 ;设置成方式 1 时,记数初值应为 ;设置成方式 2 或方式 3 时,记数初值应为 。23. 对单片机而言,连接到数据总线上的输出口应具有 功能,连接到数据总线上的输入口应具有 功

7、能。24.在多位 LED 显示器接口电路的控制信号中,必不可少的是 控信号和 控信号。25.与 8255比较, 8155的功能有所增强,主要表现在 8155具有 单元的 和一个 位的 。26. 单片机实现数据通讯时,其数据传送方式有 和 两种。串行数据传送方式分为 和 两种。27.专用寄存器 “串行发送数据缓冲寄存器 ”,实际上是 寄存器和 寄存器的总称。28在串行通讯中,若发送方的波特率为 1200bps,则接收方的波特率为 。29.D/A 转换电路之前必须设置数据锁存器,这是因为。30.对于由 8031 构成的单片机应用系统, EA 脚应接 ,中断响应并自动生成长调用指令 LCALL 后,

8、应转 向 去执行中断服务程序。二、 单选题:1.80C51 与 8031 的区别在于A.内部 ROM 的容量不同B.内部 RAM 的容量不同C.内部 ROM 的类型不同D . 80C51 使用 EEPROM ,而 8031 使用 EPROM2.PC 的值是A 当前指令前一条指令的地址 B 当前正在执行指令的地址C 下一条指令的地址 D 控制器中指令寄存器的地址3假定(SP) =37H,在进行子程序调用时把累加器 A和断点地址进栈保护后, SP的值为A4AH B 38H C 39H D40H4.在80C51中,可使用的堆栈最大深度为A . 80个单元 B. 32个单元 C . 128个单元 D

9、. 8个单元5在相对寻址方式中,寻址的结果体现在A . PC中B .累加器A中CDPTR 中 D 某个存储单元中6在寄存器间接寻址方式中,指定寄存器中存放的是A 操作数 B 操作数地址C 转移地址 D 地址偏移量7执行返回指令时,返回的断点是A 调用指令的首地址 B 调用指令的末地址C .返回指令的末地址 D .调用指令下一条指令的首地址8可以为访问程序存储器提供或构成地址的有A 只有程序计数器 PCB 只有 PC 和累加器 AC .只有PC、A和数据指针 DPTRDPC、 A、 DPTR 和堆栈指针 SP9若原来工作寄存器 0组为当前寄存器组,现要改 2组为当前寄存器组,不能使用指令A SE

10、TB PSW.3 B SETB D0H.4CMOV D0H , #10H DCPL PSW.410执行以下程序段MOV SP , #40HMOV B , #30HMOV A , #20HPUSH BPUSH ACCPOP BPOP ACC后, B 和 A 的内容分别为A 20H , 30H B 30H , 20HC 40H , 30H D 40H , 20H11 执行以下程序段MOV R0 , #70HMOV A , R0RL AMOV R1 , ARL ARL AADD A , R1MOV R0 , A后,实现的功能是A .把立即数70H循环左移3次B.把立即数70HX10C .把70H单元

11、的内容循环左移 3次D .把70H单元的内容 X1012下列叙述中,不属于单片机存储器系统特点的是A 扩展程序存储器与片内程序存储器存储空间重叠B 扩展数据存储器与片内数据存储器存储空间重叠C程序和数据两种类型的存储器同时存在D芯片内外存储器同时存在13.如在系统中只扩展两片 Intel2764,其地址范围分别为 0000H仆FFH、8000H9FFFH,除应使用 P0 口的8 条口线外,至少还应使用 P2 口的口线A . 6条B . 7条 C . 5条 D . 8条14下列有关 MCS 51 中断优先级控制的叙述中,错误的是A 低优先级不能中断高优先级,但高优先级能中断低优先级B 同级中断不

12、能嵌套C.同级中断请求按时间的先后顺序响应D .同级中断按CPU查询次序响应中断请求15执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。从堆栈弹出的断点地址 送给A A B CY C PC D DPTR16中断查询确认后,在下列各种单片机运行情况中,能立即进行响应的是A 当前指令是 ORL A , Rn 指令B 当前正在执行 RETI 指令C .当前指令是MUL指令,且正处于取指令机器周期D .当前正在进行1优先级中断处理17. 下列功能中不是由 I/O 接口实现的是A 数据缓冲和锁存 B 数据暂存C 速度协调 D 数据转换18为给扫描法工作的键盘提供接口电路,在接口电路中

13、需要A 一个输入口 B 一个输出口C 一个输入口和一个输出口 D 两个输入口19下列理由中,能说明 MCS 51 的 I/O 编址是统一编址方式而非独立编址方式的理由是A 用存储器指令进行 I/O 操作B 有专用的 I/O 指令C 有区分存储器和 I/O 的控制信号D I/O 和存储器的地址可以重叠20.把 8155 的 A2、A1、A0 分别与 80C51 的 P0.2、P0.1、P0.0 连接,则 8155 的 PA、PB、PC 口的地址可 能是A . XX)0HX X03H B . 00 XH03X XHC . XX01HXX03H D . XX)0HX X02H21调制解调器( MOD

14、EM )的功能是A 串行数据与并行数据的转换B 数字信号与模拟信号的转换C 电平信号与频率信号的转换D 基带传送方式与频带传送方式的转换22通过串行口发送数据时,在程序中应使用A MOVX SBUF , A B MOVC SUBF , AC MOV SUBF , A D MOV A , SUBF23通过串行口接收数据时,在程序中应使用A MOVX A ,SBUF B MOVC A ,SUBF C MOV SUBF , A D MOV A , SUBF 24在多机通讯中,有关第 9 数据位的说明中,正确的是A .接收到的第9数据位送SCON寄存器的TB8中保存B 帧发送时使用指令把 TB8位的状

15、态送入移位寄存器的第 9位C 发送的第9数据位内容在SCON寄存器的RB8中预先准备好D 帧发送时使用指令把 TB8位的状态送入发送 SBUF中25在使用多片DAC0832进行D/A转换,并分时输入数据的应用中,它的两级数据锁存结构可以 A 提高D/A转换速度B.保证各模拟电压能同时输出C 提高D/A转换精度D 增加可靠性80C5126 8279芯片与80C51接口电路时,其内部时钟信号是由外部输入的时钟信号经过分频产生的。如 的 fosc=6MHz, 8279 为取得 100KHz 的内部时钟信号,则其定时值为A 20D B 10D C 20H D 10H三、 分析程序后,回答问题。1. 若

16、(A) =80H , R0=17H , ( 17H) =34H,执行下段程序后,(A ) = ?ANL A , #17HORL 17H , AXRL A , R0CPL A2 写出程序执行后有关寄存器和 RAM 中有关单元的内容:MOV 30H , #A4HMOV A , #0D6HMOV R0 , #30HMOV R2 , #47HANL A , R2ORL A , R0SWAP ACPL AXRL A , #0FFHORL 30H , A3 下列程序执行后,( SP) =? (A) =? ( B) =?ORG 2000HMOV SP , #40HMOV A , #30HLCALL 2500

17、HADD A , #10HMOV B , ASJMP ORG 2500HMOV DPTR , #200AHPUSH DPLPUSH DPHRET4 在程序存储器中,数据表格为:1010H:02H1011H:04H1012H:06H1013H:08H执行程序1000H:MOV A ,#0DH1002H:MOVC A , A+PC1003H:MOV R0 ,A问结果:( A )=? (R0)=? (PC)=?5 在程序存储器中,数据表格为:7010H:02H7011H:04H7012H:06H7013H:08H执行程序1004H:MOV A ,#10H1006H:MOV DPTR , #7000H

18、1009H:MOVC A , A+DPTR问结果:( A )=? (PC)=?6 程序如下:CLR RS1CLR RS0MOV A , #38HMOV R0 , AMOV 29H , R0SETB RS0MOV C ,RS0MOV R1 , AMOV 26H , AMOV 28H , CADDC A , 26H试问:( 1)区分哪些是位操作指令?哪些是字节操作指令?( 2 )写出程序执行后有关寄存器和 RAM 中有关单元的内容。7 设单片机采用 6MHz 晶振,计算如下一段程序的执行时间,并说明这段程序的作用MOV R0 , #20HMOV R3 , #05HMOV A , R0CPL AAD

19、D A ,#01HMOV R0 , ANEXT : INC R0 ,MOV A , R0CPL AADDC A , #00HMOV R0 , ADJNZ R3 , NEXTSJMP 8 用80C51单片机的P1端口作输出,经驱动电路接 8只发光二极管,如图,输出位是 “1时,发光二极管点亮,输出 “0”时为暗。试分析下述程序执行过程及发光二极管点亮的工作规律。LP:MOV P1 , #81HLCALL DELAYMOV P1 , #42HLCALL DELAYMOV P1 , #24HLCALL DELAYMOV P1 , #18HLCALL DELAYMOV P1 , #24HLCALL D

20、ELAYMOV P1 , #42HLCALL DELAYSJMP LP子程序:DELAY : MOV R2 , #0FAHL1:MOV R3 , #0FAHL2: DJNZ R3 , L2DJNZ R2 , L1RET四、 改错题:把在R4和R5中的两字节数取补(高位在 R4中):CLR CMOV A , R5CPL AINC AMOV R5 , AMOV A , R4CPL AADDC A , #00HMOV R4 , ASJMP 五、 问答题1 单片机 MCS 51系列产品 80C51/87C51/80C31 三种单片机的区别是什么?如何选用?2 试说明 MCS 51单片机内部程序存储器中

21、 6个特殊功能单元( 5 个中断源和 1个复位)的作用及在程 序编制中如何使用?3 内部 RAM 低 128 单元划分为哪 3 个主要部分?说明各部分的使用特点。4. 堆栈有哪些功能?堆栈指示器(SP)的作用是什么?在程序设计时,为什么还要对 SP重新赋值?如果CPU在操作中要使用两组工作寄存器,你认为 SP的初值应为多大?5.开机复位后, CPU 使用的是哪组工作寄存器?它们的地址是什么? CPU 如何确定和改变当前工作寄存 器组?6.MCS51 单片机运行出错或程序进入死循环,如何摆脱困境?7. 在MCS 51单片机系统中,外接程序存储器和数据存储器共用 16位地址线和8位数据线,为什么不

22、 会发生冲突?8.一个定时器的定时时间有限,如何实现两个定时器的串行定时,以满足较长定时时间的要求?9.使用一个定时器,如何通过软硬件结合的方法,实现较长时间的定时?10.MCS 51 单片机属哪一种 I/O 编址方式?有哪些特点可以证明。11.多片 D/A 转换器为什么必须采用双缓冲接口方式?12.说明利用 MCS-51 单片机的串行口进行多机通信的原理,应特别指出第 9 数据位在串行通信中的作用 及在多机通信时必须采用主从式的原因。13. 单片机的fosc=12MHZ,要求用TO定时150 gs分别计算采用定时方式 0、定时方式1和定时方式2 时的定时初值。14.单片机的 fosc=6MH

23、Z ,问定时器处于不同工作方式时,最大定时范围分别是多少?六、 编程题:1. 程序实现c=a2+b2。设a、b均小于10,a存在31H单元,b存在32H单元,把c存入33H单元。2. 软件延时方法实现变调振荡报警: 用P1.0端口输出1KHz和2KHz的变调音频,每隔1s交替变换一次。3. 使用定时器中断方法设计一个秒闪电路, 让LED显示器每秒钟有400ms点亮。假定晶振频率为6MHz, 画接口图并编写程序。4. 以80C51串行口按工作方式1进行串行数据通信。假定波特率为 1200bps,以中断方式传送数据,请 编写全双工通信程序。5. 以80C51串行口按工作方式 3进行串行数据通信。假

24、定波特率为 1200bps,以中断方式传送数据,请 编写全双工通信程序。6. 甲乙两台单片机利用串行口方式 1通讯,并用RS 232C电平传送,时钟为 6MHz,波特率为1.2K, 编制两机各自的程序,实现把甲机内部 RAM50H5FH 的内容传送到乙机的相应片内 RAM 单元。7.设计一个 80C51 单片机的双机通信系统,并编写程序将甲机片外 RAM3400H3500H 的数据块通过串 行口传送到乙机的片外 RAM4400H4500H 单元中去。& 求8个数的平均值,这8个数以表格形式存放在从 table开始的单元中。9. 在外部RAM首地址为table的数据表中,有10个字节的数据。编程

25、将每个字节的最高位无条件地置 “ 1。10. 单片机用内部定时方法产生频率为 100KHz等宽矩形波,假定单片机的晶振频率为 12MHz,请编写程序。11. 假定单片机晶振频率为 6MHz,要求每隔100ms,从外部RAM以data开始的数据区传送一个数据到 P1 口输岀,共传送100个数据。要求以两个定时器串行定时方法实现。12. 用定时器T1定时,使P1.2端电平每隔1min变反一次,晶振为12MHz。13. 设定时器/计数器T0为定时工作方式,并工作在方式 1,通过P1.0引脚输出一周期为2ms的方波,已 知晶振频率为6MHZ,试编制程序。14. 若80C51单片机的fosc=6MHZ,

26、请利用定时器T0定时中断的方法,使 P1.0输出如图所示的矩形脉 冲。15. 80C51单片机P1端口上,经驱动器接有 8只发光二极管,若晶振频率为 6MHZ,试编写程序,使这 8只发光管每隔2s由P1.0P1.7输出高电平循环发光。16.从片外RAM2000H地址单元开始,连续存有 200D个补码数。编写程序,将各数取出处理,若为负 数则求补,若为正数则不予处理,结果存入原数据单元。17.80C51单片机接口 DAC0832D/A变换器,试设计电路并编制程序,使输出如图所示的波形。18. PC/XT的D/A接口使用DAC0832。其有关信号接线如图所示, 其输出电压V0和输入数字量DI7-D

27、I0之间呈线性且如表所示。现要求 V0从零开始按图示波形周期变化(周期可自定)。试用汇编语言编写其控制部分程序。low输人输出OOH-5V7FH0VFFH+5V19.试编程对8155进行初始化,使其 A 口为选通输出,B 口为基本输入,C 口作为控制联络信号端,并 启动定时 /计数器,按方式 1 定时工作,定时时间为 100ms。七、画接口电路图1. 以两片Intel2716给80C51单片机扩展一个4KB的外部程序存储器,要求地址空间与80C51的内部ROM 相衔接,请画出接口图。2.微型机 PC 的 RS-232 接口与 MCS-51 单片机程序通信接口的电路原理图。3. MCS-51 单

28、片机系统中外部扩展程序存储器和数据存储器共用 1 6位地址线和 8位数据线,如何处理不 会发生冲突?试画出 MCS-51单片机外扩展 ROM ( 2732EPROM )和RAM (6116)的系统接线原理图,并 说明其工作过程。4. 一片6116芯片(2KX8)和一片27128芯片(16KX8)构成存储器系统,要求存储器的起始地址为 0000H, 且两存储器芯片的地址号连续,试画出连线原理图,并说明每一芯片的地址范围。5.用74LS138设计一个译码电路, 利用80C51单片机的P0 口和P2 口译出地址为2000H3FFFH的片选 信号 CS 。6. 用一片74LS138译出两片存储器的片选信号,地址空间分别为 1000H1FFFH,3000H3FFFH。试画 出译码器的接线图。7. 80C31单片机要扩展4K字节外部RAM,要求地址范围为1000H仆FFH,请画出完整的电路图。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1