基于proteus仿真的数字钟

合集下载

89C51Proteus仿真数字闹钟报告

89C51Proteus仿真数字闹钟报告

数字电子钟一、LED数字电子钟介绍一、设计LED数字电子钟的目的目前市场上提供的不管是机械钟仍是石英钟在晚上无照明的情形下都是不可见的。

要明白当前的时刻,必需先开灯,故较为不便。

此刻市场上也显现了一些电子钟,它以六只LED 数码管来显示时分秒,与传统的以指针显示秒的方式不同,违抗了人们传统的适应与理念,而且这种电子钟一样是采纳大型显示器件,适合于银行、车站等公开场合,且外观设计欠美观,很少进入百姓家庭,另外,不管是机械钟、石英钟仍是电子钟。

都存在着一起的问题:时刻误差。

针对以上存在的问题,咱们设计了一款采纳LED显示器件显示的电子时钟,有效克服了时钟存在的误差问题。

二、LED数字电子钟的特点和功能(1)、设计特点:本LED电子按时闹钟是一种基于单片机技术的多功能、多用途的电子产品,有电子时钟、按时闹铃功能。

采纳LED显示加倍直观,是一个比较有效的电子产品。

(2)、要紧功能:能够显示24小时制“不时—分分—秒秒”,LED显示;能够方便的设定定不时刻闹铃功能,预设定不时刻到将发出闹铃声;能够修改时钟时刻的时、分、秒。

二、系统整体方案及硬件设计1、整体方案设计本LED电子数字闹钟,是以单片机及外围接口电路作为核心硬件,辅之外围硬件电路,用汇编语言设计的程序来设计并实现的。

依照AT89C51单片机的外围接口特点扩展成相应的硬件电路,然后依照单片机的指令设计出数字钟相应的软件,在利用软件来执行必然的程序实现数字钟的功能。

之因此用单片机来制作电子钟,是因为如此在设计制作简单而且功能多、精准度高,也可方便的扩充其他功能。

这次设计是利用AT89C51单片机为主控芯片,由七段数码管、晶振、电容、开关、喇叭等元件组成硬件电路,通过编写软件程序来实现和操纵的数字按时闹钟。

二、硬件设计整体的硬件系统结构框图如以下图所示:图1:硬件电路概念示用意图2:硬件电路框图3、主控芯片AT89C51AT89C51单片机由微处置器,存储器,I/O口和特殊功能寄放器SFR等部份组成。

数字钟设计 proteus仿真

数字钟设计 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的数字电子钟的设计与仿真

基于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的多功能数字电子钟的设计【毕业作品】

任务书设计题目:基于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的数字时钟 程序的编写和仿真

基于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仿真大作业-数字时钟实验报告

实验报告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 的多功能数字电子钟的设计自动化专业综合设计报告设计题目:基于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仿真的数字电子钟设计

基于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 同

基于proteus软件的单片机数字时钟系统设计与仿真

基于proteus软件的单片机数字时钟系统设计与仿真

目录一、设计正文 (1)二、附录1. 设计任务书 (32)2. 设计中期检查报告 (34)3. 指导教师指导记录表 (35)4. 设计结题报告 (36)5. 成绩评定及答辩评议表 (37)6. 设计答辩过程记录 (40)基于Proteus软件的单片机数字时钟系统设计与仿真摘要:近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此越来越广泛地应用各个领域.本文的电子钟系统是以单片机(AT89C51)为核心,时钟芯片DS1302、数码管显示驱动芯片MAX7219等元器件组成。

具体介绍应用Proteus的ISIS软件进行单片机系统的电子钟设计与仿真的实现方法。

该方法既能准确验证所设计的系统是否满足技术要求,又能提高系统设计的效率和质量,降低开发成本,具有推广价值。

