《Proteus仿真平台单片机项目式教程》课件 项目5 定时器-1.定时1S_第1页
《Proteus仿真平台单片机项目式教程》课件 项目5 定时器-1.定时1S_第2页
《Proteus仿真平台单片机项目式教程》课件 项目5 定时器-1.定时1S_第3页
《Proteus仿真平台单片机项目式教程》课件 项目5 定时器-1.定时1S_第4页
《Proteus仿真平台单片机项目式教程》课件 项目5 定时器-1.定时1S_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

主讲:XXX单片机技术《Proteus平台单片机项目式教程》西安电子科技大学出版社单片机技术江西农业大学南昌商学院项目5、定时器-1.定时1S课程引入

1应用效果仿真展示2基本原理(重点)3实物效果展示4思考题与课外拓展5一、课程引入第一步:复习旧课。上节课我们讲了交通灯控制系统的设计,实现正常控制以及“全路口红灯”的特殊放行机制,主要涉及到中断系统的应用编程。一、课程引入第二步:启发式引入新的问题:通过上节课的学习我们知道了中断的用法,在计算机系统里,还有一种特别重要的中断资源,那就是定时器,它的使用与中断的配置很类似。首先看一下几个定时器的实物照片:(思政:科技兴国)1876年,英国外科医生索加取得一项定时装置的专利,用来控制煤气街灯的开关,它利用机械钟带动开关来控制煤气阀门,起初每周上一次发条,1918年使用电钟计时后,就不用上发条了,这就是定时器最早的发明。(科普由来)一、课程引入第三步:提出这节课中心问题:

怎样利用定时器T0实现1秒的定时?应用:定时器确实是一项了不起的发明,使相当多需要人控制时间的工作变得简单了许多。人们甚至将定时器用在了军事方面,制成了定时炸弹,定时雷管。现在的不少家用电器都安装了定时器来控制开关或工作。这节课我们需要解决以下几个问题:(1)单片机的定时器有什么特点?(2)该怎么用?二、应用效果仿真展示打开Proteus仿真软件展示仿真效果(激发学生学习兴趣)

提问:定时器的定时时间怎么配置?三、基本原理(重点)

1、定时器的工作原理单片机中主要有定时器和计数器两个功能。(滴水模型)内部定时器的编程主要涉及:定时常数的设置和有关控制寄存器的配置。定时器有关的寄存器有工作方式寄存器TMOD和控制寄存器TCON。滴水模型TMOD:用于设置定时器/计数器工作模式,配置定时功能或计数功能。TCON:是为定时器在溢出时设定标志位,并控制定时器的启动或停止。三、基本原理(重点)

2、本节课具体任务:定时器T0,定时为一秒钟,CPU运用定时中断方式,实现每一秒钟输出状态发生一次反转,即发光管每隔一秒钟亮一次。方式1:TMOD=01HGATEC/TM1M0GATEC/TM1M0用于设置T1用于设置T0M1M0工作方式功能00方式0TLX低5位与THX的8位=13位计数器01方式1TLX与THX构成16位计数器10方式2自动重装8位计数器,TLX与THX溢出,THX内容自动送TLX11方式3定时器T0分成两个8位定时器;T1停止。fosc=12MHz,Tm=1us→213=8192us→216=65536us→28=256us→28=256us定时常数:65536-10000(10ms)=55536D=d8f0H10ms/次*100次=1s三、基本原理(重点)

3、控制寄存器TCON、IE

TCON:(定时器控制位为“1”时启动,为“0”时停止。)TCONTF1TR1TF0TR0IE1IT1IE0IT0T1标志启动、停止位T0标志启动、停止位X1标志X0触发方式X0标志X0触发方式10H00010000IEEA

ESET1EX1ET0EX0总允许00ST1INT1T0INT082H10000010三、基本原理(重点)

4、软件程序ORG 0000HLJMP STARTORG 000BHSJMPT0_INTORG

0030H

;初始化程序:中断定时10ms/次*100=1sSTART:MOV

TMOD,#01H ;设置T0工作在方式165536-10000(10ms)=55536D=d8f0hMOV TH0,#0d8H ;将计数初值存入T1MOV TL0,#0f0HMOVIE,#82H ;EA\..\..\ES\ET1\EX1\ET0\EX0SETB TR0 ;启动T0MOVR0,#100AJMP $ T0_INT:MOV TH0,#0d8H ;将重装初值存入T0MOV TL0,#0f0HDJNZR0,EXITCPL

P2.0MOVR0,#100EXIT:RETIEND提问:

请大家想想,要怎么修改程序实现定时2秒的效果?四、实物效果展示五、思考题与课外拓展1、思考题:

(1)如何将LED的状态间隔改为2秒,怎么修改程序实现定时2秒的效果?

(2)如果更换不同频率的晶振

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论