《多功能数字电子表.doc》由会员分享,可在线阅读,更多相关《多功能数字电子表.doc(3页珍藏版)》请在金锄头文库上搜索。
1、多功能数字电子表设计要求 1、基本要求:(1)、计时功能:显示时、分、秒;(2)、定闹功能; (3)、秒表功能;(4)、倒计时功能。2、提高要求:(1)、增加“语音报时”功能;(2) 、增加“电子日历”功能。在进行课题设计前,我们应该确定一些基本的设计原则,然后再根据这些原则去寻找思路。在设计系统时,我们主要考虑以下一些原则:节约元器件,尽量降低系统实现的成本;硬件电路尽量简单,使得硬件实现、问题检查、软件编程以及系统调试的难度都降低;能在软件上实现的,不采取软件实现,使芯片利用率尽可能高;软件设计方案要优化,使得编程尽可能简单,方便仿真与测试;设计方案要和当前的试验平台相应;充分利用各种资料
2、,尽量采用成熟与经典的电路。首先考虑“语音报时”。由于语音报时要用到语音芯片,使用语音芯片后,系统的电路复杂性增加,不仅在电路设计和硬件电路实现方面难度加大,而且系统调试的难度也加大。因而,经过综合考虑,我们决定选择仅通过蜂鸣器来实现报时功能。再考虑“电子日历”。由于电子表显示时分秒需要六位数码管,日历显示的年月日也可以采用六位显示,而且日历设计在数学原理上和钟表设计一样。为了锻炼和提高自己,我们决定尽量减少功能按键,即在不增加硬件的条件下实现“电子日历”。综上所述,我们要设计的电子表,其所能实现的功能为:计时、闹钟、秒表、倒计时、报时与日历。程序流程图:开始初始化调用显示子程序键按下?整点到?按时间鸣叫次数进入功能程序T 中断保护现场1S到?加1S处理恢复现场,中断返回定时初值校正元器件清单名称型号数量(片/只)单片机AT89C521LED共阳极数码管6缓冲驱动器74LS2441三极管PNP型7按键触发式4晶振12MHz1电容30pF2电解电容10uF1电阻1k34.7k78.2K15108基板1蜂鸣器1芯片插槽AT89C52插槽120孔18孔6