关于数字时钟设计

设计一个数字钟电路,要求能用七段数码管显示从0分0秒到23时59分59秒之间的任一时刻。 要求:1.设计总的电路图 2。选择元器件(芯片)3.时钟信号由555定时器按多谐震荡器产生输出频率为4Hz

第1个回答  2013-08-16
单片计算机即单片微型计算机。(Single-Chip Microcomputer ),是 集CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。他体积小,成本低,功能强,广泛应用于智能产品和工业自动化上。而51 单片机是各单片机中最为典型和最有代表性的一种。这次毕业设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。二 说明系统由AT89C51、LED 数码管、按键、发光二极管等部分构成,能实现时间的调整、定时时间的设定,输出等功能。系统的功能选择由SB0、SB1、SB2、SB3、SB4 完成。其中SB0为时间校对,定时器调整功能键,按SB 0 进入调整状态。SB1 为功能切换键。第一轮按动SB1 依次进入一路、二路、三路定时时间设置提示程序,按SB3 进入各路定时调整状态。定时时间到,二极管发亮。到了关断时间后灭掉。如果不进入继续按SB1 键,依次进入时间�0�3 年�0�3 位校对、�0�3 月�0�3 位校对、 �0�3 日�0�3 位校对、�0�3 时�0�3 位校对、�0�3 分�0�3 位校对、�0�3 秒�0�3 位校对状态。不管是进入那种状态,按动SB2 皆可以使被调整位进行不进位增量加1 变化。各预置量设置完成后,系统将所有的设置存入RAM 中,按SB1 退出调整状态。上电后,系统自动进入计时状态,起始于�0�3 00�0�3 时�0�3 00�0�3 分。SB4 为年月日显示转换键,可使原来显示时分秒转换显示年月日。三、电路原理分析1. 显示原理电原理图见附图1。由6 个共阴极的数码管组成时、分、秒的显示。P0 口的8 条数据线P0.0 至P0.7 分别与两个CD4511 译码的ABCD 口相接,P2 口的 P2.0 至P2.2 分别通过电阻R10 至R13 与VT1 至VT3 的基极相连接。这样通过P0 口送出一个存储单元的高位、低位BCD显示代码,通过P2 口送出扫描选通代码轮流点亮LED1 至LED6,就会将要显示的数据在数码管中显示出来。从P0 口输出的代码是BCD 码,从P2 口输出的就是位选码。这是扫描显示原理。。2 键盘及读数原理键盘是人与微机打交道的主要设备,按键的读取容易引起误动作。可采用软件去抖动的方法处理,软件的触点在闭合和断开的时候会产生抖动,这时触点的逻辑电平是不稳定的,如不采取妥善处理的话,将引起按键命令错误或重复执行,在这里采用软件延时的方法来避开抖动,延时时间20ms.3 连击功能的实现按下某键时,对应的功能键解释程序得到执行,如操作者没有释放按键,则对应的功能会反复执行,好象连续执行,在这里我们采用软件延时250ms,当按键没释放则执行下一条对应程序。利用连击功能,能实现快速调时操作。四、程序设计思想和相关指令介绍本系统的主程序主要完成时间显示和定时输出判断功能。而年月日显示和各时间单元进位,时间设定时,调定时间设定时等功能全部在中断服务程序中完成。1.数据与代码转换。由前述可知,从P2 口输出位选码,从P0 口输出段选码,LED 就会显示出数字来。但P0口的输出的数据是要BCD 码,各存储单元存储的是二进制数,也就是和要显示出的字符表达的含义是不一致的。可见,将要显示的存储单元的数据直接送到P0 口去驱动LED 数码管显示是不能正确表达的,必须在系统内部将要显示的数据经过BCD 码行转换后,将各个单元数据的段选代码送入P0 口,给CD4511 译码后去驱动数码管显示。具体转换过程如下:我们先将要显示的数据装入累加器A 中,再将A 中的数据转换成高低两位的BCD 码,再放回A 中,然后将A 中的值输出。如:有一个单元存储了45 这样一位数,则需转换成四位的BCD 码:(0100)(0101)然后放入A 中。 A 中BCD 码,高位四位代表�0�34�0�3低四位代表�0�35�0�3同时送给两个译码器中,译码后�0�3 45�0�3 字就在两个LED 中显示出来。2.计时功能的实现与中断服务程序时间的运行依靠定时中断子程序对时钟单元数值进位调整来实现的。计数器T0 打开后,进入计时,满100 毫秒后,重装定时。中断一次,满一秒后秒进位,满60 秒后即为1 分钟,分钟单元进位,60 分到了后,时单元进位,24 小时满后,天单元进位。这样然后根据进率,得到年、月、日、时、分、秒存储单元的值,并经译码后,通过扫描程序送LED 中显示出来,实现时钟计时功能。累加是用指令INC 来实现的。进入中断服务程序以后,执行PUSH PSW 和PUSH A 将程序状态寄存器PSW 的内容和累加器A 中的数据保存起来,这便是所谓的�0�3 保护现场�0�3 . 以保护现场和恢复现场时存取关键数据的存储区叫做堆栈。在软件的控制之下,堆栈可在片内RAM 中的任一区间设定,而堆栈的数据存取与一般的RAM 存取又有区别,对它的操作,要遵循�0�3 后进先出�0�3 的原则。3 时间控制功能与比较指令系统的另一功能就是实现对执行设备的定时开关控制,其主要控制思想是这样的:先将执行设备开启的时间和关闭时间置入RAM 某一单元,在计时主程序当中执行几条比较指令,如果当前计时时间与执行设备的设定开启时间相等,就执行一条 CLR 指令,将对应的那路P3 置为高电位,开启;如果当前计时时间与执行设备设定的关闭时间相等,就执行SETB对应的P3 置低电位,二极管截止,。实现此控制功能用到的比较指令为CJNE A,#direct,rel,其转移条件是累加器A 中的值与立即数不等则转移。参考文献1、 谢自美,《电子线路设计、实验、测试 》武汉:华中理工大学出版社,20002、 何书森、何华斌《实用数字电路原理与设计速成》福州:福建科学技术出版社,2000.63、 白驹衍, 《单片计算机及应用》北京:电子工业出版社, 1999.2
系统分类: 单片机 | 用户分类: 笔记本 | 来源: 转贴 | 【推荐给朋友】 | 【添加到收藏夹】
第2个回答  2013-08-16
我不是学计算机的
第3个回答  2013-08-16
好计算,./

