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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(单片机原理及其应用技术填空及读程题.docx)为本站会员(pw17869)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

单片机原理及其应用技术填空及读程题.docx

1、一、填空题(每空 1 分,共 10 分)1.MCS-51 单片机片内共有 _字节单元的 RAM.2.若 MCS-51 单片机的程序状态字 PSW 中的 RS1,RS0=11 ,那么工作寄存器 R0-R7 的直接地址为_.3.对于指令 SJMP $,其操作码为 80H,其操作数(即偏移量)为_.4.当 EA 接地时,MCS-51 单片机将从_的地址 0000H 开始执行程序。5.微处理器包括两个主要部分即_.6.单片机的工作过程就是_的过程。7.I/O 编址技术有_和_ 两种。8.I/O 数据传送的控制方式有_、程序查询方式、_.二、读程序(阅读程序后填空。每小题 4 分,共 20 分)1.已知

2、(SP)=60H,(DPTR)=3456H ,在执行下列指令后,(SP)=_,内部RAM(61H)=_.PUSH DPHPUSH DPL2.执行下列程序后,(A)=_,(B )=_.MOV A,#0AHMOV B,#20HMUL AB3.请分析下面程序执行后的操作结果,(A )=_ ,(R0)=_.MOV A ,#60HMOV R0,#40HMOV R0,AMOV 41H ,R0XCH A,R04.内部 RAM 从 list 单元开始存放一单字节正数表,表中之数作无序排列,并以-1 作结束标志。编程实现表中找出最小值。MOV R0 ,#LISTMOV A,R0MOV MIN,ALOOP5:IN

3、C R0MOV A,R0_,LOOP3RETLOOP3 :CJNE A ,MIN,LOOP1LOOP1:_ LOOP2MOV MIN,ALOOP2 :SJMP LOOP55.设两个十进制数分别在内部 RAM40H 单元和 50H 单元开始存放(低位在前),其字节长度存放在内部 30H 单元中。编程实现两个十进制数求和,并把求和结果存放在 40H 开始的单元中。MOV R0,#40HMOV R1,#50HMOV R2,#30H_LOOP:MOV A ,R0ADDC A,R1_MOV R0,AINC R0INC R1DJNZ R2,LOOPRET一、填空题1. 半导体存储器按其存取方式可分为两大类

4、,即 和 。2. 单片机应用系统是由 和 两大部分组成。3. MCS-51 系列单片机的内部有 1 个 位的 CPU,该 CPU 是由 , 和 等组成的。4. 80C51 的存储器空间在物理结构上可以划分为四个空间,分别为: 、 、 、 。5. 当单片机外接晶体的固有频率为 12MHz 时,一个机器周期的时间为 。6. 二进制数 10110101B 转换成十六进制数应为 ,转换成十进制应为 。7. 二进制数 11010010B 的原码、反码和补码为 、 、 。8. 堆栈是一个特殊的存储区,其主要功能是暂时存放 和 。9. 定时/计数器用做定时方式时,其定时时间与 、 、 等因素有关。10. 采

5、用 8031 进行外部存储器扩展时, 口只用做高八位地址总线, 口作为低八位地址总线和数据总线分时复用端口。11. 可以访问片外 ROM64KB 的专用寄存器是 。12. 单片机的外部复位电路主要有 和 两种。13. MCS-51 系列单片机的内部有 2 个 位的定时/计数器,它们分别是 和 。14. 80C51 的指令系统可分为:数据传送类指令、 、 、 和 五大类。15. 80C51 单片机的五个中断源是 、 、 、 、 。16. 二进制数 10111101B 转换成十六进制数应为 ,转换成十进制应为 。17.二进制数 11010110B 的原码、反码和补码为 、 、 。18. 80C51

6、 的堆栈指针初始化为 ,它按 原则来保存和恢复数据。19. 80C51 的串行口的串行通信份 、 两种方式。20. 采用 8031 外接数码管时,可以采用 、 、 三种不同的接法。21. 80C51 中共有 个 RAM 单元,其中 个可以供用户使用, 个被专用寄存器使用。22. “AJMP addr11”这条指令表示转移的目标地址必须在下一条指令开始地址的同一个 存储范围内。23. MCS-51 系列单片机的内部有 1 个 位的 CPU,该 CPU 是由 , 和 等组成的。24. 单片机在进入中断服务程序后一般要先 ,然后再执行 ,返回主程序以前再 。25. 当单片机外接晶体的固有频率为 12

7、MHz 时,执行一条除法指令需要 微秒。26. 二进制数 0110101B 转换成十六进制数应为 ,转换成十进制应为 。27. 带符号二进制数 10010010B 的原码、反码和补码为 、 、 。28. 80C51 的片外程序存储器允许信号 EA,在访问片内 ROM 时应接 电平,只访问片外 ROM 时应接 电平。29. 对于单片机的运算类指令,除 INC、DEC 两条外,其它的运算类指令必须用 作为目的操作数。30. 当单片机由于程序运行出错或操作错误使系统处于死锁状态时,应 重新启动系统。31. 单片机内部工作寄存器组的地址为 到 ,名称为 ,它是由程序状态字中的 和 来确定。32. 80

