单片机原理及应用复习资料
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3
} } } 现象:_____________________________________________________________________________________ ___________________________________________________________________________________________ __________________________________________________________________________________________。 五、设 51 单片机的工作频率为 6MHz,采用 T0 中断方式产生 1s 定时,当 1s 定时间到, 从 P1.0 输出一个低电平点亮发光二极管。请计算定时初值(3 分)并编写程序(8 分)。 (共11分)
6
参考教材:单片机原理与应用——基于 Proteus 虚拟仿真技术.徐爱钧.机械工业出版社 【第 2 页 共 2 页】
7
delay(6); //修改此处的时间,可以明显感觉到动态扫描的原理。时间定的太长会有明显闪烁。
}
}
}
现象:单片机让数码管依次显示 0 到发 F 等字符,可以更改延时时间参数,让延时时间很短,可以看到数
码管在宏观上静态显示,此过程为数码管的动态显示原理。
五、计算定时初值(3 分)并编写程序(8 分)。参考教材 P112-113 初值:3CB0H
二、选择题……………………………………………( 2 分*10=20 分)
BACCA
BDBBC
三、名词解释……………………………………………( 3 分*6=18 分)
5
“哈佛”结构:P1 波特率:P131 转换时间:P201
寻址方式:P33 精度:P201 sfr:P78
四、根据原理图,在_______中给语句写注释(2*6=12 分),并写出实验现象(4 分)。(共 16 分)
定时器初值计算:
程序:
4
附件 2
孝感学院
2011 — 2012 学年度第一学期期末考核试卷
参考答案及评分标准
课程名称: 单片机原理及应用
执笔人:
要求:明确标注每小题或每步骤得分点
一、 简答题。( 5 分*7=35 分) 1、51 单片机有几个存储器地址空间?画出它的存储器结构图。 答:P6 2、简述 51 单片机的 P0-P3 口各有什么特点?以 P1 口为例说明准双向 I/O 口的意义。 答:P11-12 3、Keil C51 编译器所支持的中断函数一般形式是什么? 答:P74 4、什么是中断,常见的中断类型有哪几种?单片机的中断系统要完成哪些任务? 答:P94-P96 5、假设单片机的震荡频率 fosc=6MHz,现在要求产生 1ms 的定时,试计算定时器 T1 在方式 1 时的初值。 答:P110:65036D 或 FE0CH 6、什么叫波特率?它反映的是什么?当串行口每分钟传送 3600 个字符(每个字符由 1 位起始位,8 位数 据,1 位停止位组成)时,计算其传送波特率。 答:P131,每秒传送字符:3600/60=60, 60*10=600 位/s 7、什么是串行通信?已知异步串行通信的字符格式为 1 个起始位、8 个 ASCII 码数据位、1 个奇偶校验位、 2 个停止位,字符“T”的 ASCII 码为 54H,请画出传送字符“T”的帧格式。 答:P131,格式:0 0101 0100 1 11
2、简述 51 单片机的 P0-P3 口各有什么特点?以 P1 口为例说明准双向 I/O 口的意义。 答:
命题教师 3、Keil C51 编译器所支持的中断函数一般形式是什么? 答:
院系负责人签字
4、什么是中断,常见的中断类型有哪几种?单片机的中断系统要完成哪些任务? 答:
5、假设单片机的震荡频率 fosc=6MHz,现在要求产生 1ms 的定时,试计算定时器 T1 在方式 1 时的初值。 答:
附件 1
孝感学院
2011— 2012 学年度第 一 学期期末考核试卷
考核课程: 单片机原理及应用 考核类型: 考试 考核形式: 闭卷
学生所在院系: 计算机学院自动化系 年 级: 09 级 试 卷: B
题号 一
二
三
四
五
总分
得分
阅卷人
得分
一、 简答题…………………………………………( 5 分*7=35 分) 1、51 单片机有几个存储器地址空间?画出它的存储器结构图。
A、P S W
B、D P T R
C 、A C C
D、P C
9、单片机应用程序一般存放在( )
A、RAM
B、ROM C、寄存器
D、CPU
10、提高单片机的晶振频率,则机器周期( )
A、不变
B、变长
C 、变短
D、不定
得分
三、名词解释……………………………………………( 3 分*6=18 分)
“哈佛”结构
寻址方式
波特率
精度
转换时间
2
sfr
得分
四、根据原理图,在_______中给语句写注释(2*6=12 分),并写出实验现 象(4 分)。(共 16 分)
#include<REG51.h>
//52 单片机头文件,里面包含特殊功能寄存器的定义
#define uchar unsigned char //将 unsigned char 定义为 uchar,简化输写。
} void main() { uchar i;
ຫໍສະໝຸດ Baidu
/*主程序*/
while(1)
//_____________________________________________________________________。
{
for(i=0;i<8;i++) //for 语句判断条
{ P1=wema[i];
6、计算机内部数据之所以用二进制形式表示,主要是( )
A、为了编程方便 B、由于受器件的物理性能限制 C 、为了通用性 D、为了提高运算速度
7、8051 的程序计数器 P C 为 16 位计数器,其寻址范围是( )
A、8K
B、16 K
C 、32 K
D、64 K
8、8051 单片机中,唯一一个用户可使用的 16 位寄存器是( )
#define uint unsigned int //将 unsigned char 定义为 uint,简化输写。提高编程速度
uchar code duma[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f, //数值‘'0-F' '-' '熄灭'
0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x40,0x80,0x00}; //共阴的数码管段选.将值送给 P2 口
uchar code wema[]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07}; //位选,0-7 位数码管
void delay(uint time)
/*______________________________________________________*/
3、指令和程序是以( )形式存放在程序存储器中
A、源程序 B、汇编程序 C、二进制编码 D、BCD 码
4、进位标志 CY 在( )中
A、累加器 B、算逻运算部件 ALU C、程序状态字寄存器 PSW D、DPTR
5、P0、P1 口作输入用途之前必须( )
A、相应端口先置 1 B、相应端口先置 0 C、外接高电平 D、外接上拉电阻
{ int a; while(--time) for(a=110;a>0;a--);
/*___________________________________________
_______________________________________________________________________________*/
void delay(uint time)
/*定义延时子程序*/
{ int a;
while(--time) for(a=110;a>0;a--);
//当 time 的值为非 0 时,执行空语句。
//当 time 为 0 时,跳出 while 语句。
}
/*主程序*/
void main()
{
院系负责人签字
//______________________________________________________________
P2=duma[i+1]; //______________________________________________________________
delay(6); //_________________________________________________________________。
uchar i; while(1)
【第 1 页 共 2 页】 //做一个死循环,让程序永远在 while 下面的大括号里面运行。
{
for(i=0;i<8;i++) //for 语句判断条
{
P1=wema[i];
//表达式为假时执行括号里面语句。为真时,执行下一句。
P2=duma[i+1]; //要显示 1-8.取值从 1 开始
6、什么叫波特率?它反映的是什么?当串行口每分钟传送 3600 个字符(每个字符由 1 位起始位,8 位数 据,1 位停止位组成)时,计算其传送波特率。 答: 7、什么是串行通信?已知异步串行通信的字符格式为 1 个起始位、8 个 ASCII 码数据位、1 个奇偶校验位、 2 个停止位,字符“T”的 ASCII 码为 54H,请画出传送字符“T”的帧格式。 答:
得分
二、选择题……………………………………………( 2 分*10=20 分)
1、二进制数 110110110 对应的十六进制数可表示为( )
1
A、1D3H
B、1B6H
C、DB0H
D、666H
2、单片机的主要组成部件为( )
A、CPU,内存,I/O 口 B、CPU,键盘,显示器 C、主机,外部设备 D、以上都是