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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

单片机模拟练习题1.docx

1、单片机模拟练习题1单片机原理练习题一、填空题1. 单片机与普通微型计算机的不同之处在于其将 CPU 、 存储器 、和 I/O口 3部分集成于一块芯片上。2. MCS-51 对片内 RAM ,片外 RAM 和片内、外 ROM 访问时分别用指令 _MOV_、_MOVX_、_MOVC_ 来区分。3. MCS-51 片外扩展存储器时, ROM 的最大容量为_64K_, RAM 的最大容量为64K_。 4. P0P3 口在作输入口使用时,应先向口锁存器写入_全“1”_ 。 5. P0 口在作输出口使用时,必须外接_上拉电阻_。 6. 8051 中断源共 5 个,它们分别是_外部中断0_ 、外部中断1_

2、、_定时器0溢出中断_ _定时器1溢出中断_、_串行口中断_ 。7. 中断服务程序的返回指令是 _RETI_,子程序的返回指令是 _RET_。 8. TMOD(定时器/ 计数器模式控制寄存器) 中 M1 、 M0 的用途是模式设置,_ , C/T=1 时为 方式_定时_。9. 已知:( A )=E7H ,CY(加法进位标志,=0无溢出-1有溢出)=1 。问执行指令 SUBB A ,#70H 后, (A)=_76H_ 、CY=0_ 、 AC=_0_ 、 OV=_1_ 、 P=_1_ 。 10. 为确保 CPU 读键的准确性,消除按键抖动可用_软件消除抖动_ 和_硬件消抖动_两种办法解决。 11.

3、 单片机的键盘结构有两种,分别是_独立式_ 和_行列式_ 。 12. LED 显示器按内部发光二极管的公共点连接方法不同,有_共阴_ 和_共阳_ 之分。 LED 显示有_静态显示_ 和_动态显示_ 两种方式。13. 8051 四组工作寄存器区的地址范围分别是_00H07H_ 、_08H0FH_ 、_1OH17H_ 和_18H1FH_。如果当前要使用 1 区的话,那么 PSW(程序状态字) 中的 RS1 和 RS0 应分别设置为 _0_和_1_ 。14. MCS 51 单片机外扩存储器时, P0 口用作_低8位地址_ , P2 口用作_高八位地址_ 。15. 8051 中断源共 5 个,它们分别

4、是_外部中断0_ 、_外部中断1_ 、_定时器0溢出中断_、_定时器1溢出中断_、_串行口中断_ 。 8051 对中断源的开放或屏蔽是由_IE_ 控制的, 8051 复位后, IP 被清 0 ,所有的中断源为_低_ 优先级中断。16. 无条件转移指令 SJMP 、 AJMP 和 LJMP 的转移范围依此是_13_ 、_-128+128_、_2KB_ 。17. 8051 四个控制信号脚 RST 、 ALE 、 PSEN 、 EA 的功能分别是_复位控制_地址锁存控制、片外取址控制 片外程序存储器选择控制_ 。18. 串行口的方式0的波特率为 _FOSC/12_串行口方式3发送的第9位数据要事先写

5、入_SCON_寄存器的_TB8_位。19. 8031内部数据存储器的地址范围是_0007H_,位地址空间的字节地址范围是_202FH_ _,对应的位地址范围是_007FH_外部数据存储器的最大可扩展容量是_64KB_。20. 如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, R1后;结果(A)= _49_,(49H)= _58H_。21. 利用8155H可以扩展_3_个并行口,_256_个RAM单元。22. 当单片机复位时PSW _00_H,SP=_07H_,P0P3口均为_高_电平。23. 若A中的内容为88H,那么,P标志位为_0_。24. 当MCS-51

6、执行MOVC A,A+ DPTR指令时,伴随着_PSEN_控制信号有效。25. MCS-51访问片外存储器时,利用_ALE_信号锁存来自_P0口_发出的低8位地址信号。26. 若MCS-51外扩8KB 程序存储器的首地址若为1000H,则末地址为_2FFF_H。27. 51单片机的机器周期等于 12 个时钟振荡周期,如果采用6MHz晶振,则一个机器周期为 2US 。28. 内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别 为 28H 和 88H 。29. 片内字节地址为2AH单元的最低位的位地址是 50H ;片内字节地址为88H单元的最低位的位地址是 88H 。30. AT

