第一部分硬件基础
1、单片机的组成;
2、单片机的并行I/O口在使用时,有哪些注意的地方?
3、单片机的存储器;程序存储器和数据存储器的寻址范围,地址总线和数据总线的位数;数据存储器内存空间的分配;特殊功能寄存器区;
4、时钟及机器周期;
5、单片机的控制总线、地址总线及数据总线等。
例:
一、填空
1.MCS-51单片机有4个存储空间,它们分别是:、、
、。
2、MCS-51单片机的一个机器周期包括个状态周期,个振荡周期。设外接12MHz晶振,则一个机器周期为μs。
3.程序状态字PSW由位组成。
4.在MCS-51单片机内部,其RAM高端128个字节的地址空间称为区,但其中仅有个字节有实际意义。
5. MCS-51 系列单片机为位单片机,其数据总线为位,地址总线为位,可扩展的地址范围为。
6. MCS-51 单片机的4 个并行I/O 口若作为普通I/O 口使用时,输入操作分为读引脚和读锁存器,需要先向端口写“1”的操作是。
7. MCS-51 单片机的特殊功能寄存器分为可位寻址和不可位寻址两种,那么IE 为,TMOD 为。
8.通常MCS-51单片机上电复位时PC=H、SP=H、通用寄存器采用第组,这一组寄存器的地址范围是H。
9.MCS-51单片机堆栈遵循的数据存储原则。
10.在MCS-51单片机中,使用P2、P0口传送信号,且使用P0口来传送信号,这里采用的是技术。
11.MCS-51单片机位地址区的起始字节地址为。
12.对于并行口在读取端口引脚信号时,必须先对端口写。
13.PC的内容是。
14、MCS-51 单片机运行出错后需要复位,复位的方法是在复位引脚上加一个持续时间超过个时钟周期的高电平。
15、具有4KBytes 储存容量之存储器,其至少需具有根地址线。
二、问答
1.简述MCS-51 单片机的P0、P1、P2 和P3 口的功能。
2.MCS-51单片机的三总线是由哪些口线构成的。
3.MCS-51单片机的位寻址区的字节地址范围是多少?位地址范围是多少?
4. MCS-51单片机存储器在结构上有什么特点?在物理上和逻辑上各有那几个地址空间?
5.简述MCS-51单片机00H-7FH片内RAM的功能划分,写出它们的名称以及所占用的地址空间,并说明它们的控制方法和应用特性。
6.请写出MCS-51单片机的五个中断源的入口地址。
第二部分 C51程序设计
1、C51的指令规则;C51编程语句及规则;
2、C51表达式和运算符;
3、顺序程序、分支程序及循环程序设计;
4、C51的函数;
5、中断函数。
例:
1.程序的基本结构有。
2.C51的存储器模式有、 、。
3.C51中int型变量的长度为,其值域为;unsigned char型变量的长度为位,其值域为。
4.C51中关键字sfr的作用,sbit的作用。
5.函数定义由和两部分组成。
6.C51的表达式由组成。C51表达式语句由表达式和组成。
7.若局部变量未初始化,其初值为。
8.C51中“!”运算符的作用是;运算符”~”的作用是。
9.若函数无返回值,用关键字指定。
10. 在C51中,语句while(1){循环体语句}的含义是。
11. C51中,用于定义变量片内数据存储器类型的关键字是。
二、程序设计题
1、电路如图所示,要求编程实现一个流水灯。
2、设全自动洗衣机控制面板上有8个按键,8个指示灯。按下一个按键,对应的指示灯点亮。
第三部分中断系统
1、中断的定义;
2、中断源及其优先级;
3、中断过程及中断应用编程。
例:
一、填空题
1.MCS-51单片机有个中断源。上电复位时,同级中断的自然优先级从高至低依次为,若IP=00010100B,优先级别最高者为、最低者为。
2.外部中断请求有触发和触发两种触发方式。
3.MCS-51单片机5个中断源的中断入口地址为:。
4.中断向量是中断服务程序的。
5.当定时器/计数器1申请中断时,TF1为,当中断响应后,TF1为。当串口完成一帧字符接收时,RI为,当中断响应后,RI为,需
要清零。
6.在MCS-51单片机的中断系统中,中断优先级共分为级。
7. MCS-51 单片机定时器T0 的中断类型号是。
二、 简答题
1.MCS-51单片机有几个中断源?各中断标志是如何产生的?如何撤销的?各中断源的中断矢量分别是什么?
2.简述MCS-51中断过程。
3. MCS-51 单片机有哪几个中断源?它们的中断类型号分别是什么?自然优先级由高到低依次是什么?
三、程序设计题
1、没有外部中断时,七段数码管显示8,当有外部中断时,七段数码管上显示的8连续闪烁8次,然后继续显示8。要求编写程序实现上述功能。
2、没有中断发生时,发光二极管闪烁,有中断发生时,发光二极管变为流水灯。要求编写程序实现上述功能。
第四部分定时/计数器
1.定时/计数器的组成;
2.工作方式
3.应用编程。
例:
一、填空
1. MCS-51单片机中有个位的定时器/计数器,定时/计数器的核心是一个计数器。
2. 定时器/计数器T0可以工作于方式。
3. 方式0为位定时器/计数器。
4. 若系统晶振频率为12MHz,则T0工作于定时方式1时最多可以定时