基于ds1302和max7219的数字电子钟设计

基于ds1302和max7219的数字电子钟设计

ID:6591454

大小:825.00 KB

页数:25页

时间:2018-01-19

基于ds1302和max7219的数字电子钟设计_第1页
基于ds1302和max7219的数字电子钟设计_第2页
基于ds1302和max7219的数字电子钟设计_第3页
基于ds1302和max7219的数字电子钟设计_第4页
基于ds1302和max7219的数字电子钟设计_第5页
资源描述:

《基于ds1302和max7219的数字电子钟设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、内蒙古科技大学智能仪表综合训练设计说明书题目:基于DS1302的数字电子钟设计学生姓名:曾晔学号:0867112305专业:测控技术与仪器班级:2008-3指导教师:肖俊生2424内蒙古科技大学智能仪表综合训练设计说明书摘要现代社会的快节奏生活要求人们对时间的掌握越来越精确,随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在逐步地深入,电子钟也逐渐取代传统钟表被广泛应用于生活和工作中。电子时钟主要是利用电子技术将时钟电子化、数字化,拥有时间精确、体积小、界面友好、可扩展性能强等特点。本设计以STC89C

2、52RC芯片作为核心,MAX7219LED显示和DS1302时钟芯片主要组成来实现电子钟的基本功能,用DS1302芯片来取得相应的时钟信号数据经由单片机STC89C52RC处理输送给MAX7219芯片转化为对应的LED显示,除了显示模块外本设计还设计了一个时间调整程序使得电子钟可以更加人性化的自由调整时间,本设计还分析了相应软件的设计要点,包括软件设计流程和硬件设计过程。关键词电子钟;STC89C52RC单片机;DS1302;MAX721924内蒙古科技大学智能仪表综合训练设计说明书目录前言3第二章总体方案设计42.1

3、设计概要42.2DS1302的设计思想42.3MAX7219的设计思想42.3键盘扫描程序的设计思想4第三章硬件设计53.1设计大概53.2键盘电路设计53.3晶振电路53.5MAX7219LED显示83.5.1概述83.5.2时序图93.5.3串行地址格式9第四章软件设计113.1系统结构图及总流程图113.2主程序模块113.2.1初始化模块113.2.2DS1302读写模块123.2.3显示模块143.2.5主程序流程图143.3中断调整模块153.3.1时间中断模块15参考文献17附录一硬件仿真原理图19附录二

4、C语言程序2024内蒙古科技大学智能仪表综合训练设计说明书前言电子钟已成为人们日常生活中的必需品,广泛应用于家庭、车站、办公室等场所。研究数字钟及扩大其应用有着非常现实的意义。数字电子钟设计与制作可以采用单片机来完成。用单片机来设计制作完成,由于其功能的实现主要通过软件编程来完成,降低了硬件电路的复杂性,成本也有所降低同时,若采用单片机计时,一方面需要采用计数器,占用硬件资源,另一方面需要设置中断、查询等,同样耗费单片机的资源,而且,某些测控系统可能不允许。但是,如果在系统中采用时钟芯片,则能很好地解决这个问题。现在流

5、行的串行时钟电路很多,如DS1302、DS1307等。这些电路的接口简单、价格低廉、使用方便,被广泛地采用。美国Dallas公司生产的串行实时时钟芯片DS1302是一种具有涓细电流充电能力的实时时钟芯片,采用普通32.768KHZ晶振,具有实时时钟和31字节的静态RAM。主要特点是采用串行数据传输,可方便地与单片机接口,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。本设计要求利用51单片机和DS1302设计制作一个LED电子钟,用8个LED显示时间24内蒙古科技大学智能仪表综合训练设计说明书第二章总体方案

6、设计2.1设计概要本次设计主要是通过单片机从DS1302芯片里读取时钟信号然后发给MAX7219显示,透过按键的改变来修改寄存器内的数据然后写入DS1302芯片之后再次读取来实现电子钟的实时调整,本设计主要是关于DS1302数据的读取和写入、单片机和MAX7219之间信号传输的转换、按键的响应和MAX7219LED显示的问题。2.2DS1302的设计思想本设计的DS1302的设计主要体现在DS1302的数据读取与写入过程中,单片机先对DS1302发送控制字设置时间的格式并指向相应时间寄存器为发送数据准备,写入数据亦然。

7、读取和写入数据时是一位一位进行的这需要一个循环程序进行相应操作,其中DS1302储存的数据类型是BCD码送到单片机内时是需要进行BCD码转换的。2.3MAX7219的设计思想在电子表中max7219是一个比较关键的部分没有这个部分是无法显示的,在运行之前需要对其数据读取方式进行设置由于BCD码已经经过前一步程序的处理所以选择为全译码方式,这次的显示做成动态显示比较合适。2.3键盘扫描程序的设计思想键盘扫描程序主要是针对时间的修改而做,其中也涉及了显示的情况在修改时间的时候需要显示是哪一位正在被修改,使得键盘扫描程序成为

8、一个重要的部分,必须有调节模式键和修改键这些部件。24内蒙古科技大学智能仪表综合训练设计说明书第三章硬件设计3.1设计大概该设计以STC89C52RC单片机为中心,分别设计了键盘电路、晶振电路、LED显示电路和DS1302时钟电路。3.2键盘电路设计该设计总共设计了三个独立的按键即功能键、增加键,减小键,分别与单片机的P1^4,P

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。