7、89C51单片机复位后,R4所对应的存储单元的地址为 04H ,因上电时PSW= 00H 。这时当前的工作寄存器区是 0 组工作寄存器区。31. 通过堆栈操作实现子程序调用,首先要把 PC 的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到 PC 。32. 在基址加变址寻址方式中,以 A 作为变址寄存器,以 PC 或 DPTR 作为基址寄存器。33. 指令格式是由 操作码 和 操作数 组成,也可仅由 操作数 组成。34. 假定累加器A中的内容为30H,执行指令1000H: MOVC A,A+PC后,把程序存储器 1031H 单元的内容送入累加器A中。35. 在AT89C

8、51单片机中,PC和DPTR都用于提供地址,但PC是为访问 程序 存储器提供地址,而DPTR是为访问 数据 存储器提供地址。36. 在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的 地址 。37. 假设(A)=55H,(R3)=0AAH,在执行指令“ANL A,R5”后,(A)= 00H ,(R3)= 0AAH 。38. 如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后,(DPH)= 3CH ,(DPL)= 5FH ,(SP)= 50H 。POP DPHPOP DPLPOP SP39.

9、 假定,(SP)=60H,(A)=30H,(B)=70H,执行下列指令后,SP的内容为 (SP)=62H ,61H单元的内容为 (61H)=30H ,62H单元的内容为 (62H)=70H 。PUSH AccPUSH B40. 外部中断1的中断入口地址为 0013H 。定时器1的中断入口地址为 001BH 。41. 若(IP)=00010100B,则优先级最高者为 外部中断1 ,最低者为 定时器T1 。42. AT89C51单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把 PC 的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送 PC ,使程序执行转向 程序

10、存储器 中的中断地址区。43. 帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式 1 。44. 在串行通信中,收发双方对波特率的设定应该是 相等 的。45. 在存储器扩展中,无论是线选法还是译码法最终都是为扩展芯片的片选端提供 片选 控制信号。46. 起止范围为0000H3FFFH的存储器的容量是 16KB KB。47. 在AT89C51单片机中,PC和DPTR都用于提供地址,但PC是为访问 程序 存储器提供地址,而DPTR是为访问 数据 存储器提供地址。48. 11条地址线可选 2KB 个存储单元,16KB存储单元需要 14 条地址线。49. 4KB RAM存储器的首地址若

11、为0000H,则末地址为 0FFF H。50. 使用双缓冲同步方式的D/A转换器,可实现多路模拟信号的 同步 输出。二、选择题1. MCS-51 单片机复位后,从下列那个单元开始取指令:( ) 0003H 000BH 0000H 0013H2. 对片外数据 RAM 单元读写数据须用:( ) MOV 指令 MOVX 指令 MOVC 指令 PUSH3. MCS-51 的无条件转移指令中,其转移范围最大的是:( ) LJMP AJMP SJMP JMP4. 执行 MOV SP,#30H 指令后,压栈从片内 RAM 哪单元开始:( ) 2FH 30H 31H 00H5. 以下指令中,哪条指令执行后使标

12、志位 CY 清 0 :( ) MOV A,#00H CLR A ADD A,#00H INC A6. 对 8031而言,可作为普通 I/O 口使用的是:( ) P0 、P2 口 P1 、P3 口 P0 、P1 、P2 、P3 口 P0、P1口7. 下面那一段程序能准确地读取 P1 口引脚信号:( ) MOV A,#00H ;MOV P1,A ;MOV A,P1 MOV A,#0FFH ;MOV P1,A ;MOV A,P1 MOV A,#0FFH ;MOV A,P1 MOV A,#00H ;MOV A,P1 8. MCS-51 单片机的四个并行 I/O 中,其驱动能力最强的是:( ) P0 口

13、 P1 口 P2 口 P3 口 9. 定时器 / 计数器工作于模式 2 ,在计数溢出时:( ) 计数从零重新开始 计数从初值重新开始 计数停止 计数从随机值开始10. T0 设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的:( ) 1/12 1/24 1/48 1/3611. 当晶振频率 12MHz 时, MCS-51单片机的机器周期是:( ) 1s 1ms 2s 2ms 12. 外部中断 INT0 的触发方式控制位 IT0 置 1 后,其有效的中断触发信号是: ( ) 高电平 低电平 上升沿 下降沿 13. 按键的机械抖动时间参数通常是: ( ) 0 510s 510ms 1s 以

