第八组多功能数字电子表设计方案.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文档。上传文档
查看更多
第八组多功能数字电子表设计方案

多功能数字电子表设计报告 组员:齐俊斌 寇延飞 陈斌斌 班级:08-12班 一、课程设计的目的和要求 1.1课程设计的目的 单片机具有稳定可靠、 体积小、 价格低廉等特点,成为设计智能化仪器仪表的首选微控制器,因此本次设计我们采用了AT89C52芯片,此款单片机可以使用软件对其进行在线编程,其灵活性和可靠性都相对提高。通过此次课程设计,增强了我们的动手能力,把理论与实践融合在一起;熟悉和掌握EWB、Proteus等电子设计编程软件。同时,也进一步加深了对单片机的硬件结构的理解和巩固,提高分析并解决实际问题的能力。 2.1课程设计的要求 1、基本要求: (1)、计时功能:显示时、分、秒; (2)、定闹功能; (3)、秒表功能; (4)、倒计时功能。 2、提高要求: (1)、增加“语音报时”功能; 、增加“电子日历”功能。 二、课题分析 在进行课题设计前,我们应该确定一些基本的设计原则,然后再根据这些原则去寻找思路。在设计系统时,我们主要考虑以下一些原则:节约元器件,尽量降低系统实现的成本;硬件电路尽量简单,使得硬件实现、问题检查、软件编程以及系统调试的难度都降低;能在软件上实现的,不采取软件实现,使芯片利用率尽可能高;软件设计方案要优化,使得编程尽可能简单,方便仿真与测试;设计方案要和当前的试验平台相应;充分利用各种资料,尽量采用成熟与经典的电路。 首先考虑“语音报时”。由于语音报时要用到语音芯片,使用语音芯片后,系统的电路复杂性增加,不仅在电路设计和硬件电路实现方面难度加大,而且系统调试的难度也加大。因而,经过综合考虑,我们决定选择仅通过蜂鸣器来实现报时功能。再考虑“电子日历”。由于电子表显示时分秒需要六位数码管,日历显示的年月日也可以采用六位显示,而且日历设计在数学原理上和钟表设计一样。为了锻炼和提高自己,我们决定尽量减少功能按键,即在不增加硬件的条件下实现“电子日历”。 综上所述,我们要设计的电子表,其所能实现的功能为:计时、闹钟、秒表、倒计时、报时与日历。 三、设计原理 3.1总体设计 本次课程设计是基于单片机的设计,因而是软硬件结合的实现方式。整个电路系统分为六个子模块:作为控制处理器的AT89C52单片机;显示模块;功能按键模块; 响铃模块;时钟产生模块;复位模块。 3.2硬件设计原理 AT89C52是低电压,高性能CMOS8位单片机,片内含8k 可反复擦写的只读程序存储器(PEROM)和256字节的随机存储器(RAM),与标准MCS—51指令系统及8052产品引脚兼容,片内置8位中央处理器(CPU)和Flash单元。3个16位定时/计数器,8个中断源,32个可编程I/O口线。根据AT89C52的引脚功能,我们选择P0口为功能切换输入口(P1.0,P1.1与P1.2)与蜂鸣器驱动信号输出口(P1.7),P1口为显示电路的段选输出口,P2口为显示电路的位选输出口。 由于采用数码管显示电路,为使得显示稳定,需对段选信号进行锁存,即在AT89C52的P0口接缓冲器。为了电路连接方便,应该选择8输入8输出缓冲器。经过对比各种缓冲器后,选择74LS244。74LS244是三态输出的八组缓冲器和总线驱动器,能驱动数码管的各段稳定工作。 硬件设计方案 4.1显示模块 显示模块采用6位8段共阳数码管进行显示,单片机的P0口位显示输出端口。数码管显示的关键是要有足够的显示亮度和显示稳定。因而,选择线缓冲器74LS244作为单片机的显示输出信号的缓冲器。由74LS244的功能可知,只需要一片该芯片即可以让数码管显示稳定。要保证数码管有足够的亮度,必须要有合适的位选电压。因而,让单片机的位选输出信号通过三极管放大再接到数码管上。 4.2功能按键模块 系统的各个功能的切换,是通过功能按键实现的。 按键电路要考虑去抖动的问题。按键电路去抖动的实现方式有硬件实现与软件实现两种方式。根据设计原则,应该尽量降低成本和硬件电路的复杂性,提高对单片机的功能利用率。因而,在设计中采用软件去抖动方式。 为尽量减少按键数量,还需要确定按键所对应的单片机引脚,以便根据引脚进行软件设计。单片机的RST管脚接复位开关,P1.0、P1.1、P1.2管脚分别接功能开关。 为了叙述方便,以下行文过程均用管脚名称代指对应开关。复位后,系统的初始状态为:时钟从00:00:00开始计时,日期从10:10:10开始计时。系统的正常显示为时间显示。由于功能按键少,必须采用按键组合的方式,才能实现系统的所有功能。按键组合的方式,不仅关系到软件实现的难易程度,还关系系统调试的难易与系统实现的成败。因而,必须优化按键功能组合方案。以下是经过优化得到的一个按键功能组合方案,我们采用该方案来进行系统实现: (1)在时钟状态下,短按P1.0,时钟仍然计时,但LE

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档