欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    单片机原理及接口技术复习题.docx

    • 资源ID:18224455       资源大小:26.27KB        全文页数:14页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单片机原理及接口技术复习题.docx

    1、单片机原理及接口技术复习题单片机原理综合练习题一、 选择题: 1. 已知X的补码为10001000B,则X的真值是十进制(B)。A. 120 B. 120 C. 136 D. 1362. 十进制126数其对应的十六进制数可表示为(D )。A. 8F B. 8E C. FE D. 7E3. 所谓CPU是指 ( A )A. 运算器与控制器 B. 运算器与存储器 C. 输入输出设备 D. 控制器与存储器4. MCS-51单片机外扩存储器芯片时,4个I/O口中用作地址总线的是( A )。A. P0口和P2 B. P0口 C. P1 D. P2口5. 在中断服务程序中,至少应有一条( D ) A. 传送

    2、指令 B. 转移指令 C. 加法指令 D. 中断返回指令6要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是( B )A98H B.84H C.42H D.22H7. MCS-51单片机8位重装载方式定时器工作在( C )A.方式0 B.方式1 .方式2 D.方式38. MCS51单片机的复位信号是( A )有效。 A.高电平 B.低电平 C.脉冲 D.下降沿9. 若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( B )。 A. 2s B. 4s C. 8s D. 1ms10. 定时器/计数器工作方式1是( D )。 A. 8位计数器结

    3、构 B. 2个8位计数器结构 C. 13位计数结构 D. 16位计数结构11. 串行口的控制寄存器SCON中,REN的作用是( C )。 A. 接收中断请求标志位 B. 发送中断请求标志位C. 串行口允许接收位 地址/数据位12. 在89C51中,要访问SFR使用的寻址方式为( A )。A. 直接寻址 B. 寄存器寻址 C. 变址寻址 D. 寄存器间接寻址13. 要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是( B )A. MOV B.MOVX C.MOVC D.以上都行14. LCALL 指令操作码地址是2000H,执行完相应子程序返回指令后,PC=( D ) A. 200

    4、0H B. 2001H C. 2002H D. 2003H 15. MOVX A,DPTR指令中源操作数的寻址方式是( B )A寄存器寻址 B.寄存器间接寻址 C.直接寻址 D.立即寻址16. 下面哪一种传送方式适用于电路简单且时序已知的外设( B )A条件传送 B.无条件传送 C.DMA D.中断17. JNZ e指令的寻址方式是( C )A.立即寻址 B.寄存器寻址 C.相对寻址 D.位寻址18. MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是 ( D ) A., B. T0,T1 C. T1,串行接口 D.,T0 19. MCS-51 外扩ROM、RAM和I/0口时,

    5、它的数据总线是 ( A )A. P0 B. P1 C. P2 D. P3 20. 当TMOD的门控位=1时,启动定时器T0工作需要的条件是 ( B ) A. TR0置1; B.引脚为高电平和TR0置1 C. /INT0引脚为低电平和TR0置1; D.引脚为高电平 21. 当ALE信号有效时,表示 ( B ) A. 从ROM中读取数据 B. 从P0口中可靠送出地址低8位 C. 从P0口送出数据 D. 从RAM中读取数据 22. 若某存储器芯片地址线为12根,那么它的存储容量为( C )A1KB B.2KB C.4KB D.8KB23. P1口的每一位能驱动 ( B )A. 2个TTL低电平负载

    6、B. 4个TTL低电平负载 C. 8个TTL低电平负载 D. 10个TTL低电平负载 24. 上电复位后,PSW的值为( D )A. 01H B. 07H C. FFH D. 00H25. 当MCS-51复位时,下面说法正确的是( A )APC=0000H B.SP=00H C.SBUF=00H D.(30H)=00H26. 单片机8051的XTAL1和XTAL2引脚是( D )引脚。 A. 外接定时器 B. 外接串行口 C. 外接中断 D. 外接晶振27. 单片机中PUSH和POP指令常用来( C ) A. 保护断点 B. 保护现场 C. 保护现场,恢复现场 D. 保护断点,恢复断点 28.

    7、 当CPU响应外部中断 INT0的中断请求后,程序计数器PC的内容是( A )A. 0003H B. 000BH C. 00013H D. 001BH29. MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是( A ) A. 读锁存器 B. 读数据 C. 读A累加器 D. 读CPU30. PSW=18H时,则当前工作寄存器是( D )A0组 B.1组 C.2组 D.3组二、 填空题: 1. 54D的二进制的补码表示为 1100 1010B 。2. 单片机是将 微处理器 、一定容量的RAM和ROM以及I/O口、定时器等电路集成在一块芯片上,构成单片微型计算机。3. 单片微型计

    8、算机由CPU、存储器和 I/O 口三部分组成。4. 在MCS-51中PC和DPTR当都用于提供地址,但PC是为访问程序存储器提供地址,而DPTR是为访问 数据存储器 提供地址。5. 单片机的存储器设计采用哈佛结构,它的特点是将程序存储器空间和数据存储器空间在物理上 分开 。6. 若不使用MCS-51片内存储器引脚EA必须 接地 。 7. 单片机系统的复位方式有上电复位和 手动 复位两种。 8. 串行通信双方的工作方式和 波特率 必须一致。 9. 单片机外总线有三种:其中包括地址总线、数据总线、和 控制 总线。 10. 当MCS-51引脚ALE信号有效时,表示从P0口稳定地送出了 低8位 地址。

    9、11. 若累加器A中的数据为01110010B,则PSW中的P=_0_12. MCS-51片内20H2FH范围内的数据存储器,既可以字节寻址又可以 位 寻址。13. MCS-51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。14. ORL A,#0F0H是将A的高4位置1,而低4位 不变 。15. MCS-51与AT89C51的主要 区别是 flash存储器 。16. 通常单片机上电复位时PC0000H,SP07H,通用寄存器采用第0组,这一组寄存器的地址范围是从 00H 07H 。 17. 键盘工作方式有三种:分别是编程扫描方式,定时扫描方式和中断扫描方式。

    10、18. A/D转换的基本功能是把模拟量变成数字量。19. AT89系列单片机提供了两种省电方式:分别是 掉电方式和空闲方式 。20. 远距离传输应采用 串行通信 。 21. MCS-51有4组工作寄存器,它们的地址范围是 00H1FH 。22. MCS-51单片机有5中断源, 2个优先级,上电复位时, 外部中断0 中断源优先级级别最高。 23. MCS-51的P0口作为输出端口时,每位能驱动 8 个SL型TTL负载。24. 访问89C51片外数据存储器采用的是 寄存器间接 寻址方式。25. 16根地址线可寻址存储单元 64K 。 26. 外部中断 1INT1的中断入口地址是 0013H 。27

    11、. 访问MCS-51片内RAM应该使用的传送指令的助记符是 MOV 。28. 定时器/计数器工作方式0是 13 位计数器。29. 机器周期是AT89C51单片机工作的基本定时单位,一个机器周期含有 12 个振荡周期。30. I2C总线器件相互连接只有SCL串行时钟线和SDA串行数据线两根。三、 判断题: 1. 我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。( )2. MCS-51的相对转移指令最大负跳距是127B。 ( ) 3. MCS-51的程序存储器只是用来存放程序的。 ( )4. 8051每个中断源相应地在芯片上都有其中断请求输入引脚() 5. 程序计数器PC不能对它进行读写

    12、操作()6. TMOD中GATE=1时,表示由两个信号控制定时器的启停。 ( )7. 当MCS-51上电复位时,堆栈指针SP=00H。 ( )8. MCS-51的串口是全双工的。( )9. MCS-51的特殊功能寄存器分布在60H80H地址范围内。( )10. 51单片机只能做控制用,不能完成算术运算。()11. 必须进行十进制调整的十进制运算只有加法和减法。()12. 为了消除按键的抖动,常用的方法只有硬件方法()13. 指令字节数越多,执行时间越长。()14. 内部寄存器Rn(n=0-7)作为间接寻址寄存器。()15. 必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。()

    13、四、 程序分析题:(本大题共有2道小题,每道小题8分,共16分)。1. 求下列子程序的延时时间,已知振荡频率fosc=6MHZ。 TSUB:MOV R2,#64H 1TL1:MOV R3,#FAH 1T L2:DJNZ R3,L2 2TDJNZ R2,L1 2T RET 2T 解:T=2s。 1+(1+2250+2)100+2=50303T=100.606ms 2阅读下列程序段并回答问题。CLR CMOV A,#9AH SUBB A,60H ADD A,61H DA AMOV 62H,A(1) 请问该程序执行何种操作?(2) 以知初值:(60H)=23H,(61H)=61H,请问运行后:(62

    14、)=_?解:(1)操作是单字节BCD码运算,是将(61H)(60H)62H (2)(62H)=38H3. A=83H,R0=17H,(17H)=34H,问执行以下指令后,A的值是什么?ANL A,#17H ;AA17H,A=03HORL 17H,A ;(17H)A17H,(17H)=37H,A=03H(不变)XRL A,R0 ;(17H)+AA,(17H)=37H,A=34HCPL A ; A,A=CBH答:A=CBH 4.下列程序段执行后,(A)=_,(B)=_.MOV A,#0FBHMOV B,#12HDIV AB答:(A)=0DH(或13) (B)=11H(或17)5.下列程序段执行后,

    15、(R0)=_,(7EH)=_,(7FH)=_.MOV R0,#7FHMOV 7EH,#0MOV 7FH,#40HDEC R0DEC R0DEC R0答:(R0)=7EH,(7EH)=FFH,(7FH)=3FH6. 已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_,内部RAM(0AH)=_,(0BH)=_PUSH DPLPUSH DPH答:(SP)=0BH (0AH)=67H (0BH)=45H 五、 程序设计题:(本大题共有3道小题,每道小题8分,共24分)。1、将片外RAM中2000H和2001H内容互换。 MOV DPTR,#2000H MOVX A, DPT

    16、RMOV B,A MOV DPTR,#2001H MOVX A, DPTR XCH A,BMOVX DPTR,AMOV A, B MOV DPTR,#2000HMOVX DPTR,A2已知片内30H单元中存有一个8位无符号数。编程将它们乘2,再存回原处。设乘完后结果不超出一个字节。解: MOV A,30H ;(30H)A RL A ;A左移一位,相当于乘2 MOV 30H,A ;存回30H单元3编写程序,把片外RAM从2000H开始连续存放的8个数据送到片内30H开始的单元中。解:DERT:MOV DPTR,#2000H ;置数据区首址 MOV R0,#30H ;置目的地址首址 MOV R7,

    17、#08H ;置数据区长度LOOP:MOVX A,DPTR ;读片外RAM数据 MOV R0,A ;送入片内RAM INC DPTR ;修改指针 INC R0 DJNZ R7,LOOP ;未传送完,继续 RET4. 实现双字节加法。要求:(R2R3)+(R4R5),其和送(40H41H)。(设和不超过两个字节) MOV A,R3 ADD A,R5 MOV 41H,A MOV A,R2 ADDC A,R4 MOV 40H,A5. 已知无符号数X和Y分别在外部RAM的2000H和2001H单元,试编写程序完成Z=4X+3Y的操作,并把结果Z(假设小于255)送入内部RAM 20H单元。解: MOV

    18、DPTR,#2000H ;置外RAM间址,DPTR=2000HMOVX A,DPTR ;读外RAM2000H,A=XMOV B,A ;(A)B,B=XMOV A,#04H ;(A)=4HMUL AB ;乘积高8位B,乘积低8位AMOV R7,A ;(A)R7MOV DPTR,#2001H ;修改外RAM间址,DPTR=2001HMOVX A,DPTR ;读外RAM2001H,A=YMOV B,A ;(A)B,B=YMOV A,#03H ;(A)=3HMUL AB ;乘积高8位B,乘积低8位AADD A,R7 ;(R7)+AAMOV 20H,A ;A20H6已知片内RAM 30H、31H单元分别

    19、存放被除数和除数,编写程序使其相除,并将商放在外部RAM 20H单元,余数放在外部RAM 21H单元。解:MOV A,30H ;将30H中的数据传送到AMOV B,31H ;将31H中的数据传送到BDIV AB ;A(商)B(余数)(A)(B)MOV R0,#20H ;设置外RAM 20H单元间址MOVX R0,A ;将商送外RAM 20H单元MOV A,B ;A(B)MOV R1,#21H ;设置外RAM 21H单元间址MOVX R1,A ;将余数送外RAM 21H单元7编写程序,将片外RAM 1000H地址开始的连续100个单元清零。解:编程如下:DCLR:MOV DPTR,#1000H

    20、;置数据区首址 MOV R7,#64H ;置数据区长度 CLR A ;0ALOOP:MOVX DPTR,A ;外RAM单元清0 INC DPTR ;指向下一个单元 DJNZ R7,LOOP ;判清0结束否? RET8按A10H的条件编写程序,条件满足转到标号LABEL处,否则停机。解:(1)CLR C ;进位位清0 SUBB A,#10H ;(A)-10H-0A JNC LABEL ;C=0,A10H,转LABEL END9. 点一张纸计一个数,要求每计满100张纸,在P1.0端输出一个宽度为1ms的正脉冲。(要求用中断法、用定时器1计数功能操作方式2做)。设振荡频率fosc=6MHZ。求初值

    21、:28X=100,X=156=9CH 中断法编程: MOV TMOD,#60H MOV TH1,#9CH MOV TL1,#9CH SETB EA SETB ET1 CLR P1.0 SETB TR1SETB $ 001BH:LJMP T1 : : T1:SETB P1.0 MOV 66H,#F8H LP1:DJNZ 66H,LP1 NOP CLR P1.0 RETI六、 简答题:(本大题共有2道小题,每道小题10分,共20分)1. 什么是指令系统?答:一台计算机所能执行的全部指令的集合称为这个CPU的指令系统。2. 试简述AT89C51中断处理过程。答:中断处理过程大致可分为四步:中断请求、

    22、中断响应、中断服务和中断返回。 中断请求:由中断源向CPU发出中断请求信号。 中断响应:在满足中断响应条件下才响应中断,保护断点地址,将中断入口地址送入PC。 中断服务:执行中断服务程序,完成中断源要求的相应操作。 中断返回:恢复断点地址,开放同级中断。3. 什么叫保护现场?需要保护哪些内容?什么叫恢复现场?答:在中断服务程序中,通常会涉及到如ACC、PSW、DPTR等一些特殊功能寄存器,而这些特殊功能寄存器中断前的数据在中断返回后还要用到,若在中断服务程序中被改变了,返回主程序后将会出错。因此,要求把这些特殊功能寄存器中断前的数据保存起来,待中断返回时再恢复原状。所谓保护现场,就是把断点处有

    23、关寄存器的内容压入堆栈暂时保存起来的过程。需要保护的内容即中断返回时需要恢复的内容,不需要恢复的就不用保护。通常要保护的有ACC、PSW和DPTR等中的内容。恢复现场,是指在中断返回前,将原来保护现场时压入堆栈的内容从堆栈中弹出,送回原来有关寄存器中。恢复现场与保护现场是对应的,恢复的内容就是被保护的内容。利用堆栈保护和恢复现场要遵循“先进后出,后进先出”的原则。4. 什么是AT89C51单片机的最小应用系统?答:所谓最小应用系统是指能维持单片机运行的最简单配置系统。AT89C51芯片外加晶振电路和复位电路就构成了一个简单可靠的最小应用系统。其在简单应用场合,可满足用户的要求。5. 在工作方式

    24、3中,定时/计数器T0和T1的应用有何不同?答:方式3仅适用于T0,T1没有方式3。T0工作在方式3时,被拆成两个独立的8位计数器:TH0、TL0。TL0使用原有的控制寄存器资源组成一个8位的定时/计数器;THO借用T1的TF1、TR1,只能对机内机器周期脉冲计数,组成另一个8位定时器。T0方式情况下的T1方式2宜用作串行口波特率发生器。T0在方式3下,T1仍可设置为方式0方式2。6. 在AT89C51扩展系统中,程序存储器与数据存储器共用16位地址线和8位数据线,为什么两个存储空间不会冲突?答:AT89C51在片外扩展RAM的地址空间为0000HFFFFH,共64KB,与ROM地址空间重叠。但因各自使用不同的指令和控制信号,因而不会“撞车”。读ROM时用MOVC指令,由 选通ROM的 端;读/写片外RAM时用MOVX指令,用 选通RAM的 端,用 选通RAM的 端。但扩展RAM与扩展I/O口是统一编址的,使用相同的指令和控制信号。这在设计硬件系统和编制软件程序时应注意统筹安排。


    注意事项

    本文(单片机原理及接口技术复习题.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开