可预置电子时钟毕业设计.docVIP

  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文档。上传文档
查看更多
毕业论文(设计) 可预置电子时钟 专业名称: 电气自动化技术 所在学院: 职业技术学院 2013 年 5 月 前 言   EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计,然后由计算机自动地完成逻辑编译,化简,分割,综合,优化,布局,布线和仿真,提高了电路设计的效率和可操作性,减轻了设计者的劳动强度。 电子时钟的时间过程就是一个充分利用EDA软件的过程,利用VHDL语言对硬件进行描述,充分用软件的逻辑综合与仿真的功能完成对电子时钟的设计,然后将程序的入实验箱,实现电子时钟的各种功能。   单片机即单片微机。是集CPU RAM ROM定时等多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于工业自动化上和智能产品上,时钟,自从它被发明的那天起,就成为了人类的好朋友,但随着时间的推移,科学技术的不断发展,时钟的应用愈来愈高,怎么让时钟更好的服务人民,于是我们利用单片机功能集成高,和设计做出了可预置电子时钟。 目 录 一 课程设计的目的和意义…………………………………………………………1 二 设计任务…………………………………………………………………………1 三 设计思想…………………………………………………………………………1 四 设计内容………………………………………………………………………1 五 硬件连线图………………………………………………………………………2 六 芯片介绍…………………………………………………………………………3 1. 8255的初始化字………………………………………………………………3 2. 8255的初始化字………………………………………………………………3 七 设计方案…………………………………………………………………………4 1.系统框图…………………………………………………………………………4 2.主程序模块………………………………………………………………………4 3.小键盘模块………………………………………………………………………4 4.显示模块…………………………………………………………………………4 5.定时模块…………………………………………………………………………5 6.流程图……………………………………………………………………………5 八 源程序……………………………………………………………………………7 九 设计总结…………………………………………………………………………19 参考文献…………………………………………………………………………21 一、课程设计目的和意义 通过本次课程设计要掌握两种芯片使用的方法,灵活运用课本知识,加深所学的知识,对所学的相关芯片的原理、内部结构、使用方法等有更加深刻的了解,学会利用课本知识联系实际应用及编程。同时并了解综合问题的程序设计掌握实时处理程序的编制和调制方法,掌握一般的设计步骤和流程,使我们以后做设计时逻辑更加清晰。 二、设计任务 1.电子时钟,具有十分、分、十秒和秒的计时功能,并可以在数码管上显示。 2.电子时钟具有启动键、停止键、复位键,而且可以随时通过键盘进行各位时间的设置。 三、设计思想 本系统设计的电子时钟以8088微处理器作为CPU,用8254做定时计数器产生时钟频率,8255做可编程并行接口显示时钟和键盘电路。在此系统中,8254的功能是定时计数,接入8254的CLK信号为周期性时钟信号。8254采用计数器0,工作于方式3,使8254的OUT0端输出周期性的负脉冲信号;8254还采用计数器0,工作于方式2,产生18432分频信号。8255的功能是扫描键盘并使LED灯显示,工作于方式0,使A口B口输出,C口低四位输入。 四、设计内容 本程序的主要设计内容是用主程序完成键盘按键的扫描,实现计时结果的数码管显示,实现秒与分之间的转换。通过判断键盘按键调用相应功能程序段以实现相应功能,即实现了启动、暂停、复位功能,以及通过键盘进行十分、分、十秒、秒时间的手动设置功能。 每百分之一秒对百分之一秒寄存器的内容加1,当加到100时,秒显示位加1,这样依次对个位秒、十位秒、个位分、十位分寄存器的内容加1,四个数码管动态显示分、秒的当前值。 五、硬件连线图 XD7 XD6 XD5 XD4 XD3 XD2 XD1 XD0 系 XA3 XA2 XIOW XIOR IOY0 IOY1 INTR

您可能关注的文档

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档