欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    一种基于AT89C51控制的高精度倒计时系统.docx

    • 资源ID:73282961       资源大小:18.02KB        全文页数:6页
    • 资源格式: DOCX        下载积分:11.8金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    一种基于AT89C51控制的高精度倒计时系统.docx

    一种基于AT89C51控制的高精度倒计时系统一种基于AT89C51控制的高精度倒计时系统boulifairy导语:倒计时系统的任务,就是对某一设定日期进展倒数,并在显示屏显示当前至设定日期的时间,以增强人们的关注度和紧迫感。1引言倒计时系统的任务,就是对某一设定日期进展倒数,并在显示屏显示当前至设定日期的时间,以增强人们的关注度和紧迫感。开发理论说明:以时钟芯片DS12C887为时钟模块、AT89C51为控制模块的高精度倒计时系统具有精度高、可以长时间连续稳定地工作、使用方便的特点,可较好知足实际需要。系统的硬件设计和软件设计如下。2系统的硬件设计系统的控制模块由AT89C51单片机构成,用于完成对串行口控制器的初始化和数据读写,并对接收的各种数据进展识别、转储及显示。时钟芯片DS12C887提供高精度的年度、月、日、时、分、秒时间,校准后直接与单片机相连。倒计时显示模块由LED数码管,74HC595芯片和74LS245芯片组成。系统总体框图如图1所示。系统总体构造图图1系统总体构造图2.1时钟模块及其与单片机的连接时钟模块用于对时、分、秒、年度、月、日和星期的计时,由美国DALLAS公司消费的时钟日历芯片DS12C887构成,该芯片集成度高,可提供年度、月、日、时、分、秒,设定每一时刻产生中断,并且其外围电路设计简单,性能好,计时准确性高。DS12C887带有128字节RAM,其中有11字节RAM用来存储时间信息,4字节RAM用来存储DS12C887的控制信息,为控制存放器。用户可以在任何时候对其进展访问以对DS12C887进展控制操作,有113字节的通用RAM供用户使用。用户还可对DS12C887进展编程以实现多种方波的输出,并对内部的三路中断通过软件进展控制。DS12C887为双列直插式封装,与单片机的连接为:AD0AD7双向地址/数据复用线与单片机的P0口相联,用于向交换数据;AS地址选通输入脚与单片机的ALE相联用于对地址锁存,实现地址数据的复用;CS片选线与单片机的P2.6相联,用于选通时钟芯片;DS数据选通读输入引脚与单片机的读选通引脚相联,用于实现对芯片数据的读控制;R/W读/写输入与单片机的写选通引脚相联,用于实现对时钟芯片的写控制;MOT直接接地,选用INTEL时序;IRQ引脚与单片机的INT1相连,用于为时间的收集提供时间基准。2.2显示模块的设计单片机将读入的DS12C887时间信息经经过序处理,输出显示信号到P1口,显示信息包括倒计时信息(当前间隔设定时间的天数)和当前时间的星期、时、分、秒信息。显示电路主要由9个LED数码管,9片74HC595芯片和一片74LS245芯片组成。设计采用动态显示方式,即将所有位的段选线并联在一起由一个8位I/O口控制。74HC595是硅构造的高速CMOS器件,内置8位移位存放器和一个存储器,具有三态输出功能,当使能端OE为低电平时,将存储存放器的数据输出到总线。利用74HC595并行输出端具有的输出锁存功能,采用74HC595芯片的串入并出方式控制数码管的显示,详细的连接方式为:芯片的Q7引脚和SER引脚级联,通过三个I/O口与单片机连接。74HC595的14脚(SER)为串行输入端,12脚(RCLR)为移位时钟端,时钟上升沿将14脚数据移入存放器;11脚(SRCLR)为锁存时钟端,时钟上升沿锁存数据;8脚(E)为3态输出控制端,接低电平时输出数据。输出数据和移位时钟均由单片机输出:单片机P1.0口输出数据,在移位脉冲上升沿到来时数据移出进入74HC595;P1.1口输出移位脉冲;P1.2口输出锁存脉冲。出如今并行输出端上的数据经74LS245驱动数码管显示,由于数据已被锁存,在传送下一组数据时,前一组数据的内容不变,以此方式进展数据的传送和显示,故在显示模块软件中将P1.0、P1.1、P1.2均定义为模拟串行口。调整键盘的接口有4个键:1个设定/确认键、1个修改+1键、1个修改-1键、1个移位键。对应秒、分、时、倒计时、星期,有5个LED。LED亮,表示对应的秒或者分或者星期或者倒计时数据可按修改键修改。在设定时间状态,首先移位为秒位,对应秒移位LED亮,按下移位键,移位LED灯按秒分时倒计时星期逐次循环;按下修改+1键或者修改-1键可对相应位的数据进展+1或者-1操作。3系统的软件设计系统的主程序包括:对单片机串行口的设置和初始化读取DS12C887时钟芯片判断是否计算倒计时显示。初始化12887为24小时制,BCD码,不允许中断,分配12887的始地址为B000H,A存放器的地址为B00AH,B存放器的地址为B00BH,C存放器的地址为B00CH,D存放器的地址为B00DH,DS12887的内局部配如表1所示。表1DS12887的内局部配。DS12887的内局部配显示子程序首先通过模拟串行口读取DS12C887的数据,然后利用74HC595对数据进展显示。详细步骤为:显示子程序将P1.0置位将P1.0送入段码将P1.1送入移位脉冲将P1.2送入锁存脉冲返回主程序。倒计时子程序首先由单片机读DSl2C887的时间单元,并将其存放在以69H为起始的单元中,操作时先读取月份,然后利用查表方法计算其下月份到预定时间的天数,再利用查表方式判断其月份是31天、30天,28天或者29天,将查表得到的天数减去读取日期,将二个天数相加就可得到实际天数。进展时、分、秒计算时,可以直接利用预定时、分、秒减去读取的时、分、秒得到相差的时、分、秒,完成后返回主程序。4完毕语综上,所设计的倒计时系统由DS12C887构成时钟模块,AT89C51对系统进展控制,设定从模拟串行口读取DS12C887的数据后,再利用74HC595将数据送入数码管显示。系统经调试和参数整定后运行稳定可靠,连续长期运行积累误差为零,为高精度的倒计时系统。理论开发说明,基于上述技术的倒计时系统具有构造紧凑、简单,价格低廉,可靠性高等特点,便于实际应用。0

    注意事项

    本文(一种基于AT89C51控制的高精度倒计时系统.docx)为本站会员(安***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开