单片机复习提纲
单片机原理复习提纲
单片机原理复习提纲
《单片机原理》复习提纲
一单片机的基本概念
1、数制切换、计算机的码制(原码、反码、补码);
2、计算机的三总线:地址总线、掌控总线、数据总线;
3、ram、rom的概念;
4、堆栈的概念、促进作用及工作方式;二硬件结构
1、8051单片机的主要内部资源;
2、什么就是机器周期?机器周期与晶振周期的关系?机器周期的时序如何分割?
3、8051单片机片内ram的空间分配;片内ram地址范围(00-ffh),最大可扩展容
量64k;2.8051芯片/psen引脚是读外部rom的选通信号,即该引脚有效时,rom允许输出。mcs-51单片机扩展i/o口时将其看做外部ram存储器的一个单元,与其统一编址,提供
16位寻址能力,寻址范围是64kb。4、定时器/计数器功能、工作方式;
5、以太网通信的帧格式:初始位、数据位、暂停位、奇偶校验位;波特率的概念;
6、8051单片机的中断源(5个)及优先级;外部中断的触发方式(电平和边沿);
中断处理过程(保护现场、处理中断源请求、恢复现场)。7.8255a是可编程的i/o口扩
展芯片,具有3个8位并行的可扩展i/o口。
1
三指令和汇编程序
1、8051单片机的7种串行方式(出访内、外部ram需用哪些串行方式);
2、熟练掌握各种指令的功能;掌握伪指令的用法;
3、能阅读及编写简单汇编程序,
能编写定时器应用程序;四单片机的扩展
1、拓展的地址线(p0、p2)、数据线(p0)和控制线;上锁存器74ls373的促进作用;
2、eprom27××的扩展接口及地址确定;
3、ram芯片6264的扩展接口及地址确定;
单片机复习提纲
1. 单片机内部有哪几个常用的地址指针?
地址指针
数据指针
程序计数器
2. 80C51指令的分类和格式?
80C51的指令系统共有111条指令,按其功能可分为5大类:数据传送类指令,算术运算类指令,逻辑运算类指令,控制转移类指令和布尔操作类指令。
按时间的分类:单周期,双周期
按指令的分类:单字节,双周期
3 中断响应:外部或内部“事件”通过硬件打断程序的执行,使其转向执行处理外部或内部“事件”的中断服务子程序,而在完成中断服务程序以后,继续执行原来被打断的程序,这种情况称为“中断”
4 单片机内部设有几个定时器\计数器,几种工作方式
内部设有2个16位定时器/计数器T0和T1。
方式0是13位定时器/计数器。
方式1是16位定时器/计数器。
方式2是定时常用自动重装载8位定时器\计数器。
方式3只适用于T0,T0被拆成两个独立的8位计数器TL0和TH0。
5 指令性语句和伪指令语句的主要差别
指令性语句:有对应的机器码,在程序运行时执行指令性语句;
伪指令语句:没有对应的机器码,汇编过程中执行伪指令语句
6 中断响应的条件是什么
中断源申请中断
该中断源已被允许中断,且CPU也已允许中断。
没有同级或更优先级中断在执行中断服务程序
7 指令及指令系统
控制单片机进行某种操作的命令为“指令”。
所有指令的集合称为“指令系统”。
8 会写负数的原码,反码,补码
9 符号函数的汇编语言程序如何写
10 查表程序的汇编语言
11 延时程序及跑马灯程序
单片机复习提纲
第一章:单片机的定义,作用。
第二章:1.单片机的存储器结构;地址空间分配及作用;PSW中和各位名称及意义;堆栈的设置及操作,栈顶指针。
2.外接晶振引脚,基本时序定时单位。
3.复位操作引脚,信号要求,复位操作对SFR及RAM的影响。
4.端口的接口要求(P0在作普通I/O口使用时需外接上拉电阻,P0-P3口在用作输入口读入数据前应该先置“1”)。
5.P3口的第二功能。
第三章:1.指令格式。
2.7种寻址方式及寻址空间。
3.指令重点注意:各指令的合法格式;算术运算类指令对标志位的影响;转移类指令的转移范围;逻辑运算类指令的作用;
第四章:1.伪指令的作用。
2.例题中的典型算法。
第五章:1.单片机与外部设备之间的数据传送方式。
2.5个中断源及中断程序的入口地址。
3.外部中断的触发方式。
4.中断响应的条件。
5.中断优先级的设置及多个中断同时申请时的处理。
6.执行中断服务程序和子程序调用有什么区别。
第六章:1.定时器的4种工作方式。
2.定时器相关的控制寄存器。
3.定时初始值的计算。
4.程序的编写。
第七章:1.串行通信的传送方式。
2.串行通信相关的控制寄存器。
3.串行通信的4种工作方式(方式0应用可参考实验五中内容1及思考题1)。
4.波特率的设置。
第八章:1.并行扩展三总线的构造(特别注意各控制总线引脚的作用)。
2.数据存储器的扩展(特别注意芯片容量与地址线条数的关系,三总线与单片机的连接方式及地址范围)。
第九章:1.I/O数据的传送方式。
2.82C55芯片与单片机的接口及工作方式。
3.I/O两种编址方式及其优缺点。
单片机复习提纲
单片机原理及接口技术复习纲要
第一章绪论
1、单片机的概念
第二章MCS-51单片机结构
1、单片机内部结构及组成部分
2、控制引脚的作用
3、ALE、/EA、/PSEN
4、时钟电路、复位电路的画法
5、CPU的组成及工作原理
6、单片机的时序及单位
7、I/O口的工作原理、功能、驱动能力、使用时注意事项
8、复位后特殊功能寄存器的初始值
9、程序存储器组织和空间,区物理空间,逻辑空间,容量
10、数据存储器组织和空间区分内部低端RAM、高端RAM和外部数据RAM的空间,寻址方式、访
问方法及特点,重点区分00~7FHRAM的三大分区的功能
11、特殊功能寄存器PSW各位用法
第三章指令系统
1、指令格式
2、寻址方式,能够判断寻址方式
3、111条指令。重点掌握程序存储器、外部数据存储器、控制转移类指令的格式及应用特点
4、算术运算类指令对PSW各位的影响及含义
5、DA A指令的调整方法
6、调用、返回指令的操作过程
7、特别关注片内存储器,片外数据存储器,ROM的数据访问方法
8、堆栈操作指令和操作方法
9、子程序调用和中断调用过程的异同点以及使用堆栈的情况
第四章中断、定时、串行口通信
1、五个中断源及中断向量
2、中断响应的过程
3、中断响应的时间
4、中断初始化程序的编写:1)中断允许IE、中断优先级IP、SP的设置;2)外部中断:触发方式TCON;
5、定时计数器:初值的计算
6、定时计数器初始化程序的编写:1)设初值;2)设工作方式;3)开始定时(开中断)
7、串行口通信的概念、工作方式、波特率的设置
8、串行口的结构及工作方式,了解每一种工作方式数据帧结构的特点
单片机复习知识点复习过程
单片机复习知识点
一、理论知识:
1. 二进制与十进制的转换(要求会计算)
二进制转十进制:加权求和。
十进制转二进制:
整数部分:除二取余,逆序排列,即最初得到的余数是二进制整数的最低位,最后得到的余数是二进制整数的最高位,如下所示:
小数部分:乘二取整,顺序排列,即最初得到的整数是二进制小数的最高位,如下所示:
2. 什么是单片机?
将微处理器(CPU)、存储器(ROM 和RAM)及各种输入输出接口(I/O)集成在一个芯片上,就称之为单片微型处理器,简称单片机。存储器按功能划分可分为程序存储器和数据存储器。
3. 单片机最小系统的组成:
单片机最小系统由工作电源、时钟(或晶振)电路和复位电路三部分组成,它为单片机的工作提供最基本的硬件条件。
4. 单片机的复位条件是什么,复位后的I/O 口状态是什么?
单片机的复位条件是持续两个机器周期以上的高电平,复位后的I/O 口为FFH。
5. 单片机的时序:
晶振电路为单片机的工作提供了基本的时序。
时钟周期:也称振荡周期,定义为时钟频率的倒数,也就是外接晶振频率的倒数,是单片机
中最基本、最小的时间单位。
机器周期:单片机的基本操作周期,在一个操作周期内,单片机完成一项基本操作,它由12 个时钟周期组成。因此,外接12MHz 晶振的单片机的机器周期为1 微秒(1μS)。
6. 单片机的I/O 口配置:
STC89C52RC单片机有40个引脚,4组8位并行I/O口,分别为P0、P1、P2和P3。
P3口:P3口的每根口线都有其独立定义的第二功能。
7. C51
占64 位,8 个字节。在数前面加上“0x”,表示该数为十六进制数。
单片机复习提纲
第二章MCS-51 单片机的硬件结构
MCS-51 单片机的硬件结构与引脚功能
CPU 的结构与功能存储器的结构、空间分配及编址方式输入输出端口的功能与应用常用时钟电路及时序
复位电路的功能第三章MCS-51 单片机的指令系统
了解:51 单片机指令系统的分类;掌握:七种基本的寻址方式;对每一条指令应掌握其
功能对于传送类指令,要注意访问程序存储器、片内数据存储器(RAM 区和专用寄存器
区)、片外数据存储器时指令与寻址方式的区别;
第四章MCS-51 的中断系统
了解MCS-51 的中断系统结构;了解外部中断源的扩展(三种方法)。掌握中断的概
念;
掌握:中断处理的过程
掌握:中断源及控制寄存器(TCON、SCON、IE、IP)的使用;掌握中断服务程序的设计中断程序的设计包含中断初始化程序和中断服务程序两部分。
一、中断初始化程序
中断初始化程序实质上就是对TCON 、SCON 、IE 和IP 寄存器的管理和控制。中断初始化程序一般不独立编写,而是包含在主程序中,中断初始化程序需完成以下操作:
1.IE 设置。CPU 开中断;2.某一中断源中断请求的允许与禁止(屏蔽);
3.IP 设置。确定各中断源的优先级;4.若是外部中断请求,则要设定触发方式是电平触发还是边沿触发。
二、采用中断时的主程序结构
ORG 0000H LJMP MAIN
ORG 0003H
LJMP INT0SER
ORG 000BH
LJMP T0SER
ORG 0030H
MAIN : 主程序
INT0SER : 外部中断0 中断服务程序
T0SER : 定时器0中断服务程序
单片机复习提纲
单片机复习及考试大纲
一、基础知识部分
1、单片机的名称及在系统中的作用,单片机的特点,
(填空或判断或选择)
2、单片机系统的概念及组成(填空或判断或选择),单片机系统的开发过程
3、单片机最小系统及组成,电源端(Vcc,GND),时钟信号与时钟电路(XTAL1、XTAL2),复位电路(RST),外部程序存储器访问控制端(EA)(填空或判断或选择)
4、掌握的单片机I/O
A、8051有32个I/O口,分成4个口P0~P3。
P0口(39脚~32脚)—双向8位三态I/O口,每个口可独立控制。51单片机P0口内部没有上拉电阻,为高阻状态,所以不能正常的输出高/低电平,因此该组I/O口在使用时务必要外接上拉电阻,一般我们选择接入10KΩ的上拉电阻。(填空或判断或选择) P0口的第二功能是在外部扩展时为低8位地址线和8位数据线分时复用口。
P2口的第二功能是在外部扩展时为高8位地址线
P1~P3口内带上拉电阻,都是准双向口,P3口每个引脚还有独立的第二功能
B、使用任何一个I/O口作为输入端口之前应该是口锁存器置1(如MOV P1,#0FFH)。
C、口的驱动能力
D、单片机的电平特性和rs232电平特性
当单片机输出与输入为TTL电平,其中高电平为+5V,低电平为0V。计算机的串口为RS-232C电平,其中高电平为-12V,低电平为+12V。(填空或判断或选择)
MAX232是把TTL电平从0V和5V转换到3V~15V或-3V~-15V之间。
5、单片机cpu和内部的存储器
A、单片机的整体结构、单片机的封装及引脚序号
单片机概念复习题纲
单片机概念复习题纲
单片机复习提纲1
一.选择题:
1.mc-51单片机登位后,程序计数器pc的内容就是c。
a.00hb.ffhc.0000hd.ffffh2.8031单片机芯片必须采用时应把ea信号插槽b.。
a.接高电平b.接地c.悬空d.接地址锁存器选通端
3.mcs-51的程序计数器pc为16十一位计数器,因此其串行范围就是d.。
a.8kb.16kc.32kd.64k
4.在mcs-51单片机中,唯一一个可供用户使用的16位寄存器是b.。a.pswb.dptrc.acd.pc
5.在mcs-51单片机中,唯一一个用户无法轻易采用的寄存器就是d.。a.pswb.dptrc.acd.pc
6.在单片机中,用作标志寄存器的一个特殊功能寄存器是a.。a.pswb.dptrc.acd.pc7.单片机的指令地址存放在d.中。
a.pswb.dptrc.spd.pc8.提升单片机的晶振频率,则机器周期信号c.。
a.不变b.变长c.变短d.变长变短不定9.用2114芯片扩展8kb的数据存储器需要芯片。a.4片b.8片c.12片d.16片10.地址空间3000h~37ffh共有存储单元。a.1kb.2kc.4kd.8k
11.采用线选法拓展3片2732作外部程序存储器,须要采用位地址线。
a.13b.14c.15d.16
12.在生产过程中完成程序写入的只读存储器称为。
a.掩膜romb.promc.epromd.eeprom13.8031单片机系统拓展时采用的门锁存器用作锁存。
a.高8位地址b.低8位地址c.8位数据d.ale信号
单片机复习提纲
一、单片机的I/O口及其扩展
1、单片机的I/O口:
MCS-51单片机内部集成4个8位的I/O端口:P0口,P1口,P2口,P3口。
P0口:第一种用法:可以输出片外存储器的低8位地址(A0-A7),作为与外部传送数据的8位数据线;第二种用法:作为普通的I/O 口来输入输出数据(此时,需要外接上拉电阻)
P1口:通常作为普通的I/O口;
P2口:第一种用法:可以输出片外存储器的高8位地址(A8-A15);
第二种用法:作为普通的I/O口来输入输出数据。
P3口:通常作为普通的I/O口;P3.0-P3.7还可作为特殊功能使用
当P0口、P1口、P2口、P3口作为普通的I/O口时,这四个端口的32根端口线都可以外接一个外设,可以用
SETB Pi.n (i=0~3,n=0~7)
CLR Pi.n (i=0~3,n=0~7)使这32根端口线所接的外设处于高电平或低电平。
2、单片机的I/O口扩展:
(1)利用单片机的I/O口扩展外部数据存储器、扩展外部程序存储器。P0口可以输出片外存储器的低8位地址(A0-A7),
作为与外部传送数据的8位数据线;P2口:可以输出片外
存储器的高8位地址(A8-A15)。
如何确定扩展的是数据存储器还是程序存储器:若是单片机的PSEN和扩展芯片的OE相连,则扩展的是程序存储器;若是单片机的RD和扩展芯片的OE相连,则扩展的是数据存储器。
如何确定外部数据存储器、外部程序存储器的容量:就看使用了存储器的几根地址线。假设用了n根地址线,则存储器的容量为:2n B
如何确定扩展的存储芯片的地址范围:
单片机_复习提纲
基础知识
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。
单片机中断系统
1,简述MCS-51有哪5个中断源?有哪几个内部中断?
2,每个中断对应的中断号是多少?
3,MCS-51单片机中断处理的流程是什么?
(1)CPU在每个机器周期中都要检测中断标志位,获取有效的中断请求(2)如果该中断请求符合条件,则响应该中断,包括现场的保护与中断标志位的清除等操作
(3)CPU根据中断号转去对应的中断向量,再执行中断向量中存储的跳转指令,而转去中断服务程序执行
(4)中断服务程序执行完毕后,返回断点,恢复现场,继续执行。
4,简述中断向量表的作用?
答:中断向量表中存储在固定的程序存储区域中,CPU响应中断时可以根据中断号自行转去对应的中断向。中断向量存放跳转指令,通过跳转指令的执行可以转入中断服务程序。
单片机复习大纲
1、单片机的中断源类型有几种?中断源的自然优先级别是何顺序?其中断向量各是多少?中断级别有几级?中断机制中用到那些寄存器?每个寄存器的作用如何?IE/IP的每一位代表什么含义?
5种,优先级顺序INT0,T0,INT1,T1,TX/RX
中断向量:0003H,000BH,0013H,001BH,0023H
寄存器:TCON寄存器(定时控制寄存器)、SCON寄存器(串口控制寄存器)、IE寄存器(中断优先级控制寄存器)、IP寄存器(中断允许控制寄存器)
2、单片机的每个引脚有什么作用?
答:(1) 电源及晶振引脚
VCC(40脚):+5V电源引脚
VSS(20脚):接地引脚
XTAL1(19脚);外接晶振引脚(内置放大器输入端)
XTAL2(18脚):外接晶振引脚(内置放大器输出端)
(2) 控制引脚
RST/V PD(9)为复位/ 备用电源引脚
ALE/PROG(30)为地址锁存使能输出/ 编程脉冲输入
PSEN(29):输出访问片外程序存储器读选通信号
EA/ VPP (31):外部ROM允许访问/ 编程电源输入
(3) 并行I/O口引脚
P0.0~P0.7(39~32脚)——P0口;
P1.0~P1.7(1~8脚)——P1口;
P2.0~P2.7(21~28脚)——P2口;
P3.0~P3.7(10~17脚)——P3口。
3、单片机的寻址方式有哪几种?掌握每一条指令中使用的寻址方式。
:MCS-51单片机有7种寻址方式:直接寻址、寄存器寻址、寄存器间接寻址、立即寻址、变址寻址、位寻址、相对寻址。
直接寻址方式:操作数的地址由指令直接给出,适用于片内RAM的所有地址空间;如MOV A,68H
单片机原理复习提纲-副本
1
《单片机原理》复习提纲《单片机原理》复习提纲
一 单片机的基本概念单片机的基本概念
1、数制转换、计算机的码制(原码、反码、补码);
2、计算机的三总线:地址总线、控制总线、数据总线;、计算机的三总线:地址总线、控制总线、数据总线;
3、RAM 、ROM 的概念;的概念;
4、堆栈的概念、作用及工作方式;、堆栈的概念、作用及工作方式; 二 硬件结构硬件结构
1、8051单片机的主要内部资源;单片机的主要内部资源;
2、什么是机器周期?机器周期与晶振周期的关系?机器周期的时序如何划分?、什么是机器周期?机器周期与晶振周期的关系?机器周期的时序如何划分?
3、8051单片机片内RAM 的空间分配;片内RAM 地址范围(00-FFH ),最大可扩展容量64K;
4、定时器/计数器功能、工作方式;计数器功能、工作方式;
5、串行通信的帧格式:起始位、数据位、停止位、奇偶校验位;波特率的概念;起始位、数据位、停止位、奇偶校验位;波特率的概念;
6、8051单片机的中断源(5个)及优先级;外部中断的触发方式(电平和边沿);中断处理过程(保护现场、处理中断源请求、恢复现场)。 三 指令和汇编程序指令和汇编程序
1、8051单片机的7种寻址方式(访问内、外部RAM 可用哪些寻址方式);
2、熟练掌握各种指令的功能;掌握伪指令的用法;、熟练掌握各种指令的功能;掌握伪指令的用法;
3、能阅读及编写简单汇编程序,能编写定时器应用程序;、能阅读及编写简单汇编程序,能编写定时器应用程序; 四 单片机的扩展单片机的扩展
1、扩展的地址线(P0、P2)、数据线(P0)和控制线;加锁存器74LS373的作用;用;
单片机复习提纲
1、单片机的基本结构及其特点。
单片机(以称微控制器),是一块硅片上集成了各种部件的微型计算机。这些部件包括中央处理器CPU、数据存储器RAM、程序存储器ROM、定时器/计数器和多种I/O接口电路。
8051是MCS—51系列单片机中的一个产品。Intel推出的通用型单片机。8051片内程序存储器ROM为掩膜型的。除片内ROM类型不同外,8051、8031和8751其他性能完全相同,结构特点:
1) 8位CPU; 2)片内振荡器及时钟电路; 3)32根I/O接口; 4)外部存储器ROM和RAM寻址范围各64KB;
5) 2个16位和定时器/计数器;6) 5个中断源,2个中断优先级;7)全双工串行口;8) 布尔处理器;2、8051单片机基本性能。
ROM形式
片内
ROM/KB 片内
RAM/B
寻址范
围/B
I/O
中断源
片内ROM 片内
EPROM
外接
EPROM
计数器并行口串行口
8051 8751 8031 4 128 2x64 2x16 4x8 1 5 80C51 87C51 80C31 4 128 2x64 2x16 4x8 1 5
3、8051单片机的时钟和基本时序周期。(1)时钟是时序的基础,8051片内由一个反向放大器构成振荡器,可以由它产生时钟。时钟可以由两种方式产生,即内部方式和外部方式。(2)基本时序周期振荡周期:指振荡源的周期,若为内部产生方式。则为石英晶体的振荡周期。时钟周期:(称S周期)为振荡周期的两倍,时钟周期=振荡周期P1+振荡周期P2(时钟周期=2x振荡周期)..。机器周期:一个机器周期含有6个时钟周期。指令周期:完成一条指令占用的全部时间。8051的指令周期含1~4个机器周期。基中多数为单周期指令,还有2周期和4周期指令。
单片机课程复习提纲
单片机课程复习提纲
1,概述:了解
2,单片机的基本结构(重点)
A,单片机的基本组成
B,单片机的引脚,特别是控制信号引脚。
C,P0与P2的使用特点?如P0口在什么情况下要使用锁存器?
D,单片机复位后特征,如复位后的PC值为多少。E,单片机内部数据RAM的分配?
F,一些特殊SFR的定义或特征,如PSW、SP、DPTR 等等。
G,单片机的震荡周期和机器周期关系等等。
习题1,2,4,5,6,9,10,12,13,14
3,单片机指令系统与汇编程序设计(重点)
A,单片机的寻址方式,有哪些?给出语句会判断是何寻址方式。
B,单片机指令有哪些种类?一些常见助记符即指令要知道,如DA、RR等等。
C,伪指令及其含义
D,要掌握一些基本功能的编程,如数据从片外传输到片内等等。
习题1,2,3,4,6,10,11
4,输入输出、中断、定时与串行通信(重点)
A、输入输出有哪几种传递方式?
B、单片机的中断与中断系统。如有哪些中断,中断处理流程。
C、定时器/计数器有哪些工作方式?如何计算初值?定时器延时与软件延时有什么不同?
D、串行口有哪些工作方式,各有什么特点?
习题一(1,2,4,5,8,9,10,11)
习题二(1,4,5,6)
5,单片机系统的扩展
A,程序ROM的扩展及常见电路连接。片选法和译码法的含义,寻址范围的确定等。
习题1,2,3,5,6,7
6,单片机接口技术
A、什么是LED数码管的共阴极和共阳极连接,什么是LED数码管静态显示方式和动态显示方式?
B、矩阵式键盘扫描原理。
7,单片机应用系统开发与设计
了解
单片机复习纲要
机电专业单片机复习纲要
第一章:
1)常用术语:位,字节,字,双字
2)总线:与51机引脚相对应复习
3)MCS-51系列单片机的典型产品,它们之间的相同点与区别。
4)数:a)不同进制数之间的转换。b)补码的概念。c)有符号数的计算
5)存储器:a)mos存储器的分类,特点及应用。
第二章
1)51存储器的结构
a)rom:寻址范围pc ea 内部与外部rom 访问
b)内部ram:
(1)128b用户ram:寄存器寄存器区间址寄存器直接地址位区位地址操作(2)sfr ram:数量位寻址定义功能(已学习过的)堆栈与sp 访问
c)片外ram:寻址范围dptr ,r0 r1操作特点与区别与io口的关系总线命令movx 与movc
2)51 io口结构与操作
a)p0口:数据/地址io口开漏输出上拉电阻
b)p1口:单一io口
c)p2口:地址io口
d)p3口:io口掌握第二功能
e)双向口准双向口
f)读-修改-写
g)负载能力与驱动
3)51机引脚与功能、使用方法:地址、数据、控制总线
4)复位的条件复位的内容
5)时序:机器周期指令周期
第三章
1)汇编指令格式2)寻址方式及其实际应用
3)指令系统
a)熟练掌握各类指令,熟悉运算过程与结果
b)各类、各条指令影响标志位的情况
c)会手工汇编。较难的指令有:相对寻址,例:djnz r6,rel;短转移、调用,例:ajmp err;
寄存器寻址,例:mov a,r5 等。
e)掌握基址加变址类指令编程方法。例如:查表movc a,@a+pc ; movc a,@a+dptr 散转jmp @a+dptr
单片机复习提纲
1、数据存储器:
地址00H—1FH是工作寄存器区,20H—2FH是位寻址区,30H—7FH是数据缓冲区/堆栈区。
堆栈区:
2、定时/计数器:用作定时器或外部事件计数器。
MCS—51系列中常用的为16位定时计数器。
方式寄存器TMOD
M1 M0 工作方式说明
0 0 0 13位定时器(TH的8位和TL的低5位)
0 1 1 16位定时计数器/计数器
1 0
2 自动重装入初值的8位计数器
1 1 3 T0分成两个独立的计数器,T1在方式3时停止工作C/T=1为外部事件计数方式。
编程定时1秒,中断方式产生。
实验内容与要求:
定时器T0的定时中断控制溢出,因定时时间较长,13位计数器不够用,可选用方式1
的16位计数器,输入运行程序,调节定时器常数或计数数值可以调节输出脉冲宽度。
系统晶振为12MHZ,利用定时器0方式1产生一个脉冲宽度可调的方波在P1.0管脚输
出。首先设定时器每50MS产生一次溢出,然后利用软件计数器每20次改变一次P1.0管脚
输出,就会得到脉冲宽度为1S的脉冲,实现与P1.0管脚连接的发光二极管定时闪烁。
实验原理:
MCS-51系列单片机有两个16位定时器/计数器即T0、T1。有关寄存器有以下几个:
TH0、TL0、TH1、TL1、TMOD、TCON。
TH0、TL0、为T0的16位计数器的高8位和低8位,TH1、TL为T1的16位计数器
的高8位和低8位;TMOD为T0、T1的方式控制寄存器,TCON为T0、T1的状态和控制
寄存器,存放T0、T1的运行控制位和溢出位中断标志位。定时器0溢出中断入口地址:000BH
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机复习提纲
24. 定时器工作方式设置及特点,及各工作方式下最大定时时间与最大计数个数的计算。P111 7.1 7.2 TMOD
(1)51系列单片机片内有2个16位定时/计数器:定时器0(T0)和定时器1(T1)。(2)两种工作方式:定时方式或计数方式;
(3)定时器0(T0)的初值寄存器为TH0、TL0;定时器1的初值寄存器为TH1、TL1;
(4)定时/计数器是16位加1计数器,计数为0时溢出,计数初值为负数或0;
1、定时工作方式
1)定时器计数的脉冲是由51单片机片内振荡器经12分频后产生的。
2)每经过一个机器周期定时器(T0或T1)的数值加1直至计数满产生溢出。
3)两种启动方式:自启动方式:GATE = 0,TR0 = 1;外启动方式:GATE = 1,/INT0 = 1,TR0 = 1;利用门控这一特征,可以测量外信号的脉冲宽度。
2、计数工作方式
1)通过引脚T0(P3.4)和T1(P3.5)对外部脉冲信号计数。
2)当输入脉冲信号产生由1至0的下降沿时,定时器的值加1, 在每个机器周期CPU采样T0和T1的输入电平。若前一个机器周期采样值为高,下一个机器周期采样值为低,则计数器加1。
3)由于检测一个1至0的跳变需要二个机器周期,故最高计数频率为fosc/24。
4)启动方式同定时工作方式
2个控制寄存器:定时器工作模式寄存器TMOD(89H);定时器控制TCON(88H)
4个初值寄存器:定时器T0初值寄存器:TH0、TL0;
定时器T1初值寄存器:TH1、TL1;
TMOD用于控制T0和T1的操作模式,只能进行字节寻址,不能位寻址。
25. 定时器计数初值的计算P114 7.4.1
定时/计数器的计数初值C的计算与装入
由于采用加1计数,因此计数初值应为负值,计算机中用有符号数采用补码表示。(1)计数方式
计数初值C=模-X(其中X为要计的脉冲个数)
(2)定时方式
计数初值C=模-t / MC
其中t为欲定时时间,MC为8xx51的机器周MC=12/fosc
例:试计算100个脉冲的计数初值。(与P113 7.3相关)
方式0(13位方式)
C=(-64H)补= 213-64H = 2000H-64H = 1F9CH
1F9CH=0001 1111 1001 1100B
高八位1111 1100B → TH0,
低五位xxx1 1100B →TL0。
MOV TH0,#0FCH;MOV TL0,#1CH;(xxx用“0”填入)
方式1(16位方式)
C=(-64H)补= 216-64H = 10000H-64H = FF9CH
MOV TH0,#0FFH;MOV TL0,#9CH
方式2(8位自动再装入方式)
C =(-64H)补= 100H-64H = 9CH
MOV TH0,#9CH;MOV TL0,#9CH
26. 定时器初始化编程。P115 7.4.2
初始化步骤:
(1)设置工作方式,TMOD;
(2)计算并设置计数初值,THX、TLX;
(3)若采用中断方式,需置位EA(中断总开关)及ETX(允许定时/计数器中断),并编中断服务程序。
(4)启动定时(或计数),将TRX置位(TCON);
例1:定时/计数器T0工作于计数方式,计数值x=1,允许中断,分别使用工作方式0、工作方式1和工作方式2。进行初始化编程。
方式0 MOV TMOD, #04H
●TMOD = XXXX0100B;MOV TH0, #0FFH
●计数初值:Count = 213-1 = 1FFFH,MOV TL0, #1FH
(TH0) = 0FFH,(TL0) = XXX11111B;SETB ET0
●开中断:ET0 = 1, EA = 1;SETB EA
●启动记数:TR0=1;SETB TR0
方式1 #include
●TMOD = XXXX0101B;sbit ET0 = IE^1; sbit EA = IE^7;
●计数初值:Count = 216-1 = FFFFH,sbit TR0 = TCON^4;
(TH0) = 0FFH,(TL0) = 0FFH;TMOD = 0x05; TH0 = 0xff;
●开中断:ET0 = 1, EA = 1;TL0 = 0xff;
●启动记数:TR0=1;ET0 = 1; EA = 1; TR0 = 1;
方式2 #include
●TMOD = XXXX0110B;sbit ET0 = IE^1; sbit EA = IE^7;
●计数初值:Count = 28-1 = FFH,sbit TR0 = TCON^4;
(TH0) = 0FFH,(TL0) = 0FFH;TMOD = 0x06;
●开中断:ET0 = 1, EA = 1;TH0 = 0xff; TL0 = 0xff;
●启动记数:TR0=1;ET0 = 1; EA = 1; TR0 = 1;
例2:T1工作于定时方式2,定时时间Td=500us,系统主频fosc = 6MHz,不允许中断。对T1进行初始化编程。
●TMOD = 0010xxxxB;
●计数初值(1)机器周期= 12*1/fosc = 2us,
(2)计数初值= 28 - 500us/2us = 06H
TH1=06H,TL1=06H
●关中断:ET1 = 0;
●启动记数:TR1=1;
#include
sbit ET1= IE^3; sbit TR1=TCON^6;
TMOD=0x20; TL1=0x06;TH1=0x06;
ET1=0;TR1=1;
27. 定时器中断编程。P115 7.4.3 例7-1 例7-2
28. 串行通信中波特率的概念及计算。P128 8.1.4 8.1.5
波特率BR的概念:指单位时间内传输的数据位数,单位是bps(bit per second),即1 bps = 1 bit/s。