您好,欢迎访问三七文档
单片机重点第1章单片机概述一.什么是单片机,单片机可以用来做什么。一片半导体硅片集成:CPU、储存器、并行I/O、串行I/O、定时器\计数器、中断系统、系统时钟电路及系统总线的微型计算机。家用电器、工业过程控制、仪器仪表、智能武器、航空、汽车领域第2章单片机片内硬件结构一.单片机引脚及最小系统;P0口做通用IO口时要接上拉电阻40引脚分为:1.电源及时钟引脚—VCC\VSS、XTAL1、XTAL22.控制引脚---PSEN、REST3.I/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流水灯:二.实验:花样流水灯#includereg51.h#defineucharunsignedcharucharcodetab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};/*前8个数据为左移点亮数据,后8个为右移点亮数据*/voidmain()//主函数{uchari;while(1){for(i=0;i16;i++){P1=tab[i];//向P1口送出点亮数据delay();//延时,即点亮一段时间}}}第6章中断系统的工作原理及应用一.51单片机有哪几个中断源:共有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串行口控制寄存器SCONPCON:介绍PCON中各位功能。仅最高位SMOD与串口有关二.51单片机的串口通信属于什么通信(全双工)?多个AT89S51单片机可利用串行口进行多机通信三.波特率是什么?波特率的定义:串行口每秒钟发送(或接收)的位数称为波特率。设发送一位所需要的时间为T,则波特率为1/T。波特率:串口每秒发送或接收的位数
本文标题:单片机复习重点1
链接地址:https://www.777doc.com/doc-1652605 .html