关键词:单片机、时钟芯片、数码管显示驱动芯片、Proteus、电子钟Design and Simulation Of electronic clock Based onProteus Software SystemAbstract :In recent years, with computers in the infiltration and the development of large-scale integrated circuits. SCM application is steadily deepening, as it has strong function, small size, low power dissipation, low prices, reliable, easy to use features, it is particularly suited to and control of the system, increasingly widely used in various fields.This article describes an electronic bell system is single-chip microcomputer (AT89C51) as the core, the clock chip DS1302, LED display driver chip components, such as MAX7219 component.Describes the application of Proteus's ISIS software of the electronic single-chip system clock to achieve the design and simulation methods in details.The method can not only test the property of the system precisely,but also improve development efficiency and reduce development cost,which values in popularity.Key words:AT89C51、DS1302、MAX7219、Proteus、electronics clock目录1 绪论 (1)1.1引言 (1)1.2P ROTEUS软件简介 (1)2系统设计 (3)2.1电子钟系统硬件组成 (3)2.2AT89C51单片机简介 (4)2.2.1.主要特性................................................................................................................ - 5 -2.2.2.管脚说明................................................................................................................ - 5 -2.3实时时钟电路DS1302工作原理 (8)2.3.1DS1302的结构及工作原理 (8)2.3.3DS1302的寄存器................................................................................................. - 9 -2.4MAX7219工作原理简介 (10)2.4.1.引脚分配及功能 ................................................................................................ - 11 -2.4.2.寄存器介绍......................................................................................................... - 12 -2.5数码管介绍.. (14)2.5.1数码管的分类 ..................................................................................................... - 14 -2.5.2数码管的应用..................................................................................................... - 15 -2.5.6数码管使用的电流与电压............................................................................. - 15 -2.6电子时钟系统设计流程.. (16)3硬件电路设计 (17)3.1电路原理图设计 (17)3.2P ROTEUS 电路图设计 (18)4软件设计 .................................................................................................................................... - 19 - 4.1程序流程图设计 . (19)4.2源程序设计 (20)4.3K EIL C51进行程序调试 (25)5.系统调试与仿真 (27)5.1P ROTEUS中H EX 文件选择 (27)5.2P ROTEUS进行电子钟系统仿真 (28)结束语 (29)参考文献........................................................................................................................................ - 30 - 谢辞 ............................................................................................................................................ - 31 -1 绪论1.1引言随着半导体技术的飞速发展,以及移动通信、网络技术、多媒体技术在嵌入式系统设计中的应用,单片机从4位、8位、16位到32位,其发展历程一直受到广大电子爱好者的极大关注。

PROTEUS仿真的数字电子钟设计

PROTEUS仿真的数字电子钟设计

PROTEUS仿真的数字电子钟设计PROTEUS仿真的数字电子钟设计【摘要】电子钟作为现代人日常生活与工作中一种最为多见的计时工具之一,同人们的生活密切相关,而数字电子钟又凭借着小体积、轻重量与准确计时、结构简单以及少耗电等优点被广泛应用在日常生活中。

故文章介绍一种基于PROTEUS仿真软件的数字电子钟,并对其设计与仿真调试情况展开具体分析。

【关键词】PROTEUS仿真;数字电子钟;设计方案一、引言PROTEUS仿真软件,作为Labeenter Electronics公司研发出来的一款用于电路设计和仿真的软件,主要涵盖了ISIS 与ARES等软件模块,其中,ISIS模块主要是用于电路原理图的布图和仿真,而ARES 模块则多用于PCB设计。

在该仿真软件中,有着极为丰富的资源,拥有30多个元器件库,并为设计者提供了27000个以上的仿真元器件,为数字电路与模拟电路混合仿真效果的实现奠定了良好的基础。

同时,在该软件中,还可为用户提供了逻辑分析仪、虚拟终端与信号发生器以及交直流电压表等仿真仪器与仪表资源,即实现了同一仪器与仪表在同一个电路中的随意调整[1]。

下面,基于PROTEUS仿真软件设计一数字电子钟。

