微控制器控制技术 交通灯控制系统 交通灯控制系统活页教材.docVIP

微控制器控制技术 交通灯控制系统 交通灯控制系统活页教材.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《微控制器控制技术》精品课程 微控制器控制技术 理实一体化教材 项目三 交通灯控制系统 徐广振 潍坊职业学院 Micro Controller Unit (MCU) Control Technology Integration of Theory Practice of Teaching Materials The third project Traffic lights control system Guangzhen Xu Weifang vocational college 任务四 交通灯控制系统 明确任务: 十字路的交通灯控制属于典型的微控制器时间控制系统,那么怎么能方便地实现长时间的精确定时控制?可以利用AT89S51微控制器提供的内部定时/计数器来完成,同时进行时间显示。 设计制作时间精准的交通灯控制系统,利用AT89S51微控制器内部定时/计数器进行时间查询式控制,设计硬件电路及软件编程编译下载调试。 知识链接: 一、定时器/计数器应用 (1)定时与延时控制方面 可产生定时中断信号,以设计出各种不同频率的信号源;产生定时扫描信号,对键盘进行扫描以获得控制信号,对显示器进行扫描以不间断地显示数据。 (2) 测量外部脉冲方面 对外部脉冲信号进行计数可测量脉冲信号的宽度、周期,也可实现自动计数。 (3) 监控系统工作方面 对系统进行定时扫描,当系统工作异常时,使系统自动复位,重新启动以恢复正常工作。 二、AT89S51微控制器定时器/计数器的结构与原理 1.定时方法比较 硬件定时:有硬件电路完成,修改电路中元件参数改变定时时间,不够灵活、方便; 软件定时:编循环程序,时间精确;占用CPU; 可编程定时器定时:对系统时钟脉冲记数,灵活、方便。 2.AT89S51微控制器定时器/计数器的结构 内部设有两个16位可编程定时器/计数器,简称为定时器0(T0)和定时器1(T1)。16位的定时器/计数器分别由一个16位加1计数器组成:T0由TH0和TL0寄存器构成,T1由TH1和TL1构成。每个寄存器均可单独访问,这些寄存器是用于存放定时初值或计数初值的。 TMOD主要用于设定定时器的工作方式。 TCON是两个定时/计数器控制寄存器,主要用于控制定时器的启动与停止,并保存T0、T1的溢出和中断标志。 这些寄存器之间是通过内部总线和控制逻辑电路连接起来的,定时器/计数器的工作方式、定时时间和启停控制通过指令确定这些寄存器的状态来实现。 图3.11 定时器结构框图 3.定时器/计数器的原理 16位的定时器/计数器实质上是一个加l计数器,可实现定时和计数两种功能,其功能由软件控制和切换。定时器/计数器的初始化:将工作方式控制字写入定时器方式寄存器(TMOD),工作状态控制字(或相关位)写入定时器控制寄存器(TCON),赋定时/计数初值给TH0(TH1)和TL0(TL1)。 定时/计数器的定时功能。加1计数器对内部机器周期(12倍的振荡周期)脉冲计数作计数器时,即每过一个机器周期,计数器加1,直至计满溢出。如果晶振频率为12MHz,则机器周期为1ms。通过改变定时器的定时初值,并适当选择定时器的长度(8位、13位或16位),可以调整定时时间。 定时/计数器的计数功能。通过外部计数输入引脚P3.4和P3.5对外部信号计数,外部脉冲的下降沿将触发计数。计数器在每个机器周期的S5P2采样引脚输入电平,若一个机器周期S5P2期间采样值为1,下一个机器周期S5P2期间采样值为0,则计数器加1,再下一个机器周期S3P1期间,新的计数值装入计数器。因检测一个由1至0的跳变需要两个机器周期,故外部信号的最高计数频率为时钟频率的二十四分之一。若晶振频率为12MHz,则最高计数频率为0.5MHz。为了确保给定电平在变化前至少被采样一次,外部计数脉冲的高电平与低电平保持时间均需在一个机器周期以上。 三、定时器/计数器的控制 1.定时器方式寄存器TMOD:设置T0、T1的工作方式。 (1) GATE:门控位 GATE=0:软件启动定时器,即用指令使TCON中的TR1(TR0)置1即可启动定时器1(定时器0)。 GATE=1:软件和硬件共同启动定时器,即用指令使TCON中的TR1(TR0)置1时,还需外部中断INT0(INT1)引脚输入高电平时才能启动定时器1(定时器0)。 (2) C/T:功能选择位。 C/T=0时,为定时器方式。C/T=1时,为计数器方式。 (3) M1、M0:方式选择位。 M1 M0 工作方式 功能描述 0 0 方式0 13位定时/计数器 0 1 方式1 16位定时/计数器 1 0 方式2 自动重装初值的8位定时/计数器 1 1 方式3

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档