日历时钟的设计
日历时钟的设计.
![日历时钟的设计.](https://img.taocdn.com/s3/m/d9ec3ea9d0d233d4b14e699f.png)
单片机课程设计报告书课题名称日历时钟的设计姓名学号院、系、部物理与电子科学系专业应用电子技术指导教师2013年11月20日目录绪言 (3)二、方案比较与论证 (3)2.1 系统整体流程图 (3)2.2单片机芯片的选择方案和论证: (4)2.3时钟方案选择 (5)2.4显示模块的选择 (5)2.5键盘模块的选择 (5)2.6具体设计分析 (5)三、硬件电路设计 (6)3.1整个电路原理图 (6)3.2数码显示模块设计 (7)3.3按键模块 (7)3.4复位电路 (8)四.程序流程图 (8)五、系统仿真 (9)5.1Proteus软件应用 (9)5.2实验测试 (10)六主要元器件选择 (11)七、参考文献 (11)八.结束语 (11)附录2 部分源程序 (12)绪言数字电子钟具有走时准确,一钟多用等特点,在生活中已经得到广泛的应用。
虽然现在市场上已有现成的电子钟集成电路芯片,价格便宜、使用也方便,但是人们对电子产品的应用要求越来越高,数字钟不但可以显示当前的时间,而且可以显示期、农历、以及星期等,给人们的生活带来了方便。
另外数字钟还具备秒表和闹钟的功能,且闹钟铃声可自选,使一款电子钟具备了多媒体的色彩。
单片机具有体积小、功能强可靠性高、价格低廉等一系列优点,不仅已成为工业测控领域普遍采用的智能化控制工具,而且已渗入到人们工作和和生活的各个角落,有力地推动了各行业的技术改造和产品的更新换代,应用前景广阔。
时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的基础。
在一个单片机应用系统中,时钟有两方面的含义:一是指为保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,即定时时间,它通常有两种实现方法:一是用软件实现,即用单片机内部的可编程定时/计数器来实现,但误差很大,主要用在对时间精度要求不高的场合;二是用专门的时钟芯片实现,在对时间精度要求很高的情况下,通常采用这种方法,典型的时钟芯片有:DS1302,DS12887,X1203等都可以满足高精度的要求。
万年历 时钟设计
![万年历 时钟设计](https://img.taocdn.com/s3/m/1fac5642be1e650e52ea99b5.png)
阿坝师专数字电路课程设计报告书课题名称 万年历课程设计 姓 名 谢贵亚 学 号 20102035 院、系、部 电子信息工程系 专 业 嵌入式系统工程指导教师毛群2011年 4 月※※※※※※※※※ ※※ ※※ ※※ ※※※※※※※※※2010级学生数字电路 课程设计数字万年历时钟设计1 设计目的(1)熟悉集成电路的引脚安排。
(2)掌握各芯片的逻辑功能及使用方法。
(3)了解数字万年历的组成及工作原理。
(4)理解并掌握卡诺图在设计当中的使用(5)熟悉数字万年历的设计与制作。
2 设计思路(1)设计时分秒24、60进制电路。
(2)设计星期。
(3)设计年月日电路。
(4)设计校正电路。
(5)设计秒脉冲发生电路。
3 设计过程3.1 课题分析时钟实际是一个标准频率(1H Z)进行计数的计数电路,由于计数的起始时刻不可能与标准的时间一致,故需要加一个校时电路。
同时标准的1H Z 时间信号必须做到准确稳定,通常用石英晶体振荡器电路构成。
一个万年历时钟显示器需做到对“年”、“月”、“日”、“星期”、“时”、“分”、“秒”的显示,主要有以下各部分组成,其整个电路的框架图:3.2方案论证(1).振荡器主要用于来产生频率稳定的时间信号标准,以保证数字时钟的走时准确及稳定。
要产生稳定的时标信号,一般用石英晶体振荡器。
现在使用的指针时钟和数字时钟都是用石英振荡器电路。
从数字时钟的精确度来讲,晶体振荡器的频率越高计时越精确,但这样会增加分频器的级数。
所以在确定频率时应考虑这俩方面的因素,然后再选择石英晶体的具体型号。
(2).分频器振荡器产生的时标频率很高,为了得到1HZ的秒信号,需要对振荡器的输出信号进行分频。
分频器的级数和每级的分频次数要根据时标频率来确定。
目前,石英电子时钟采用32768HZ的时标信号,将此信号经过15级2分频即可得到周期为1秒的信号,当然也可选其它的时基信号,确定分频器的级数后再选择适合的集成电路。
(3).计数器年、月、日、星期、时、分、秒分别为365、12、31(28、29、30)、7、24、60、60 进制的计数器,在此课程设计中采用74LS160、也可用74LS163,74LS190等计数器来实现。
万年历电子钟设计论文
![万年历电子钟设计论文](https://img.taocdn.com/s3/m/952fd94db307e87101f69612.png)
目录摘要万年历电子钟是一种非常广泛的日常计时工具,在现代社会生活中越来越流行。
它可以对年、月、日、周、时、分、秒进行计时,还具有闰年补偿等多种功能。
万年历电子钟设计是基于单片机进行的,可以显示年、月、日、时、分、秒、周及温度信息,具有可调整日期和时间功能。
设计包含STC89C52单片机模块、LED数码管模块、键盘模块、DS1302时钟模块、闹钟控制模块。
STC89C52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。
LED数码管动态扫描,对于显示数字最合适,价格适中,而且采用动态扫描法与单片机连接时,占用的单片机口线少。
DS1302的使用寿命长,误差小。
对于万年历电子钟采用直观的数字显示,可以同时显示年、月、日,周日,时、分、秒等信息,还具有时间校准,闹钟,闹钟状态校准等功能。
关键词:STC89C52,DS1302,74HC164,LED数码管一.设计要求与方案论证1.1 设计要求1.1.1基本要求(1)具有年、月、日、星期、时、分、秒等功能;(2)时间与阴、阳历能够自动关联;(3)具备年、月、日、星期、时、分、秒校准功能;2. 发挥部分:(1)增加闹钟二.电子万年历硬件设计与实现2.1 电子万年历系统设计2.1.1系统设计框图2.1.2 系统硬件概述本电路是由STC89C52单片机为控制核心,具有在线编程功能,低功耗,能在3V超低压工作;本源程序采用DS1302做专用的走时,停电后也可以正常走时90天以上;本源程序充分利用了STC89C51的新功能,设定的定时控制数据可以停电10年不丢失;本程序设计了误差自动校正,如果因为晶振的误差导致一天走时快1秒或者慢1秒的话,本程序每天都会在深夜自动校正后再在正确时间基础上计时;本程序还设计了快速走时摸拟运行状态(是正常走时的100倍以上);本程序还有6位数的阳历年月日显示,既可以当日历还可以当电子钟,也有6位数字显示时间。
2.2系统硬件各模块作用2.2.1单片机主控制模块功能特性描述STC89C52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。
毕业设计万年历功能电子时钟的设计
![毕业设计万年历功能电子时钟的设计](https://img.taocdn.com/s3/m/a569acf8fab069dc5022010c.png)
摘要单片机应用技术飞速发展,纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡等,这些都离不开单片机。
单片机是集CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。
它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。
而51系列单片机是各单片机中最为典型和最有代表性的一种。
这次毕业设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。
本文以单片机为核心,采用串行时钟芯片DS1302。
过去多用并行接口的时钟芯片,如MC146818、DS12887 等。
它们已能完全满足单片机系统对实时时钟的要求,但是这些芯片与单片机接口复杂、占用地址, 数据总线接线多、芯片体积大占用空间多。
显示电路采用LED动态扫描方式,动态扫描方式节省外部接口资源。
本文通过对一个基于单片机的能实现万年历功能电子时钟的设计,从而达到学习、了解单片机相关指令在各方面的应用。
系统由主控制器A T89C52、时钟电路DS1302、显示电路、按键电路、和复位电路等部分构成,能实现时钟日历显示的功能,能进行年、月、日、时、分及星期的显示。
关键词:AT89C52芯片DS1302芯片C语言Keil软件LED动态显示;AbstractSCM rapid development of applied technology, we now live Looking at the various fields, from the missile's navigation devices, to the various instruments on the aircraft control, computer network communications and data transmission, industrial automation to the process of real-time control and data Processing, and we live in the extensive use of the smart IC cards, these are inseparable from the SCM. S CM is set CPU, RAM, ROM, timing, counting on one interface and a variety of microcontrollers. Its small size, low cost, feature strong, smart widely used in industry and industrial automation. And 51 of the SCM SCM is the most typical and most representative one. The graduation project through its study, and thereby to study, design, develop software and hardware capabilities.Based on SCM as the core, a serial clock chip DS1302. Past the use of parallel interface chip's clock, such as the MC146818, DS12887, and so on. They have been able to fully meet the SCM system to the requirements of real-time clock, but these chips and microcontroller interface complex, occupied address, data bus wiring, chip size of the space and more. LED display circuit using dynamic scan mode, dynamic scan mode external interface save resources.Based on a microcontroller based on the calendar function to achieve the design of electronic clock, so as to achieve learning and understanding of SCM related instructions in all aspect s of the application. System by the main controller AT89C52, clock circuit DS1302, show circuit, the circuit keys, and reset circuit, and other components, to achieve the clock showed that the calendar function, capable of year, month, day, hour, minute an d weeks of shows.Key W ords:AT89C52 Chip DS1302 Chip Keil C language software LED dynamic display;目录摘要 (I)Abstract (II)目录........................................................................................................... 错误!未定义书签。
万年历时钟的设计
![万年历时钟的设计](https://img.taocdn.com/s3/m/93ddd5dfaa00b52acfc7ca2e.png)
课程设计报告题目:万年历时钟的设计课程:单片机原理及应用课程设计专业:电气工程及其自动化班级:姓名:学号:第一部分任务书《单片机原理及应用》课程设计任务书一、课题名称万年历时钟的设计,利用单片机周立功实验箱进行设计并调试。
二、课程设计目的课程设计是课程教学中的一项重要内容,是达到教学目标的重要环节,是综合性较强的实践教学环节,它对帮助学生全面牢固地掌握课堂教学内容、培养学生的实践和实际动手能力、提高学生全面素质具有很重要的意义。
《单片机原理及应用》是一门理论性、实用性和实践性都很强的课程,课程设计环节应占有更加重要的地位。
单片机原理及应用课程设计的目的是让学生在理论学习的基础上,通过完成一个涉及MCS-51单片机多种资源应用并具有综合功能的小系统目标板的设计与编程应用,使学生不但能将课堂上学到的理论知识与实际应用结合起来,而且能进一步加深对电子电路、电子元器件等知识的认识与理解,同时在软件编程、排错调试、相关软件和仪器设备的使用技能等方面得到较全面的锻炼和提高。
为今后能够独立进行某些单片机应用系统的开发设计工作打下一定的基础。
通过单片机硬件和软件设计、调试、整理资料等环节的培训,使学生初步掌握工程设计方法和组织实践的基本技能,逐步熟悉开展科学实践的程序和方法。
三、课程设计内容设计以89C51单片机和外围元器件构成的单片机应用系统,并完成相应的软硬件调试。
1. 系统方案设计:综合运用单片机课程中所学到的理论知识,学生根据所选课题的任务、要求和条件进行总体方案的设计。
2. 硬件电路设计:对方案中以单片机为核心的电路进行设计计算,包括元器件的选择和电路参数的计算,并画出总体电路图。
3. 软件设计:根据已设计出的软件系统框图,用汇编语言或C51编制出各功能模块的子程序和整机软件系统的主程序。
4. 调试:在单片机EDA仿真软件环境Proteus下进行仿真设计并调试;或在单片机周立功实验箱上进行相关设计并调试。
日历时钟的制作原理与方法
![日历时钟的制作原理与方法](https://img.taocdn.com/s3/m/eff46e38591b6bd97f192279168884868762b801.png)
日历时钟的制作原理与方法1.启动FLASH8 软件。
2.确立文档属性设置动画尺寸为550*400,背景颜色深绿,其它默认,点击确定,进入场景1。
如图1所示:图14.创建图形元件选择“插入-新建元件”,建立一个名为“表盘”的图形元件。
点击确定,进入元件编辑区。
添加三个图层,共四个图层。
自下而上命名为底盘、外环、刻度、时数。
(1)选择底盘图层第一帧,用椭圆工具在舞台拖一个规格约为300*300的,笔触高度为10的,无填充的蓝色渐变(线性)的正圆,全居中。
将其打散,用填充工具在正圆的中间添加放射性的、紫白渐变颜色。
上锁。
其制作流程,如图2所示:图2(2)选择外环图层第一帧,用椭圆工具在舞台拖一个规格约为320*320的,笔触高度为20的,无填充的蓝色渐变(线性)的正圆,全居中。
上锁。
如图3所示:图3(3)选择刻度图层第一帧,用线条工具在舞台拖一个高度约为12的,笔触高度为3的,无填充的白色线段,将其放置在底盘的上端适当位置,水平中齐。
如图4所示:图4再用任意变形工具点击该实例,并将其注册点移到舞台的中心点。
如图5所示:图5选择“窗口-变形”,打开变形面板,设置其参数,如图6所示:图6点击变形面板下方的“复制并应用变形”按钮59次。
上锁。
完成后的舞台实例变化,如图7所示:图7(4)选择时数图层第一帧,用文本工具在刻度内侧输入一个“1”字,颜色红色,规格、字体自定,将其放置在底盘的上端刻度的下方适当位置,水平中齐。
如图8所示:图8再用任意变形工具点击该实例,并将其注册点移到舞台的中心点。
如图9所示:图9选择“窗口-变形”,打开变形面板,设置其参数,如图10所示:图10点击变形面板下方的“复制并应用变形”按钮11次。
上锁。
完成后的舞台实例变化,如图11所示:图11然后用文本工具将各实例依次改为相应的时数。
上锁。
完成后的舞台实例,如图12所示:图12(5)本环节完成后的时间轴,如图13所示:图135.创建影片剪辑(1)选择“插入-新建元件”,建立一个名为“时针”的影片剪辑元件。
电子日历时钟课程设计
![电子日历时钟课程设计](https://img.taocdn.com/s3/m/bfbd272da517866fb84ae45c3b3567ec102ddcb9.png)
电子日历时钟课程设计一、课程目标知识目标:1. 学生能理解电子日历和时钟的基本原理,掌握电子元件的功能和使用方法。
2. 学生能描述电子日历和时钟的电路连接方式,了解其工作原理。
3. 学生能运用所学知识,分析电子日历和时钟的优缺点,并进行简单故障排查。
技能目标:1. 学生能够独立完成电子日历和时钟的组装与调试,提高动手实践能力。
2. 学生能够运用编程软件,设计并实现电子日历和时钟的基本功能。
3. 学生能够通过小组合作,共同解决实际问题,提高团队协作能力。
情感态度价值观目标:1. 学生能够培养对电子科技的兴趣,激发创新意识,提高学习积极性。
2. 学生能够认识到电子日历和时钟在生活中的重要性,增强环保节能意识。
3. 学生能够通过课程学习,体会团队合作的力量,培养克服困难的信心和勇气。
课程性质:本课程为实践性课程,注重培养学生的动手操作能力和实际问题解决能力。
学生特点:五年级学生对电子科技有一定的好奇心,具备基本的动手能力和逻辑思维能力。
教学要求:结合课本内容,引导学生通过实践探索,掌握电子日历和时钟的相关知识,注重培养学生的创新意识和团队协作能力。
在教学过程中,将目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容1. 电子元件基础知识:介绍电子日历和时钟中常用的电子元件,如电阻、电容、二极管、三极管等,并讲解其功能和使用方法。
教材章节:第一章 电子元件基础知识2. 电路连接原理:讲解电子日历和时钟的电路连接方式,包括串联、并联电路的特点及应用。
教材章节:第二章 电路连接原理3. 电子日历和时钟原理:分析电子日历和时钟的工作原理,如时钟芯片、显示驱动等。
教材章节:第三章 电子日历和时钟原理4. 组装与调试:指导学生进行电子日历和时钟的组装,并进行调试,确保其正常运行。
教材章节:第四章 电子制作实践5. 编程设计:运用编程软件,设计并实现电子日历和时钟的基本功能,如时间显示、闹钟等。
教材章节:第五章 编程设计基础6. 故障排查与维护:教授学生如何分析电子日历和时钟的故障原因,并进行简单维护。
PCF8563日历时钟芯片原理及应用设计
![PCF8563日历时钟芯片原理及应用设计](https://img.taocdn.com/s3/m/e07df6b57d1cfad6195f312b3169a4517723e588.png)
PCF8563日历时钟芯片原理及应用设计PCF8563是一款实时时钟芯片,用于保存日期、时间和闹钟功能,并在需要时提供准确的时间。
它集成有时钟芯片、电历寄存器和电压降器,可以通过I2C总线进行控制和通信。
下面将详细介绍PCF8563的原理以及应用设计。
一、PCF8563的工作原理二、PCF8563的应用设计1.实时时钟系统:PCF8563广泛应用于各种实时时钟系统,例如电子钟、温度计、保险柜等。
它可以提供准确的时间,并可以进行一定的时钟校准,以确保时间的准确性。
2.日历显示:PCF8563可以与液晶显示器或LED显示器等进行连接,实现日期和时间的显示。
通过读取芯片中的日期和时间寄存器,可以将日期和时间信息显示在屏幕上。
3.闹钟功能:PCF8563内置有闹钟功能,可以设置闹钟时间和日期,并在闹钟触发时发出中断信号。
通过与外部蜂鸣器或报警器等连接,可以实现闹铃功能。
4.计时器功能:PCF8563可以用作计时器,例如测量一些过程的时间。
通过读取和记录时钟寄存器中的时间值,可以实现计时功能,并根据需要进行时钟校准。
5.电池电量监测:PCF8563可以监测电池电量,并在电池电量低于一定阈值时发出警告信号。
这对于需要长时间运行的系统非常有用,可以在电池电量低时及时更换电池。
三、总结PCF8563是一款功能强大的实时时钟芯片,可以提供准确的日期和时间,并具有闹钟和计时功能等。
它可以与各种外部设备进行通信,实现多种应用设计。
无论是日历显示系统还是闹钟功能系统,PCF8563都能够提供稳定和准确的时间支持。
用DS1302与LCD1602设计可调数字万年历课程设计
![用DS1302与LCD1602设计可调数字万年历课程设计](https://img.taocdn.com/s3/m/ee7dcb62561252d380eb6e99.png)
数字开发与实践课程设计题目:用DS1302与LCD1602设计可调式电子日历时钟班级:姓名:学号:学院:年月日用DS1302与LCD1602设计的可调式电子日历时钟一、总体设计1.1、设计目的为巩固所学的单片机知识,把所学理论运用到实践中,用LCD1602与DS1302 设计可调式电子日历时钟。
1.2、设计要求(1)显示:年、月、日、时、分、秒和星期;(2)设置年、月、日、时、分、秒和星期的初始状态;(3)能够用4个按键调整日历时钟的年、月、日、时、分、秒和星期;完成可调式电子日历时钟的硬件和软件的设计,包括单片机的相关内容;日历时钟模块的设计,液晶显示模块的设计,按键模块的设计。
控制程序的编写等。
备注:本程序另外添加了每到上午8:10和下午2:10的闹钟提醒功能。
1.3、系统基本方案选择和论证1.3.1、单片机芯片的选择方案方案一:采用89C51芯片作为硬件核心,采用Flash ROM,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容。
方案二:采用STC12C5A60S2系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。
内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。
但造价较高。
1.3.2 、显示模块选择方案和论证:方案一:采用点阵式数码管显示,点阵式数码管是由八行八列的发光二极管组成,对于显示文字比较适合,如采用显示数字显得太浪费,且价格也相对较高。
所以不用此种作为显示。
方案二:采用LED数码管动态扫描,虽然LED数码管价格适中,但要显示多个数字所需要的个数偏多,功耗较大,显示出来的只是拼音,而不是汉字。
所以也不用此种作为显示。
方案三:采用LCD液晶显示屏,液晶显示屏的显示功能强大,可显示大量字符,且视觉效果较好,外形美观。
数字万年历的设计设计
![数字万年历的设计设计](https://img.taocdn.com/s3/m/7fc2364d0b1c59eef9c7b41b.png)
摘要电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。
它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。
对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。
该电路采用AT89S52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。
本设计是基于51系列的单片机进行的电子万年历设计,可以显示年月日时分秒及周信息,具有可调整日期和时间功能。
万年历的设计过程在硬件与软件方面进行同步设计。
硬件部分主要由AT89C52单片机,LED显示电路,以及调时按键电路等组成。
在单片机的选择上本人使用了AT89C52单片机,该单片机适合于许多较为复杂控制应用场合。
74HC164 是 8 位边沿触发式移位寄存器,串行输入数据,然后并行输出。
软件方面主要包括日历程序、时间调整程序,公历转阴历程序,显示程序等。
所有程序编写完成后,在wave软件中进行调试,确定没有问题后,在Proteus软件中嵌入单片机内进行仿真。
最后总在老师同学的帮助以及自己的努力下完成了此次电子万年历的设计。
关键词:时钟电钟 DS1302 DS18B20 动态扫描单片机AbstractE-calendar day time is a very wide range of tools, increasingly popular in modern society. It can be year, month, day, Sunday, hours, minutes, seconds for time, but also has a leap year compensation to a variety of functions, and the DS1302's long life, small error. For the digital electronic calendar using an intuitive digital display can simultaneously display year, month, day, Sunday, hours, minutes, seconds, and temperature and other information, but also a time-calibration and other functions. The circuit uses AT89S52 microcontroller as the core, power consumption, low-voltage work in 3V, the voltage can choose 3 ~ 5V voltage supply.The design is based on 51 series of microcontrollers to the design of electronic calendar, you can display date information on when the minutes and seconds, and weeks, with adjustable date and time functions. At the same time in the design of the theoretical basis of the MCU and peripheral expansion of knowledge of the more comprehensive preparation. The hardware and software design, there is no good basic knowledge and practical experience will be greatly limited, each feature is required to achieve the kind of hardware, procedures, how to write, how to implement such algorithms, there is no certain foundation can not be good implementation. Found during the preparation process to the existing knowledge to complete the preparation of the task alone difficult,In the help of teachers and students to complete the program part of the preparation.Calendar of the design process in hardware and software to synchronize the design. Hardware mainly by the AT89C52 microcontroller, LED display circuit, and the tune composed of the circuit when the button. In the SCM choice I used the AT89C52 microcontroller, which is suitable for many of the more complex control applications. Monitor the use of two 7SEG-MPX8-CA and a 7SEG-MPX4-CA. 7SEG-MPX8-CA is a total of eight-yang diode display, 7SEG-MPX4-CA is a total offour-yang diode display. In order to more easily control the three monitors, I use three 74HC164 to drive.74HC164 is an 8-bit edge-triggered shift register, serial input data, and parallel output. The software includes calendar program, time to adjust procedures, turn the lunar calendar programs, display programs. Programs written in assembly language used in order to more easily adjust the time and the realization of the lunar calendar display. All programming is complete, the wave software debugging, make sure that no problems, in the Proteus software within a microcontroller embedded in the simulation. The final overall the teacher to help students, as well as their own efforts to complete the design of the electronic calendar.Keywords:Clock electric clock DS1302 DS18B20 Dynamic scan SCM目录第一章设计要求与方案论证 (1)第一节设计要求 (1)第二节系统基本方案选择和论证 (1)第三节电路设计最终方案决定 (3)第二章系统的硬件设计与实现 (4)第一节电路设计框图 (4)第二节系统硬件概述 (4)第三节主要单元电路的设计 (4)第三章系统的软件设计 (8)第一节程序流程框图 (8)第四章指标测试 (12)第一节测试仪器 (12)第二节硬件测试 (12)第三节软件测试 (13)第四节测试结果分析与结论 (13)致谢词 (15)参考文献 (16)附录一系统电路图 (17)附录二系统使用说明书 (18)第一章设计要求与方案论证第一节设计要求一、基本要求:1.具有年、月、日、星期、时、分、秒等功能;2.时间与阴、阳历能够自动关联;3.具有温度计功能;4.具备年、月、日、星期、时、分、秒校准功能。
单片机课程设计实验报告(时钟、日历)..
![单片机课程设计实验报告(时钟、日历)..](https://img.taocdn.com/s3/m/b8d3d82ec1c708a1294a44ab.png)
基于单片机的电子钟设计目录第一章电子时钟设计--—--—----————-—-—-—----—-—-——-——21.1 设计原理简介--————-—----—---——---———-----——-—-—-—21.2 设计功能-——--—-—————-———-—----————---——--——-——---—3第二章主要电路元器件介绍-—-———-———-—------———---32。
1 STC89C52 单片机简介—--—--—-—-—-—-—-—---—-——-———32。
1.1 单片机简介--——--——--——---—-—--————----—————--——-—-32。
1.2 主要特性---——-------—---—-—---————-—--—--———-—-—-—32.1.3 管脚功能说明—---———-———-———-——---—-————-—-—-—-————42.1。
4 LCD1602-—------——---—--—-——--———--——------——-—-—5第三章单元电路的硬件设计—-----————————————————--63.1 硬件原理框图—-———--—--——---—--—-—---------—--———-—-63。
2 单片机 STC89C52 系统的设计-—-—-—-—-————-—————-—----63。
3 时钟电路—————-----———-—---—-——---—--—-—-—-—--————--73.4 复位电路-----——-——--———-————-———-—----———---—--—-—-------—-—--—-——---—-—————-—---——--73。
5 键盘接口电路--—---—-———--—--——--——--——----———---——-83.6 LCD1602显示——---——————--—-—-——--——----—----———-————8第四章设计总原理图—-—-—---——-----—-———-9 第五章心得体会---—-------—————--——-—-——9第六章源程序---—-—-——-—-------———---—-——————-——----10前言:摘要数字钟已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便.由于数字集成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。
windows日历时钟课程设计
![windows日历时钟课程设计](https://img.taocdn.com/s3/m/916450680b1c59eef8c7b450.png)
arr[count]=new JButton(start+"");
add(arr[count]);
if(start<15) arr[count].setBackground(Color.green);
else arr[count].setBackground(Color.pink);
add(new JButton("三"));
add(new JButton("五"));
add(new JButton("六"));
//由于四十二个按钮中有些按钮上的日期为上个月或下个月的日期,所以将
//第一行和最后一行上按钮的值单独赋值
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
now_day_num=31;
else if(month==4||month==6||month==9||month==11)
now_day_num=29;
else now_day_num=28;
if(Nmonth2==1||Nmonth2==3||Nmonth2==5||Nmonth2==7||Nmonth2==8||Nmonth2==10||Nmonth2==12)
last_day_num=31;
public DrawCalendar()
{
//指出当前年数
year=2000+year;
month2=month-1;
//设置布局管理器
setLayout(new GridLayout(8,7));
数字日历时钟设计
![数字日历时钟设计](https://img.taocdn.com/s3/m/c300bceb172ded630b1cb6c2.png)
数字日历时钟设计摘要本设计采用AT89S51单片机为核心,由DS1302时钟芯片提供时钟的控制,LED动态扫描显示屏显示。
AT89S51单片机是由Atmel公司推出的,功耗小,电压可选用4~6V电压供电;DS1302时钟芯片是美国DALLAS公司推出的具有涓细电流充电功能的低功耗实时时钟芯片,它可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小;数字显示是采用的LED数码管来显示,可以同时显示年、月、日、星期、时、分、秒和温度等信息。
此外,该电子万年历也具有时间校准等功能。
关键字日历时钟动态显示微控制器THE DESIGN OF DIGITAL CALENDERCLOCKABSTRACTThe design uses AT89S51 microcontroller as the core, provided by the DS1302 clock chip clock, DS18B20 the temperature chip acquisition transition temperature, LED display shows the dynamic scan. AT89S51 single-chip microcomputer is introduced by Atmel Corporation, a small power consumption, voltage can be selected 4 ~ 6V power supply voltage; DS1302 clock chip is introduced DALLAS fine with trickle charge function of current low-power real-time clock chip, which can of the year, month, day, week, hour, minute, second for time, also has multiple functions, such as a leap year compensation, and long life of the DS1302, a small error; DS18B20 temperature chip is a digital temperature sensor with a measurement accuracy high, a simple circuit to connect the characteristics of such sensors only need a data cable for data transmission; digital LED display is used to display LED screen, can display year, month, day, week, hour, minute, second and temperature, etc. information. In addition, the electronic calendar is also a time-calibration functions.KEY WORDS clock circuit dynamic scanning microcontroller目录摘要 (I)ABSTRACT (II)引言 (1)1 设计要求与方案论证 (3)1.1 设计要求 (3)1.2 本课题方案论证 (3)1.3 电路设计最终方案决定 (5)2 本系统硬件设计与实现 (5)2.1 数字日历时钟总设计框图 (5)2.2 单元电路设计与分析 (6)3 数字日历时钟程序设计 (10)3.1 主程序设计 (11)3.2 子程序设计 (11)结论 (16)致谢 (17)参考文献 (18)附录1 数字日历时钟程序清单 (19)附录2 数字日历时钟电路原理图 (26)引言随着社会的进步和发展,人们的生活水平的提高和生活节奏的加快,对时间的要求也是越来的越高,精准数字计时工具的要求也是越来越高。
PCF8563日历时钟芯片原理及应用设计
![PCF8563日历时钟芯片原理及应用设计](https://img.taocdn.com/s3/m/c4010513cc7931b765ce157f.png)
FE
--
-
-
- FD1 FD0
0EH 定时器控制寄存器
TE
--
-
-
- TD1 TD0
定时器倒计数 0FH
数值寄存器
定时器倒计数数值(二进制)
-2-
表 3 BCD 格式寄存器概况
地址 寄存器名称 Bit7 Bit6 Bit5 Bit4 Bit3
Bit2 Bit1 Bit0
02h 秒
VL
00~59BCD 码格式数
2. 定时器 8位的倒计数器(地址 0FH)由定时器控制寄存器(地址 0EH,参见表 23)控制,定时器控制寄存 器用于设定定时器的频率(4096,64,1,或 1/60Hz),以及设定定时器有效或无效。定时器从软件设置的 8 位二进制数倒计数,每次倒计数结束,定时器设置标志位 TF(参见表 5),定时器标志位 TF 只可以用软 件清除,TF 用于产生一个中断(/INT),每个倒计数周期产生一个脉冲作为中断信号。TI/TP(参见表 5) 控制中断产生的条件。当读定时器时,返回当前倒计数的数值。
Bit 符号
描
述
7
AE
AE=0,分钟报警有效;AE=1,分钟报警无效
6~0 <分钟报警> 代表 BCD 格式的分钟报警数值,值为 00~59
表 18 小时报警寄存器位描述(地址 0AH)
Bit
符号
描
述
7AE AE
AE=0,小时报警有效;AE=1,小时报警无效
6~0 <小时报警> 代表 BCD 格式的小时报警数值,值为 00~23
Bit:TF 值 描述 0 定时器标志无效 1 定时器标志有效 0 定时器标志被清除 1 定时器标志保持不变
数字钟、万年历设计
![数字钟、万年历设计](https://img.taocdn.com/s3/m/d0427aee8bd63186bcebbcb6.png)
数字钟/电子万年历电路及程序设计学校:四川交通职业技术学院系别:自动化工程系专业:交通安全与智能控制班级:2012级2班姓名:陈云阳、冯佳里学号:、数字钟/电子万年历设计制作目录一、设计要求............................ 错误!未定义书签。
二、系统方案选择........................ 错误!未定义书签。
三、硬件电路设计........................ 错误!未定义书签。
四、系统软件设计........................ 错误!未定义书签。
五、系统调试与运行...................... 错误!未定义书签。
附一:.................................. 错误!未定义书签。
一、设计要求(1)电路启动时,自动计时,由6位LED显示器显示时、分、秒;(2)具备校准功能,可以设置当前时间;(3)具备定时启闹功能,可以设置启闹时间,启闹10秒后自动关闭闹铃。
(4)能选择数字钟的计时制式,即可以选择为12小时制或24小时制;(5)具备电子万年历功能,由6位LED显示年、月、日;(6)能自由切换数字钟和电子万年历两种功能;(7)可以设置当前日期。
数字钟/电子万年历设计制作二、系统方案选择(1)单片机选型:选用MCS-51系列主流芯片AT89S52,内部带有8KB的Flash ROM,无须外扩程序存储器。
(2)计时方案:软件控制。
利用AT89S52内部定时器进行中断定时,配合软件延时实现时、分、秒的计时。
该方案节省硬件成本。
(3)显示方案:由于时、分、秒的显示用6位LED数码管,为节省硬件成本,我们采用动态扫描显示方式。
该方案硬件电路相对简单,但编程较复杂。
(4)按键控制方式:由于该电路涉及到7个按键的使用,故我们采用4*3矩阵式键盘,多余的按键可作为功能扩展键。
(其中#0-#6键分别为时钟修改键、闹钟修改键、加1修改键、日期显示键—按第二次返回、日期修改键、减1修改键、时制修改键)三、硬件电路设计系统硬件电路如图一所示,单片机的P2口作为数码管段选口,P3口作为位选口。
用数码管显示实时日历时钟的应用设计备课讲稿
![用数码管显示实时日历时钟的应用设计备课讲稿](https://img.taocdn.com/s3/m/20d9eda34693daef5ef73dc6.png)
用数码管显示实时日历时钟的应用设计(用数码管显示实时日历时钟的应用设计)摘要本课题通过MCS-51单片机来设计电子时钟,采用汇编语言进行编程,可以实现以下一些功能:小时,分,秒和年,月,日的显示。
本次设计的电子时钟系统由时钟电路,LED显示电路三部分组成。
51单片机通过软件编程,在LED数码管上实现小时,分,秒和年,月,日的显示;利用时钟芯片DS1302来实现计时。
本文详细介绍了DS1302 芯片的基本工作原理及其软件设计过程,运用PROTEUS软件进行电路连接和仿真,同时还介绍了74LS164,通过它来实现I|O口的扩展。
关键词:时钟芯片,仿真软件,74LS164目录前言0.1设计思路 (8)0.2研究意义 (8)一、时钟芯片1.1 了解时钟芯片……………………………………………….8-91.2 掌握时钟芯片的工作原理………………………………….10-11二、74LS1642.1 了解74LS164………………………………………………..11-122.2 掌握的74LS164工作原理 (12)三、数码管3.1 熟悉常用的LED数码管.……………………………………12-133.2 了解动态显示与静态显示 (13)四、程序设计4.0 程序流程图 (14)4.1 DS1392的驱动.......................................................15-16 4.2 PROTUES实现电路连接. (17)4.3 数码管的显示:小时;分;秒 (18)4.4 数码管显示:年;月;日 (19)五、总结…………………………………………………………………..20-21六、附页程序………………………………………………………………22-31前言单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。
单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
U1
2
电阻
1k
17
R1-R16
3
电容
10PF
4
C1、C2、C3、Y1
4
数码管
MPX8
1
DS1
5
集成电路
2
74LS47、74LS138
七、参考文献
【1】张迎新.单片机初级教程【M】.北京:北京航空航天大学出版社,
1*终端接口(terminals):有VCC、地、输出、输入等接口
2*器件引脚:用于绘制各种引脚
3*仿真图表(graph):用于各种分析,如Noise Analysis
4*录音机
5*信号发生器(generators)
6*电压探针:使用仿真图表时要用到
7*电流探针:使用仿真图表时要用到
8*虚拟仪表:有示波器等
要 求:首先进行预设计,根据设计的任务要求,先确定设计的硬件电路方案,然后进行硬件电路的初步设计,在计算机上画出硬件电路图,在老师的指导下进行修正硬件电路图,并对所涉及的参数进行计算。
在确定硬件的基础上,要进行软件的总体设计,包括软件主流程的设计以及各子程序的设计,同时,要写出详细的操作说明,如时间的调整方法,显示窗口的时间切换等,以配合软件的设计。
然后进入硬件的调试及编程工作,设计组内的同学可根据任务分工,有调试硬件各功能模块的,如键盘子程序、显示子程序等,有进行整体程序的编制的,各模块的编制过程中要注意资源的衔接。
最后进入联机调试,联机调试的原则也要采用分步走的原则,各个功能模块要逐步套入,通过一个再增加一项功能,从而达到设计的总体要求,不要上来编制个最大的程序,最后无法查找错误,最后写出设计报告。
2.5
方案一:采用独立式按键电路。每个键单独占有一根I/O接口线,每个I/O口的工作状态互不影响,此类键盘采用端口直接扫描方式。但是当按键较多时占用单片机的I/O数目较多。
方案二:采用阵列式键盘。此类键盘是采用行列扫描方式,当按键较多时可以降低占用单片机的I/O口数目。根据设计要求我采用了方案二。
2.6
2.4
方案一:使用多个数码管显示。LED数码管是利用二极管发光显示数字和字母,具有亮度大、接口设计比较容易,价格相对较便宜等优点。但是由于它工作电流较大、不能显示汉字,显示的信息量有限,若在此题目中应用就会受到很大的限制。
方案二:采用液晶显示。液晶特别是具有汉字显示功能的液晶显示器,来实现显示功能,不仅可以实现基本的显示信息,而且可以显示丰富的符号指示信息以及文字指示信息,信息量丰富且直观易懂。而且液晶显示有功耗低,体积小,重量轻,寿命长,不产生电磁辐射污染等优点。系统采用方案二,设计选用LCD1602液晶显示模块。
2.预览窗口(The Overview Window):它可显示两个内容,一个是:当你在元件列表中选择一个元件时,它会显示该元件的预览图;另一个是,当你的鼠标焦点落在原理图编辑窗口时(即放置元件到原理图编辑窗口后或在原理图编辑窗口中点击鼠标后),它会显示整张原理图的缩略图,并会显示一个绿色的方框,绿色的方框里面的内容就是当前原理图窗口中显示的内容,因此,你可用鼠标在它上面点击来改变绿色的方框的位置,从而改变原理图的可视范围。
3.模型选择工具栏(Mode Selector Toolbar):
主要模型(Main Modes):
1*选择元件(components)(默认选择的)
2*放置连接
3*放置标签(用总线时会用到)
4*放置文本
5*用于绘制总线
6*用于放置子电路
7*用于即时编辑元件参数(先单击该图标再单击要修改的元件)
配件(Gadgets):
四
N
N
五
运用proteus软件进行仿真现在proteus软件中建立一个新的文件,再根据自己的要求选择所需的器件,把器件进行适当的排位后进行连接,连接后运行软件进行仿真。
5.1
1.原理图编辑窗口(The Editing Window):顾名思义,它是用来绘制原理图的。蓝色方框内为可编辑区,元件要放到它里面。注意,这个窗口是没有滚动条的,你可用预览窗口来改变原理图的可视范围。
三
3.1
数码管是一种把多个LED显示段集成在一起的显示设备。有两种类型,一种是共阳型,一种是共阴型。共阳型就是把多个LED显示段的阳极接在一起,又称为公共端。共阴型就是把多个LED显示段的阴极接在一起,即为公共商。阳极即为二极管的正极,又称为正极,阴极即为二极管的负极,又称为负极。通常的数码管又分为8段,即8个LED显示段,这是为工程应用方便如设计的,分别为A、B、C、D、E、F、G、DP,其中DP是小数点位段。而多位数码管,除某一位的公共端会连接在一起,不同位的数码管的相同端也会连接在一起。即,所有的A段都会连在一起,其它的段也是如此,这是实际最常用的用法。数码管显示方法可分为静态显示和动态显示两种。静态显示就是数码管的8段输入及其公共端电平一直有效。动态显示的原理是,各个数码管的相同段连接在一起,共同占用8位段引管线;每位数码管的阳极连在一起组成公共端。利用人眼的视觉暂留性,依次给出各个数码管公共端加有效信号,在此同时给出该数码管加有效的数据信号,当全段扫描速度大于视觉暂留速度时,显示就会清晰显示出来。
系统采用动态显示方式,用P0口来控制LED数码管的段控线,而用P2口来控制其位控线。动态显示通常都是采用动态扫描的方法进行显示,即循环点亮每一个数码管,这样虽然在任何时刻都只有一位数码管被点亮,但由于人眼存在视觉残留效应,只要每位数码管间隔时间足够短,就可以给人以同时显示的感觉。
3.3
时间计数电路由秒个位和秒十位计数器、分个位和分十位计数器、时个位和时十位计数器及星期计数器电路构成,其中秒个位和秒十位计数器、分个位和分十位计数器为60进制计数器,时个位和时十位计数器为24进制计数器。
指导教师签名:
年 月 日
二、指导教师评语:
指导教师签名:
年 月 日
三、成绩
指导教师签名:
年 月 日
绪言
数字电子钟具有走时准确,一钟多用等特点,在生活中已经得到广泛的应用。虽然现在市场上已有现成的电子钟集成电路芯片,价格便宜、使用也方便,但是人们对电子产品的应用要求越来越高,数字钟不但可以显示当前的时间,而且可以显示期、农历、以及星期等,给人们的生活带来了方便。另外数字钟还具备秒表和闹钟的功能,且闹钟铃声可自选,使一款电子钟具备了多媒体的色彩。单片机具有体积小、功能强可靠性高、价格低廉等一系列优点,不仅已成为工业测控领域普遍采用的智能化控制工具,而且已渗入到人们工作和和生活的各个角落,有力地推动了各行业的技术改造和产品的更新换代,应用前景广阔。
2.3
方案一:基本门电路搭建。用基本门电路来实现时钟发生器,电路结构复杂,故障系数大,不易调试。
方案二:专用时钟芯片。目前市场上已有很多实时时钟芯片。如DS12887、DS1302、DS1307、PCF8563、X1227等,芯片内都集成了时钟/日历功能,给时钟系统设计带来很多方便。根据设计要求,在本设计中我采用了DS1302时钟芯片。
单片机课程设计报告书
课题名称
日历时钟的设计
姓 名
学 号
院、系、部
物理与电子科学系
专 业
应用电子技术
指导教师
2013年11月20日
一、设计任务及要求:
设计任务:1、利用MCS-51内部定时器定时T0/T1,编程实现时、分、秒的显示,显示格式为:
时分秒: 091235(24小时制)
2、能按键调整时间的数值(按键数量自定)。
5.2
主要的设计要求是能够实现时钟的一般功能,以及包括时间的调整功能,这个基于单片机的电子时钟基本上实现了上述功能,能够通过时间调整电路对时间进行调整以及复位。下述为12:00:00的仿真图:
图812:00:00时刻的仿真效果图
六
表6-1主要元器件清单
序号
材料名称
规格型号
数量
元件代号
1
单片机
AT89S51
利用单片机(AT89S51)制作简易电子时钟,由六个LED数码管分别显示小时十位、小时个位、分钟十位、分钟个位、秒钟十位、秒钟个位。结合本设计实验来说,要求显示的时间为时,分,秒,并且都用两位数码管来实现显示。因此,具体设计程序时,应尽可能多用一些子程序与数据暂寄存器单元。本程序设计中,在主程序之外,可以设置时间值处理子程序,时间值显示前的处理子程序,按键情况扫描子程序,1S定时中断子程序以及5ms延时消除按键抖动子程序等多个小型的子程序。另外,可以设置一些数据单元作为数据寄存器。用28H,2AH,2BH和2CH地址单元分别作为显示位数的扫描指针值寄存器,时寄存器,分寄存器和秒寄存器,再用20H地址单元作为显示寄存器
二、方案比较与论证
否
是
2.2
方案一:纯硬件电路系统,各功能采用分离的硬件电路模块实现。用时序逻辑电路实现时钟功能,用555定时器实现闹钟的设定。但这种实现方法可靠性差、控制精度低,灵活性小、线路复杂、安装调试不方便,而且不方便实现对系统的扩展。
方案二:用可编程逻辑器件(PLD)实现。这种方案与前一种相比,可靠性增加,同时可以很好的完成时钟的功能。同时这种方案只能选用数码管显示,显示的效果不够理想,无法很好的完成扩展功能的要求,系统的灵活性不够。
5.方向工具栏(Orientation Toolbar):
旋转: 旋转角度只能是90的整数倍。
翻转: 完成水平翻转和垂直翻转。
使用方法:先右键单击元件,再点击(左击)相应的旋转图。
6.仿真工具栏
仿真控制按钮
1*运行
2*单步运行
3*暂停
4*停止
按照自己设计的电路图就可以画出想要的电路图!
2.在软件中模拟和实际的效果为什么有如此大的差别?
下图为按键模块电路原理图。
3.4
单片机复位的条件是:必须使RST/VPD或RST引(9)加上持续两个机器周期(即24个振荡周期)的高电平。例如,若时钟频率为12 MHz,每机器周期为1μs,则只需2μs以上时间的高电平,在RST引脚出现高电平后的第二个机器周期执行复位。单片机常见的复位如图所示。电路为上电复位电路,它是利用电容充电来实现的。在接电瞬间,RESET端的电位与VCC相同,随着充电电流的减少,RESET的电位逐渐下降。只要保证RESET为高电平的时间大于两个机器周期,便能正常复位。该电路除具有上电复位功能外,若要复位,只需按图中的RESET键,此时电源VCC经电阻R1、R2分压,在RESET端产生一个复位高电平。