基于proteus仿真的数字钟
89C51Proteus仿真数字闹钟报告

数字电子钟一、LED数字电子钟介绍一、设计LED数字电子钟的目的目前市场上提供的不管是机械钟仍是石英钟在晚上无照明的情形下都是不可见的。
要明白当前的时刻,必需先开灯,故较为不便。
此刻市场上也显现了一些电子钟,它以六只LED 数码管来显示时分秒,与传统的以指针显示秒的方式不同,违抗了人们传统的适应与理念,而且这种电子钟一样是采纳大型显示器件,适合于银行、车站等公开场合,且外观设计欠美观,很少进入百姓家庭,另外,不管是机械钟、石英钟仍是电子钟。
都存在着一起的问题:时刻误差。
针对以上存在的问题,咱们设计了一款采纳LED显示器件显示的电子时钟,有效克服了时钟存在的误差问题。
二、LED数字电子钟的特点和功能(1)、设计特点:本LED电子按时闹钟是一种基于单片机技术的多功能、多用途的电子产品,有电子时钟、按时闹铃功能。
采纳LED显示加倍直观,是一个比较有效的电子产品。
(2)、要紧功能:能够显示24小时制“不时—分分—秒秒”,LED显示;能够方便的设定定不时刻闹铃功能,预设定不时刻到将发出闹铃声;能够修改时钟时刻的时、分、秒。
二、系统整体方案及硬件设计1、整体方案设计本LED电子数字闹钟,是以单片机及外围接口电路作为核心硬件,辅之外围硬件电路,用汇编语言设计的程序来设计并实现的。
依照AT89C51单片机的外围接口特点扩展成相应的硬件电路,然后依照单片机的指令设计出数字钟相应的软件,在利用软件来执行必然的程序实现数字钟的功能。
之因此用单片机来制作电子钟,是因为如此在设计制作简单而且功能多、精准度高,也可方便的扩充其他功能。
这次设计是利用AT89C51单片机为主控芯片,由七段数码管、晶振、电容、开关、喇叭等元件组成硬件电路,通过编写软件程序来实现和操纵的数字按时闹钟。
二、硬件设计整体的硬件系统结构框图如以下图所示:图1:硬件电路概念示用意图2:硬件电路框图3、主控芯片AT89C51AT89C51单片机由微处置器,存储器,I/O口和特殊功能寄放器SFR等部份组成。
数字钟设计 proteus仿真

数字钟设计Digital clock design1.实验目的1.掌握数字钟的设计方法。
2.熟悉集成电路的使用方法。
2.实验内容及要求时钟显示功能,能够以十进制显示“时”、“分”、“秒”。
其中时为24进制,分秒为60进。
3.设计思路、芯片选择及单元电路功能简介1.设计思路:数字钟的设计可以分为4个单元电路来设计,分别为1Hz脉冲产生电路、数码管显示电路、60进制计数器电路、24进制计数器电路这四个单元电路。
2.芯片的选择:BCD——七段译码器74LS47十进制可逆计数器74192555定时器集成与门芯片74LS113.单元电路功能简介:①1Hz脉冲产生电路:图1 1Hz脉冲产生电路该单元电路是用由555定时器构成的多谐振荡器来产生的1HZ方波的电路,其中考虑到电路的“延时”效应,该电路产生的方波的频率并不是标准的1HZ方波,而是频率稍大于1Hz的方波。
它是为整个电路提供时钟源的,它的输出脉冲提供给秒单元电路的低位计数芯片。
②数码管显示电路:图2数码管显示电路该单元电路是用来显示一位数字的电路,它由一块数码管和一块数码管驱动芯片组成,它的输入信号由计数器提供。
③60进制计数器电路:图3 60进制计数器电路该单元电路由两片74LS192可逆计数器芯片、一个三输入与非门和一个非门构成的60进制计数器电路,它是为秒显示和分显示电路提供驱动信号的单元电路。
④24进制计数器电路:图4 24进制计数器电路该单元电路是由两片74LS192可逆计数器芯片和一个与门构成的24进制计数器电路,它的低位脉冲信号由分钟计数器单元电路的进位信号提供,它为小时显示电路提供驱动信号。
4.总电路图图5 总电路图5.仿真效果1.在接通电源之前,应保持开关SW1断开且SW2闭合,如下图所示:图6 SW1和SW2状态(1)2.接通电源后应先断开开关SW2,保持开关SW1断开状态不变,如下图所示:图7 SW1和SW2状态(2)3.在做完第二步之后,应保持开关SW2断开状态不变,闭合开关SW1,如下图所示:图8 SW1和SW2状态(3)在执行完以上三步之后,就是仿真的正确结果了,如下图所示:图9 总的运行效果6.实验结论在本次实验中,对于74LS192可逆计数器芯片来说,它本是十进制计数器,若用它构成六进制计数器,据理论知识,仅需要将它的输出端Q1和Q2端通过一个与门后反馈到清零端CR即可。
基于Proteus的数字电子钟的设计与仿真

