电子日历时钟

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计任务书

成绩评定表

目录

1.设计目的及要求 (1)

1.1课程设计目的 (1)

1.2设计内容、技术条件和要求 (1)

1.2.1设计内容 (1)

1.2.2 设计要求 (1)

2.系统的组成及工作原理 (2)

2.1系统组成 (2)

2.2 工作原理 (2)

2.3 Protues简介 (3)

2.4 Keil C51简介 (3)

3.器件的功能和作用 (4)

3.1 AT89C51简介 (4)

3.2DS1302简介 (6)

3.3 LM016L简介 (7)

4系统硬件设计 (9)

5.系统软件设计 (10)

5.1程序流程图 (10)

5.2 程序清单及程序功能注释 (10)

6.系统仿真调试 (20)

6.1程序调试过程 (20)

6.2仿真调试过程 (22)

7.结果分析 (24)

8.体会与感想 (24)

9.参考文献 (24)

1.设计目的及要求

1.1课程设计目的

1.培养学生文献检索的能力,如何利用Internet检索需要的文献资料。

2.培养学生综合分析问题、发现问题和解决问题的能力。

3.培养学生综合运用知识的能力和工程设计的能力。

4.培养学生理论联系实际的能力。

5.提高学生课程设计报告撰写水平。

1.2设计内容、技术条件和要求

1.2.1设计内容

电子日历时钟系统主要功能为实时时间的显示,以AT89C51单片机为核心芯片,通过DS1302时钟芯片的功能扩展;在共阴极LED数码管上或LM1602液晶显示屏上显示出来。(1)时钟芯片选用DS1302;

(2)数码管选用4位共阴极动态显示的数码管;

(3)能实时显示年、月、日和时、分、秒,用数码管显示时,要求年、月、日与时、分、秒交替显示,间隔1秒;

(4)可通过按键调节、设置当前时间。

1.2.2 设计要求

DS1302时钟芯片的控制设计。

时间调节按键的电路设计。

绘制实现本设计内容的硬件电路(原理图),系统的组成框图。

相应的控制状态表;

编写本课程设计内容的软件设计(包含程序流程图和对程序注释)。

硬件实验部分可选用实验箱测试或Proteus仿真软件实现。

2.系统的组成及工作原理

2.1系统组成

图2.1系统组成原理图

2.2 工作原理

设计的题目是电子时钟。根据设计要求显示正常的年、月、日、时、分、秒。要想实现上述功能,就必须将硬件系统和软件系统有机的结合在一起,方可实现我们设计任务中的各项要求。

硬件系统主要有单片机AT89C51、DS1302、74LS154 等。

AT89C51 主要功能是存储程序、根据程序的内容对各个端口进行判断并做出相应的处理。DS1302主要的功能是控制年、月、日、时、分、秒的显示效果。

根据设计要求,电子日历要显示年、月、日、时、分、秒就需要16个显示数码管,由于数码管的数量较多,必须采用动态显示扫描的方法。例如07-12-01,首先日分为个位和十位,个位显示到09时,应向日的十位自动进位,即个位清0,十位置1,显示为10,继续累计;当显示为31时,日的十位就应自动向月的个位进位,显示为01,当月显示到09时,月的个位自动向月的十位进位,个位清0,十位置1,即为10,当月至12时,月向年的个位进位,即显示08,同时月、日开始从01月01日继续显示,依次周而复始的循环运行。

根据按键电路可实现年、月、日、时、分、秒的调整,当K1键按下时,可以调整时间,K2、K3键分别对时间进行加或减,K4键可以切换正常模式与省电模式。

利用单片机将RC复位电路、动态显示电路、电源电路、去抖电路等正确的连接在一起,并通过单片机的编程来实现本次设计任务中的要求。

2.3 Protues简介

Protues软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。迄今为止是世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即将增加Cortex 和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil 和MATLAB等多种编译

2.4 Keil C51简介

Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。运行Keil 软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。

相关文档
最新文档