14、上 14. N 位 LED 显示器采用动态显示方式时,需要提供的 I/O 线总数是: ( ) 8+N 8N N 2N15. 一字节补码所表示的数值范围是:( ) -128+127 -127+128 -128+128 025516. PSW 中的 RS1=0 、 RS0=1 时,当前使用的工作寄存区对应的单元是:( ) 00H07H 08H1FH 10H17H 18H1FH 17. MCS-51 中的位地址 00H7FH ,位于下列那些单元中:( )片内 RAM 00H1FH 片内 RAM 20H2FH 片外 RAM 0020H002FH 片内 RAM 30H3FH18. MCS-51 中 DP

15、TR 寄存器用途是:( )程序计数器 片内 RAM 指针 片外 RAM 指针 19. MCS-51 单片机用来开放或禁止中断的控制寄存器是:( ) IP TCON IE SCON 20. MCS -51 单片机复位后,压栈从片内 RAM 哪单元开始:( ) 06H 07H 08H 00H21. MCS-51 的无条件转移指令中,其转移范围最小的是:( ) SJMP AJMP LJMP JMP22. 外部中断 INT0 的中断入口地址是: ( ) 0003H 000BH 0013H 001BH23. 8051 单片机在响应中断后,需要用软件来清除的中断标志是: ( ) TF0 、 TF1 RI

16、、 TI IE0 、 IE1 24. 已知晶振频率为 6MH Z , 定时器 T0 工作在模式 2 时,其初值计算公式是:( ) t =( 28-X)1s t = ( 28 X)2s t =( 216-X)2s t =( 216-X)2s25. N 位 LED 显示器采用静态显示方式时,需要提供的 I/O 线总数是: ( ) 8+N 8N N 2N26. MOV A,20H 指令的寻址方式为 立接数寻址 直接寻址 寄存器寻址 寄存器间接寻址 27. 工作寄存器区设定为 2 组,则 RS1=0 , RS0=0 RS1=0 , RS0=1 RS1=1 , RS0=0 RS1=1 , RS0=128

17、. ( TMOD ) =05H ,则 T0 工作方式为 13 位计数器 16 位计数器 13 位定时器 16 位定时器 29. 将外 RAM 中的数据送至 ACC ,执行指令为 MOVC A , A+DPTR MOV A , R0 MOVX A , DPTR MOVC A , A+PC 30. T0 的中断服务程序入口地址为 0003H 000BH 0013H 001BH 31. 启动 T1 运行的指令是 SETB ET0 SETB ET1 SETB TR0 SETB TR1 32. CPU 允许串行口中断的指令为 SETB EX0 SETB ES SETB ET0 SETB ET1 33.

18、8051 系统中,同一优先级的几个中断源中 优先权最高。 INT0 T0 INT1 T1 34. 在程序状态字 PSW 中, 位是奇偶校验位 C AC OV P 35. 某异步通讯接口的波特率为 4800 ,则该接口每秒钟传送 。 4800 位 4800 字节 9600 位 9600 字节36. 8051与8751的区别是 。内部数据存储单元数目不同 内部数据存储器的类型不同内部程序存储器的类型不同 内部寄存器的数目不同37. 在家用电器中使用单片机应属于微计算机的 。辅助设计应用 测量、控制应用 数值计算应用 数据处理应用38. 下列说法正确的是 。各中断源发出的中断请求信号,都会标记在AT

19、89C51单片机的IE寄存器中各中断源发出的中断请求信号,都会标记在AT89C51单片机的TMOD寄存器中各中断源发出的中断请求信号,都会标记在AT89C51单片机的IP寄存器中各中断源发出的中断请求信号,都会标记在AT89C51单片机的TCON与SCON寄存器中39. 中断查询确认后,在下列各种AT89C51单片机运行情况下,能立即进行响应的是 。当前正在进行高优先级中断处理当前正在执行RETI指令当前指令是DIV指令,且正处于取指令的机器周期当前指令是MOV A,R340. 在AT89C51单片机的中断请求源中,需要外加电路实现中断撤销的是 。电平方式的外部中断脉冲方式的外部中断外部串行中

20、断定时中断41. 下列说法错误的是 。同一级别的中断请求按时间的先后顺序响应同一时间同一级别的多中断请求将形成阻塞,系统无法响应低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求同级中断不能嵌套42. 通过串行口发送或接收数据时,在程序中应使用 。MOVC指令 MOVX指令 MOV指令 XCHD指令43. 串行口工作方式1的波特率是 。固定的,为fosc/32 固定的,为fosc/16可变的,通过定时器/计数器T1的溢出率设定 固定的,为fosc/6444. 区分AT89C51单片机片外程序存储器和片外数据存储器的最可靠方法是 。看其位于地址范围的低端还是高端