二、数字电子时钟的设计分析从本质上来说,数字电子钟主要可分为分频器、振荡器与译码器等几部分,其中,分频器与振荡器共同构成了一个“标准秒信号的发生器”,而其计时系统则由不同进制的计数器、显示器与译码器构成,当秒信号被输送到计数器中时开始计数,而后用“时”、“分”、“秒”的形式将累积结果显示出来[2]。

下面,对数字电子钟的设计展开具体分析。

图1本次设计主要以AT89C2051为其核心元器件(因PROTEUS仿真软件无该元器件,故设计原理图时以AT89C4051代替),主要分成以下几个部分:①振荡电路,该部分作为计时器的一个核心部分,其频率的精确性与稳定性直接关系到计时器的总体准确度,故为达到最佳精确度,本次设计选用晶体振荡器来组成其振荡电路;②按键电路,如图1-a,即设计了S1、S2与S3三个按键,并使之分别同P3.5、P3.4与P3.2的端口进行复用,只要对应端口输出高电平的时候,该单片机就可读取出按键的当前状态们,并赋予其相对值;③蜂鸣器电路。

开题报告基于Proteus的数字钟设计及仿真

开题报告基于Proteus的数字钟设计及仿真

创新设计基于数字器件的数字钟proteus仿真设计基于Proteus强大的仿真功能和丰富的元件仿真模型,提出了新的用于电子技术的仿真方法. 使用常用的芯片555定时器和74LS90计数器设计了电路原理图,对电路的每个单元进行了仿真实验,可以直观地观测出电路的仿真效果.修蕊2010-9-13目录:第一章:项目概述1-1摘要---------------------------------------------------------------------------------------31-1引言---------------------------------------------------------------------------------------31-1工作原理---------------------------------------------------------------------------------3第二章:方案论证2-1方案一及其优势------------------------------------------------------------------------32-2方案二及其优势------------------------------------------------------------------------3-42-2方案三及其优势------------------------------------------------------------------------3-42-3对比总结---------------------------------------------------------------------------------3-4第三章:方案确定及预期目标3-1方案确定-----------------------------------------------------------------------------------53-2所需设备-----------------------------------------------------------------------------------53-3所用电路-----------------------------------------------------------------------------------5第四章:进度安排------------------------------------------------------------------------------6 结束语----------------------------------------------------------------------------------6 参考文献基于Proteus的数字钟设计及仿真1-1摘要:基于Proteus强大的仿真功能和丰富的元件仿真模型,提出了新的用于电子技术的仿真方法. 使用常用的芯片555定时器和74LS90计数器设计了电路原理图,对电路的每个单元进行了仿真实验,可以直观地观测出电路的仿真效果. 这种基于Proteus软件的仿真方法在电子技术的教学演示及实际设计等方面具有很大的辅助作用.引言:在电子技术设计期间,仿真扮演着非常重要的角色,通过对电路的仿真,可以提高设计效率,在常规的仿真中,使用较多的软件如MATLAB、MAX2p lusⅡ,其仿真功能强大,可以用于各个科学领域. 但在电子技术设计中,特别是数字电路设计时,不仅要了解它们的实时信号,还需要同时对多个输出信号的逻辑关系进行分析. Proteus软件是来自英国Labcenter electronics公司的EDA工具软件,它除了有和其他EDA工具一样的原理图编辑、PCB自动或人工布线及电路仿真的功能外,还有一些虚拟的仪器及仪表,而这些仪器及仪表非常适合分析电子电路,如:逻辑分析仪、计数计时仪、信号发生器等,其中逻辑分析仪可以同时观测到16个波形,而且逻辑关系一目了然. 另外Proteus还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,设计者可以直观地观测到仿真效果. 本文以Proteus软件作为仿真平台,利用集成电路及其所需要的外围电路组成数字钟及校正电路,并对其结果进行了详尽的仿真及结果分析.数字钟的工作原理:数字时钟一般由振荡器、译码器等几部分组成. 其中,振荡器组成标准秒信号发生器,由不同进制的计数器、译码器和显示器组成计时系统. 秒信号送入计数器进行计数,把累积的结果以“时”、“分”、“秒”的数字显示出来.“时”显示由二十四进制计数器、译码器和显示器构成;“分”、“秒”显示分别由六十进制计数器、译码器和显示器组成.2-1 方案论证:数字钟既可以通过纯硬件实现,也可以通过软硬结合实现,根据电子时钟的核心部件——秒信号的产生原理,通常有三钟形式:(1) 用555定时器电路的形式555定时器的电路原理图及管脚排列图分别如图2-1和2-2所示。

