单片机_复习提纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基础知识
1,单片机的主要特点(见ppt):(记忆)
(1)51单片机为8位单片机
(2)程序存储器和数据存储器分开
(3)其串口为全双工串口
单片机输入输出引脚
1,时序概念:时钟周期、机器周期、指令周期。重点为机器周期。(记忆)机器周期:12个时钟周期构成一个机器周期。若晶振频率为12MHZ,则每秒有1M个机器周期。
2,引脚分类及功能(记忆)
(1)电源引脚:VCC, GND
(2)晶振引脚:XTAL1,XTAL2
(3)控制引脚:ALE, PSEN, WR, RD(系统扩展一章中有复习)
3,P0~P3口引脚的具体知识(记忆)
(1)P0引脚在与I/O设备如按键连接时,必须接上拉电阻
(2)P3端口具有第二功能
(3)所有的端口都是准双向口
(4)端口可以直接输出。但是端口在输入之前,必须都先写出1。
4,C51中,对特殊功能寄存器和控制位操作时,其名称必须大写,否则编译有误。例如P1=0x50正确;p1=0x50错误;P1^6=1正确;P1.6=0错误;
5,C51中常用的库函数。如果使用绝对地址,必须引入头文件absacc.h
单片机中断系统
1,简述MCS-51有哪5个中断源?有哪几个内部中断(3)?(记忆)
2,每个中断对应的中断号是多少?(记忆)
3,MCS-51单片机中断处理的流程是什么?
(1)CPU在每个机器周期中都要检测中断标志位,获取有效的中断请求(2)如果该中断请求符合条件,则响应该中断,包括现场的保护与中断标
志位的清除等操作
(3)CPU根据中断号转去对应的中断向量,再执行中断向量中存储的跳转指令,而转去中断服务程序执行
(4)中断服务程序执行完毕后,返回断点,恢复现场,继续执行。
4,简述中断向量表的作用?(记忆)
答:中断向量表中存储在固定的程序存储区域中,CPU响应中断时可以根据中断号自行转去对应的中断向。中断向量存放跳转指令,通过跳转指令的执行可以转入中断服务程序。
5,中断向量表存储在片内程序存储器中。
6,如何开启中断?
7,中断屏蔽的条件是什么?
(1)中断允许总控为EA=1开放CPU中断,否则屏蔽
(2)每个中断源对应一个中断允许位,=1开放该中断;否则屏蔽
8,中断有2个优先级别
9,设置中断允许的寄存器为IE,其中的EA为CPU总中断允许控制位。
10,简述中断函数的特点,即中断函数和普通函数的区别?(ppt)(记忆)11,简述中断函数定义中各个修饰符的含义(ppt)
12,编程:外部中断函数的编写。例:外部中断引脚INT0连接一个按键,要求采取外部中断方式,统计按键的次数。要求:边沿检测、去抖动,一次按键只处理一次
13,有哪些中断标志位在CPU响应中断后不能被硬件自动清除?
答案:外部中断
14,单片机通过查询中断标志位获取中断信息
单片机定时器/计数器的应用
1,定时器结构
2,定时器能够定时的原理是什么?
3,掌握定时器初值设置的原理?
4,初值计算。如:系统时钟频率为12MHZ,如果要求定时器T1计时0.001
秒,则计算初值,完成初始化,TH1=??, TL1=??
5,简述定时器有哪4种工作方式
6,简述定时器在13位、16位和8位工作模式下,其初值的范围各是多少7,如果要计数10个机器周期,不同的方式初值应该为多少
8,设置定时器的工作方式,需设置的寄存器是TMOD
9,如何启用定时器中断
10,编程:用定时器中断方式实现流水灯显示
11,编程:某个端口输出某种波形。如方波、矩形波
单片机串口应用
1,简述异步串行通信的概念
2,异步串行通信中,以数据帧为单位
3,数据帧的组成:起始位、数据位、校验位、停止位
4,串口方式1——双机通信方式下,波特率取决于定时器T1的溢出率
5,简述为何在设计串口电路时,需要加入max3232转换芯片
6,电平逻辑标准
7,简述串口有哪4种工作方式?
8,简述如何启动串口发送,如何完成一次串口接收?
9,SBUF一共对应两个寄存器,一个是发送用,一个是接收用。
10,发送中断标志位为TI,接收中断标志位为RI,两者为1时都会触发串口中断
11,设置串口波特率时,必须使用定时器T1的方式2
12,如何启用串口中断:EA=1,ES=1
13,编程:串口初始化。如:双机通信,系统频率为11.0592MHz,波特率为4800bit/s,允许串口中断
14,编程:以串口中断方式传输字符
15,编程:字符串传送可以用查询方式。例:甲机与乙机串口通信,系统时钟频率为11.0592MHz,波特率为9600,甲机首先向乙机发送一个字节0xFF,乙机再向甲机回发一个字节0xEE,如果甲机收到该字节,则向乙机连续发送
10个字节的数据,编写甲机控制程序
单片机常用接口设备
1,简述矩阵键盘扫描识别的基本原理
2,编程:键盘扫描识别编程(key_identify())
3,简述:LED动态显示的基本原理
4,编程:LED显示编程
5,继电器引脚结构如下图所示,一灯泡电路图如图2所示。试将继电器加入图2中,从而可以实现电子开关控制。即通过单片机P1.2口控制继电器的吸合控制灯泡的亮灭。要求画出电路图(在电路图中务必标出继电器引脚号)。说明:无须考虑继电器线圈电流驱动问题。
图1 继电器引脚结构图图2 灯泡电路
6,
单片机系统扩展
1,8051和8031的最小系统
(1)两者的区别:8031片内无程序存储器,8051有
(2)8031只有P1口和P3口作为I/O口使用
(3)都需要接复位电路和晶振电路
(4)8031的EA引脚必须接低电平。而8051接高电平
(5)简述:8051的最小系统包括哪几个部分:
2,地址译码的概念
3,简述地址译码有哪三种方法,优缺点分别是什么?
4,EA引脚对于片内、片外程序存储器访问的控制作用。
5,中断向量表存储在程序存储器中
6,单片机上电后从0地址处开始运行