《单片机项目实践教程刘燎原-项目四倒计时》由会员分享,可在线阅读,更多相关《单片机项目实践教程刘燎原-项目四倒计时(76页珍藏版)》请在金锄头文库上搜索。
1、北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除微控制器系统设计与应用刘燎原江苏建筑职业技术学院北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理
2、进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除 回顾: u(一)动态显示 u1.什么是动态显示 u2.动态显示步骤1个数码管步骤:(1)送段值(2)送位选(公共端)(3)延时(4)关闭 3.加驱动方法三极管锁存器北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除实验总结:u 实验板数码管动态显示假设要求第一个数码管先显示百位(例如2)
3、,则: 1.送段值:P0输出段值5BH,P2.6=1(数据进入), P2.6=0(数据锁存),段值送 入数码管的段值端; 2.送位选:P0输出位选值FEH,P2.7=1 (数据进入), P2.7=0(数据锁存),位选 值送入数码管的位选端; 3.延时 其他两个数码管类似这三个步骤。北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除回顾: u(二
4、)中断 u1.中断源 u 5个 u2.中断优先级 u 2个3.外部中断P3.2,P3.34.外部中断寄存器IE:EA,EX0,ET0,EX1,ET1,ESTCON:IE0,IT0,IE1,IT1IP:PX0,PT0,PX1,PT1,PS 中断程序如何编写?北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除uVoid main u u 中断初始化
5、; u 一边做平时的工作,一边等待中断来; u uVoid 名字( ) interrupt 0/3 u u 要求CPU做的事情; u北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除项目四 倒计时-单片机定时计数器北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉
6、米田杂草难治杂草防除北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除 上节课复习u 举出生活中中断的例子。 u 中断过程包括哪几个步骤?中断请求、中断响应、中断处理、中断返回 u 单片机内有哪个中断源。外部中断:2内部中断:3北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片
7、创意方案大豆玉米田杂草难治杂草防除定时器/计数器 导入:单片机应用系统中定时计数的需求: u 如用单片机控制的打铃器、空调的定时开关、啤酒自动生产线上对 酒瓶的计数装置等。以实现定时控制; 以实现对外界事件进行计数。 u 用到定时/计数 u 实现定时/实现方式: u 1.软件定时;(延时程序)占用CPU u 2.不可编程硬件定时(555); u 3.可编程定时(8253,单片机定时/计数器)AT89S51内部有两个定时/计数器定时计数器到底是什么?北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草
8、防除北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除 一、定时/计数器概述 u 1.核心定时/计数器的核心部件是16位二进制加1计数器(TH0、TL0或 TH1、TL1) 。特性:(1)每来一个计数脉冲信号,T0或T1会在原来计数值(或初值)的基 础上加1. (2)直到计满,再来一脉冲,计数值清0,会发生溢出。向CPU发出中断请求,告诉CPU这次计数结束。再开始下一轮计数。这就像闹钟定时的时间一到,闹钟就会响一样。2.计数和定时有什么不同类比生活中计数,定时(定时1分钟)所以定时也是一种计数
9、16位加1计数器00H 20H计数 脉冲21H FFH FFH计数 脉冲TF1向CPU发出中断请求北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除 3.单片机中的定时、计数器两个定时/计数器分别叫T0,T1 计数脉冲从哪来? 当需要计数时,计数脉冲来自于外部脉冲源(P3.4,P3.5) 当需要定时时,计数脉冲来自于系统机器周期(时钟振荡器经1
10、2分频以后的脉冲信号) 。 u (1)计数器l对外部信号计数,外部计数脉冲从T0(P3.4)和T1(P3.5)输入,开关接在下面,来 一个脉冲(下降沿),将加1计数。脉冲 信号北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除 u(2).定时器 u 定时器也是一种计数器。 u 开关接在上面,计数脉冲信号是振荡器经过12分频后信号。这是什么信号?
11、l振荡器(晶振)的12分频信号。l如果晶振为12MHZ,则计数脉冲信号T=12*1/12M =1uS (机器周期)l即定时就是每过一个机器周期(1uS),计数器加1,直至计满溢出, 定时结束。l定时器的定时时间与晶振频率和计数次数、初值等有关有关。l若计数器对此信号计数100次,则定时时间=100 1s100s。脉冲 信号北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方
12、案大豆玉米田杂草难治杂草防除单片机如何定义定时或计数功能? 单片机定时或计数的初值怎么设置? 编程设定-单片机定时中断相关的寄存器 设置单片机处理定时中断的各种情况 u 与定时计数有关的特殊功能寄存器,:定时器的高位,低位(存放计数值),:定时器的高位,低位(存放计数值):定时控制寄存器:定时方式寄存器 二、定时计数器的相关寄存器 (工作方式寄存器) 定时器方式寄存器TMOD的作用是设置T0、T1的工作方式。 TMOD的格式:各位的功能说明: (1) M1、M0位:工作方式选择位北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传
13、片创意方案大豆玉米田杂草难治杂草防除北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除(1) M1、M0位:工作方式选择位 (2) :计数/定时功能选择位。 =0,设置为定时器方式,计数器的输入是内部时钟脉冲,其周 期等于机器周期。实际上是对机器周期进行计数。从计数值可以求得 计数的时间,所以称为定时器模式=1,设置为计数器方式,计数器的输入来自T0(P3.4)或T1( P3.5)端的外部脉冲,对外部输入引脚T0(P3.4)或T1(P3.5)的外 部脉冲(负跳变)计数,允许的最高计数频率为晶振
14、频率的1/24。M1 M0 方式说 明0 0013 位定时器(TH的 8 位和TL的低 5 位) 0 1116 位定时器/计数器 1 02自动重装入初值的 8 位计数器 1 13T0 分成两个独立的 8 位计数器,T1 在方式 3 时停止工作 北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除(3) GATE:门控位。用于控制定时器的启动是否受
15、外部中断源信号的影响 。GATE=0:定时的启动与外部中断无关,把TCON寄存器中的TR1(TR0)置1即 可启动定时器1(定时器0)。常用。GATE=1:由控制位TR1(TR0)和引脚INT0(INT1)共同控制启动,只有在没 有外部中断请求信号的情况下即外部中断引脚 INT0(INT1)引脚=1时,把 TR1(TR0)置1才能定时器启动。用于检测低电平时间。例如:要设定T0工作在定时方式2.TMOD=0X02; 不能位寻址00000010北京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除北
16、京地铁矿山法区间隧道结构设计方法研究-石家庄铁道大学常用血管活性药物药物在危重病儿童应用的护理进展春光集团企业宣传片创意方案大豆玉米田杂草难治杂草防除 u 定时器/计数器控制寄存器TCONu u TF0、TF1分别是定时器/计数器T0、T1 的溢出标志位, 加法计数器计满溢出时硬件 自动置1, 申请中断。 u 对该标志位有两种处理方法:一种是以中断方式工作,即TF1置1并申请中断,响应中断后,执行中断服务程序 ,并由硬件自动使TF1清0;另一种以查询方式工作,即通过查询该位是否为1来判断是否溢出,TF1置1后必须 用软件使TF1清0。 u TR1、TR0 分别是定时器 /计数器T1、 T0 的定时器1启停控制位。 GATE=0时,用软件使TR1置1即启动定时器1,若用软件使TR1清0则停止定时