基于proteus仿真的数字钟

基于proteus仿真的数字钟

数字(一)钟是一个对1Hz频率进行计数的电路。

振荡器产生的时钟信号经过分频器形成秒脉冲信号,秒脉冲信号输入计数器进行计数,显示出时间。

秒计数器电路计满60后触发分计数器电路,分计数器电路计满60后触发时计数器电路,当计满24小时后重零开始计数。

一般由振荡器、分频器、计数器、译码器、数码显示器等几部分组成。

振荡电路:主要用来产生时间信号。

石英晶体振荡器可以提高时间信号的稳定度。

分频器:振荡器产生的信号频率很高,要得到“秒”信号,需一定级数的分频器进行分频。

计数器:有了“秒”信号,则可以根据60秒为1分,24小时为1天的进制,分别设定“时”、“分”、“秒”的计数器,分别为60进制,60进制,24进制计数器,并输出一分,一小时,一天的进位信号。

译码显示:将“时”“分”“秒”显示出来。

将计数器输入状态,输入到译码器,产生驱动数码显示器信号,呈现出对应的进位数字字型。

关键词数字钟振荡计数校正目录1.前言22.系统总体方案设计32.1方案比较42.2方案选择63单元模块设计73.1时间计数电路的设计73.2译码显示电路93.3三个按键的电路113.3.1按键一:光标的移位与闪烁123.3.2按键二:时间的上翻让时间得到修改143.3.3 按键三:确定154 系统调试155 系统功能和指标参数155.1系统功能165.2系统指标参数166 设计总结和体会176.1设计总结176.2设计的收获体会17致谢1818附录数字电子钟电路总图191.前言数字电子钟是一个用数字电路实现的时,分,秒计时的装置,与机械式时钟相比具有更高的准确性。

本次的数字电子钟的设计原理就是一种典型的数字电路,其中还包括了一些组合逻辑电路和时序电路。

本次的数字电子钟的设计主要目的是为了让我们更好的掌握数字电子钟的原理,从而掌握逻辑电路的一些典型运用,学会自己制作电子钟。

通过对数字电子钟得设计进一步的了解各种中小规模集成电路的作用和实用方法。

基于proteus的数字电子钟的仿真设计

基于proteus的数字电子钟的仿真设计

基于p r o t e u s的数字电子钟的仿真设计文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]课程论文题目:基于Proteus的数字电子钟的设计与仿真课程名称:单片机系统设计与Proteus仿真学生姓名:马珂学生学号: 23系别:电子工程学院专业:通信工程年级: 13级任课教师:徐锋电子工程学院2015年5月目录24六、4基于Proteus的数字电子钟的设计与仿真一、设计目的与要求设计目的:通过课程设计,培养学生运用已学知识解决实际问题的能力、查阅资料的能力、自学能力和独立分析问题、解决问题的能力和能通过独立思考。

设计要求:设计一个时、分可调的数字电子钟、开机显示“9-58-00”。

二、设计内容与方案制定具有校时功能,按键控制电路其中时键、分键两个键分别控制时、分时间的调整。

按分键分加1;按时键时加1。

以AT89C51单片机进行实现秒、分、时上的正常显示和进位,其中显示功能由单片机控制共阴极数码管来实现,数码管进行动态显示。

三、设计步骤1、硬件电路设计.硬件电路组成框图.各单元电路及工作原理(1)晶振电路单片机的时钟产生方法有两种:内部时钟方式和外部时钟方式。

本系统中AT89C51单片机采用内部时钟方式。