21、看其离AT89C51单片机芯片的远近看其芯片的型号是ROM还是RAM看其是与RD*信号连接还是与PSEN*信号连接45. 下列 项说法是正确的。AT89C51单片机P0P3口的驱动能力是相同的AT89C51单片机P0P3口在口线输出为高电平的驱动能力和输出为低电平的驱动能力是相同的AT89C51单片机扩展的外围芯片较多时,需加总线驱动器,P2口应加单向驱动器,P0口应加双向驱动器AT89C51单片机最小系统可对温度传感器来的模拟信号进行温度测量三、程序阅读题1已知程序执行前有(A)=02H,(SP)=52H,(51H)=FFH,(52H)=FFH。下述程序执行后,(A)= ,(SP)= ,(5

22、1H)= ,(52H)= ,(PC)= 。POP DPHPOP DPLMOV DPTR,#4000HRL AMOV B,AMOVC A,A+DPTRPUSH AccMOV A,BINC AMOVC A,A+DPTRPUSH AccRETORG 4000HDB 10H,80H,30H,50H,30H,50H2假定(A)=83H,(R0)=17H,(17H)=34H,执行以下指令后,(A)= 。ANL A,#17HORL 17H,AXRL A,R0CPL A3已知程序执行前有A=02H,SP=42H,(41H)=FFH,(42H)=FFH。下述程序执行后,A= ;SP= ;(41H)= ;(42H

23、)= ;PC= 。POP DPHPOP DPLMOV DPTR,#3000HRL AMOV B,AMOVC A,A+DPTRPUSH AccMOV A,BINC AMOVC A,A+DPTRPUSH AccRETORG 3000HDB 10H,80H,30H,80H,50H,80H4. 执行下列程序后,累加器 A 和栈指针 SP 各为何结果? MOV SP, #60H MOV A , #0ABH LCALL SUBRT INC A HERE: SJMP HERE SUBRT: PUSH A XRL A,#0F0H POP A RET5. 已知( 30H ) =95H,( 31H )=8FH,问

24、执行下列程序后32H 和 33H单元内容是什么?该程序的功能是什么? MOV R0,#30H MOV A,R0 INC R0 ADD A,R0 INC R0 MOV R0,A CLR A ADDC A,#00H INC R0 MOV R0,A6已知( A ) =83H ,( R0 ) =17H ,( 17H ) =34H ,执行下列程序段后: ANL A , #17H ORL 17H , A XRL A , R0 CPL A 问:( A ) = ( R0 ) = ( 17H ) = 7已知( 10H ) =5AH ,( 2EH ) =1FH ,( 40H ) =2EH ,( 60H ) =3D

25、H , 执行下列程序段后: MOV 20H , 60H MOV R1 , 20H MOV A , 40H XCH A , R1 XCH A , 60H XCH A , R1 MOV R0 , #10H XCHD A , R0 问:( A ) = ( 10H ) = ( 2EH ) = ( 40H ) = ( 60H ) = 8执行下列程序段: MOV A , #00H MOV R7 , #0FFH MOV PSW #80H ADDC A , R7 问:( CY ) = ( AC ) = ( P ) = ( ACC ) = ( R7 ) = 四、设计编程题1编写程序,将外部数据存储器中的4000

26、H40FFH单元全部清“0”。2现有AT89C51单片机、74LS373锁存器、1片74LS138、1片2764 EPROM和两片6264 RAM,请用它们组成一个单片机应用系统,要求如下:(1)画出硬件电路连线图,并标注主要引脚;(2)将2764的首地址安排在2000H,6264的首地址安排在1000H,两片6264地址要连续。并指出该应用系统程序存储器空间和数据存储器空间各自的地址范围。(3)编制程序将第一片6264的所有单元都清零。3在一个由AT89C51单片机与一片ADC0809组成的数据采集系统中,ADC0809的8个输入通道的地址为7FF8H7FFFH,试画出有关接口的电路图,并编写每隔1分钟轮流采集一次8个通道数据的程序,共采样50次,其采样值存入片外RAM中以2000H单元开始的存储区中。4 如图所示的电路,要求开机时灯灭,按一下按钮,灯D1亮,延时10秒后自动熄灭,若在灯亮期间再按一下按钮,则灯立即熄灭。试编写实现上述功能的完整程序。 5如图所示电路,要求完成实现按钮按压次数的计数及显示,按一次按钮,计数值加1(要求按十进制累加),计数及显示范围是:099,超过99则自动归零。请设计实现该功能的完整程序。要求对按钮的检测用中断实现,数码显示用动态扫描(数码管为共阴数码管)。

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

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