基于51单片机的数字电子时钟设计(共19页).docx
《基于51单片机的数字电子时钟设计(共19页).docx》由会员分享,可在线阅读,更多相关《基于51单片机的数字电子时钟设计(共19页).docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 成 绩 评 定 表学生姓名班级学号专 业课程设计题目基于51单片机的数字电子时钟设计评语组长签字:成绩日期 年 月 日课程设计任务书学 院专 业学生姓名班级学号课程设计题目实践教学要求与任务:通过本课程设计使学生进一步巩固智能仪表综合设计的基本概念、理论、分析方法和实现方法;增强学生软件编程实现能力和解决实际问题的能力。1、熟悉所确定的题目从问题需求,数据结构,程序结构,难点及关键技术等方面进行分析,形成系统的设计方案;2、根据方案设计硬件电路; 3、软件编程并调试;4、完成文档整理,按照软件工程的要求完成设计论文;5、通过答辩的形式对程序的功能进行评价与验收。工作
2、计划与进度安排:第12周-第13周:布置设计任务,查资料,完成总体设计框架,完善设计内容,系统调试,验收答辩。指导教师: 年 月 日专业负责人: 年 月 日学院教学副院长:年 月 日专心-专注-专业摘要数字钟因其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费的喜爱,因此得到了广泛的使用。单片机为基础上设计出来的数字时钟数字钟,在日常生活中最常见,应用也最广泛。本次课程设计的时钟就是以STC89C52单片机为核心,配备LED显示模块、时钟模块、等功能模块的数字电子钟。采用24小时制方式显示时间。文章主要从硬件设计和软件编程两个大的方面。硬件电路设计主要包括中央处理模块、时钟
3、模块,显示模块等几部分。时钟电路采用DS1302芯片,并选用LED显示器。软件方面用keil C语言来实现。软硬件配合,达到电子时钟精准的显示。关键字:单片机,时钟模块,精准目录1绪论1.1设计概述在单片机技术日趋成熟的今天,其灵活的硬件电路和软件程序的设计,使单片机得到广泛的应用,从小的电子产品,到大的工业控制,单片机都起到了举足轻重的作用。数字电子时钟是基于单片机和DS1302时钟芯片的一种计时工具。通过计数方式进行满六十秒分钟进一,满六十分小时进一,满二十四小时小时清零,从而达到精确地计时的功能数字电子时钟是人民日常生活补课缺少的工具。具有体积小、功耗低、功能强、性价比高、易于推广应用的
4、优点,在自动化装置、智能仪器表、过程控制、通信、家用电器等许多领域得到日益广泛的应用。1.2技术简述数字电子时钟系统中用到的单片机是一种集成。在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的计算机系统。STC89C52单片机采取的半导体工艺,具有很多显著的特点,集成度高,体积小。内部采用总线结构,减少了各芯片之间的连线,提高了单片机的可靠性与抗干扰能力。同时控制功能强、功耗小、电压低。外部总线采用串行总线连接,缩小了体积。并且其系统扩展和系统配置典型、
5、规范,容易构成各种规模的应用系统。时钟模块选取的DS1302芯片是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能。DS1302芯片工作电压为2.5V5.5V。同时采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个318的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后备电源双电源引脚,同时提供了对后备电源进行涓细电流充电的能力。具有用于高速数据暂存的 318 RAM,2引脚的串行 I/O
6、,2.5-5.5V满度工作范围,用于时钟或RAM数据读写的单字节和多字节数据传送,双电源引脚,可选慢速充电至VCC1等特性。1.3本课题的背景1957年,Ventura发明了世界上第一个电子表,从而奠定了电子时钟的基础,电子时钟开始迅速发展起来。本次课程设计是基于单片机的一种计时工具,采用延时程序产生一定的时间中断,用于一秒的定义,通过计数方式进行满六十秒分钟进一,满六十分小时进一,满二十四小时小时清零。从而达到计时的功能,是人民日常生活补课缺少的工具。1.4本课题的意义随着现代人类生活节奏的加快,人们越来越重视起了时间观念,可以说是时间和金钱划上了等号。对于那些对时间把握非常严格和准确的人或
7、事来说,时间的不准确会带来非常大的麻烦,所以用液晶屏为显示器的时钟比指针式的时钟表现出了很大的优势。DS1302时钟芯片确定时间准确性更高,并且其成本相对更低。现在高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟、石英钟、石英表都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调试,数字式电子钟用集成电路计时时,译码代替机械式传动,用液晶显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时、分、秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。同时在本次课程设计中,将再次熟悉和练习proteus工具软件的使用,复习KEIL C语言编程。对智能仪器仪表课程理
8、论知识提供实践基础,并完善智能仪器仪表课程的知识结构,形成智能仪器仪表的全方位知识贯通。达到理论知识与动手实践相结合。2系统设计2.1设计目的1、掌握电子时钟的基本工作方式。2、熟悉DS1302芯片的特性。3、通过使用各基本指令,进一步熟练掌握单片机的编程和程序调试。4、制作一款廉价精准的电子时钟。2.2设计功能及要求1、液晶显示器可以精确显示动态时间。2、单片机发送的信号通过程序控制液晶上显示。3、单片机通过输出各种电脉冲信号来驱动控制各部分正常工作。4、时钟走时与标准时间一致,可校对时间。2.3设计思路利用AT89C52单片机及DS1302时钟芯片的特点,设计一种基于DS1302单片机控制
9、,再利用液晶显示的数字钟。本系统利用AT89S52作为CPU进行总体控制,采用晶振电路作为驱动电路,由延时程序和循环程序产生的一秒定时,达到时分秒的计时,通过DS1302时钟芯片获取准确详细的年、月、日、周、日、时、分、秒准确时间,对时钟信号进行控制,同时利用液晶显示芯片LCD1602对时间进行准确显示年、月、日、周、日、时、分、秒。2.4硬件方案硬件系统主要分为控制模块,时钟模块,显示模块三个部分。其中控制imokuai由STC89C52做为核心控制器,包括复位电路和晶振电路。时钟模块采用低功耗,高精准的DS1302芯片做为时钟芯片,辅以3V电池保证断电后时钟芯片继续计时。显示模块液晶显示器
10、采用具有微功耗、体积小、显示内容丰富、超薄轻巧等诸多优点的1602液晶显示器做为时间显示屏,通过总线与控制模块连接。2.4.1时钟芯片的选择由于使用单片机来实现电子万年历设计,无外接其他芯片,存在精度不够高,误差较大,掉电后丢失所有数据,软件编程较复杂的问题。所以决定采用一个实时的时钟和日历的时钟芯片,以便对一些实时发生事件记录时给予时标。DS1302时钟芯片具有功耗低、精确度高、软件程较简单,芯片的体积小、芯片成本低等,诸多优点,所以本设计采用DS1302作为实时时钟芯片。2.4.2显示屏的选择LCD1602具有微功耗、体积小、显示内容丰富、超薄轻巧,对比度可调、内含复位电路、提供各种控制命
11、令等特点,完全满足本次设计的需要,因此选择用LCD1602作为显示器使用。2.4.3单片机的选择STC89C52单片机具有性价比高、集成度高、体积小、可靠性强、电压低、功耗小的特点。其把各功能部件集成在一块芯片上,内部采用总线结构,减少了各芯片之间的连线,大大提高了单片机的可靠性与抗干扰能力,适合在恶劣环境下工作。外部总线采用串行总线连接,系统扩展和系统配置典型、规范,容易构成各种规模的应用系统。所以本设计采用STC89C52做为控制核心单片机。2.5软件方案软件程序采用KEIL C 语言编程,程序设置在单片机内部存储器设三个字节分别存放时钟的时、分、秒信息。利用定时器与软件结合实现1秒定时中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 数字 电子 时钟 设计 19
限制150内