采用外接晶体和电容组成的并联谐振回路。

其电路图如下:(2)键盘控制电路键盘可实现对时间的校对,用两个按键来实现。

按时键来调节小时的时间,按分键来调节分针的时间。

其电路连接图如下:(3)显示电路LED显示器是现在最常用的显示器之一发光二极管(LED)分段式显示器由7条线段围成8字型,每一段包含一个发光二极管。

外加正向电压时二极管导通,发出清晰的光。

只要按规律控制各发光段亮、灭,就可以显示各种字形或符号。

显示电路显示模块需要实时显示当前的时间,即时、分、秒,因此需要6个数码管,采用动态显示方式显示时间,其硬件连接方式如下图所示。

.绘制原理图其计时周期为24小时,显示满刻度为23时59分59秒,另外还有校时功能。

基于Proteus的数字钟的设计与实现

基于Proteus的数字钟的设计与实现

基于Proteus的数字钟的设计与实现本系统采用小规模集成电路构成数字钟的硬件电路。

利用多谐振荡器产生时间标准信號,三个计数器(分别为60进制,60进制,24进制)用来设定“时”、“分”、“秒”信号,并输出分,小时,天的进位信号。

译码显示电路则用来将“时”“分”“秒”显示出来。

由于计数的起始时间不可能与标准时间一致,故需要在电路上加个校时电路可以对分和时进行校时。

另外,计时过程要具有报时功能,当时间到达整点前10秒开始,蜂鸣器有间隔地地响5秒钟。

标签:数字钟;振荡;计数;校正;报时0 引言数字电子钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的使用。

数字电子钟从原理上讲是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。

1.硬件电路设计数字钟的设计框图与原理如图1所示。

首先,用555多谐振荡器产生的方波脉冲信号,再用计数器分频得到1HZ的方波脉冲信号,作为时钟脉冲信号CP。

其次,设计出1个24进制计数器和2个60进制计数器分别连接7段数码管,用来显示时、分、秒。

接着,用2个数据选择器控制小时计数器和分钟计数器的时钟脉冲频率,完成快速校时校分的功能。

最后,用数据选择器选择整点报时和闹钟时间,控制扬声器振动发声。

1KHZ信号可通过555定时器的多谐振荡器来产生。

依据,取,可得。

取,取滑动变阻器。

有关分频,我选取3个异步清零同步置数的十进制计数器74ls160来完成分频功能。

时分秒数字显示电路需用两片74ls160组成60进制计数器,采取异步清零方式,则60作为清零状态。

即权重为40、20的通过与非门接清零端,即Q6和Q5通过与非门接清零端。

同理可得,24可作为24进制计数器的清零状态,即将输出端的Q5和Q2通过与非门接清零端。

校时校分电路即用数据选择器来选择计数器的低位片频率。

数据选择器的使能端由手动开关控制,开关断开则数字钟正常运行,闭合则用来校时校分。

proteus仿真大作业数字时钟

proteus仿真大作业数字时钟

实验报告Proteus仿真大作业课题:数字时钟实验报告系部:电子工程系班级:xxxx姓名:xxx指导老师:xxx2011.6.10前言数字电子钟具有走时准确,一钟多用等特点,在生活中已经得到广泛的应用。

另外数字钟还具备秒表和闹钟的功能,且闹钟铃声可自选,使一款电子钟具备了多媒体的色彩。

单片机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液晶显示屏为核心,辅以必要的电路,构成了一个单片机电子时钟。

基于proteus仿真软件的多功能数字时钟的设计

基于proteus仿真软件的多功能数字时钟的设计

基于proteus仿真软件的多功能数字时钟的设计摘要】文章主要针对目前市场上机械时钟和石英时钟在无照明情况下不可见的不足点,用数字时钟来改善。

该文章包括五个章节。

第一章,对选题背景、研究的意义和目的进行界定,确定本文章的范围,为研究指明方向。

第二章是设计要求,为多功能意义提供依据。

