电子时钟计时器的设计
时钟计时器设计报告
单片机原理及应用课程设计报告书题目:时钟计时器的设计姓名:李如发学号:073321032专业:电气工程及其自动化指导老师:徐武雄设计时间:2010年 6 月目录1. 引言, (1)1.1. 设计意义 (1)1.2. 系统功能要求 (1)1.3. 本组成员所做的工作 (1)2. 方案设计 (1)3. 硬件设计 (2)4. 软件设计 (4)5. 系统调试 (7)6. 设计总结 (7)7. 附录A;源程序 (8)8. 附录B;作品实物图片 (12)9. 参考文献 (12)时钟计时器的设计1.引言1.1. 设计意义时钟计时器在现在应用场合非常的广泛,近年来,随着科学技术的进步和时代的发展,人们对时钟的功能和精度提出了越来越高的要求,各种时钟的设计也越来越重要。
秒表/时钟计时器是在一种计时器上实现两种基本功能的一种器件。
它广泛应用于各种场所,同时,它以其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化,而受到广大消费者的喜爱引言近年来随着计算机技术的飞速发展,计算机也正式形成了通用计算机系统和嵌入式计算机系统二个分支。
单片机作为最典型的嵌入式系统,由于其微小的体积和极低的成本,广泛应用于家用电器、仪器仪表、工业控制单元以及通信产品中,成为现代电子系统中最重要的智能化工具。
同时数模电技术、微电子技术也快速发展使得大量集成芯片出现,从而实现很多简单功能代替了原来的模拟电路。
这样利用单片机、集成芯片和电子电路就可以很方便的进行设计,其中最典型、现在应用也很多的就是电子产品的设计。
本设计就是利用单片机技术将秒表和时钟两种计时器的功能集中到一种计时装置上,从而实现计时器功能的集成化,使其使用起来更加方便。
本设计的一大特点就是在硬件设计中采用实时时钟芯片来实现计时,大大简化了硬件电路,从而使设计更加简便易行。
1.2. 系统功能要求时钟计时器要求用单片机及6位数码管显示时,分,秒,以24《小》时计时方式运行,能整点提醒(但蜂鸣器,次数代表整点时间),使用按键开关可实现时,分调整,秒表|时钟功能转换,省电(关闭显示)及定时设定提醒(蜂鸣器)的歌功能。
24秒计时器设计报告
24秒计时器设计报告概述本文将介绍一个基于硬件电路的24秒计时器的设计过程。
该计时器可用于篮球比赛等需要精确计时的场合。
我们将逐步讨论设计思路和实施步骤。
设计思路我们的目标是设计一个简单而可靠的24秒计时器。
基于硬件电路的设计通常比软件实现更加稳定和精确。
我们将采用数字集成电路和准确的时钟源来实现计时功能。
步骤一:选择计时器芯片首先,我们需要选择一个合适的计时器芯片。
为了满足精确计时的要求,我们选择了XX型号的计时器芯片。
该芯片具有高精度的时钟源和适配器接口。
步骤二:设计电路原理图在这一步中,我们将根据计时器芯片的规格书设计电路原理图。
根据芯片的引脚定义,我们将确定输入按钮、显示器和报警器的连接方式。
同时,我们需要为芯片提供稳定的电源电压。
步骤三:制作电路板基于电路原理图,我们将制作一个电路板来实现计时器的电路部分。
我们可以使用PCB设计软件来绘制电路板图纸。
然后,我们可以通过特殊的设备将电路图纸转换为实际的电路板。
步骤四:组装计时器外壳当电路板制作完成后,我们将把它安装在一个适当的外壳内。
外壳可以保护电路板免受损坏,并提供按钮和显示器的合适位置。
步骤五:测试和调试在计时器完成组装后,我们将进行测试和调试。
我们将检查所有的功能是否正常工作,包括按钮操作、计时显示和报警器响铃。
如果发现问题,我们将修改电路或芯片的设置。
结论通过以上步骤,我们成功地设计和制作了一个24秒计时器。
这个计时器具有高精度、可靠性和易操作性的优点。
通过硬件电路的实现,我们可以确保计时的准确性,从而满足各种场合的计时需求。
注意:本文中的计时器设计仅为示例,实际设计可能需要根据具体要求进行调整和改进。
数电课程设计:电子秒表
数电课程设计:电子秒表
电子秒表是一种常见的计时工具,它通过使用电子元件实现高精度的计时功能。
下面是一个基于数电的电子秒表的设计方案:
1. 运算部分设计:
- 使用一个1Hz的时钟源,可以通过计数器或者振荡器实现。
- 使用一个可重置的二进制计数器,位数根据需要的计时范
围确定。
例如,如果计时范围为1小时,可使用一个4位二进制计数器。
- 计时开始/停止控制逻辑:这可以通过一个开关电路实现,可以使用一个门电路或者触发器电路。
- 计数器重置逻辑:可以使用一个按钮或者开关来重置计数
器的值。
2. 显示部分设计:
- 使用数码管或者液晶显示器来显示计时结果。
数码管可以
使用共阳或者共阴的7段数码管。
- 使用译码器将计数器的二进制输出转换为译码信号,用于
控制数码管显示的数字。
3. 其他功能:
- 可以添加一个暂停功能,通过一个按钮或者开关来实现。
当计时中按下暂停按钮时,计时器会停止计数,再次按下暂停
按钮时,计时器继续计数。
- 可以添加一个拆表功能,通过一个按钮或者开关来实现。
按下拆表按钮时,计时器会记录当前的计时值,然后重置为0,再次按下拆表按钮时,计时器恢复原来的计时状态。
该设计方案中的电子秒表可根据实际需求进行调整和扩展,例如增加更多的功能按钮、调整计时范围和精度等。
同时,需要注意电路的稳定性和可靠性,以及对供电电源和信号的处理。
《电子技术》课程设计报告-数字电子钟设计
《电子技术》课程设计报告-数字电子钟设计一、背景介绍数字电子钟是一个实时的计时器,它可以按照设定的时刻精确地表示时间。
它使用微处理器和时钟芯片来处理时间。
因此,它可以被视为一个微处理器系统,系统中含有存储器、计数器、报警功能等。
最新的电子时钟如石英钟使用特制石英晶片来制定时钟。
由于石英可以产生完美的电振动,因此可以更准确地检测时钟改变。
二、数字电子钟的设计原理1、时钟驱动电子时钟的操作需要一定的时间和精度,主要是依靠特殊的驱动器来实现的。
驱动器有石英、硅、力学和光学等多种。
其中石英芯片是电子时钟的核心部件并且最常用。
可以让电子时钟每秒产生32千分之一秒的精度。
2、晶振电路晶体振荡器电路是将电能转换成振荡信号和时钟信号的基础电路。
在电子时钟中,晶振电路可以将3.3V的DC电源转换成正弦波信号。
3、控制电路控制电路是接收电子时钟信号,并将其转换为可读取的数字信号的电路。
它通过检测当前的时钟值与它预设的标准值,来决定是否需要重新设定。
4、显示电路为了使时间显示准确,显示电路需要有一定的能力,它可以将控制电路经过变换后的数字转化为可视的数字或符号信号,比如LED。
我们首先使用PIC16F628A微控制器来控制数字电子钟,PIC16F628A是一款常用的单片机,在实现数字电子钟的最基本功能时天然的具有很多优势,即具有丰富的I/O口及高性能的CPU。
而在驱动这个数字电子时钟时,我们选择了普通的石英晶振,其工作电压为3.3V,频率为32.768kHz。
它的作用是将电源电压转换成正弦波信号,然后此信号可以被PIC单片机读取,从而实现全电子时钟功能。
在处理每秒钟走过的时间时,我们使用计数器根据晶振输入的时钟信号逐渐计数,而当计数器计数到一定值时,PIC单片机就知道一秒的时间已经过去,然后继续进行计算.最后,我们选用一个4位共阳极数码管来将这些数据转化为显示数字的动作,它从数据地址上读取数据,然后一次送到一位,就可以实时显示电子时钟的实时时间。
基于555定时器的数字电子钟的设计毕业设计(论文)
一、绪论1.1课题说明1.2方案设计目的1.3技术指标1.4方案设计及论证二、核心部件简介2.1 555时基电路2.2 74LS90异步加法计数器三、各部分电路组成部分及其设计原理3.1数字电子钟的构成框图3.2数字电子钟的模块及其工作原理3.2.1晶体振荡器电路3.2.2计数器电路3.3秒、分、时译码显示模块3.4校时电路四、说明各部分功能的实现4.1开始状态4.2时、分、秒分别校时4.3满60秒向分钟进位状态满60分向小时进位状态4.4 23:59:59向00:00:00进位状态五、整体电路图六、实验室调试6.1元件清单6.2调试过程6.3调试结果6.4调试心得体会一、绪论1.1 课题说明由于现代社会模拟电子技术基础和数字电子技术基础的高速发展,因而由这技术制造出来的越来越先进,数字钟体积小,安装使用方便,不仅可以作为家用电子钟,而且可以广泛用于车站、体育场馆等公共场所。
虽然数字钟的外形和功能不尽相同,但是用于制造数字钟的原理基本上都是一样的。
所谓数字钟,是指利用电子电路构成的计时器。
本次课程设计要求设计一个数字钟,基本要求为数字钟的时间周期为24小时,数字钟显示时、分、秒,数字钟的时间基准一秒对应现实生活中的时钟的一秒。
供扩展的方面涉及到整点报时、定时闹钟等。
1.2 方案设计目的用中小规模集成电路设计一台能显示时、分、秒的数字电子钟,要求如下:1.由晶体振荡电路产生1HZ的标准脉冲信号。
2.秒、分为00——59 六十进制计数器。
3.时为00——23 二十四进制计数器4.可手动校准。
只要将开关置于校准位置,即可对分别对分、时进行手动脉冲输入校准或连续脉冲校准调整。
5.用Multisim画出整个系统电路图,进行仿真与调试;6.实现整个数字电子钟电路各项任务的正常工作。
7. 撰写设计报告:写出设计过程,和调试结果,写上心得体会。
1.3 技术指标1. 显示时、分、秒的是24小时制。
3. 具有校时功能:可以对小时和分单独校时,对分校时的时候,停止分向小时进位。
电子时钟完整版 有实物图
3.6 校时电路……………………………………………………………….14 3.6.1 电路结构及工作原理……………………………………………14 3.6.2 电路仿真…………………………………………………………14 3.6.3 元器件的选择及参数确定………………………………………15
3.7 整点报时电路………………………………………………………….16 4 电路总体仿真………………………………………………………………16 5 电路安装、调试与测试……………………………………………………18
7
图 3.2 由仿真图可知,该电路可以得到 5V 的直流电源,因此可以做为整个系统的电源。
3.1.3 元件的选择
电网供给交流电压(220v 50HZ)经变压器降压后,得到符合电路需要的 交流电压,然后由整流桥经整流后变换成方向不变、大小随时间变化的脉动电流, 然后有滤波电容滤去其中的杂波,并且可以抵消线路的电感效应防止产生自激震 荡,但是这样的直流电压还会随电网和负载的变化而变化,因此在该电路中又使 用了稳压芯片(7805)可以得到比较理想的直流电压,输出端的滤波电容的作用 是用以滤除输出端的高频信号,改善电路的暂态效应。
这里我用 555 定时器构成一个多谐振荡器其产生的频率为 100Hz,然后 经过整形、分频获得 1Hz 的秒脉冲。电路原理图如图 3.3
8
图 3.3 3.2.2 电路仿真结果如下图 3.4
图 3.4 由仿真图可知,产生的波形符合我们的标准,周期大约为 1 秒,大致可以做为秒 脉冲信号。
3.2.3 元件的选择
电子技术综合训练
设计报告
题目:
多功能电子钟的设计
姓名: 学号: 班级: 同组成员: 指导教师: 日期:
杜鹏 10020106 控制工程基地一班 宋峰 杨新华 2012 年 12 月 31 日星期一
数字电子时钟课程设计报告-1
目录一、概述 (1)数字钟简介设计目的设计要求二、主要实验器材 (2)三、设计原理及方框图 (3)四、各部分的电路及实现 (5)振荡器电路计数器的设计六十进制电路整点报时电路校时电路五、总体电路图设计 (10)六、安装与调试 (12)七、收获与体会 (12)一、概述1.1数字钟简介20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
数字钟已成为人们日常生活中:必不可少的必需品,广泛用于个人家庭以及车站、码头、剧场、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。
由于数字集成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、集成电路有体积小、功耗小、功能多、携带方便等优点,,因此在许多电子设备中被广泛使用。
电子钟是人们日常生活中常用的计时工具,而数字式电子钟又有其体积小、重量轻、走时准确、结构简单、耗电量少等优点而在生活中被广泛应用,因此本次设计就用数字集成电路和一些简单的逻辑门电路来设计一个数字式电子钟,使其完成时间及星期的显示功能。
多功能数字钟采用数字电路实现对“时”、“分”、“秒”数字显示的计时装置。
具有时间显示、走时准确、显示直观、精度、稳定等优点。
电路装置十分小巧,安装使用也方便。
同时在日期中,它以其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费的喜爱设计目的(1).让学生掌握组合逻辑电路、时序逻辑电路及数字逻辑电路系统的设计、安装、测试方法;(2). 进一步巩固所学的理论知识,提高运用所学知识分析和解决实际问题的能力;(3). 提高电路布局﹑布线及检查和排除故障的能力;(4).培养书写综合实验报告的能力设计要求(1)设计一个有“时”、“分”、“秒”(12小时59分59秒)显示,且有校时功能的电子钟。
基于89C51单片机电子数字时钟的设计本科毕业论文
本科毕业论文基于89C51单片机电子数字时钟的设计目录第一章第一章 电子时钟的总体设计电子时钟的总体设计 ....................................................................................................... ...................................................................................................... 44 1.1 设计目的设计目的.......................................................................................................................... 4 1.1.1 课程设计课程设计 ............................................................................................................... 4 1.1.2 AT89C51芯片的串口功能芯片的串口功能.................................................................................... 4 1.1.3用keil 软件进行编程与调试 .................................................................................. 4 1.2 设计任务设计任务 .......................................................................................................................... 4 1.3 设计思路设计思路.......................................................................................................................... 4 第二章第二章 硬件系统的设计硬件系统的设计............................................................................................................... .............................................................................................................. 66 2.1 电路原理图设计电路原理图设计 .............................................................................................................. 6 2.1.1 电子钟的硬件电路框图电子钟的硬件电路框图...................................................................................... 6 2.2 AT89C51引脚及其功能 (6)2.2.1 AT89C51的原理及说明的原理及说明 ........................................................................................ 6 2.2.2 引脚功能引脚功能 ............................................................................................................... 7 2.3 驱动部件驱动部件 .......................................................................................................................... 8 2.4 显示部分显示部分.......................................................................................................................... 9 第三章第三章 软件系统的设计软件系统的设计............................................................................................................. ............................................................................................................ 110 3.1 电子钟的主程序电子钟的主程序............................................................................................................ 11 3.2 电子钟的显示子序电子钟的显示子序 ........................................................................................................ 12 3.3 定时器中断服务程序定时器中断服务程序 .................................................................................................... 13 3.4 电子时钟设计程序清单电子时钟设计程序清单 ................................................................................................ 15 3.5 程序进行编译仿真程序进行编译仿真........................................................................................................ 18 3.5.1 89C51程序 ......................................................................................................... 18 3.5.2 用PROTEUS ISIS 进行电子万年历的仿真测试 . (20)第四章第四章对89C51设计的电子时钟的总结................................................................................. 22 参考文献 ........................................................................................................................................ . (2)23摘要本次实训是基于AT89C51单片机电子钟的设计,对时、分、秒的显示的控制,时、分、秒用六位数码管显示LED 数码管时钟电路采用24小时计时方式。
时、分、秒计时器的设计报告
时、分、秒计时器的设计一、实验目的掌握数码管动态显示的基本方法;掌握键盘按键控制的实现方法;根据已知电路和设计要求在实验板上实现时、分、秒计时器。
二、实验内容1、在STC89C52实验平台上实现时、分、秒时钟,4位数码管上显示分、秒或者时、分。
2、应用键盘控制时间的显示。
键盘按键控制“切换时分、分秒显示”、“启动停止”、“加秒显示内容”、“加分显示内容”、“加时显示内容”。
3、根据已知电路和设计要求在PROTEUS平台仿真实现时钟系统。
三、实验原理流程图如下所示:11、主程序流程图2、定时器/计数器T0中断服务程序流程图5 仿真分析在Proteus ISIS的80C51中载入程序生成的HEX文件,按开始符号运行,在数码管上观察程序运行结果,系统仿真结果如图5.1所示。
设计功能如下:(1)、初始状态:未按键之前,上电,数码显示00-00-00。
程序运行后,从秒针开始自动运行。
当秒数到59后,下一秒自动变为00,分针变为01,以此类推。
(2)、调整状态:仿真运行过程中,按p0键,系统暂停,此时,继续按p0无效。
第三次按p0,又开始,如此循环。
(3)、设置状态:按下p0暂停后,按p1,则时针加一,按下p2,则时针减一;按两下p0,在按下p1,则分针加一,按下p2,则分针减一。
时间显示格式为:时分秒;误差分析:实际程序到实验板中的电子钟显示存在一定的误差,误差来源可能为三个方面:第一,在程序运行过程中,时钟周期的不精确导致机器周期与理论值存在一定的差别;第二在中断一秒显示过程中,一些指令需要消耗一定的机器周期,使得一秒延时比实际要长;第三在键抖动的反应程度在运行中比较慢。
25.1实例仿真总结通过这次的课程设计我认识到我对单片机的知识学的太少了,对于书本上很多知识还不能灵活运用,都需要去巩固加强,我会在以后的学习中弥补我的不足。
我也了解了80C51集成环境和PROTEUS仿真软件的使用,用此软件练习电子时钟的设计,不仅使我熟悉了软件的使用方法,而且复习了单片机编程的相关知识。
基于单片机的电子时钟的设计
基于单片机的电子时钟的设计基于单片机的电子时钟是一种采用单片机作为主控芯片的数字显示时钟。
它能够准确显示时间,并可以通过编程实现其他功能,如闹钟、倒计时、温湿度显示等。
本文将介绍基于单片机的电子时钟的设计原理、硬件电路和软件编程等内容。
1.设计原理基于单片机的电子时钟的设计原理是通过单片机的计时器和定时器模块来实现时间的计数和显示。
单片机的计时器可以通过设定一个固定的时钟频率进行计数,而定时器可以设定一个固定的计数值,当计数到达设定值时,会触发一个中断,通过中断服务程序可以实现时间的更新和显示。
2.硬件电路基于单片机的电子时钟的硬件电路主要包括单片机、显示模块、按键模块和时钟模块。
其中,单片机作为主控芯片,负责控制整个电子时钟的运行;显示模块一般采用数字管或液晶屏,用于显示时间;按键模块用于设置和调整时间等功能;时钟模块用于提供稳定的时钟信号。
3.软件编程基于单片机的电子时钟的软件编程主要分为初始化和主程序两个部分。
初始化部分主要是对单片机进行相关寄存器的设置,包括计时器和定时器的初始化、中断的使能等;主程序部分是一个循环程序,不断地进行时间的计数和显示。
3.1初始化部分初始化部分首先要设置计时器模块的时钟源和计数模式,一般可以选择内部时钟或外部时钟作为时钟源,并设置计时器的计数模式,如自动重装载模式或单次模式;然后要设置定时器模块的计数值,一般可以通过设定一个固定的计数值和计数频率来计算出定时时间;最后要设置中断使能,使得当定时器计数器达到设定值时触发一个中断。
3.2主程序部分主程序部分主要是一个循环程序,通过不断地读取计时器的计数值,并计算得到对应的时间,然后将时间转换成显示的格式,并显示在显示模块上。
同时,还可以通过按键来实现时间的设置和调整功能,如增加和减少小时和分钟的值,并保存到相应的寄存器中。
4.功能扩展-闹钟功能:设置闹钟时间,并在设定的时间到达时触发报警;-温湿度显示:通过连接温湿度传感器,实时显示当前的温度和湿度数据;-倒计时功能:设置一个倒计时的时间,并在计时到达时触发相应的动作。
基于单片机的简易电子时钟设计
基于单片机的简易电子时钟设计引言:电子时钟是人们日常生活中广泛应用的一种设备,基于单片机的电子时钟可以实现精确的时间显示、闹钟设置、定时功能等。
本设计将使用单片机控制电子时钟的各种功能,通过一个LCD显示屏来显示时间和其他信息。
一、设计目标:1.实现准确显示时间功能;2.设计带有闹钟设置的功能;3.实现定时功能。
二、设计原理:该电子时钟工作原理主要是通过单片机将外部的时钟信号进行调整和处理,然后控制液晶显示屏显示时间。
电子时钟的核心是单片机,通过单片机的计时功能实现时钟的准确显示,并通过输入设备设置闹钟功能和定时功能。
三、设计流程:1.系统初始化:首先,将单片机初始化,设置时钟和计时器的相关参数,开启显示屏的显示功能。
2.时间显示功能:通过计时器中断,定时更新时间,并将时间值传递给液晶显示屏显示出来。
3.闹钟设置功能:通过按键输入设置闹钟时间,将设置好的闹钟时间存储到单片机中。
4.定时功能:通过按键输入设置定时时间,将设置好的定时时间存储到单片机中,当定时时间到达时,触发相应的动作,如报警等。
四、硬件设计:1.单片机选择:选用一款适合的单片机,如51系列单片机。
2.时钟电路:通过外部晶振或者RTC芯片来提供准确的时钟信号。
3.输入设备:使用按键作为输入设备,用于设置闹钟和定时功能;4.显示屏:选用合适的液晶显示屏,用于显示时间。
五、软件设计:1.系统初始化:设置时钟和计时器的相关参数,开启显示屏的显示功能。
2.时间显示功能:通过计时器中断,定时更新时间,并将时间值传递给液晶显示屏显示出来。
3.闹钟设置功能:通过按键输入设置闹钟时间,将设置好的闹钟时间存储到单片机中。
4.定时功能:通过按键输入设置定时时间,将设置好的定时时间存储到单片机中,当定时时间到达时,触发相应的动作,如报警等。
六、实验结果:本设计可以准确显示时间,并可以设置闹钟和定时功能。
当闹钟和定时时间到达时,会触发相应的动作,实现了基本要求。
电子时钟计时器的设计(c语言版_调试完美通过_可直接使用)(附原理图源程序以及完整的文档)汇总
湖南人文科技学院课程设计报告课程名称:单片机原理及应用课程设计设计题目:电子时钟的设计系别:通信与控制工程系专业:通信工程班级:09级通信二班学生姓名: 袁琦黄文付学号: 09416230 09416227起止日期:2011年12月20日~2011年12月30日指导教师:王善伟姚毅谢四莲教研室主任:刘建闽指导教师评语:指导教师签名:年月日成绩评定项目权重成绩袁琦黄文付1、设计过程中出勤、学习态度等方面0.22、课程设计质量与答辩0.53、设计报告书写及图纸规范程度0.3总成绩教研室审核意见:教研室主任签字:年月日教学系审核意见:主任签字:年月日摘要时钟是人类日常生活必不可少的工具,本设计从日常生活中常见的事物入手,通过对电子时钟的设计,让我们认识到单片机已经深入到我们生活的每个领域,该设计不仅可以锻炼我们的动手能力,而且可以加深我们对单片机的认识和激发我们对未知科学领域的探索。
本文利用单片机实现数字时钟计时功能的主要内容。
它体积小,成本低、功能强、使用方便、可靠性高等一系列优点,广泛应用于智能产业和工业自动化上。
本次设计采用独立式按键进行时间调整,其中STC89C52是核心元件,同时采用数码管LED动态显示“时”,“分”,“秒”的现代计时装置。
与传统机械表相比,它具有走时精确,显示直观等特点。
它的计时周期为24小时,显满刻度为“23时59分59秒”,另外利用DS1302具有校时功能,断电后有记忆功能,恢复供电时可实现计时同步等特点。
该系统同时具有硬件设计简单、工作稳定性高、价格低廉等优点。
关键词:STC89C52 ;LED数码管;8255芯片;DS1302芯片;目录设计要求 (1)1.方案论证与对比 (1)1.1方案一 (1)1.2方案二 (2)1.3方案对比 (2)2.系统硬件电路的设计 (3)2.1单片机的选择及引脚功能介绍 (3)2.2 8255A芯片的结构及引脚功能介绍 (4)2.3 DS1302芯片的结构及引脚功能介绍 (6)2.4显示电路设计 (7)2.5电源电路设计 (8)2.6键盘动态扫描电路设计 (8)3.控制系统的软件设计 (10)3.1主程序流程图 (10)3.2显示子程序 (11)3.3闹钟时间设定功能程序 (11)3.4键盘扫描程序 (12)4.系统功能调试与整体指标 (13)4.1硬件调试与分析 (13)4.2软件调试与分析 (13)4.3性能分析 (13)5.详细仪器清单 (14)6.总结与思考及致谢 (15)参考文献 (16)附录一:程序(方案一) (17)附录二:程序(方案二) (25)电子时钟的设计设计要求利用单片机作为控制核心,完成一个时钟计时器。
电子时钟实验报告电子时钟
电子时钟实验报告一、实验目的学习8051定时器时间计时处理、按键扫描及LED数码管显示的设计方法。
二、设计任务及要求利用实验平台上4个LED数码管,设计带有闹铃功能的数字时钟,要求:1.在4位数码管上显示当前时间,显示格式为“时时分分”;2.由LED闪动做秒显示;3.利用按键可对时间及闹玲进行设置,并可显示闹玲时间。
当闹玲时间到蜂鸣器发出音乐,按停止键使可使闹玲声停止。
三、工作原理及设计思路利用单片机定时器完成计时功能,定时器0计时中断程序每隔5ms中断一次并当作一个计数,每中断一次计数加1,当计数200次时,则表示1s到了,秒变量加1,同理再判断是否1min钟到了,再判断是否1h到了。
为了将时间在LED数码管上显示,可采用静态显示法和动态显示法,由于静态显示法需要数据锁存器等较多硬件,可采用动态显示法实现LED显示。
闹铃声由交流蜂鸣器产生,电路如右图,当P1.7输出不同频率的方波,蜂鸣器便会发出不同的声音。
四、电路设计及描述(1) 硬件连接部分:在ZKS-03单片机综合实验仪上有四位共阳LED数码管,其标号分别为LED1~LED4。
为了节省MCU的I/O口,采用串行接口方式,它仅占用系统2个I/O口,即P1.0口和P1.1口,一个用作数据线SDA,另一个用作时钟信号线CLK,它们都通过跳线选择器JP1相连。
由于采用共阳LED数码管,它的阴极分别通过限流电阻R20~R27连接到控制KD_0~KD_Q7。
这样控制8个发光二极管,就需要8个I/O口。
但由于单片机的I/O 口资源是有限的,因此常采用实验电路所示的串并转换电路来扩充系统资源。
串并转换电路其实质是一个串入并处的移位寄存器,串行数据再同步移位脉冲CLK的作用下经串行数据线SDA把数据移位到KD_0~KD_Q7端,这样仅需2根线就可以分别控制8个发光二极管的亮灭。
而P0口只能作地址/数据总线,P2口只能作地址总线高8位,P3.0、P3.1作为串行输入、输出接口,实验仪上单片机可用作I/O的口仅有:P1.0--P1.7 ,8位;P3.2、P3.3、P3.4、P3.5 ,4位。
VB电子计时器的制作
VB电子计时器的制作
一、电子计时器的简介
电子计时器是一种在时间上实现控制的设备,它可以控制时间的流逝。
电子计时器是电子技术和微电子技术相结合而成,其时间控制精度高,并
具有自动控制功能,可以实现定时启动、执行和停止等功能,它还具有高
稳定性和防护性能,因此可以用于实现定时、定制和控制的重要设备。
二、电子计时器的原理
电子计时器的基本原理是通过电子电路的方式控制定时器的时间,利
用时钟电路及振荡电路可以产生定频的脉冲电路,由于脉冲电路的定时长
短不同,从而可以达到控制时间的效果。
电子计时器可以根据时间的长短
调整脉冲电路的频率,从而可以传输时间信息。
三、VBS电子计时器的原理
VBS电子计时器是一种新型的、基于VB语言的电子计时器,它采用
软件方式实现计时功能。
与传统的电子计时器不同,VBS电子计时器不需
要依赖于外部电路,而是通过VB语言开发的软件来实现计时功能。
VBS
电子计时器根据用户输入的时间参数,通过VB语言的“For…Next”循环
语句实现时间计时,并将计时结果返回给用户。
四、VBS电子计时器的设计
1.硬件系统
VBS电子计时器的硬件系统是由计算机主机、显示器、键盘等装置组
成的,为了保证计时准确。
数字电子钟的设计电路图pcb图
数字电子钟的设计与制作一、设计概述1.设计任务➢时钟脉冲电路设计➢60进制计数器设计➢24进制计数器设计➢“秒”,“分”,“小时”脉冲逻辑电路设计➢“秒”,“分”,“小时”显示电路设计➢“分”,“小时”校时电路➢整点报时电路2.功能特性➢设计的数字钟能直接显示“时”,“分”,“秒”,并以24小时为一计时周期。
➢当电路发生走时误差时,要求电路具有校时功能。
➢要求电路具有整点报时功能,报时声响为四低一高,最后一响正好为整点。
3.原理框图图 1 原理框图二、设计原理数字钟是一个将“时”,“分”,“秒”显示于人的视觉器官的计时装置。
它的计时周期为24小时,显示满刻度为23时59分59秒,另外应有校时功能和报时功能。
因此,一个基本的数字钟电路主要由译码显示器、“时”,“分”,“秒”计数器、校时电路、报时电路和振荡器组成。
干电路系统由秒信号发生器、“时、分、秒”计数器、译码器及显示器、校时电路、整点报时电路组成。
秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,一般用石英晶体振荡器加分频器来实现。
将标准秒信号送入“秒计数器”,“秒计数器”采用60进制计数器,每累计60秒发现胡一个“分脉冲”信号,该信号将作为“分计数器”的时钟脉冲。
“分计数器”也采用60进制计数器,每累计60分钟,发出一个“时脉冲”信号,该信号将被送到“时计数器”。
“时计数器”采用24进制计时器,可实现对一天24小时的累计。
译码显示电路将“时”、“分”、“秒”计数器的输出状态菁七段显示译码器译码,通过六位LED七段显示器显示出来。
整点报时电路时根据计时系统的输出状态产生一脉冲信号,然后去触发一音频发生器实现报时。
校时电路时用来对“时”、“分”、“秒”显示数字进行校对调整的。
三、设计步骤1.计数器电路根据计数周期分别组成两个60进制(秒、分)和一个24进制(时)的计数器。
把它们适当连接就可以构成秒、分、时的计数,实现计时功能。
CC4518的符号如图,一个芯片集成了两个完全相同的十进制计数器,其异步清零信号CR是高电平有效。
秒表时钟计时器的设计
秒表/时钟计时器的设计一.功能要求秒表/始终计数器要求用六位LED数码显示时,分,秒,以24小时计时方式。
使用按键开关可实现时分调整,秒表/时钟功能转换,省电等功能。
二.方案论证为了实现LED显示器的数字显示,可以采用静态显示法和动态显示法。
由于静态显示需要数据锁存器等硬件,接口复杂一些。
考虑时钟显示只有六位,且系统没有其他复杂的处理任务,所以决定采用动态扫描法实现LED 的显示。
单片机采用8052,这样单片机可具有足够的空与硬件资源实现其他的扩展功能,如考虑到要用电池供电的话,则可采用LV系列单片机。
现今的计时器通常只能通过启/停按键实现断点计时的功能,即通过启/停按键来记录一段时间。
这种计时器查看的时间只能为计时结束时刻。
实际的应用中往往需要在不影响正常计时的基础上,能查看记录过程中的某些点的时间。
本课设即针对此问题,设计了一种能通过按键方式查看记录过程中任一时刻值的计时器。
这种计时器在查看中间值时不会影响整个记录过程,并且能把相应数据送入存储模块及显示模块,以便查看。
三.系统硬件电路的设计本系统采用AT89C52单片机作控制器,LED数码管,实现显示时、分、秒,以24小时计时方式。
为了实现LED显示器的数字显示,可以采用静态显示法和动态显示法。
由于静态显示法需要数据锁存器等硬件,结构较为复杂,考虑时钟显示只有六位,且系统没有其他复杂的处理任务,所以采用动态扫描法实现LED的显示。
单片机采用AT89C52系列,有足够的空余硬件资源实现其它的扩充功能。
秒表/时钟计时器的总体设计框图如图1所示。
图1 硬件系统的总体设计框架具体实现电路图1.1 Sheet1.Sch图1.2 S heet2.Sch图1.3 总的连接图系统主要实现如下功能:1.时钟功能对于时钟功能,需要在数码管上显示小时、分钟和秒钟,因此,可以在内部存储空间分别定义它们的显示缓存空间,来存放小时、分钟和秒钟的BCD码,各2个字节。
由于时钟是不能停止的,因此需要采用内部定时器自动计时,并使用定时器中断处理程序来定时进行时间数值的刷新。
电子技术课程设计报告--电子秒表的设计
电子技术课程设计报告--电子秒表的设计一、设计目的本次课程设计的目的是设计一款电子秒表,实现具备暂停和复位功能的计时功能。
通过设计本次课程,我将学习到如何运用单片机实现计时功能,同时也将提高自己的电子设计能力。
二、设计原理本次设计采用AT89S52单片机作为控制芯片,通过单片机控制数码管的显示,完成对时间的计时和显示功能。
下面详细介绍如何实现设计的计时功能。
1、初始化:将计时器寄存器清零,并设置定时器为8位计时模式,同时设置时钟源为频率为12MHz的晶振。
2、启动计时:将定时器计数器初始值设置为0,同时启动计时器。
3、计时:定时器开始工作后,每过1ms,计时器的值就会加1,当计时器的值达到255时,定时器会自动清零,并触发定时溢出中断。
4、显示:将计时器的值传入程序中,经过处理后,将时间转化为时、分、秒、毫秒等信息,并通过数码管的显示完成时间的显示。
5、暂停功能:通过按下暂停键,可以停止计时器的工作,并记录下当前的计时时间。
6、复位功能:通过按下复位键,可以将计时器的值清零,并停止计时器的工作。
三、硬件设计1、主控芯片AT89S52单片机:采用AT89S52单片机作为控制核心,具有一定的处理能力和存储容量,能在实现计时功的同时,还实现一些其他的控制功能。
2、显示模块数码管:本设计采用了4位共阴数码管,能够完成对时间的显示。
3、按键模块本设计采用了两个按键,一个用于暂停功能,一个用于复位功能。
4、电源模块本设计采用了12V电源转接头,将12V电源转化为单片机和数码管所需要的5V电压。
5、其他零件晶振:采用12MHz的晶振作为单片机的时钟源。
电容:采用22pF电容和晶振配对使用,稳定时钟信号。
四、软件设计本设计采用Keil C51软件进行开发。
软件编写的主要思路如下:1、GPIO配置:定义IO口及初始化相关设置,如数码管的引脚及输出方向。
2、时钟初始化:配置外部晶振的时钟源,并初始化相应的寄存器。
3、定时器初始化:设定中断周期,选择定时器的计数模式,启动定时器,并设置中断优先级。
60秒电子秒表计时器
电子课程设计——————电子秒表学院:华科学院电子信息工程系专业、班级:电气082201H姓名:王馨学号:200822050122指导老师:曹俊琴2010年12月目录一、设计任务与要求 (3)二、总体框图 (3)三、选择器件 (6)四、功能模块 (15)五、总体设计电路图 (22)六、课程设计心得 (23)电子秒表一、设计任务与要求1、计时部分由0.1s位,s个位、s十位和m i n个位四个计数器组成。
其中m i n个位、0.1s位分别为8421B CD码十进制计数器,个位和十位组成六十进制8421B CD码计数器。
计数范围0-10m i n。
2、用一个按键实现清零、计时、停止三种工作状态,当按键第一次按下时,秒表开始计时。
当第二次按下时,秒表停止计时。
当第三次按下时,秒表则清零。
3、脉冲源可通过555多谐振荡器提供。
二、总体框图1、总体框图译码显示模块计数器循环产生模块脉冲产生模块秒表控制模图1总体框图2、模块的功能(1)秒表控制模块:实现对秒表的暂停、计数、清零等功能的控制。
(2)脉冲产生模块:能够产生脉冲信号,从而实现对计数模块的控制。
(3)计数循环产生模块:可以对时钟脉冲计数,并且具有分频功能。
(4)译码显示模块:构成此模块的数码管将计数循环电路模块的状态转换用数字显示出来。
3、设计思路(1)秒表控制模块的设计:应设计一个控制电路,实现对秒表的暂停、计数和 清零。
(2)脉冲产生模块的设计:可以利用555定时器组成的多谐振荡器产生的脉冲 信号和三态门、D 触发器组成的单脉冲来实现对计数循环模块的脉冲控制,而且 根据多谐振荡器的输出脉冲频率,使秒表在规定的时间内完成状态转换。
(3)计数循环产生模块的设计:要选择具有对时钟脉冲选择和具有分频功能的 计数器。
(4)译码显示模块的设计:可选用4输入显示数码管或7输入显示数码管将计 数循环电路模块的状态转换用数字显示出来。
4、设计方案 4、设计方案222译码显示 译码显示 设计热副科级珀尔计时、暂停、清零图2 设计方案图 1、多谐振荡器电路:多谐振荡器是一种能产生矩形波的自激振荡器,也称矩形波发生器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
湖南人文科技学院课程设计报告课程名称:单片机原理及应用课程设计设计题目:电子时钟的设计 __________系别:___________ 通信与控制工程系____________ 专业:________________ 通信工程_______________ 班级:______________ 09级通信二班_____________ 学生姓名:袁琦黄文付 _________________ 学号:09416230 09416227 ______ 起止日期:2011年12月20日~2011年12月30日教研室主任:刘建闽指导教师:________ 王善伟姚毅谢四莲教研室主任:刘建闽摘要时钟是人类日常生活必不可少的工具,本设计从日常生活中常见的事物入手,通过对电子时钟的设计,让我们认识到单片机已经深入到我们生活的每个领域,该设计不仅可以锻炼我们的动手能力,而且可以加深我们对单片机的认识和激发我们对未知科学领域的探索。
本文利用单片机实现数字时钟计时功能的主要内容。
它体积小,成本低、功能强、使用方便、可靠性高等一系列优点,广泛应用于智能产业和工业自动化上。
本次设计采用独立式按键进行时间调整,其中STC89C52 是核心元件,同时采用数码管LED 动态显示“时”,“分”,“秒”的现代计时装置。
与传统机械表相比,它具有走时精确, 显示直观等特点。
它的计时周期为24 小时,显满刻度为“ 23 时59分59 秒”,另外利用DS1302 具有校时功能,断电后有记忆功能,恢复供电时可实现计时同步等特点。
该系统同时具有硬件设计简单、工作稳定性高、价格低廉等优点。
关键词:STC89C52 ; LED数码管;8255芯片;DS1302芯片;目录设计要求 01.方案论证与对比 01.1 方案一 01.2 方案二 (1)1.3 方案对比 (1)2.系统硬件电路的设计 (2)2.1 单片机的选择及引脚功能介绍 (2)2.2 8255A 芯片的结构及引脚功能介绍 (3)2.3 DS1302 芯片的结构及引脚功能介绍 (5)2.4 显示电路设计 (6)2.5 电源电路设计 (7)2.6 键盘动态扫描电路设计 (7)3.控制系统的软件设计 (8)3.1 主程序流程图 (8)3.2 显示子程序 (9)3.3 闹钟时间设定功能程序 (10)3.4 键盘扫描程序 (11)4.系统功能调试与整体指标 (11)4.1 硬件调试与分析 (11)4.2 软件调试与分析 (12)4.3 性能分析 (12)5.详细仪器清单 (12)6.总结与思考及致谢 (13)参考文献 (14)附录一:程序(方案一) (15)附录二:程序(方案二) (23)电子时钟的设计设计要求利用单片机作为控制核心,完成一个时钟计时器。
具体要求如下:⑴采用6位LED数码显示时、分、秒。
(2) 时制式为24小时制。
(3) 使用按键开关可实现时、分调整。
(4) 秒表/时钟功能转换。
⑸定时设定提醒的功能。
(6) 整点提醒(蜂鸣)。
(7) DS1302设时,对时,掉电记忆时间的功能。
1. 方案论证与对比1.1方案一图1方案一系统方框图1.2方案二此方案采用专用时钟芯片DS1302精确计时,单片机STC89C52实时读取时钟显示至6位数码管。
如图2所示:图2方案二系统方框图1.3方案对比以上方案中,方案一设计简洁,编程比较简单,计时精度不高,准确性不能完全保证。
虽硬件简洁、成本更低廉、便于实现,绿色环保,编程简单易写,不能达到提高同学们编程的能力和对单片机及其扩展芯片的学习和深程度的去了解单片机及其更广泛的应用,故在此我们选择挑战,放弃对其选择。
虽然我们对其进行了放弃,但我们也把此方法的程序写好以便进行对比。
方案二与方案一相比,编程比较复杂,计时精度较高,而且可以灵活运用,可扩展性好,并能充分的利用单片机的有效资源。
还可让我们培养我们的自学能力,自己去发掘单片机内部结构及其扩展功能,自己去学会怎样对其他芯片控制的学习方法,使得课程设计具有一定的挑战性,正因如此,故我们选择方案二。
2. 系统硬件电路的设计2.1单片机的选择及引脚功能介绍STC89C52具有如下特点:40个引脚(引脚图如图四所示),4k Bytes Flash 片内 程序存储器,128 bytes 的随机存取数据存储器(RAM ),32个外部双向输入/输出(I/O ) 口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通 信口,看门狗(WDT )电路,片内时钟振荡器。
此外,STC89C52RC 设计和配置了振荡频率可为 0Hz 并可通过软件设置省电模 式。
空闲模式下,CPU 暂停工作,而RAM 定时计数器,串行口,外中断系统可继续 工作,掉电模式冻结振荡器而保存 RAM 的数据,停止芯片其它功能直至外中断激活 或硬件复位。
同时该芯片还具有PDIP 、TQFP 和PLCC 等三种封装形式,以适应不 同产品的需求。
LT4图4 STC89C52芯片引脚图引脚功能介绍:VCC ( 40): + 5V ; GND (20):接地;P0口(39- 32): P0口为8位漏极开路双向I/O 口,每引脚可吸收8个TTL 门电流; P1 口( 1— 8): P1 口是从内部提供上拉电阻器的8位双向I/O 口,P1 口缓冲器能接 收和输出 4个 TTL 门电流;P2口(21 — 28): P2口为内部上拉电阻器的8位双向I/O 口,P2口缓冲器可接收和 输出4P : OfTrpi.imszFO.CZADOPU FO.J/ADl Fl.3F0.2AAD2F0.j/AD3 P :J/MQST F0.4/AD4 P,.d/MTSC' F0.5/AD5 FJ.7KCKFOUADSF3.0/EXr用 JW?FPl IfDtD ALfVPROnP3.2/INT0卩3 IflNTt卩 Y 4/TG 巴乳小 pg 5/nP~'. " VFl ri/WRP2.4/A12 P3 7/RDP2 KAI ;P2.2/A3O XTAFJ巴內q 沁P2.0/AS4C个TTL 门电流;卩3口( 10—17): P3口是8个带内部上拉电阻器的双向I/O 口,可接收和输出4个TTL 门电流,P3口也可作为AT89C51的特殊功能口;RST (9):复位输入。
当振荡器复位时,要保持RST引脚2个机器周期的高电平时间;ALE/PROG (30):当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节,在FLASH 编程期间,此引脚用于输入编程脉冲。
在平时,ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6,它可用作对外部输出的脉冲或用于定时目的,要注意的是,每当访问外部数据存储器时,将跳过1个ALE脉冲;PSEN( 29):外部程序存储器的选通信号。
在由外部程序存储器取指期间,每个机器周期2次PSEN有效,但在访问外部数据存储器时,这2次有效的PSEN信号将不出现;EA/VPP (31):当EA保持低电平时,外部程序存储器地址为(0000H —FFFFH) 不管是否有内部程序存储器。
FLASH 编程期间,此引脚也用于施加12V 编程电源(VPP);XTAL1 (19) 反向振荡器放大器的输入及内部时钟工作电路的输入;XTAL2 (18) 来自反向振荡器的输出。
2.2 8255A 芯片的结构及引脚功能介绍8255A 芯片是Intel 公司生产的通用可编程并行接口电路,广泛应用于单片机扩展并行I/O 口。
它具有8 个位并行口PA、PB 和PC。
8255A 芯片的内部结构及引脚如图5 所示。
(1).8255A 的内部结构8255A 的内部结构有以下几部分组成a并行I/O端口A、B、C 8255A的内部有3个8位并行I/O 口:A 口、B 口、C口。
3个I/O 口都可以通过编程选择为输入口或输出口, 但在结构和功能上有所不同。
A 口:含有一个8位数据输出锁存/缓冲器和一个8位输入锁存器。
B 口:含有一个8位数据输出锁存/缓冲器和一个8位输入锁存器(不锁存)。
C 口:含有一个8位数据输出锁存/缓冲器和一个8位输入锁存器(不锁存)。
当数据传送不需要联络信号时,这 3个端口都可以用作输入口或输出口。
当 A口 B 口需要有联络信号时,C 口可以作为A 口和B 口的联络信号线。
b. 工作方式控制电路:8255A 的三个端口在使用使可分为 A 、B 两组。
A 组包括A 口 8位和C 口高4位:B 组包括B 口 8位和C 口低4位。
两组的控制电路中分别 有控制寄存器,根据写入的控制字决定两组的工作方式,也可对 C 口每一位置“ T或清“ 0”。
c. 数据总线缓冲器:数据总线缓冲器是三态双向的8位缓冲器,是8255A 与单片 机数据总线的接口, 8255A 的D0〜D7可以和AT89C51单片机的P0.0〜P0.7直接相 连。
数据的输入输出、控制字和状态信息的传递,均可通过数据总线缓冲器进行。
d. 读/写控制逻辑:8255A 读/写控制逻辑的作用是从CPU 的地址和控制总线上接 受有关信号,转变成各种控制命令送到数据缓冲器及 A 组和B 组的控制电路,控制 A 、B 、C3个端口的操作。
其引脚图如图5所示:3255图5 8255引脚图引脚功能介绍:8255A 共有40个引脚,一般为双列直插 DIP 封装,40个引脚可分为与CPU 连接的数据线、地址和控制信号以及与外围设备连接的三个端口线。
PA2 2PAI 3 PAO 斗 P37 • /CS 67 Al S AO 9 PC7KJ PC611PC413 PC014 PC115 PC21S h']-'- PE01S PB11?PADPA7/R 口 /WR CS RESET GND DO A1DI A0 D2: rc?D3.04 PU5D54U PA4 39~PA553 PAfl 57 PA7~ P36 35: RESET34 DO 33 m ~ D2 31 D33D D4口 FE7刑 PB6 23 PE5 22 PB4 7] PB3PBC PE5PB1 PB4I 7^ 3 c c C p p PPCO r?PA3 PA4PA2 PA :PAI PAd:72dDO〜D7:双向三态数据总线。
RESET:复位信号,输入,高电平有效。
复位后,控制寄存器清0, A 口、B 口、C 口被置为输入方式。
CS:片选信号,输入,低电平有效。
RD.:读信号,输入,低电平有效。
有效时,允许CPU通过8255A D0〜D7读取数据或状态信息。
WR.:写信号,输入,低电平有效。
有效时,允许A1A0 :端口控制信号,输入。
2 位可构成四种状态,分别寻址A 口、B 口、C 口和控制寄存器PA0〜PA7: A 口数据线,双向。