基于Proteus的数字电子钟的设计与仿真一、设计目的与要求 (1)二、设计内容与方案制定 (1)三、芯片简介 (1)1、AT89C52 (1)2、AT24C02 (2)四、设计步骤 (3)1、硬件电路设计 (3)1.1.硬件电路组成框图 (3)1.2.各单元电路及工作原理 (3)1.3.绘制原理图 (5)1.4.元件清单列表 (6)2、程序设计 (7)2.1程序流程 (7)2.2主程序 (9)2.2.源程序 (10)五、调试与仿真 (22)六、心得体会 (23)七、参考文献 (23)一、设计目的与要求设计目的:通过课程设计,培养学生运用已学知识解决实际问题的能力、查阅资料的能力、自学能力和独立分析问题、解决问题的能力和能通过独立思考。
设计要求:设计一个时、分可调的数字电子钟、断电后将数据保存,开启后时间将从断电后时间继续行走。
二、设计内容与方案制定具有校时功能,按键控制电路其中时键、分键六个键分别控制时、分时间的调整。
按下小时数实现对小时数加减,按下分钟数实现对分钟数进行加减,并设置有复位键,启始键。
以AT89C51单片机进行实现秒、分、时上的正常显示和进位,其中显示功能由单片机控制共阴极数码管来实现,数码管进行动态显示。
通过AT24C02分别写入时、分、秒数据在断电后实现保存,在下次通电后将数据读出保持为断电前数据。
三、芯片简介1、AT89C52AT89C52是一个低电压,高性能CMOS8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系2、AT24C02AT24C02支持I2C,总线数据传送协议I2C,总线协议规定任何将数据传件为接收器。
数据传送是由产生串行时钟和所有起始停止信号的主器件控制的。
主器件和从器件都可以作为发送器或接收器,但由主器件控制传送数据(发送或接收)的模式,由于A0、A1和A2可以组成000~111八种情况,即通过器件地址输入端A0、A1和A2可以实现将最多8个AT24C02器件连接到总线上,通过进行不同的配置进行选择器件。
基于Proteus的多功能数字电子钟的设计【毕业作品】

