习题1
1.1 单项选择题
(1)MCS-51系列单片机的CPU主要由___组成。 A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器 (2)单片机中的程序计数器PC用来___。
A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令地址 D存放上一条指令地址 (3)单片机8031的EA引脚___。 A.必须接地 B.必须接+5v
C.可悬空 D.以上三种视需要而定
(4)外部扩展储存时,分时复用做数据线和低8位地址线的是_____。 A.P0口 B.P1口 C.P2口 D.P3口 (5)PSW中的RS1和RS0用来___。 A.选择工作寄存器组 B.指示复位 C.选择定时器 D.选择工作方式 (6)单片机上电复位后,PC的内容为___。 A.0000H B.0003H C.000BH D.0800H (7)Intel8051单片机的CPU是___位的。 A.16 B.4 C.8 D.准16位 (8)程序是以___形式存放在程序存储器中的。 A.C语言源程序 B.汇编程序 C.二进制编码 D.BCD码
(9)8051单片机的程序计数器PC为16位计数器,其寻址范围是____。 A.8KB B.16KB C.32KB D.64KB
(10)单片机的ALE引脚是以晶振振荡频率的____固定频率输出正脉冲,因此它可作为外部时钟或外部定时脉冲使用。 A.1/2 B.1/4 C.1/6 D.1/12 1.2 填空题
(1)单片机应用系统是由____和____组成的。
(2)除了单片机和电源外,单片机最小系统包括____电路和_____电路。 (3)在进行单片机应用系统设计时,除了电源和地址线引脚外,____、____、____、____引脚信号必须连接相应电路。
(4)MCS-51系列单片机的存储主要有4个物理存储空间,即____、_____、_____、_____。
(5)MCS-51系列单片机的XTAL1和XTAL2引脚是____引脚。 (6)MCS-51系列单片机的应用程序一般存放在____中。
(7)片内RAM低128单元,按其用途划分为____、____和____3个区域。 (8)当振荡脉冲频率为12MHZ时,一个机器周期为_____;当振荡脉冲频率为6MHZ时,一个机器周期为 _____。
(9)MCS-51系列单片机的复位电路有两种,即____和____。
(10)输入单片机的复位信号需要延续_____个机器周期以上的____电平时即为有效,用以完成单片机的复位初始化操作。 1.3回答题
(1)什么是单片机?它由哪几部分组成?什么是单片机应用系统? (2)P3口的第二功能是什么?
(3)画出MCS-51系列单片机时钟电路,并指出石英晶体和电容的取值范围。 (4)什么是机器周期?机器周期和晶振频率有何关系?画电路图并说明其工作原理。
(5)MCS-51系列单片机常用的复位方法有几种?画电路图并说明其工作原理。 (6)MCS-51系列单片机内RAM的组成是如何划分的?他们分布在什么地址范围?
(7)MCS-51系列单片机有多少个特殊功能寄存器?它们分布在什么地址范围?
(8)简述程序状态寄存器PSW各位的含义,单片机如何确定和改变当前的工作寄存器组。
(9)C51编译器支持的存储器类型有哪些?
(10)当单片机外部扩展RAM和ROM时,P0口和P2口各起什么作用? (11)在单片机的C语言程序设计中,如何使用SFR和可位寻址?
习题2 2.1 单项选择题
(1)仿真器的作用是___。
A,能帮助调试用户设计的软件 B,能帮助调试用户设计的硬件 C,能帮助调试用户设计的硬件和软件 D, 只能做各种模拟实验
(2)使用单片机开发系统调试程序时,对源程序进行汇编的目的是___。 A,将源程序转换成目标程序 B,将目标程序转换成源程序 C,将低级语言转换成高级语言 D,连续执行
(3)在运用仿真系统调试程序时,观察函数内部指令的执行结果,通常采用___调试方法。
A,单步调试(F8) B,跟踪调试(F7) C,快速运行到光标处调试(F4) C,断点调试(F2)
(4)使用单片机开发系统调试C语言程序时,首先应新建文件,该文件的扩展名是___。
A,.c B,.hex C,.bin D,.asm
(5)单片机能够直接运行的程序时___。
A,汇编语言 B,C语言源程序 C,高级语言程序 D,机器语言源程序
2.2 问答题
(1)什么是单片机开发系统?单片机开发系统由哪些设备组成?如何连接? (2)一般来说单片机开发系统应具备哪些基本功能? (3)开发单片机应用系统的一般过程是什么?
习题3 3.1单项选择题
(1)MCS-51系列单片机的4个并行I/O端口使用,在输出数据时,必须外接上拉电阻的是()。A.P0口 B.P1口 C.P2口 D.P3口
(2)当MCS-51系列单片机应用系统需要扩展外部存储器或其他接口芯片时,()可作为低8位地址总线使用。A.P0口 B.P1口 C.P2口 D.P0口和P2口
(3)当MCS-51系列单片机应用系统需要扩展外部存储器或其他接口芯片时,()可作为高8位地址总线使用。A.P0口 B.P1口 C.P2口 D.P0口和P2口
(4)下面叙述不正确的是()。
A.一个C源程序可以由一个或多个函数组成。 B.一个C源程序必须包含一个函数main().
C.在C程序中,注释说明只能位于一条语句的后面。 D. C程序的基本组成单位是函数。 (5)C程序总是从()开始执行的。
A. 主函数 B.主程序 C.子程序 D.主过程 (6)最基本的C语言语句()。
A.赋值语句 B.表达式语句 C.循环语句 D.复合语句 (7)在C51程序中常常把()作为循环体,用于消耗CPU时间,产生延时效果。
A.赋值语句 B.表达式语句 C.循环语句 D.空语句 (8)在C51语言的if语句中,用做判断的表达式为()。
相关推荐: