收藏 分享(赏)

《单片机原理及应用》99272new.doc

上传人:dreamzhangning 文档编号:2307253 上传时间:2018-09-10 格式:DOC 页数:7 大小:77.50KB
下载 相关 举报
《单片机原理及应用》99272new.doc_第1页
第1页 / 共7页
《单片机原理及应用》99272new.doc_第2页
第2页 / 共7页
《单片机原理及应用》99272new.doc_第3页
第3页 / 共7页
《单片机原理及应用》99272new.doc_第4页
第4页 / 共7页
《单片机原理及应用》99272new.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、1单片机原理及应用一、填空题 1MCS5l 单片机的堆栈区只可设置在 。2MCS51 单片机外部中断请求信号有电平方式和 ,在电平方式下,当采集到 INT0、INT1 的有效信号为 时,激活外部中断。 3定时器计数器的工作方式 3 是指的将 拆成两个独立的 8 位计数器。而另一个定时器计数器此时通常只可作为 使用。 4MCS-51 单片机的最大寻址空间是 ,该空间的地址范围为 ,系统上电及复位的程序入口地址为 。 5CPU 又称 ,一般由 和 两部分组成。6若由程序设定 RS1、RS0=0、1,则工作寄存器 R0R7 的直接地址为_。7使用 DPTR 作间址指针进行寄存器间接寻址时,其寻址能力

2、为 。8在 C51 中,变量的数据类型说明为 bit,则其取值范围是 。9MSC-51 单片机引脚信号中,信号名称带上划线的表示 或 时该信号有效;嵌入式系统是 和 的结合。10ALU 指的是 。11MCS-51 单片机共有 个中断源,由 寄存器设定中断的开放和禁止;每个中断源有 个优先级,由 寄存器设定。12MCS-51 单片机的中断源分别是 、 、 、 、。 13RAM 指 ,ROM 指 。14单片机也常被称为 和 。嵌入式系统是 和 的结合15在计算机中,一个字节等于 个二进制位。16在 MCS51 单片机中,PC 称之为 ,其作用是 。17DPTR 称之为 ,若用 DPTR 作地址指针

3、,其寻址范围为 18MCS51 的存储器在物理结构上可分为四个存储空间,分别为 , , , 。19.已知 SP=15H, (15H)=70H, 执行 POP 20H 后, (20H)= ,SP= 。 20、单片机的复位操作是_ _(高电平/ 低电平) ,单片机复位后,中断允许寄存器 IE 的值是_ _。21、单片机程序的入口地址是_ _,外部中断 1 的入口地址是_ _。222、若采用 6MHz 的晶体振荡器,则 MCS-51 单片机的振荡周期为_,机器周期为_。23、单片机的内部 RAM 区中,可以位寻址的地址范围是_ _,特殊功能寄存器中,可位寻址的地址是_ _。24、KeiL C51 软

4、件中,工程文件的扩展名是_ _,编译连接后生成可烧写的文件扩展名是_ _25、若只需要开串行口中断,则 IE 的值应设置为_ _,若需要将外部中断 0 设置为下降沿触发,则执行的语句为_ _。26、MCS-51 单片机中,在 IP=0x00 时,优先级最高的中断是_ _,最低的是_ _。二、选择题1使用 R0 作间址寄存器进行寄存器间接寻址时可寻址的地址空间为( )A. 片内 RAM 的低 128 个字节单元 B. 片内 RAM 的所有存储单元C. 所有存储空间 D. 片内 RAM 的 00H-7FH 单元和片外RAM 的低 256 单元2定时器/计数器工作方式 1 是( )。A. 8 位计数

5、器结构 B. 2 个 8 位计数器结构C. 13 位计数结构 D. 16 位计数器结构3. MCS51 中,其 CPU 共有( )个引脚。A. 50 个 B. 40 个C. 25 个 D. 96 个4MCS-51 单片机的正常工作电压是 ( )A. +5V B. +12VC. +1.5V D. +3V5. 若 PSW 中的 RS1,RS0 的值分别为 1、1,则执行指令 MOV R7,#00H 时,是对工作寄存器组中的第( )组中的 R7 进行操作。A. 11 B. 2C. 3 D. 46MCS51 单片机的一个机器周期包含( )个震荡周期。A. 6 B. 12C. 10 D. 247. 在变

6、址寻址中,是以( )中的内容为基地址。A. PC 或 DPTR B. R0 或 R1C. PC 和 DPTR D. R0 和 R18要将片外 RAM 中 2035H 单元中的内容传送到片内 RAM 的 3F 单元中,下列哪组指令可以实现( )A . MOV DPTR ,#2035H B. MOV DPTR ,#2035HMOVX 3FH,DPTR MOVX A, DPTR MOV 3FH ,AC. MOV DPTR ,#2000H D. MOV PC,#2035H 3MOV A, #35H MOVX A,PCMOVX A,A+DPTR MOV 3FH ,AMOV 3FH , A 9. 设(A)