任务书设计题目:基于Proteus的多功能数字电子钟的设计1.设计的主要任务及目标设计多功能数字电子钟,能显示时,分,秒,具备时间调整、定时、延时、计数功能;选定各元器件,完成系统整体设计、硬件设计;并通过Proteus软件的学习完成程序编制及调试。
2.设计的基本要求和内容(1) 查阅相关文献资料,进行设计构思并撰写开题报告(2) 进行框架设计,熟悉开发环境(3) 系统硬件设计(4) 系统软件设计(5) 完成毕业设计说明书3.主要参考文献[1] 卢毅,赖杰.VHDL与数字电路设计[M].北京:科学出版社,2002.[2]刘丽华.专用集成电路设计方法[M].北京:北京邮电大学出版社,2000.[3]张靖武,周灵彬.单片机系统的PROTEUS设计与仿真[M].北京:电子工业出版社,2007.基于Proteus的多功能数字电子钟的设计摘要:本设计采取单片机ATC89C51、按键开关与数码显示管、译码驱动器和一些简单的辅助电路相结合实现多功能数字电子钟的设计,此次设计主要主要实现了数字电子钟的时间显示功能、闹钟功能、计时功能、计数功能,并通过Proteus软件的学习,完成程序编制及调试。
关键词:多功能数字电子钟,AT89C51单片机,ProteusThe design of the multi-function digital electronic clock based onProteusAbstract:This design adopts single-chip microcomputer ATC89C51 switches, buttons and digital display tube, decoding drive and some simple auxiliary circuit to realize the combination of the design of the multi-function digital electronic clock, this design is mainly mainly realize the time display function of digital electronic clock, alarm clock, timing, counting functions, and through the study of Proteus software, complete the programming and debugging.Key words: multi-function digital electronic clock, AT89C51, Proteus目录1 前言 (1)1.1 课题产生的背景 (1)1.2 数字电子钟简介 (4)1.3 数字电子钟的基本特点 (5)1.4 数字电子钟的发展史 (5)1.5 数字电子钟的意义 (5)1.6 数字电子钟的应用 (5)1.7 数字电子钟的工作原理 (6)2 系统总体设计 (7)2.1 设计方案 (7)2.1.1 核心控制部分方案 (7)2.1.2 单片机选型 (7)2.1.3 显示部分方案 (10)2.1.4 键盘部分方案 (10)2.1.5 驱动部分选择方案 (10)2.2 方案选择 (11)3 系统硬件设计 (12)3.1 系统主要功能 (12)3.1.1 系统的硬件构成及功能 (12)3.2 硬件电路说明 (12)3.2.1 按键模块设计 (12)3.2.2 复位模块设计 (13)3.2.3 晶振模块设计 (14)3.2.4 发声指示模块设计 (15)3.2.5 时间显示模块设计 (16)4 系统软件设计 (21)4.1 主程序设计 (21)4.2 中断程序设计 (21)4.3 延时程序设计 (23)4.4 按键程序设计 (24)5 仿真与调试 (25)结论 (26)参考文献 (27)致谢 (29)附录一、系统硬件原理图 (30)附录二、源程序清单 (31)1 前言单片机技术被广泛应用于各种嵌入式系统中,单片机的发展极大地推动了电子技术和自动化技术的发展和应用。
基于8051和Proteus的数字时钟 程序的编写和仿真

//显 示 函 数
weilock=1; P0=~(1<<2); weilock=0; dualock=1;
P0=(bb==2)?duacode[mint%10]|0x80:duacode[mint%10]; dualock=0; delay(); weilock=1; P0=~(1<<3); weilock=0; dualock=1; P0=(bb==2)?duacode[mint/10]|0x80:duacode[mint/10]; dualock=0; delay();
本程序功能及特点:通过 8051 芯片及数码管实现数字时钟,并可以通过如下图中的两个按键对 时钟进行调节,其中 “PAUSE”按键的作用是暂停/启动时钟并选择要修改的时间参数“时”,
“分”,“秒”,被选择参数例如下图中从左到右依次为“时,分,秒”,当小时被选中并被修
改 时 会 有 最 下 面 两 点 的 点 亮 以 作 为 提 示 , “ CHANGE”按 键 用 来 对 被 选 中 的 参 数 进 行 修 改 , 只 能
进行加法修改,超过参数的上限会自动归零, 注:本程序仅供本人日后学习参考使用,不足之处请见谅,
#include <reg52.h> sbit dualock=P2^0; sbit weilock=P2^1; unsigned char code duacode[]={0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; unsigned char aa=0,hour=0,mint=0,sec=0,bb=0,*choose; void display(unsigned char,unsigned char,unsigned char); void delay(); void init(); void main() { init(); while(1)
proteus仿真大作业-数字时钟实验报告