第三章为系统设计,说明设计的具体情况。

第四章进行电路仿真,对实验进行测试。

第五章是结语。

【关键词】proteus;多功能;数字时钟绪论(一)选题背景时钟在日常生活中十分普遍,应用在各个领域,时钟的显示方式对人们的生活非常相关,完善时钟的一些功能能大大提高人们生活的质量与效率。

现在市场上的机械时钟和石英时钟,若在无照明情况下要看时间,就必须开灯才能知道,较为不便。

为此,以银行、公交站等一些公共场所用到的数字时钟来改善人们的生活,对多功能数字时钟进行设计。

(二)研究意义及目的1、研究的意义加深对proteus仿真软件的了解及应用,对数字时钟类型的研究作补充。

通过调查研究,了解目前市场上常见时钟的运用情况,得出实践概况总结,为基于proteus仿真软件的多功能数字时钟的设计提供支撑。

2、研究的目的通过对多功能数字时钟的设计,对数字时钟的研究提出建议。

设计要求(一)能显示24小时制的时、分、秒(如:23小时59分59秒)(二)对时或分能单独校正到标准时间(三)能进行整点报时系统设计单元电路设计将一块74HC160计数器设置成6进制计数器,另外一块设置成10进制,两块计数器按反馈置数法串接构成60进制计数器,就是分和秒的计数器。

将一块74HC160设置成2进制计数器,另一块设置成4进制,这两块串接构成的24进制计数器就是时的计数器。

当秒计数器的十位状态为0010,个位状态为0100时,计数器归零。

校时电路在断开SW1键前提下,按下K1键,对时校时;按下K2键,对分校时;按下K3键,对秒校时;按下K4键,对时、分清零。

想调整秒位时,按下K3键,秒位的进位CP脉冲会由原来的高电位变到低电位,当松开K3键的时候,会有一个上跳变使得计数器加一,从而调整了时间。

基于proteus的数字电子钟的仿真设计

基于proteus的数字电子钟的仿真设计

基于p r o t e u s的数字电子钟的仿真设计文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)课程论文题目:基于Proteus的数字电子钟的设计与仿真课程名称:单片机系统设计与Proteus仿真学生姓名:马珂学生学号: 23系别:电子工程学院专业:通信工程年级: 13级任课教师:徐锋电子工程学院2015年5月目录24六、4基于Proteus的数字电子钟的设计与仿真一、设计目的与要求设计目的:通过课程设计,培养学生运用已学知识解决实际问题的能力、查阅资料的能力、自学能力和独立分析问题、解决问题的能力和能通过独立思考。

设计要求:设计一个时、分可调的数字电子钟、开机显示“9-58-00”。

二、设计内容与方案制定具有校时功能,按键控制电路其中时键、分键两个键分别控制时、分时间的调整。

按分键分加1;按时键时加1。

以AT89C51单片机进行实现秒、分、时上的正常显示和进位,其中显示功能由单片机控制共阴极数码管来实现,数码管进行动态显示。

三、设计步骤1、硬件电路设计.硬件电路组成框图.各单元电路及工作原理(1)晶振电路单片机的时钟产生方法有两种:内部时钟方式和外部时钟方式。

本系统中AT89C51单片机采用内部时钟方式。

采用外接晶体和电容组成的并联谐振回路。

其电路图如下:(2)键盘控制电路键盘可实现对时间的校对,用两个按键来实现。

按时键来调节小时的时间,按分键来调节分针的时间。

其电路连接图如下:(3)显示电路LED显示器是现在最常用的显示器之一发光二极管(LED)分段式显示器由7条线段围成8字型,每一段包含一个发光二极管。

外加正向电压时二极管导通,发出清晰的光。

只要按规律控制各发光段亮、灭,就可以显示各种字形或符号。

显示电路显示模块需要实时显示当前的时间,即时、分、秒,因此需要6个数码管,采用动态显示方式显示时间,其硬件连接方式如下图所示。

.绘制原理图其计时周期为24小时,显示满刻度为23时59分59秒,另外还有校时功能。