8、C51 片内共有 ROM 单元,最大可以外扩到 。33. 单片机执行乘法运算的结果高 8 位存放于 中,低 8 位存放于 中。34. 单片机做不带借位的减法运算时应先 ,将二进制数左移一位(设未溢出)相当于 ,将二进制数循环右移一位相当于 。35. 按自然优先级顺序写出五个中断源为(填编号) 。(a.外部中断 1 b.串行口中断 c.定时器中断 0 d.外部中断 0 e.定时器中断 1)36. 共阳极的 8 只发光 LED 接在 80C51 的 P1 口,要点亮第一三五只,只需编写一条指令 即可。37. 二进制数 1111101B 转换成十六进制数应为 ,转换成十进制应为 。38. 带符号二进

9、制数 10011110B 的原码、反码和补码为 、 、 。39. 在计算机控制的实时控制系统中,有些被控对象需要用模拟量来控制,这时就需要把数字量转换成相应的模拟量,以便操纵控制对象。这一过程称为 。40. 适合做单片机应用系统开发的应用软件主要有 、 、 等。41. 当单片机应用系统的干扰来源主要有 、 、 等。42. 80C51 的定时器/计数器的数据寄存器有 、 、 、 等 4 个。43. 80C51 中共有 个 RAM 单元,其中 个可以供用户使用, 个被专用寄存器使用。44. DPTR 数据指针的最大寻址空间为 KB。45 单片机复位后,堆栈指针 SP 指向 单元,程序计数器 PC

10、指向 单元。46. 对单片机的定时/计数器编程主要有两种方法,分别是 和 。47. 当单片机外接晶体的固有频率为 6MHz 时,执行一条乘法指令需要 微秒。48. 二进制数 0010111B 转换成十六进制数应为 ,转换成十进制应为 。49. 单片机控制系统中,键盘消抖可以采用 和 方法。50. 80C51 访问片外程序存储器应采用 指令,访问片外数据存储器应采用指令。51. AT89C51 单片机使用 C 语言编程时必须包含的头文件是 。52. 当单片机由于程序运行出错或操作错误使系统处于死锁状态时,应按 重新启动系统。53. 多个数码管一起工作时,为了降低能耗应采用 连接方式;如果想更好的

11、显示效果应采用 连接方式;当单片机的 I/O 口不够用时应采用 连接方式。三、读程序1. 已知(R1)=35H, (A)=42H, (35H)=66H , (42H )=18H。试分析执行下列程序段后,上述各单元内容的变化。 (请在横杠上填结果)MOV A, R1MOV R1, 42HMOV 42H, AMOV R1, #7CHADD A, 35HSWAP A执行程序后:(A)= (R1)= (42H)= (35H )= 2.已知 80C51 单片机系统采用外接 6MHz 的晶体,试计算下列延时子程序的延时时间。要求有计算过程。ORG 2000HMOV R4, #64H ;1 机器周期(64H

12、 转换成十进制为 100)D2: MOV R3, #0C8H(200) ;1 机器周期(C8H 转换成十进制为 200)D1: NOP ;1 机器周期DJNZ R3, D1 ;2 机器周期DJNZ R4, D2 ;2 机器周期RET3. 已知单片机的晶振频率为 6MHz,试编写一延时 200ms 的子程序。5.分析下段程序,并在指令后面的横线上写出该指令执行后的结果。MOV 30H, #0A4H ; MOV A, #0D6H ; MOV R0, #30H ; MOV R2, #47H ; ANL A, R2 ; ORL A, R0 ; SWAP A ; CPL A ; XRL A, #0FFH

13、 ; ORL 30H, A ; 4 若系统的晶振频率为 6MHz,求子程序 DELAY 的延时时间。若想加长或缩短延时时间应怎么修改?DELAY:MOV R2,#0FAH ;2 周期指令L1: MOV R3,#0FAH ;2 周期指令L3: DJNZ R3,L2 ;2 周期指令DJNZ R2,L1 ;2 周期指令RET ;2 周期指令5.编写一段程序,将片外数据存储器地址为 1000H1030H 的数据块,全部搬迁到片内 RAM30H60H 中,并将原数据区域全部清零。10. 在 80C51 片内 RAM 中,已知(30H)=38H, (38H)=40H, (40H)=48H, (48H)=9

14、0H。请分析下段程序中各指令的作用,在横线上写出源操作数的寻址方式和执行指令后的结果。MOV A,40H ; MOV R0, A ; MOV P1,#0F0H ; MOV R0, 30H ; MOV DPTR,#1246H ; MOV 40H, 38H ; MOV R0,30H ; MOV 90H, R0 ; 6.试用三种方法将累加器 A 中无符号数乘 2。1.已知 MOV 指令周期为 1,NOP 指令周期为 1,DJNZ 指令周期为 2,单片机晶振频率为 6MHz,相应程序如下:MOV R3,()LOOP : NOPNOPDJNZ R3,LOOP(1)若想该程序延时 200S,则中应填入( ) ;(2)NOP 指令所起的作用是( ) 。7将两个十进制数 50 和 40 分别在内部 RAM40H 单元和 50H 单元开始存放(低位在前) ,其字节长度存放在内部 30H 单元中。MOV 40H,#( )MOV 50H,#( )MOV 30H,#( )8.试说明下段程序中每条指令的作用,当指令执行完后累加器 A 中的内容是什么? MOV R0,#46H ; XCH A,R0 ; SWAP A ; 9请分析下面程序执行后的操作结果,(A)=_,(R0)=_。MOV A,#80HMOV R0,#30HMOV R0,AMOV 41H,R0XCH A,R0

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报