(数字 IC 设计)5.2 时钟简介
时钟源是数字设计中的关键要素,分为外部时钟源和内部时钟源。外部时钟源如RC\/LC振荡电路、无源\/有源晶体振荡器、搭建的特定电路或信号发生器设备。内部时钟源则包括锁相环(PLL)和时钟分频。PLL电路可以实现稳定且高频的时钟,分频器用于将系统时钟频率降低到适合特定模块的频率。同时,设计中还存在时钟...

基于51单片机的数字电子钟万年历闰年判断闹钟整点报时设计
基于51单片机设计的电子钟万年历闹钟满足以下功能:显示年、月、日、时、分、秒、星期、农历,通过按键设置闹钟与报警,调整时间并判断平年或闰年,共有4个按键实现设置时间\/闹钟、时间加、时间减、设置切换,整点时有蜂鸣器提醒。系统主要由51单片机、DS1302时钟芯片、按键模块、LCD1602显示以及电源构成。AT...

怎样用数字电路设计一个数字时钟
对于图9.4-6所示数字钟电路,若要进一步 简化电路还可以利用子电路嵌套功能将虚线框内电路转换为更高一级的子电路,我们将子电路命名为CLOCK,用高一级子电路表示的数字钟电路如图9.4-7所示。今后在设计用到数字钟作单元电路的系统时可直接引用该电路,使系统得到简化。图1、数字电子钟结构图2、秒钟、分钟计时电路的设...

我们要做一个课程设计 是关于数字电子时钟的 您能帮帮我么
1.数字钟的构成 数字钟实际上是一个对标准频率(1HZ)进行计数的计数电路。由于计数的起始时间不可能与标准时间(如北京时间)一致,故需要在电路上加一个校时电路,同时标准的1HZ时间信号必须做到准确稳定。通常使用石英晶体振荡器电路构成数字钟。图 3-1所示为数字钟的一般构成框图。图3-1 数字钟的...

嵌入式数字电子时钟设计如何实现1s基本定时
1、配置定时器模块的时钟源和预分频器,使其按照1s的频率进行计数。2、在定时器模块的中断函数中,对时钟进行更新,并进行相应的显示操作3、在主程序中,启动定时器模块,并保持程序运行,等待定时器中断触发,进行更新操作。

数字电子课程设计 数字显示电子钟 1、任务要求 1) 时钟的“时”要求...
电子设计 一、 引言 大屏幕数字钟套件采用6位数字(二十四小时制)显示,格式为“时时:分分:秒秒”,电路板尺寸为330MM*70MM,是以前大屏幕数字钟的改进版,解决了以前大屏幕数字钟显示数字“6”和“9”不美观的现象;解决了发光二极管引脚焊盘间距过大容易插坏LED的现象;解决了用户如果自己安装外壳...

四位旋转数字时钟工作原理
该原理是基于机械或数字电路设计。在机械设计中,有一个旋转的圆盘,上面标有数字1-9,通过机械连杆控制数字的旋转。在数字电路设计中,使用MCU(微控制器)控制LED或LCD模块显示数字。工作时,时钟会根据设定的时间间隔进行计数,当计数值达到预设的数字时,触发旋转机构或驱动电路,使数字显示发生变化,这...

数字钟电路设计
根据设计任务和要求,对照数字电子钟的框图,可以分以下几部分进行模块化设计。1. 秒脉冲发生器 脉冲发生器是数字钟的核心部分,它的精度和稳定度决定了数字钟的质量,通常用晶体振荡器发出的脉冲经过整形、分频获得1Hz的秒脉冲。如晶振为32768 Hz,通过15次二分频后可获得1Hz的脉冲输出.2. 计数译...

数字时钟是什么原理?
数字时钟的原理基于数字电路和时钟模块的组合使用。以下是一般数字时钟的基本原理:时钟源:数字时钟需要一个稳定的时钟源来提供精确的时间基准。通常使用晶体振荡器作为时钟源,它产生固定频率的振荡信号。计数器:计数器是数字时钟的核心组件之一。它接收时钟源提供的脉冲信号,并根据设定的频率进行计数。通过...

如何设计一个类似石英钟的数字显示的电子钟
一、数字时钟的总体设计 1 数字时钟的原理方框图如图1所示:图1数字时钟的原理方框图 该电路系统由秒信号发生器、“时”、“分”、“秒”计数器、译码器及显示器等组成。秒信号产生器是整个系统是时基信号,它直接决定计数系统的精度。将标准秒信号送入“秒计数器”,“秒计数器”采用六十进制计数器,每累积60秒...

相似回答