单片机时间显示模块设计说明书.pptVIP

  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文档。上传文档
查看更多
2.计数器的设置与控制 在确定了定时器的计数功能后,需要初始设置同定时大致相同,主要步骤如下: TMOD中将功能设置为计数器,即将位设置为1,同时设置工作模式,即设置M1、M0的值; 设定计数寄存器THx/TLx的初始值; 根据需要设置中断允许寄存器IE或优先级寄存器IP的值,以开放相应中断和设定中断优先级; 通过TCON设置计数器的启动方式,将GATE设置为0则通过TRx启动。 3.单片机I/O驱动实现发声警报 蜂鸣器分为压电式和电磁式两种。电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳组成,其发声原理为:接通电源后,电流通过电磁线圈,使电磁线圈产生磁场从而驱动振动膜片在发声。 由于单片机I/O引脚输出的电流较小,其输出的TTL电平基本驱动不了蜂鸣器。因此需要增加一个电流放大的电路, 驱动程序示例: P3_3=0; while(1) { P3_3=~P3_3; Buzz_delay(); } 延时程序Buzz_delay()的作用是使输出的方波频率在人耳听觉能力之内的20KHz以内,如果没有这个延时程序,将使输出的频率过大而听不到任何声音。程序中通过调用Buzz_delay()改变单片机P3.3引脚输出波形的频率,达到调节控制蜂鸣器的音调。 1. Proteus电路设计 2. Keil C51程序设计 3. Proteus-Keil联合调试仿真 任务实施 硬件电路图 计数按键程序设计 运行 Proteus-Keil联合调试仿真 小结 七段(八段)数码管内部一般是由7个LED按一定规则排列而成,显示原理即是根据显示的字形点亮对应的LED段。 数码管有共阴极、共阳极两种结构,共阴极数码管的公共端接低电平(或接地)才能工作;而共阳极数码管的公共端则必须接高电平(或电源)才工作。 数码管工作方式有静态、动态两种。所谓静态就是当显示器显示某个字符时,相应的发光二极管恒定工作;而动态显示则让所有数码管的段选并联,每次只选中一位数码管显示,所有数码管轮流工作,无限循环,即先位选(选中哪个数码管工作),再段选(决定数码管显示内容)。 8051单片机有两个16位定时器/计数器,即T0和T1,可设置工作在定时模式/计数模式。T0、T1均有四种工作方式:方式0(13位)、方式1(16位)、方式2(自动重装载8位)、方式3(T0分成两个8位;T1停止工作)。 T0、T1工作在定时模式时,是通过每个机器周期累加1。当溢出时置位标志位TFx,可编程查询TFx位判断是否到定时时间;也可打开定时器溢出中断允许开关,自动响应定时器溢出事件。 T0、T1工作在计数模式时,通过管脚P3.4、P3.5引入,当P3.4、P3.5有触发事件,计数器寄存器将自加。但对计数频率有限制,在晶振为12MHz情况下,要求不能高于500KHz。 DS1302是一款常用的实时时钟电路。其有31*8位RAM,12*8位寄存器。 作业 技能拓展一选择题 技能拓展二设计题 谢谢! 谢谢大家! 感谢您的观看! * * * * * 特殊功能寄存器TCOD也称为定时器控制寄存器。 定时寄存器(Timer Register) 定时器由两个8位寄存器组成,分别是高字节寄存器(High Byte Register)和低字节寄存器(Low Byte Register)。对于定时器0分别对应TH0寄存器(TH0 Register)和TL0寄存器(TL0 Register),对于定时器1则分别对应TH1寄存器和TL1寄存器。这两个寄存器在模式0、模式1时组合成字数据寄存器使用,在模式2时分别使用,定时器0模式3分别使用,定时器1模式3不使用 。 TR0:定时器0运行控制位(Timer 0 Run Control Bit) 由软件置1或清0。置1时定时器0启动,清0时定时器0停止 ET0:定时器0中断控制位(Timer 0 interrupt Control Bit) 由软件置1或清0。置1时允许定时器0中断,清0时关闭定时器0中断 4.定时器工作方式 通过设置TMOD寄存器的M1、M0位,可以构成定时器的4种工作方式。 (1)方式0 (2)方式1 (3)方式2 (4)方式3 5.定时器的设置与控制 初始设置 8051单片机内部的定时器/计数器是可编程的,其工作方式和工作过程均可通过程序进行设定和控制,需要初始设置的内容如下: 先给定时器方式寄存器TMOD送一个方式控制字,设定使用哪个定时器及相应的工作方式; 给定时寄存器(THx,TLx)送定时初值,确定需要定时的时间; 根据需要给中断允许寄存器IE送中断控制字,给中断优先级寄存器IP送优先级控制字,以开放相应中断和设定中断优先级; 给定时器控制寄存器TCON送命令字

文档评论(0)

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

本人从事教育还有多年,在这和大家互相交流学习

1亿VIP精品文档

相关文档