单片机重点
第1章 单片机概述
一.什么是单片机,单片机可以用来做什么。
一片半导体硅片集成:CPU、储存器、并行I/O、串行I/O、定时器\\计数器、中断系统、系统时钟电路及系统总线的微型计算机。
家用电器、工业过程控制、仪器仪表、智能武器、航空、汽车领域
第2章 单片机片内硬件结构
一.单片机引脚及最小系统;P0口做通用IO口时要接上拉电阻
40引脚分为:1.电源及时钟引脚—VCC\\VSS、XTAL1、 XTAL2
2.控制引脚---PSEN、REST
O引脚—P0、P1、P2、P3,位4个8位I/O口
程序存储器和数据存储器是分开的:
物理上分为:4个空间,即片内ROM、片外ROM
片内RAM、片外RAM
逻辑上分为: 3个空间,即
程序存储器(片内、外)统一编址
数据存储器(片内)
数据存储器(片外)
二.机器周期的计算
若晶振频率为fosc,则时钟周期Tosc=1/fosc
每12个时钟周期为1个机器周期
第3章 C51编程语言基础
一.单片机引脚及最小系统:
二.存储类型code的作用
程序存储区CODE。标识符为code,程序存储区,储存常数(值不变)。
第5章 单片机与开关、键盘、显示器件的接口
一.例5-1流水灯:
二.实验:花样流水灯
#include <>
#define uchar unsigned char
uchar code tab[ ]={ 0xfe , 0xfd , 0xfb , 0xf7 , 0xef , 0xdf , 0xbf , 0x7f , 0x7f , 0xbf , 0xdf , 0xef , 0xf7 , 0xfb , 0xfd , 0xfe }; /*前8个数据为左移点亮 数据,后8个为右移点亮数据*/
void main( ) 1单片机有哪几个中断源:
共有5个中断请求源(简称中断源),2个中断优先级
中断系统共有5个中断请求源,它们是:
(1)INT0—外部中断请求0,中断请求信号由引脚输入。
(2) INT1—外部中断请求1,中断请求信号由引脚输入。
(3)定时器/计数器T0计数溢出发出的中断请求。
(4)定时器/计数器T1计数溢出发出的中断请求。
(5)串行口中断请求。
二.通过设置哪几个寄存器的值可以控制中断系统?
TCON寄存器
SCON寄存器
中断允许与优先级控制 : 中断允许寄存器IE和中断优先级寄存器IP
三.P147,响应中断请求的条件:(1)~(4)
一个中断源的中断请求被响应,必须满足以下必要条件:
(1)EA=1。
(2)该中断源对应的中断请求标志为“1”。
(3)该中断源的中断允许位=1,即该中断被允许。
(4)无同级或更高级中断正在被服务。
中断响应就是CPU对中断源提出的中断请求的处理。即自动转去执行对应的中断服务程序。
四.中断服务程序与一般子程序的异同
中断概念:单片机暂时中止当前正在执行的主程序,转到中断服务处理程序处理中断
服务请求。中断服务处理程序处理完中断服务请求后,再回到原来被中止的程序之处(断点),继续执行被中断的主程序,完成一个中断过程。
中断的优点:消除了单片机在查询方式中的等待现象
不同点:
普通子函数用的是C语言里的主函数调用子函数的方法,子函数可以有参数,有返回值;中断函数没有参数,没有返回值;
相似点:
⑴ 都是中断当前正在执行的程序,都要通过执行返回指令,返回到原来的程序。
⑵ 都是由硬件自动地把断点地址压入堆栈;当执行到返回指令时,自动弹出断点地址以便返回原来的程序。
⑶都要通过软件完成现场保护和现场恢复。
⑷ 都可以实现嵌套。
五.中断优先级处理原则
1、先高后低。
2、同级、同时中断,事先约定。
3、高级打断低级,停低转高。
4、高级不睬低级或者同级,高不理低。
六.例6-1 单个中断
七.例6-3 中断嵌套
第7章 定时/计数器的工作原理及应用
一.定时器和计数器的区别是什么?51单片机有哪几个定时计数器?
计数器模式:对外部输入信号的脉冲进行计数
定时器模式:对机器周期计数。
T0(TL0、TH0)、 T1(TL1、TH1)不论是工作在定时器模式还是计数器模式,实
质是对脉冲信号进行计数。
二.定时计数器的工作原理是怎样的?(单片机怎么知道“定时时间到”或者是“计数值到”?)
计数溢出则把TCON中的溢出标志位TFx置“1”。
三.通过设置哪几个寄存器的值可以控制定时计数器?
特殊功能寄存器TMOD用于选择T0、T1的工作模式和工作方式。特殊功能寄存器TCON用于控制T0、T1的启动和停止计数,同时包含了T0、T1的状态。
四.会根据定时时间计算方式0、方式1、方式2定时计数器的初值(不能死记,要理解!)
定时时间=(216?X)×机器周期
=(216?X)×12/晶振频率
五.例7-1定时器的使用
六.例7-2 计数器的使用
第8章 串行口的工作原理及应用
一.哪个寄存器是控制单片机串口工作的?串口中断请求标志位在哪个寄存器中?
控制寄存器两个:串行口控制寄存器SCON,特殊功能寄存器PCON
串行口控制寄存器SCON
PCON:介绍PCON中各位功能。仅最高位SMOD与串口有关
二. 51单片机的串口通信属于什么通信(全双工)?
多个ATS51单片机可利用串行口进行多机通信
三.波特率是什么?
波特率的定义:串行口每秒钟发送(或接收)的位数称为波特率。设发送一位所需要的时间为T,则波特率为1/T。
波特率:串口每秒发送或接收的位数
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务