at89c51电子时钟课程设计c编.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文档。上传文档
查看更多
设计目的: 1、增进对MCS51单片机电路的感性认识,加深对理论方面的理解;掌握Protel99SE,Proteus,,Keil软件的相关知识;认识和掌握软硬件设计过程、方法及实现; 2、经过基于单片机的数字电子钟的设计的设计练习,认识必定提 交的各项工程文件,也达到牢固、充分和综合运用所学知识解决实质 问题的目的。 实验环境: 1、增进对MCS51单片机电路的感性认识,加深对理论方面的理解;掌握Protel99SE,Proteus,,Keil软件的相关知识;认识和掌握软硬件设计过程、方法及实现; 2、经过基于单片机的数字电子钟的设计的设计练习,认识必定提 交的各项工程文件,也达到牢固、充分和综合运用所学知识解决实质 问题的目的。 任务要求: 1、查阅课题相关资料,深入理解课题含义及设计要求,注意资料 收集与整理; 2、设计一个时钟系统,实现以24小时为一个周期,同时8位7 段LED数码管显示小时、分钟和秒的要求; 3、该时钟在计时过程中拥有准时功能,当时间到达提前定好的时 间进行蜂鸣报时; 4、设计四个按键S1、S2、S3和S4键,进行相应的操作即可实现 校时、准时、复位功能。 5、设计系统原理图,利用Protel99SE绘制原理图,设计程序, 利用Proteus仿真软件进行系统调试; 6、结束后,实时提交设计报告(含纸质稿、电子稿),要求格式 规范、内容完满、结论正确,正文字数很多于3000字。 第二章硬件设计 1、电路原理图 单片机采用AT89C51型 时间显示电路:采用一个8位共阴极数码管,P1口驱动显示数字, P2口作为扫描信号 时间设置电路:、、分别连接了3个按键,实现调试模式、时间加和时 间减 闹钟:口接扬声器 2、单片机最小系统 为什么称之为单片机最小系统呢?单片机最小系统,也叫做单片 机最小应用系统,是指用最少的原件组成单片机能够工作的系统。单 片机最小系统的三要素就是电源、晶振、复位电路 复位电路:由电容串通电阻组成,由图并结合电容电压不能够突 的性质能够知道,当系一致上电,RST脚将会出现高电平,而且,这个高电平连续的时间由电路的RC值来决定。典型的51单片机当 RST脚的高电平连续两个机器周。 晶振电路:晶振,又叫晶体振荡器,从这个名字我们就可以看出来,它注定一世都要不停振荡的。他起到的作用是为单片机系统供给基准时钟信号,近似于我们队伍训练时喊口令的人,单片机内部全部的工作都是以这个时钟信号为步伐基准来进行工作的。STC89C52单片机的18脚和19脚是晶振引脚,我们接了一个12MHz(产生精确 uS级时歇,方便准时操作),外加两个30pF的电容,电容的作用是帮助晶振起振,并保持振荡信号的牢固。时钟电路产生的振荡脉冲经过触发器进行二分频此后,才成为单片机的时钟脉冲信号。 所以,合适组合RC的取值就可以保证可靠的复位。一般介绍C取, R取。自然也有其他取法的,原则就是要让RC组合能够在RST脚上产生很多于2个机周期的高电平。至于如何详尽定量计算,能够参照 电路解析相关书籍。这里我们使用上电复位和按键复位两种方式 3、元件清单 电子钟元器件清单 元件名称 规格型号 数量(个) 单片机 AT89c51 1 晶振 12MHz 1 电容 30uF 2 电容 μF 1 按键BUTTON4 液晶显示7SEG-MPX8-CC-bule1 4、显示工作原理:系统采用动向显示方式,用P0口来控制LED 数码管的段控线,而用P2口来控制其位控线。动向显示平时都是采 用动向扫描的方法进行显示,即循环点亮每一个数码管,这样诚然在 任何时辰都只有一位数码管被点亮,但由于人眼存在视觉残留效应, 只要每位数码管间隔时间足够短,就可以给人以同时显示的感觉。 5、设计方案与实现本课题采用软件程序设计的方案,利用MCS—51 内部的准时/计数器进行中断准时,LED数码显示器和按键,配合软 件延时实现时、分、秒的计时。运用串行通信方式且计时不占用CPU时间,能够充分利用好CPU。 第三章软件设计流程及描述 1、软件介绍 KeilC51是美国KeilSoftware公司出品的51系列兼容单片机C 语言软件开发系统,与汇编对照,C语言在功能上、结构性、可读性、可保护性上有明显的优势,所以易学易用。Keil供给了包括C编译器、宏汇编、连接器、库管理和一个功能富强的仿真调试器等在内的 完满开发方案,经过一个集成开发环境(uVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。若是你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、富强的软件仿真调试工具也会令你事半功倍。 优点: KeilC51生成的目标代码效率特别之高,多数语句生成的

文档评论(0)

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

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

1亿VIP精品文档

相关文档