基于proteus的数字电子钟

基于proteus的数字电子钟

基于proteus的数字电⼦钟零、设计要求1.时钟可以显⽰⼩时、分钟以及秒2.,四个按键可以实现时间的⼿动调节3.加⼊AT24C02,存储关机之前的时间,并且下次开机后可以通过某⼀按键将存储的时间读取出来⼀、硬件仿真⼆、程序设计⼆、程序部分1.IIC#include <I2C.h>/*开始信号*/void I2C_Star(){SDA = 1;SCL = 1;delay();SDA = 0;delay();SCL = 0;}/*停⽌信号*/void I2C_Stop(){SCL = 0;SDA = 0;delay();SCL = 1;delay();SDA = 1;delay();}/*写操作*/bit I2C_Write(uchar date){bit ack;//应答位uchar mask;for(mask=0x80;mask!=0;mask>>=1){if((date&mask)==0)SDA = 0;elseSDA = 1;delay();SCL = 1;//拉⾼让从机读信号delay();SCL = 0;//拉低准备写下⼀位}SDA = 1;//释放数据线,以检测从机应答delay();SCL = 1;ack = SDA;delay();SCL = 0;return (~ack);//返回1--应答返回0--⾮应答}/*读操作 + 应答*/uchar I2C_Read_Ack(){uchar date;//读到的⼀个字节uchar mask;SDA = 1;//确保数据线释放for(mask=0x80;mask!=0;mask>>=1){delay();SCL = 1;//拉⾼时钟线准备读date &= ~mask;delay();SCL = 0;}//读完给从机发送应答SDA = 0;delay();SCL = 1;//从机读⾛应答位delay();SCL = 0;return date;//返回读到的⼀字节}/*读操作 + ⾮应答*/uchar I2C_Read_NAck(){uchar date;//读到的⼀个字节uchar mask;SDA = 1;//确保数据线释放for(mask=0x80;mask!=0;mask>>=1) {delay();SCL = 1;//拉⾼时钟线准备读if(SDA==1)date |= mask;elsedate &= ~mask;delay();SCL = 0;}//读完给从机发送⾮应答SDA = 1;delay();SCL = 1;//从机读⾛⾮应答位delay();SCL = 0;return date;//返回读到的⼀字节}2. 按键#include "key.h"/*毫秒级延时*/void delay_ms(uint z){uint x,y;for(x=z;x>0;x--)for(y=125;y>0;y--);}/*按键扫描*/uint key_scan(){if(sec_up==0){delay_ms(10);while(!sec_up);return 1;}if(sec_down==0){delay_ms(10);while(!sec_down);return 2;}if(min_up==0){delay_ms(10);while(!min_up);return 3;}if(min_down==0){}if(read_e2==0){delay_ms(10);while(!read_e2);return 5;}return 0;}3.液晶显⽰#include "LCD1602.h"/*微秒级延时*/void delay_us(uint x){for(;x>0;x--)_nop_();}/*写命令*/void write_com(uchar com){P0 = com;rs = 0;lcd_en = 0;delay_us(100);lcd_en = 1;delay_us(100);lcd_en = 0;}/*写数据*/void write_date(uchar date){P0 = date;rs = 1;lcd_en = 0;delay_us(100);lcd_en = 1;delay_us(100);lcd_en = 0;}/*初始化*/void Init_lcd(){uchar i=0;rw = 0;//写⼊数据或指令write_com(0x38);//显⽰模式16X2delay_us(100);write_com(0x0c);//开显⽰,不显⽰光标 delay_us(100);write_com(0x06); //写⼊新数据光标右移 delay_us(100);write_com(0x01);//清屏delay_us(100);}/*显⽰位置设置*/void lcd_location(uchar location){write_com(0x80 | location);}4.主函数#include<reg52.h>#include "LCD1602.h"#include "key.h"#include "I2C.h"/**接⼝定义**/sbit START = P3^5;uchar sec,min,hour;uchar count = 0;uchar KeyCount = 0;/**数组定义**/uchar code lcd_date_1[]={" Design-By-WHH "};uchar code lcd_date_2[]={" 00:00:00 "};uchar display[6];uchar buf[3];//24C02缓存/**函数声明**/void display_lcd();void Display_Init();void Timer0_Config();void key_action();void E2PROM_Write(uchar *buf,uchar address,uchar len); void E2PROM_Read(uchar *buf,uchar address,uchar len); void Init_E2Data_Write();void Init_E2Data_Read();/*****//*主函数*/void main(){Timer0_Config();Init_lcd();Display_Init();while(1){if(START==0){if(!START){KeyCount++;switch(KeyCount%2){case 1:EA = 1;break;case 0:EA = 0;break;}}}key_action();display_lcd();}}/*掉电写数据包*/void Init_E2Data_Write(){buf[0] = hour;buf[1] = min;buf[2] = sec;}/*上电读数据包*/void Init_E2Data_Read(){hour = buf[0];min = buf[1];sec = buf[2];}/*显⽰函数*/void display_lcd(){display[0] = hour/10+0x30;display[1] = hour%10+0x30;display[2] = min/10+0x30;display[3] = min%10+0x30;display[4] = sec/10+0x30;display[5] = sec%10+0x30;lcd_location(0x44);//第⼆⾏第五个位置write_date(display[0]);write_date(display[1]);write_date(0x3a);//显⽰':'write_date(display[2]);write_date(display[3]);write_date(0x3a);//显⽰':'write_date(display[4]);write_date(display[5]);}/*显⽰初始化*/void Display_Init(){uchar i;lcd_location(0x00);for(i=0;i<16;i++){write_date(lcd_date_1[i]);}lcd_location(0x40);//第⼆⾏初始位置for(i=0;i<16;i++){write_date(lcd_date_2[i]);}}/*定时器配置*/void Timer0_Config(){TMOD &= 0xF0;TMOD |= 0x01;TH0 = 0x4c;//定时50msTL0 = 0X00;ET0 = 1;TR0 = 1;}/*按键动作操作*/void key_action(){uint key_value = 0;key_value = key_scan();if(key_value==1){min++;}if(key_value==2){min--;}if(key_value==3){sec++;}if(key_value==4){sec--;}if(key_value==5){Init_E2Data_Read();E2PROM_Read(buf,0x3a,sizeof(buf));}}/*E2PROM写多个字节*/void E2PROM_Write(uchar *buf,uchar address,uchar len) {while(len--){do{I2C_Star();if(I2C_Write(0xa0))break;//如果允许写⼊则退出检测循环I2C_Stop();}while(1);I2C_Write(address++);I2C_Write(*buf++);I2C_Stop();}}/*E2PROM读多个字节*/void E2PROM_Read(uchar *buf,uchar address,uchar len){do{I2C_Star();if(I2C_Write(0xa0))break;//如果允许写⼊则退出检测循环I2C_Stop();}while(1);I2C_Write(address);//写⼊要读取的地址I2C_Star();I2C_Write(0xa1);//选择读while(len>1)//读取字节数-1{*buf++ = I2C_Read_Ack();//给应答以继续读len--;}*buf = I2C_Read_NAck();//给⾮应答不继续读了I2C_Stop();}/*定时器0中断服务函数*/void Time0() interrupt 1{TH0 = 0x4c;//定时50msTL0 = 0X00;count++;if(count==20)//1s{Init_E2Data_Write();E2PROM_Write(buf,0x3a,sizeof(buf));//1s时间写⼀次数据到E2 count=0;sec++;}if(sec==60)//1min{sec = 0;min++;}if(min==60)//1h{min=0;hour++;}}。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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按键二:时间的上翻让时间得到修改按键二的功能主要是修改时间。

在这里让时间上翻改变即当按键二被按下一次对应闪烁的数码管的值就加一次,一直到所得的值是我们自己想要的值为止。

相关文档
最新文档