欢迎来到天天文库
浏览记录
ID:37753158
大小:2.74 MB
页数:76页
时间:2019-05-30
《片机项目实践教程刘燎原-项目四倒计时》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微控制器系统设计与应用刘燎原江苏建筑职业技术学院回顾:(一)动态显示1.什么是动态显示2.动态显示步骤1个数码管步骤:(1)送段值(2)送位选(公共端)(3)延时(4)关闭3.加驱动方法三极管锁存器实验总结:实验板数码管动态显示假设要求第一个数码管先显示百位(例如2),则:1.送段值:P0输出段值5BH,P2.6=1(数据进入),P2.6=0(数据锁存),段值送入数码管的段值端;2.送位选:P0输出位选值FEH,P2.7=1(数据进入),P2.7=0(数据锁存),位选值送入数码管的位选端;3.延时其他两个数码管类似这三个步
2、骤。回顾:(二)中断1.中断源5个2.中断优先级2个3.外部中断P3.2,P3.34.外部中断寄存器IE:EA,EX0,ET0,EX1,ET1,ESTCON:IE0,IT0,IE1,IT1IP:PX0,PT0,PX1,PT1,PS中断程序如何编写?Voidmain{中断初始化;一边做平时的工作,一边等待中断来;}Void名字()interrupt0/3{要求CPU做的事情;}项目四倒计时-------单片机定时计数器上节课复习举出生活中中断的例子。中断过程包括哪几个步骤?中断请求、中断响应、中断处理、中断返回单片机内有哪个
3、中断源。外部中断:2内部中断:3定时器/计数器导入:单片机应用系统中定时计数的需求:如用单片机控制的打铃器、空调的定时开关、啤酒自动生产线上对酒瓶的计数装置等。以实现定时控制;以实现对外界事件进行计数。用到定时/计数实现定时/实现方式:1.软件定时;(延时程序)占用CPU2.不可编程硬件定时(555);3.可编程定时(8253,单片机定时/计数器)AT89S51内部有两个定时/计数器定时/计数器到底是什么?一、定时/计数器概述1.核心定时/计数器的核心部件是16位二进制加1计数器(TH0、TL0或TH1、TL1)。特性:(
4、1)每来一个计数脉冲信号,T0或T1会在原来计数值(或初值)的基础上加1.(2)直到计满,再来一脉冲,计数值清0,会发生溢出。向CPU发出中断请求,告诉CPU这次计数结束。再开始下一轮计数。这就像闹钟定时的时间一到,闹钟就会响一样。2.计数和定时有什么不同类比生活中计数,定时(定时1分钟)所以定时也是一种计数16位加1计数器00H20H计数脉冲21HFFHFFH计数脉冲TF1向CPU发出中断请求3.单片机中的定时、计数器两个定时/计数器分别叫T0,T1计数脉冲从哪来?当需要计数时,计数脉冲来自于外部脉冲源(P3.4,P3.
5、5)当需要定时时,计数脉冲来自于系统机器周期(时钟振荡器经12分频以后的脉冲信号)。(1).计数器对外部信号计数,外部计数脉冲从T0(P3.4)和T1(P3.5)输入,开关接在下面,来一个脉冲(下降沿),将加1计数。脉冲信号(2).定时器定时器也是一种计数器。开关接在上面,计数脉冲信号是振荡器经过12分频后信号。这是什么信号?振荡器(晶振)的12分频信号。如果晶振为12MHZ,则计数脉冲信号T=12*1/12M=1uS(机器周期)即定时就是每过一个机器周期(1uS),计数器加1,直至计满溢出,定时结束。定时器的定时时间与晶
6、振频率和计数次数、初值等有关有关。若计数器对此信号计数100次,则定时时间=100×1s=100s。脉冲信号单片机如何定义定时或计数功能?单片机定时或计数的初值怎么设置?编程设定----单片机定时中断相关的寄存器设置单片机处理定时中断的各种情况4.与定时/计数有关的特殊功能寄存器TH0,TL0:定时器T0的高8位,低8位(存放T0计数值)TH1,TL1:定时器T1的高8位,低8位(存放T1计数值)TCON:定时控制寄存器TMOD:定时方式寄存器二、定时/计数器的相关寄存器1.TMOD(工作方式寄存器)定时器方式寄存器T
7、MOD的作用是设置T0、T1的工作方式。TMOD的格式:各位的功能说明:(1)M1、M0位:工作方式选择位(1)M1、M0位:工作方式选择位(2) :计数/定时功能选择位。=0,设置为定时器方式,计数器的输入是内部时钟脉冲,其周期等于机器周期。实际上是对机器周期进行计数。从计数值可以求得计数的时间,所以称为定时器模式=1,设置为计数器方式,计数器的输入来自T0(P3.4)或T1(P3.5)端的外部脉冲,对外部输入引脚T0(P3.4)或T1(P3.5)的外部脉冲(负跳变)计数,允许的最高计数频率为晶振频率的1/24。M1M
8、0方式说明00013位定时器(TH的8位和TL的低5位)01116位定时器/计数器102自动重装入初值的8位计数器113T0分成两个独立的8位计数器,T1在方式3时停止工作(3)GATE:门控位。用于控制定时器的启动是否受外部中断源信号的影响。GATE=0:定时的启动与外部中断无关,把TCON寄存器中的
此文档下载收益归作者所有