实验报告Proteus仿真大作业课题:数字时钟实验报告系部:电子工程系班级:应用电子090132姓名:指导老师:前言数字电子钟具有走时准确,一钟多用等特点,在生活中已经得到广泛的应用。
另外数字钟还具备秒表和闹钟的功能,且闹钟铃声可自选,使一款电子钟具备了多媒体的色彩。
单片机AT89C51在Proteus软件中实现数字时钟的定时、时间调整、闹正设置等功能。
具有体积小、功能强可靠性高、价格低廉等一系列优点,不仅已成为工业测控领域普遍采用的智能化控制工具,而且已渗入到人们工作和和生活的各个角落,有力地推动了各行业的技术改造和产品的更新换代,应用前景广阔。
时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的基础。
在一个单片机应用系统中,时钟有两方面的含义:一是指为保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,即定时时间。
Protues软件不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。
它是目前最好的仿真单片机及外围器件的工具。
已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。
Proteus 是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。
是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、A VR、ARM、8086和MSP430等,它也支持IAR、Keil和MPLAB等多种编译器。
本文主要介绍用单片机内部的定时/计数器来实现电子时钟的方法,本设计由单片机AT89C51芯片和LED1602液晶显示屏为核心,辅以必要的电路,构成了一个单片机电子时钟。
目录第一章电子时钟、单片机简介 (4)1、电子时钟工作原理 (4)2、单片机简介 (4)第二章数字时钟电路设计 (5)2.1 设计要求 (5)2.2 数字电路模块图: (6) (6)2.2 模块简介: (6)2.3 系统功能操作实现 (7)2.4 方案设计元件清单 (8)第三章Protues仿真电路 (9)3.1 绘制数字时钟电路Protues仿真原理图: (9)3.1.1 启动ISIS 7 Professional软件 (9)3.1.2 仿真电路绘制 (9)3.1.3 数字时钟原理图 (10)3.1.4 电路检测 (11)3.2 软件设计: (11)3.2.1 运行keil软件编写程序 (11)3.2.2 编译、连接 (12)3.2.3 将程序烧入单片机 (12)、程序运行 (13)附录 (13)程序: (13)总结 (23)参考资料 (24)第一章电子时钟、单片机简介1、电子时钟工作原理电子时钟是基于单片机的一种计时工具,采用延时程序产生一定的时间中断,用于一秒的定义,通过计数方式进行满六十秒分钟进一,满六十分小时进一,满二十四小时小时清零。
毕业设计(论文)-基于PROTEUS的多功能数字电子钟的设计

毕业设计(论文)-基于PROTEUS 的多功能数字电子钟的设计自动化专业综合设计报告设计题目:基于PROTEUS的多功能数字电子钟的设计所在实验室:指导教师:学生姓名班级学号撰写时间:成绩评定:一、设计目的利用单片机STC89C52,液晶显示器等实现时间的显示以及闹钟等功能的数字电子钟,数字电子钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,节省了电能。
因此得到了广泛的使用。
数字钟是一种典型的数字电路,包括了组合逻辑电路和时序电路。
通过设计加深对学习了的单片机和PROTEUS的认识。
二、设计内容(1)用PROTEUS画出原理图,并完成下列任务:(2)用6只LED数码管输出显示时、分和秒。
(3)可通过按键设置闹钟功能,且停闹无须手工操作。
(4)可通过按键设置分校时。
(5)写出详细的设计报告。
(6)给出电路的原理图、源程序,仿真实现。
三、设计步骤1 系统主要功能电子钟的主要功能有:整点报时;四只LED数码管显示当前时分;并且具有闹钟功能。
2 系统的硬件构成及功能电脑钟的原理框图如图1所示。
它由以下几个部件组成:单片机89C2051、电源、时分显示部件。
时分显示采用动态扫描,以降低对单片机端口数的要求,同时也降低系统的功耗。
时分显示模块以及显示驱动都通过89C2051的I/O口控制。
电源部分:电源部分有二部分组成。
一部分是由220V的市电通过变压、整流稳压来得到+5V电压,维持系统的正常工作。
图1 电子钟系统原理框图2.1 AT89C2051单片机及其引脚说明AT89C2051单片机是51系列单片机的一个成员,是8051单片机的简化版。
内部自带2K字节可编程FLASH存储器的低电压、高性能COMS八位微处理器,与Intel MCS-51系列单片机的指令和输出管脚相兼容。
由于将多功能八位CPU和闪速存储器结合在单个芯片中,因此,AT89C2051构成的单片机系统是具有结构最简单、造价最低廉、效率最高的微控制系统,省去了外部的RAM、ROM和接口器件,减少了硬件开销,节省了成本,提高了系统的性价比。
基于PROTEUS仿真的数字电子钟设计

