片微机原理第四章411定时、中断、串行.ppt
《片微机原理第四章411定时、中断、串行.ppt》由会员分享,可在线阅读,更多相关《片微机原理第四章411定时、中断、串行.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章第四章 定时、中断、串行口系统及应用定时、中断、串行口系统及应用第一节第一节 定时定时/计数系统及应用计数系统及应用主讲人:吴雪主讲人:吴雪 本章要点要点:1、定时器的结构、工作方式、初始化、编程应用2、中断系统的结构、中断的概念、中断的标志、中断优先级、中断响应、中断程序设计3、串行口的结构、串行通信的特点、串行通信的工作方式、波特率的设定难点:1、定时器的工作方式的设定和初始化2、中断响应及中断系统程序设计3、串行口的波特率的设定4.1.1 8051单片微机定时单片微机定时/计数器结构计数器结构8051单片微机内部有两两个个16位位可可编编程程的的定定时时计计数数器器(T0和和T1)
2、,可用作定时器定时,也可作为计数器记录外部脉冲个数。用指令可以设定其工作方式、定时时间、启动、停止等。T0由TH0和TL0两个8位寄存器组成;T1由TH1和TL1两个8位寄存器组成。T0和T1的工作方式通过8位寄存器TMOD设定;T0和T1的启、停由8位寄存器TCON控制。一、定时一、定时/计数器工作原理计数器工作原理两种功能:两种功能:定时定时 计数计数记录外脉冲的个数记录外脉冲的个数1、定时原理、定时原理定时器工作前先装入初值先装入初值,利用送数指令将初值装入TH0和TL0或TH1和TL1,高位数装入TH0和TH1,低位数装入TL0和TL1。当发出启动命令后,装初值寄存器开始计数,连续当发
3、出启动命令后,装初值寄存器开始计数,连续加加1,每一个机器周期加,每一个机器周期加1一次,加到满值一次,加到满值(各位全各位全1)。若再加l则溢出,同时将初值寄存器清零。如果继续计数定时,则需要重新赋初值。一、定时一、定时/计数器工作原理计数器工作原理分析与定时有关的因数:分析与定时有关的因数:1、与与频频率率有有关关:12MHZ 一一个个机机器器周周期期1微微秒秒,6MHZ为为2微秒。微秒。2、与初值有关:、与初值有关:3、与定时器的大小有关、与定时器的大小有关2、计数原理:、计数原理:下降沿计数下降沿计数 检测一个检测一个1至至0的跳变需要二个机器的跳变需要二个机器周期,所以最高计数频率为
4、振荡频率的周期,所以最高计数频率为振荡频率的1/24。二、方式寄存器二、方式寄存器TMOD(89H)TMOD各位的功能如下:各位的功能如下:1GATE门控位。门控位。GATE0,用启动命令启动,用启动命令启动 GATEl,门门脉脉冲冲控控制制。可可实实现现由由外外部部控控制制定定时时器的启停器的启停2定时计数方式选择位定时计数方式选择位C/T C/T0,T0或或T1为定时方式为定时方式 C/T1,T0或或T1为计数方式为计数方式GATEC/T M1M0GATEC/T M1 M0控制控制T1控制控制T0D7D6D5D4D3D2D1D0TMOD用来设定定时器工作方式,其格式如下:M1、M0两两位位
5、可可组组合合成成4种种状状态态,控控制制定定时时器器的的4种种工工作作方方式式。每种方式的功能如表每种方式的功能如表41所列所列3方式选择位方式选择位M1、M0三、控制及标志寄存器三、控制及标志寄存器TCON外部中断0触发方式外部中断0中断标志位外部中断1触发方式选择外部中断1中断标志位定时器T0启、停控制位定时器T0溢出标志位定时器T1启、停控制位定时器T1溢出标志位TCON是一个八位寄存器。它控制定时器的启、停、溢出、中断等。有些位是控制设置,有些是标志位,各位都有对应地址,故可位寻址。TCON格式如下:格式如下:8FH 8EH 8DH 8CH 8BH 8AH 89H 88H 位地址位地址
6、TF1TR1 TF0TR0IE1IT1IE0 IT0TCON中各位均是中各位均是“1”有效。有效。利利用用程程序序把把TR1或或TR0置置“l”则则启启动动定定时时器器,否否则则定定时器处于关闭状态。时器处于关闭状态。当当T1或或T0溢溢出出时时,由由硬硬件件把把TF1或或TF0置置“1”,作作为为溢溢出标志,出标志,TF1和和TF0则还可作为中断申请标志。则还可作为中断申请标志。中断位中断位IE1、IT0、IT1、IT0在介绍中断时详细说明。在介绍中断时详细说明。4.1.2 定时器初始化定时器初始化初初始始化化:使使用用定定时时器器时时,必必须须先先利利用用指指令令对对其其进进行行正正确确设
7、设置置,这种设置过程称为初始化这种设置过程称为初始化。一、定时器初始化的主要内容一、定时器初始化的主要内容1选择工作方式选择工作方式2给定时器赋初值给定时器赋初值3根据需要设置中断控制字根据需要设置中断控制字4启动定时器启动定时器 1选择工作方式选择工作方式选择工作方式,通过对方式寄存器TMOD进行设置。例如,欲设置T0为定时方式1,TMOD状态应置为:0 0 0 0 0 0 0 1其状态字为01H。MOV TMOD,#0lH,把TMOD设置成T0方式l状态。若设置T1为计数方式l,只需C/T=1,M0l,则用指令MOV TMOD,#50H可达此目的。注意:TMOD不能位寻址不能位寻址GATE
8、C/T M1M0GATEC/TM1 M0 例例 T0初值初值3CB0H,T1初值初值00FFH。利用指令:利用指令:MOV TH0,#3CH ;送;送T0初值初值 MOV TL0,#0B0H MOV TH1,#00H ;送;送T1初值初值 MOV TL1,#0FFH2给定时器赋初值给定时器赋初值3根据需要设置中断控制字根据需要设置中断控制字对中断允许寄存器IE和优先级寄存器IP设置,详细在中断中介绍赋初值即把初始常数装入赋初值即把初始常数装入TH0、TL0或或TH1、TL14启动定时器启动定时器例例 SETB TR0 ;启动;启动T0 SETB TR1 ;启动;启动T1 设定时器设定时器T1为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 第四 411 定时 中断 串行
限制150内