7、=6AH, (R1)=0CH, 则执行指令 ANL A, R1 后,A 的值为( )A. 88H B. FEHC. 74H D. 40H10. 设(A)=0F7H, (R1)=0A0H, CY=1, 则执行指令 ADDC A, R1 后,CY, AC,OV 位的值分别为( ) 。A. 1、0、1 C. 0、0、1C. 1、1、1 D. 1、1、011第一组工作寄存器在片内 RAM 中的地址为( )A. 00H-07H B. 08H-0FHC. 10H-17H D. 18H-1FH12无条件转移指令 AJMP addr11 是双字节指令,其操作码的构成是:A A A 00001 A A A A

8、A A A A ,则 AJMP 的转移范围是 ( 109876543210)A. 任意 B. 64KC. 2K D. 256 字节13、C 语言提供的合法的数据类型关键字是( ) 。A、Double B、short C、integer D、Char14、片内 RAM 的 20H2FH 为位寻址区,所包含的位地址是( )。A、00H20H B、00H 7FH C、20H 2FH D、00HFFH15、MCS-51 单片机的复位信号是( )有效。A、高电平 B、低电平 C、脉冲 D、下降沿16、89S51 的单片机的堆栈指针( )A、 只能位于内部 RAM 低 128B 字节范围内 B、 可位于

9、内部 RAM 低 256 字节范围内C、 可位于 内部 ERRAM 内。 D、 可位于内部 RAM 或外部 RAM 内 17、在串行口工作于移位寄存器方式时,其接收由( )来启动。 A、REN B、RI C、REN 和 RI D、TR 18、存储 1616 点阵的一个汉字信息,需要的字节数为( )A、 32 B、 64 C、 128 D、 256 19、设 MCS-51 单片机晶振频率为 12MHz,定时器作计数器使用时,其最高的输入计数频率应为( )A、2MHz B、 1MHz C、500kHz D、250kHz420、利用下列( )关键字可以改变工作寄存器组A、interrupt B、sf

10、rC、while D、using22、C51 中一般指针变量占用 ( C )字节存储。A、一个 B、两个 C、三个 D、四个23、使用宏来访问绝对地址时,一般需包含的库文件是( B )A、reg51.h B、absacc.h C、intrins.h D、startup.h24、单片机的定时器/计数器工作方式 1 是( D )。A、8 位计数器结构 B、2 个 8 位计数器结构C、13 位计数结构 D、16 位计数结构25、串行口每一次传送( )字符。A、1 个 B、1 串 C、1 帧 D、1 波特三、判断题1寄存器间接寻址可以访问数据存储器,也可以访问程序存储器。 ( )在 C51 中,将数据

11、的存储类型说明为 data,则该数据映射的存储空间为片内位寻址空间。 ( )MCS51 属于位的单片机。 ( )基址加变址寻址只能访问程序存储器。 ( )位地址和字节地址在形式上没有区别。 ( )如果 x=0xEA,则执行 x与#include “reg51.h”是等价的。 ( )510、sbit 不可以用于定义内部 RAM 的可位寻址区,只能用在可位寻址的 SFR 上。 ( )四、简答题1、在 C51 语言中,定义 MSC-51 单片机的中断服务函数时需要使用关键字 interrupt n 进行定义。参数 n 可以取那些值?分别表示何种意义?2、什么是指令周期、机器周期和震荡周期?3、各中断

12、源对应的中断服务程序的入口地址是否能任意设定?4、在 C51 中,存储器类型有几种,它们分别表示的存储器区域是什么?5、51 系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义? 6、如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。 五. 分析指令(一)指出下列指令的功能及源操作数的寻址方式:1、MOV A, DPTR2、MOV A,#80H3、ANL A, 20H(二)指出下列每组指令之间的区别:1、MOV A, 3FH 和 MOV A,#3FH2、MOV A,R0 和 MOV A,R0六计算题1、某程序中需要

13、使用定时器 T1 定时 10ms,已知时钟频率为 6MHz,试确定模式字TMOD 的值以及 T1 中各计数单元的初始值。2、完成下列数制的转换,需写出中间过程,只写出结果不给分。 (6 分)() D=( )H (2) 101100111111011B=( )H()求出十进制数 113 的补码,用十六进制数表示。七.读程序1、阅读下列程序,并说明该程序完成什么功能。6#include void dellay(int);main()unsigned char m ;m=0x01;while(1)P1=m;dellay(5000);m1;if (m= =0x00)m=0x01;void dellay

14、(int t)for(;t=0;t-)2、请确定下列程序实现的功能。#include“reg51.h“void delay()unsigned int i=0;TMOD=0x02;TH0=0x06;TL0=0x06;TR0=1;while(i=2000) if (TF0) TF0=0;i+; main()int i;while(1)for (i=1;i=128;i=2*i)P0=i;delay();i=1;73、阅读下列程序,并说明该程序完成什么功能。ORG 0640HMOV R0, #00H MOV DPTR, #2000HLOOP1: CLR AMOVX DPTR , AINC DPTRINC R0CJNE R0 , #0FFH , LOOP1END八、编写程序1、 假设晶振频率为 6MHz,用软件延时的方法编写一个能延时 20ms 的子程序。2、在 8051 系统中,已知晶振频率为 12MHz,用定时/计数器 T1 实现从 P1.1 输出周期为2ms 的方波。3、已知单片机的时钟频率为 12MHz,试用 C 语言编写一延时程序,实现延时 10 秒钟的功能。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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


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

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

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