电源 部 分 : 种 方 法 : 两 一种 是 由 2 0 的市 电通 过 变 压 、 流 稳 2V 整 种 是 用 U B 接 口取 + V 电压 。 S 5
与 K i 件 整 合 构 建单 片机 虚 拟 实验 平 台。 可 以使 教 师在 讲 述 理 论 的同 时 , 压 ( 要 用 7 0 el 软 主 8 5稳 压块 ) 得 到 + V 电压 , 持 系统 的 正 常 工作 。 来 5 维 另 利 用 Poe s软 件 进 行 仿 真 、 示 , 学 生 消 除 “ 象 感 ” rt u 演 使 抽 增加 学 习 的兴 趣。使
V A 11 L N 、0和 2 0中 开 启 d c n o i h p s o pn g功 能 默 认 情 况 下 开 启 d c n o ig功 能 后 , 应 的 端 口全 部 为不 h p s o pn 相
4 管理 DH CP服务器
41 绑定 I . P与 MA C地 址
可信任的 , 要把对应 D C 只 H P服 务 器 的连 接 端 口设 为 信 任 端 口就 可
基于 P O E S仿真 的数 字 电子钟 设计 R T U
李琼 ( 湖南机电 职业技术学院 )
摘要 : 片机技术是现代 电子工程领域 一门迅速发展 的技术 , 单 它的应用 的 l 口控 制 。 , o
已经 渗透 到 各 种 嵌 入 式 系 统 中。 随 着 计 算机 技 术 的 普 及 , 用 P oe s软 件 采 rtu
1数字钟电路设计 数 字 钟 的原 理 框 图如 图 1所 示 。 它 由 以 下 几 个 部 件 组 成 : 片 单
机 A 8 S 2 电源 、 分 显 示部 件。 T9 5 、 时
时 分 显 示 采 用 动 态 扫描 , 以 降低 对单 片机 I 口数 的要 求 , 可 / 0 同
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
说明书摘要数字钟是一个对1Hz频率进行计数的电路。
振荡器产生的时钟信号经过分频器形成秒脉冲信号,秒脉冲信号输入计数器进行计数,显示出时间。
秒计数器电路计满60后触发分计数器电路,分计数器电路计满60后触发时计数器电路,当计满24小时后重零开始计数。
一般由振荡器、分频器、计数器、译码器、数码显示器等几部分组成。
振荡电路:主要用来产生时间标准信号。
石英晶体振荡器可以提高时间信号的稳定度。
分频器:振荡器产生的标准信号频率很高,要得到“秒”信号,需一定级数的分频器进行分频。
计数器:有了“秒”信号,则可以根据60秒为1分,24小时为1天的进制,分别设定“时”、“分”、“秒”的计数器,分别为60进制,60进制,24进制计数器,并输出一分,一小时,一天的进位信号。
译码显示:将“时”“分”“秒”显示出来。
将计数器输入状态,输入到译码器,产生驱动数码显示器信号,呈现出对应的进位数字字型。
关键词数字钟振荡计数校正说明书目录1.前言 (2)2.系统总体方案设计 (3)2.1方案比较 (4)2.2方案选择 (6)3单元模块设计 (7)3.1时间计数电路的设计 (7)3.2译码显示电路 (9)3.3三个按键的电路 (11)3.3.1按键一:光标的移位与闪烁 (12)3.3.2按键二:时间的上翻让时间得到修改 (14)3.3.3 按键三:确定 (15)4 系统调试 (15)5 系统功能和指标参数 (16)5.1系统功能 (16)5.2系统指标参数 (16)6 设计总结和体会 (17)6.1设计总结 (17)6.2设计的收获体会 (17)致谢 (18)参考文献 (18)附录数字电子钟电路总图 (19)说明书1.前言数字电子钟是一个用数字电路实现的时,分,秒计时的装置,与机械式时钟相比具有更高的准确性。
本次的数字电子钟的设计原理就是一种典型的数字电路,其中还包括了一些组合逻辑电路和时序电路。
本次的数字电子钟的设计主要目的是为了让我们更好的掌握数字电子钟的原理,从而掌握逻辑电路的一些典型运用,学会自己制作电子钟。
通过对数字电子钟得设计进一步的了解各种中小规模集成电路的作用和实用方法。
我们这次设计的数字电子钟是以24小时为一个时间周期,显示的满刻度是23时59分59秒,在六位7段共阴极的数码管上准确显示其相应的时,分,秒。
并设置了三个时间的按键,分别控制时间的移位闪烁,时间的上翻修改,时间的确认。
方便认为控制和设置时间。
同时为了保证计时的稳定性和计时的准确性我们采用了用32.768K的晶体振荡器来产生时钟信号,来提供表针时间的基准信号。
说明书时十位2.系统总体方案设计数字电子钟的整体设计原理框图如图一所示:图2.1 数字电子钟的原理框图整个设计的计时周期为24小时,显示的满刻度是23时59分59秒,然后自动清零从00时00分00秒开始重新计时,另外还加进了按键部分的操作,方便人们对时时个位 秒个位秒十位分个位分十位译码驱动 译码驱动译码驱动译码驱动译码驱动译码驱动时计数时计数 分计数 分计数 秒计数 秒计数分频器CD4060二分频器晶体振荡电路32768HZ2HZ1HZ按键一 按键三按键二说明书间的控制,设置,调整。
秒信号产生器是整个系统的时基信号,它直接决定了计时系统的精度,在这次设计中采用的是石英晶体振荡器加分频器来实现。
将得到的标准信号1HZ送入秒计数器中,秒计数器采用的是60进制的计数器,每累计都60秒得时候就会发出一个分脉冲信号,该信号将作为分计数器的时钟脉冲,分计数器也是采用的60进制的计数器,每累计到60分钟,发出一个时脉冲信号,该信号将被作为时脉冲时钟脉冲,式计数器采用的24进制的计数器,这样就可以实现一天24小时的累计。
2.1 方案比较方案一:555构成的多谢振荡器如图二由于f=1.43(R1+2R2)C1,我们可以通过调整R1,R2,C1的值,改变其输出的频率。
图2.2方案二:晶体振荡器分频电路石英晶体振荡电路1,采用频率fs=32768HZ的石英晶体图三D1,D2是反向器,D1用于振荡,D2用于缓冲整形。
Rf为反馈电电阻(10—100M),反馈电阻的作用为COMS反相器提供偏置,使其工作在放大状态。
电容C1,C2与晶体共同构成pi型网络,完成对振荡器频率的控制,并提供必要的180度相移,最后输出fs=32768HZ。
说明书图三2,多级分频电路将32768HZ脉冲信号输入到CD4060(如图四:CD4060的引脚图介绍)组成的脉冲振荡的14位二进制计数器,所以从最后一级Q14输出的脉冲信号频率为:32768/16384=2HZ。
再经过二次分频,得到最后的1HZ 的标准信号脉冲,即秒脉冲。
如图五,就是所得到最后的脉冲信号。
图四:CD4060引脚图说明书图五:1HZ的信号产生的波形2.2 方案选择1,采用555多谢振荡器优点:555内部的比较器灵敏度较高,而且采用差分电路形式,它的振荡频率受电源电压和温度变化的影响很小。
缺点:要精确的输出1HZ的脉冲,对电容和电阻的数值精度要求很高,所以输出脉冲既不够准确也不够稳定。
2,采用晶体振荡分频电路优点:由于晶体的阻抗频率响应可知,它的选频特性非常好,有一个极为稳定的串联谐振频率fs,且等效品质因数Q很高。
只有频率为fs的信号最容易通过,且其他频率的信号均会被晶体所衰减。
3,比较的结果由于振荡器是数字钟的核心,振荡器的稳定度及频率的精度决定了数字钟计时的准确程度。
为了达到设计要求,获得更高的计时精度,我们在设计中选用了方案二即用晶体振荡器构成振荡电路。
一般来说振荡器的频率越高,计时精度就越高。
如图六说明书图六3单元模块设计3.1时间计数电路的设计将分频器产生的标准基信号即秒信号经过秒计数器,分计数器,时计数器,分别得到“秒”个位,十位,“分”个位,十位以及“时”个位,十位的计时输出信号,然后送至译码显示电路,以便实现用数码管显示时,分,秒的要求。
在设计中“秒”和“分”的计数器应该为六十进制的计数器,而“时”计数器应该为二十四进制的计数器。
在设计中采用的10进制的计数器74LS160来实现时间的计数单元的计数功能。
74LS160的芯片引脚图如图七所示:图七:74LS160引脚图P0,P1,P2,P3---计数器的输入端说明书QO,Q1,Q2,Q3—计数器的输出端CEP,CET---计数器的计数端CP---计数器的触发端TC---计数器的进位端R---计数器的清零端PE----计数器的置数端74LS160计数器是同步计数,异步清零表1是74LS160的逻辑表:计数器部分计数的原理图八:说明书图八:计数器的原理图此图为“秒”计数器部分,用两片74LS160来构成60进制的计数器,由于160本身就是10进制的计数器,故在“秒”个位当自动的加到10时就会自动清零,同时向“秒”十位的计数器的进位,在这片160当“秒”十位和个位分别显示到“5”和“9”时向下一级的“分”计数器进位。
同理当“分”的十位和个位分别显示“5”和“9”时向“时”计数器进位。
当“时”计数器的十位和个位分别显示“2”和“4”时用反馈清零的方法将其清零。
其“分”计数器,“时”计数器的原理图同“秒”计数器的原理图大致相同。
3.2译码显示电路设计中“时”,“分”,“秒”的显示是选择共阴极的七段数码管显示的。
共阴极七段数码管译码显示电路是将计数器输出的8421BCD码译成数码显示所需要的高低电平,其引脚如图九。
在译码显示电路中采用的是CD4511-7段译码驱动器,其芯片的引脚如图十。
译码器的A,B,C,D分别与十进制的计数器的四个输出端相连接a,b,c,d,e,f,g即为驱动七段数码管的信号。
其根据A,B,C,D所得的计数信号,数码管就显示出相对应的字型。
说明书图九:共阴极七段数码管的引脚图图十:CD4511的引脚图其中A,B,C,D---BCD码得输入端a,b,c,d,e,f,g—译码的输出端,输出为“1”有效,用来驱动共阴极LED数码管。
LT—测试输入端,LT=“0”时,译码输出全为“1”说明书BI—消隐输入端,BI=“0”时,译码输出全为“0”LE—锁定器,LE=“1”时译码器处于锁定(保持)状态,译码器输出保持在LE=0时的数值,LE=0为正常译码其译码的显示电路如图十一所示:图十一:译码器的驱动显示电路3.3三个按键的电路本次设计还用到了按键部分,设计中用到了三个按键,其功能分别是移位并闪烁,时间的上翻,时间的确定。
设置这三个按键的目的其主要是为了人们能很好的控制和调整时间。
方便人们对时间的调整。
按键部分主要是采用各种逻辑门与计数芯片,译码芯片的有理结合来实现各个按键的功能的。
如图十二图十二:三个按键说明书3.3.1按键一:光标的移位与闪烁以为部分:下之后计数器停止计数即在这里给“秒”计数器输入的无效的信号脉冲,此时数码管保持先前记下的时间不在走动。
采用计数器160和译码器138的结合。
给计数器160送一个初始数1即此时D3D2D1D0=0001。
将计数器的Q2Q1Q0分别与138的输入端CBA相连接。
且在138输出端的Y0接一个反相器保证在正常的情况下计数器能正常的计数。
将输出端得Y0,Y1,Y2,Y3进行与运算,并将输出的值与产生的信号脉冲进行与运算。
在未按下按键的时候则不会影响到脉冲的正常输入,计数器的正常计数。
其中74LS138的引脚图如图十三:图十三:74LS138引脚图A2,A1,A0—译码器的3位二进制输入端Y0,Y1,Y2,Y3,Y4,Y5,Y6。
,Y7—译码器的8个输出信号,并且输出的均为低电平有效。
S3,S2,S1—译码器的三个使能端,当S1=1,且S2=0,S3=0时,译码器处于正常的工作状态。
闪烁部分:由于要使光标移位,需要判断以为在了那只数码管上,所以想到使数码管闪烁的方法,产生明显的视觉效果从而准确的判断需要改变那只数码管的时间值。
考虑到译码器CD4511的一个使能端BI,当BI为高电平的时候会产生消隐的现象。
故在使数码管闪烁的这一功能,选择从译码器寻找方法。
数码管的闪烁与高低脉冲相连。
当按键一被按下之后,译码器138的输出端Y1,Y2,说明书Y3的值不断的变化且有且只有一个为有效的点平0。
当它们分别与信号脉冲进行或运算后输出的的结果取决与信号脉冲,当脉冲为高点平的时候则数码管就熄灭,当脉冲输出的是低电平的时候数码管就点亮。
如此的亮灭亮灭…….从而达到视觉上的数码管的闪烁功能。
按键一电路如图十四,十五,十六图十四:计数器与138的结合图十五:与运算产生kk控制信号脉冲说明书图十六:光标的闪烁3.3.2按键二:时间的上翻让时间得到修改按键二的功能主要是修改时间。
在这里让时间上翻改变即当按键二被按下一次对应闪烁的数码管的值就加一次,一直到所得的值是我们自己想要的值为止。