倒计时数字钟
数电设计数字钟基于QUARTUS完整版
数电设计数字钟基于Q U A R T U SHEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】大连理工大学本科实验报告题目:数电课设——多功能数字钟课程名称:数字电路课程设计学院(系):电信学部专业:电子与通信工程班级:学生姓名: ***************学号:***************完成日期:成绩:2010 年 12 月 17 日题目:多功能数字时钟一.设计要求1)具有‘时’、‘分’、‘秒’的十进制数字显示(小时从00~23)2)具有手动校时校分功能3)具有整点报时功能,从59分50秒起,每隔2秒钟提示一次4)具有秒表显示、计时功能(精确至百分之一秒),可一键清零5)具有手动定时,及闹钟功能,LED灯持续提醒一分钟6)具有倒计时功能,可手动设定倒计时范围,倒计时停止时有灯光提示,可一键清零二.设计分析及系统方案设计1. 数字钟的基本功能部分,包括时、分、秒的显示,手动调时,以及整点报时部分。
基本模块是由振荡器、分频器、计数器、译码器、显示器等几部分组成。
利用DE2硬件中提供的50MHZ晶振,经过分频得到周期为1s的时钟脉冲。
将该信号送入计数器进行计算,并把累加结果以“时”“分”“秒”的形式通过译码器由数码管显示出来。
进入手动调时功能时,通过按键改变控制计数器的时钟周期,使用的时钟脉冲进行调时计数(KEY1调秒,LOAD2调分,LOAD3调时),并通过译码器由七位数码从59分50秒开始,数字钟进入整点报时功能。
每隔两秒提示一次。
(本设计中以两个LED灯代替蜂鸣器,进行报时)2. 多功能数字钟的秒表功能部分,计时范围从00分秒至59分秒。
可由输入信号(RST1)异步清零,并由按键(EN1)控制计时开始与停止。
将DE2硬件中的50MHZ晶振经过分频获得周期为秒的时钟脉冲,将信号送入计数器进行计算,并把累计结果通过译码器由七位数码管显示。
基于74LS192的可倒计时数字钟设计——以Multisim10为例
摘 要: 用 Mu l t i s i ml 0软 件 , 以7 4 L S 1 9 2为 基础 设 计 了 2 3时 5 9分 5 9秒 的 可 倒 计 时 数 字 钟 , 所设 计 的 数 字 钟具 有 计 时 和 倒计 时功 能 , 同 时具 有 清 零 、 校时 、 报 时等 功 能 。设 计 过 程 中碰 到 了初 始 置 数 错 误 、 提前 清 零 、 进 位 错 误 等 许 多 问题 , 通过 不断测试 , 找 到 了产 生 这 些 问题 的原 因并 进 行 了解 决 , 同时 给 出 了具 体 的实 现 电路 。
Ta k i n g Mu l t i s i ml 0 As a n Ex a mp l e
HUA N G We n - f e n g
( De p a r t me n t 0 f ] n  ̄ o r ma t i o n T e c h n o l o g y , Xi a me n Oc e a n V o c a t i o n a l C o l l e g e . Xi a me n 3 6 1 1 0 9 。 C h i n a )
2 0 1 7年 3月
Ma r . 2 O l 7
基于 7 4 L S 1 9 2的可 倒 计 时数 字 钟 设 计
以 Mu l t i s i ml 0为例
黄 文 锋
( 厦 门海 洋 职 业 技 术 学 院 信 息 技 术 系 ,福 建 厦 门 3 6 1 l O O )
关键词 : 7 4 L S 1 9 2 ;倒 计 时 ;数 字 钟
中 圈分 类 号 : TNT O 9 文献 标 志码 : A 文章编号 : 1 6 7 2—2 3 8 8 ( 2 0 1 7 ) 0 1 —0 0 7 3—0 4
数电设计数字钟基于QUARTUS
大连理工大学本科实验报告题目:数电课设——多功能数字钟课程名称:数字电路课程设计学院(系):电信学部专业:电子与通信工程班级:学生姓名: ***************学号:***************完成日期:成绩:2010 年 12 月 17 日题目:多功能数字时钟一.设计要求1)具有‘时’、‘分’、‘秒’的十进制数字显示(小时从00~23)2)具有手动校时校分功能3)具有整点报时功能,从59分50秒起,每隔2秒钟提示一次4)具有秒表显示、计时功能(精确至百分之一秒),可一键清零5)具有手动定时,及闹钟功能,LED灯持续提醒一分钟6)具有倒计时功能,可手动设定倒计时范围,倒计时停止时有灯光提示,可一键清零二.设计分析及系统方案设计1. 数字钟的基本功能部分,包括时、分、秒的显示,手动调时,以及整点报时部分。
基本模块是由振荡器、分频器、计数器、译码器、显示器等几部分组成。
利用DE2硬件中提供的50MHZ晶振,经过分频得到周期为1s的时钟脉冲。
将该信号送入计数器进行计算,并把累加结果以“时”“分”“秒”的形式通过译码器由数码管显示出来。
进入手动调时功能时,通过按键改变控制计数器的时钟周期,使用的时钟脉冲进行调时计数(KEY1调秒,LOAD2调分,LOAD3调时),并通过译码器由七位数码管显示。
从59分50秒开始,数字钟进入整点报时功能。
每隔两秒提示一次。
(本设计中以两个LED灯代替蜂鸣器,进行报时)2. 多功能数字钟的秒表功能部分,计时范围从00分秒至59分秒。
可由输入信号(RST1)异步清零,并由按键(EN1)控制计时开始与停止。
将DE2硬件中的50MHZ晶振经过分频获得周期为秒的时钟脉冲,将信号送入计数器进行计算,并把累计结果通过译码器由七位数码管显示。
3.多功能数字钟的闹钟功能部分,通过按键(KEY1,KEY2,KEY3)设定闹钟时间,当时钟进入闹钟设定的时间(判断时钟的时信号qq6,qq5与分信号qq4,qq3分别与闹钟设定的时信号r6,r5与分信号r4,43是否相等),则以LED灯连续提示一分钟。
数字钟概述
数字钟概述一、数字钟的简介数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,已得到广泛的使用。
数字钟的设计方法有许多种,例如,可用中小规模集成电路组成电子钟;也可以利用专用的电子钟芯片配以显示电路及其所需要的外围电路组成电子钟;还可以利用单片机来实现电子钟等等。
这些方法都各有其特点,其中利用单片机实现的电子钟具有编程灵活,并便于功能的扩展。
数字钟已成为人们日常生活中不可缺少的生活必需品,广泛地应用于人家庭以及车站、码头、剧场、办公室等家庭和公共场所,给人们的生活,学习,工作,娱乐带来极大的方便[1]。
数字钟一般由振荡器,分频器,译码器,显示器等部分组成,这些都是数字电路中最基本的,应用最广的电路。
当前市场上已有现成数字钟集成电路芯片出售,价格较便宜。
由于数字集成电路技术的发展,采用了先进稳定的石英振荡器技术,使数字钟具有走时准确,性能稳定,携带方便等特点,是目前人们生活和工作不可或缺的报时用品[2]。
二、数字钟的发展前景现在是一个知识爆炸的新时代。
新产品、新技术层出不穷,电子技术的发展更是日新月异。
可以毫不夸张的说,电子技术的应用无处不在,电子技术正在不断地改变我们的生活,改变着我们的世界。
在这快速发展的年代,时间对人们来说是越来越宝贵,在快节奏的生活时,人们往往忘记了时间,一旦遇到重要的事情而忘记了时间,这将会带来很大的损失。
因此我们需要一个定时系统来提醒这些忙碌的人。
数字化的钟表给人们带来了极大的方便。
近些年,随着科技的发展和社会的进步,人们对数字钟的要求也越来越高,传统的时钟已不能满足人们的需求。
多功能数字钟不管在性能还是在样式上都发生了质的变化,有电子闹钟、数字闹钟等等。
单片机在多功能数字钟中的应用已是非常普遍的,人们对数字钟的功能及工作顺序都非常熟悉。
但是却很少知道它的内部结构以及工作原理。
由单片机作为数字钟的核心控制器,可以通过它的时钟信号进行计时实现计时功能,将其时间数据经单片机输出,利用显示器显示出来。
篮球比赛进攻24秒多功能倒计时说明书
沈阳大学沈阳大学时钟信号CP,同时计数器完成置数功能,译码显示电路显示30s字样;当启动开关断开时,计数器开始计数;当暂停、连续开关拨在暂停位置上时,计数器停止计数,处于保持状态;当暂停、连续开关拨在连续时,计数器继续递减计数。
系统设计框图如图下图所示。
暂停/继续脉冲发射器计时器译码器LED显示清零置数2.1译码显示电路用发光二极管(LED)组成字型来来显示数字。
这种数码管的每个线段都是一个发光二极管,因此也称LED数码管或LED七段显示器。
因为计算机输出的是BCD码,要想在数码管上显示十进制数,就必须先把BCD码转换成 7 段字型数码管所要求的代码。
我们把能够将计算机输出的BCD码换成 7 段字型代码,并使数码管显示出十进制数的电路称为“七段字型译码器”因此在本次的设计中我们采用了常用的74LS48。
沈阳大学下面是利用74LS47驱动单位共阳极七段数码管的电路图:在数字测量仪表和各种数字系统中,都需要将数字量直观地显示出来,一方面供人们直接读取测量和运算的结果;另一方 面用于监视数字系统的工作情况。
因此,数字显示电路是许多数字设备不可缺少的部分。
数字显示电路通常由译码器、驱动 器和显示器等部分组成,如下图所示。
下面对显示器和译码驱动器分别进行介绍。
沈 阳 大 学驱动器显示器译码器计数器沈阳大学RBI 脉冲消隐输入端(低电平有效)a-g 段输出74LS48引脚图2.2脉冲产生电路(555定时器)555定时器主要是通过外接电阻R和电容器C构成充、放电电路,并由两个比较器来检测电容器上的电压,以确定输出电平的高低和放电开关管的通断。
这就很方便地构成从微秒到数十分钟的延时电路、以及多谐振荡器、单稳态触发器、施密特触发器等脉冲波形产生和整形电路。
NE555为8脚时基集成电路,各脚主要功能(集成块图在下面)1地 GND 2触发3输出 4复位5控制电压 6门限(阈值)7放电 8电源电压Vcc它是数字电子钟的核心部分,它的精度和稳定度决定于数字钟的质量。
倒计时计时器
倒计时计时器一、对设计课题进行简要阐述:倒计时计时器可以用做定时,控制被定时的电器的工作状态,实现定时开或者定时关,最长定时时间为999分钟。
还可以用做倒计时记数,最长记时时间为999秒,有三位数码管显示记数状态。
为保证时钟脉冲的稳定和精度,决定采用晶体振荡器发出的脉冲经过整形、分频获得1Hz的秒脉冲。
如晶振为32768 Hz,通过15次二分频后可获得1Hz的脉冲输出。
计数部分采用74LS192芯片;译码、显示部分采用采用和译码器74LS248和共阴极LED数码管LC5011-11。
二、任务具体要求:1、具有显示十进制数字的功能,启动和暂停/连续功能2、在直接清零时,数码管断点熄灯3、具有外部清零开关4、计时阶段,时间间隔为一秒5、计时器递减及时至零时,数码管不熄灭,并伴有光电报警信号三、总体设计方案方框图及各部分电路设计(含各部分电路功能、输入信号、输出信号、电路设计原理图及其功能阐述、所选用的集成电路器件等):设计思路: 用三个可预置数的减计数器组成三位二-十进制减计数器,用三个译码器和三个LED数码管显示器,CMOS电路组成秒/分选择器,另外有控制电路,控制器随着计数器计数的状态发生改变,计时期间,用电气开关断开,当计时完毕时,用电气开关闭合。
脉冲发生器是数字钟的核心部分,它的精度和稳定度决定了数字钟的质量,通常用晶体振荡器发出的脉冲经过整形、分频获得1Hz 的秒脉冲。
如晶振为32768 Hz ,通过15次二分频后可获得1Hz 的脉冲输出,电路图如图1.2所示。
74LS741Hz图1.2 秒脉冲发生器由晶振32768Hz 经14分频器分频为2Hz ,再经一次分频,即得1Hz 标准秒脉冲,供时钟计数器用。
2、8421BCD 码递减计数器引脚说明:Cdn---减计数脉冲输入,当作减计数操作时Cup 接高电平。
Cup---增计数脉冲输入,当作加计数操作时Cdn 接高电平。
BO---借位输出信号,在减计数时出现,低电平有效。
数字钟0-59秒计时器
图3-3单片机串口通信电路
UT 接单片机的RXD/TXD 引脚. PC 机的RS2232 的发送端TXD 对应接R1IN引脚. 其接口电路如图所示. RS2232C是目前最常用的串行接口标准, 用于计算机与计算机之间,计算机与外设之间的数据通信. 该标准的目的是定义数据终端设备(DTE) 之间的电气特性. R在我们设计的单片机与PC 机通信电路集成在采集器上,它通过一个外接的端口(选用四针水晶压接式插头,类似于电话插头) . 工作电压取自电压开关控制回路的VREG(5V) 电源. 现从MAX232 芯片中两路发送接收中任选一路作为接口. 其发送接收的引脚对应. 如使T1IN接单片机的发送端TXD ,则PC机RS2232的接收端要对应接T1OUT 引脚. 同时R1OS2232C提供了单片机与单片机、单片机与PC 机之间串行数据通信的标准接口. 通信距离可达15m. 但RS2232C规定的逻辑电平与单片机的逻辑电平是不一致的. 因此在应用中,必须把微处理器的信号电平( TTL 电平) 转换为RS2232C电平, 或者对二者进行逆转换. 我们在这里选用专用电平转换芯片MAX232 来实现的.
模块电路图如下:
图3-5 1302时钟芯片模块
时钟模块采用DS1302芯片,DS1302是DALLAS公司推出的涓流充电时钟芯片内含有一个实时时钟/日历和31字节静态RAM通过简单的串行接口与单片机进行通信实时时钟/日历电路提供年、月、日、时、分、秒的信息每月的天数和闰年的天数可自动调整。时钟操作可通过AM/PM指示决定采用24或12小时格式DS1302与单片机之间能简单地采用同步串行的方式进行通信仅需用到三个口线:RST复位、I/O数据线、SCLK串行时钟。时钟/RAM的读/写数据以一个字节或多达31个字节的字符组方式通信。DS1302工作时功耗很低,保持数据和时钟信息时功率小于1mW。
数字闹钟说明书
说明书一、主程序、子模块流程图电子闹钟主流程图:调时、调日期、调星期流程图:倒计时结束流程图:音乐播放流程图:闹铃功能流程图:二、功能介绍:有计时,计日期,计星期,调时、调日期、调星期、闹钟、调闹钟、音乐闹铃、秒表、99秒倒计时、60秒倒计时、5秒倒计时、倒计时结束播放提醒音乐、直接按键播放音乐共计15个小的功能,分为四个功能模块,用四个按键来实现1.调时,查看日期以及调日期,查看星期以及调星期按键1进入该模块后,显示该模块的界面“1234”,分别代表在该界面中要用到的按键编号。
此时按1即进入调时界面,显示当前时间,按1秒加1,按2分加1,按3时加1,按4退出该界面而回到模块界面。
此时按2即进入查看日期以及调日期的界面,显示当前日期,按1天加1,按2月加1,按3年加1,按4退出该界面而回到模块界面。
此时按3即进入查看星期以及调星期的界面,显示当前星期,按1星期加1,按4退出该界面而回到模块界面。
此时按4则退出功能模块1而回到主界面。
2.调闹钟进入该模块时,显示闹钟时间,按1秒加1,按2分加1,按3时加1,按4退出调闹钟模块而回到主界面3.秒表,倒计时进入该模块后,显示界面“12 4”,分别代表在该界面中要用到的按键编号。
此时按1进入秒表计时状态,按4退出,回到模块界面。
此时按2进入99秒倒计时状态,按1切换到60秒倒计时,按1切换到5秒倒计时,在倒计时进行中,按4可以回到模块界面。
此时按4,可以回到主界面4.音乐进入该界面后,显示界面“00-00-00”,按1播放歌曲1,按2播放歌曲2,按3播放歌曲3,按4播放歌曲4,在播放歌曲时,按4可以结束播放音乐并且回到主界面。
LED数字倒计时器
}
}
zsec1 = hour1*3600+min1*60+sec1;
a[0] = zsec1%10;
a[1] = zsec1/10%6;
a[2] = zsec1/60%10;
a[3] = zsec1/600%6;
a[4] = zsec1/3600%10;
if(K3==0)
{
while(!K3);
min1++;
if(min1==60)
min1 = 0;
}
}
if(K4==0)
{
delay();
if(K4==0)
{
while(!K4);
sec1++;
if(sec1==60)
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit K1 = P2^4;
sbit K2 = P2^5;
sbit K3 = P2^6;
sbit K4 = P2^7;
sbit KeyOut1 = P2^3;
}
}
/*-----------------倒计时初始值的设置----------------*/
/*---------------------------------------------------*/
void KeyProcess()
{
TR1 = 0;
if(K2==0)
}
}
zsec = hour*3600+min*60+sec; //计算时间总秒数
LED数字倒计时器实验报告
淮阴师范学院物理与电子电气工程学院课程设计报告学生姓名靖洋学号171206011班级12级4班专业电子信息科学与技术题目LED数字倒计时器指导教师魏东旭、陈勇2014 年12 月一、设计任务与要求LED倒计时器设计以AT89S52单片机为核心,系统包括6位数码管显示电按键电路、电源电路、复位电路、晶振电路及蜂鸣器电路几部分。
要求:1)LED数码管显示倒计时时间;2)倒计时过程中能设置多个闹钟,当倒计时值倒计到定值时会发出约2s的报警声音;3)通过按键可以对倒计时设定初值,倒计时初始值范围在24:00:00---00:00:60之间,用户可根据需要对其进行设置,设置成功后复位初始值为成功设定值。
二、框图设计2.1 LED数字倒计时器主要由AT89C51单片机、晶振电路、复位电路、按键电路、数码管电路、蜂鸣电路组成(如图2.1)。
图2.1 LED数字倒计时器系统设计框图2.2 晶振电路分析1)晶振电路原理:晶振是通过电激励来产生固定频率的机械振动,而振动又会产生电流反馈给电路,电路接到反馈后进行信号放大,再次用放大的电信号来激励晶振机械振动,晶振再将振动产生的电流反馈给电路,如此这般。
当电路中的激励电信号和晶振的标称频率相同时,电路就能输出信号强大,频率稳定的正弦波。
整形电路再将正弦波变成方波送到数字电路中供其使用。
2)晶振电路的特点:晶振是石英振荡器的简称,英文名为Crystal,晶振分为有源晶振和无源晶振两种,其作用是在电路产生震荡电流,发出时钟信号。
它是时钟电路中最重要的部件,它的作用是向IC等部件提供基准频率,它就像个标尺,工作频率不稳定会造成相关设备工作频率不稳定,自然容易出现问题。
由于制造工艺不断提高,现在晶振的频率偏差、温度稳定性、老化率、密封性等重要技术指标都很好,已不容易出现故障,但在选用时仍可留意一下晶振的质量。
图2.2晶振电路原理图2.3 复位电路的分析1)复位电路的原理:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。
倒计时数字秒表设计 (2)
课程设计任务书倒计时数字秒表设计摘要:本次课程设计以AT89S52单片机为核心设计一个倒计时数字秒表,计数初值为59并开始每秒自动减1,当按键1按下时记录当前时间值,当按键2按下时显示当前记录值,显示过之后再次按下按键1时秒表复位为59。
本设计硬件部分包括电源电路、复位电路、按键电路、振荡电路、数码管显示电路五部分电路,软件程序部分有定时中断程序、外部中断程序、显示子程序和延时子程序等。
软件Proteus画出原理图并进行仿真,依照仿真成功的原理图接线,在万能版上把个个器件焊接好从而实现预期的功能。
关键词:倒计时; AT89S52; 74LS47; 数码管目录1. 设计背景.......................................................................... 错误!未定义书签。
2. 设计方案.......................................................................... 错误!未定义书签。
2.1总体设计框图........................................................... 错误!未定义书签。
2.2时钟电路方案选择................................................... 错误!未定义书签。
2.3复位电路方案选择................................................... 错误!未定义书签。
2.4显示电路方案选择................................................... 错误!未定义书签。
3. 方案实施.......................................................................... 错误!未定义书签。
数字钟兼钟控定时器设计
四川航天职业技术学院电子工程系课程设计专业名称:电信课题名称:数字钟兼钟控定时器设计设计人员:指导教师:时20131月7 日年间:《数字钟兼钟控定时器课程设计》任务书一、课题名称:数字钟兼钟控定时器二、技术指标:1、显示时间时包括AM、PM、小时、分钟及秒(12小时制)。
2、整点报时时,白天报时,报时时唱一首歌,夜间不报时。
24h内任意时间开启、任意时间关闭家用电器的电源。
3、双定时在59min内任意时间倒计时定时功能。
4、调关闭时间、调倒计时时间。
、功能键可以调时、调分钟、调开启时间、5三、要求:1、能显示时间。
2、具有整点报时功能。
、具有双定时功能。
3、能做为闹钟使用。
4、具有倒计时功能。
5、应具有功能设置键。
6指导教师:学生:电子工程系—电信2013 年1月7日第2页共27页课程设计报告书评阅页课题名称:数字钟兼钟控定时器班级:电信姓名:2013 年1月7日指导教师评语:指导教师签名:考核成绩:日年月第3页共27页摘要随着社会的进步,信息化产业的发展,出现的高科技产品的技术含量也越来越来高,数字电子技术的掌握和发展是对新知识新技术接轨的一种直接途径;再加上定时器部分自动设置的结合可以说这也是一个现代化产品。
虽然现在它的技术含量并不高,但我相信通过努力创新和不断的改进与改装,也将会成为一种实用性强、水平高的产品。
可以知道《数字电子钟兼钟控定时器》这是以社会生活相接轨的课题,因此它会得到社会的认可和使用。
数字钟是采用数字电路实现时、分、秒数字显示的计时装置。
由于数字集成电路的发展和石英晶体振荡器的使用,使得数字钟的精度、稳定性远远超过了机械钟表,再者数字电子钟在我们的实际生活中经常见到,它的精度、稳定性远远超过了机械钟表,因此得到了广泛的使用。
关键字:数字钟、定时器、高精度、稳定性、LM8364第4页共27页目录一设计工具的简介 (7)1.1 Protel DXP简介 (7)1.2 数字电子技术简介 (7)二基本原理与方案设计 (7)2.1 基本原理 (7)2.2 方案设计 (8)2.2.1 方案一 (8)2.2.2 方案二 (8)2. 3 方案论证与比较 (9)三核心器件介绍 ..........................................................................................103.1 LM8364简介 (10)3.2 LM8364内部电路框图 (10)3.3 LM8364的功能 (11)四设计过程 (13)4.1 60Hz信号产生电路 (13)4.2 整点报时电路 (16)4.3 定时闹钟电路 (16)4.4 误报时控制电路 (17)五原理图与PCB板设计 (17)5.1 原理图的设计 (17)第5页共27页5.2 PCB板的设计 (17)六安装、调试及功能实现 (19)6.1 安装 (19)6.2 调试 (20)6.3 功能实现及拓展 (21)七总结 (22)7.1 总结 (22)参考文献 (24)附录一 ................................................................................ 错误!未定义书签。
与倒计时功能,而且能实现校准。能在校准时间上实现计时倒
与倒计时功能,⽽且能实现校准。
能在校准时间上实现计时倒数字电⼦钟⼩组成员:陈茂华(19),霍建灿(18),梁艳敏(17)杨⽂光(7)摘要:本⽂介绍⼀款⽤Labview设计的数字电⼦钟,该电⼦钟分为两⼤部分:计数器与时钟。
计数器具有100⼩时的计时与倒计时功能,⽽且能实现校准。
能在校准时间上实现计时倒计时。
时钟:能显⽰系统时间和校准时间,24⼩时制。
关键字:labview,虚拟技术,电⼦钟,计数器,时钟任务要求①设计⼀个数字电⼦钟,能够显⽰系统时间,并具有时间较正功能②附加功能:年、⽉、⽇和星期显⽰,计数器系统设计与功能实现1.⽇期、星期由图1,图2两部分来实现系统年⽉⽇星期的显⽰。
图1 图2在前⾯板显⽰如图书资料图32.时钟2.1时钟闪烁灯程序框图如图4,图4中的4个红点能够同时每秒闪动⼀次。
其原理是:输⼊的数字为0~∞的连续变化,故输⼊整除2后得到的余数为0 1 0 1 的⽆限循环。
从⽽显⽰4个LED 的同步闪动。
利⽤6组相同的7个LED组成⼀个能够模拟显⽰0~9数字的前⾯板如图5图4 图52.2数码管利⽤程序框图的条件结构建⽴⼀个有9⽚具有是否结构的框图如图6,构成前⾯板数码管如图7图6 图7数码管对应真值表如表1,参照该真值表从⽽实现对应的程序输⼊0~9的时候前⾯板模拟显⽰0~9的数字。
图8这个程序框图(图8)实现显⽰⼀个两位数。
当其⼩于10的时候直接输出其本⾝到个位,⼗位输出为零;如果其⼤于10的时候,个位输出其与10整除的余数,⼗位输出其与10整除的商。
利⽤程序图使⼀个代表秒的数字分成时,分,秒,分别输出。
2.4获取系统时间图9的WHILE 结构可以分别获取时分秒。
其原理是:先获取系统时间时分秒然后分别把时分秒格式化为字符串再化为数字型数字,这样就可以分别获得时分秒的数字型数据了。
因为系统时间每时每刻都在转换,所以并不⽤把所获得的时分秒输⼊循环⽽是直接输⼊时分秒的(系统时间与校准时间选择器)。
电子表电子钟说明书
For personal use only in study and research; not for commercial use电子钟说明书主要功能日期、时间、温度切换显示;12小时或24小时制式选择;定时响闹功能;摄氏或华氏可选温度显示;七彩渐变背光欣赏;2000年至2099年年历查询。
产品图示:Back light—彩灯开关;3个状态,TR—自动;OFF—关闭;ON—开启;Return to time—时间返回开关;2个状态,OFF—关闭;ON—开启;RESET—重置键;M—Mode模式;S—Set设置;▲,上调;▼—下调使用说明一、电池安装打开电池盒,按电池盒内极性标志,装入三节“AAA”7号电池,如电池安装正确,产品将自动检测,显示屏自动全显示瞬间后,恢复到初试时间,2006年1月1日12点整,初始温度25℃,同时发出“BiBi,哔哔”的声。
否则重新安装电池。
二、查询、设置功能1.在正常时间显示状态下,且彩灯开关拨到“ON”或“OFF”时,连续按“M”键或轻触显示屏,显示屏按以下模式循环:TIME→TEMPERATURE→DATE→AL→TIMER,意思为时间→温度→日期→闹铃→定时器2.在正常时间显示状态下,且彩灯开关拨到“TR”时,首次按“M”键或轻触显示屏,彩灯亮、显示保持时间显示界面,再连续按“M”键或轻触显示屏,显示屏按以下模式循环:TIME→TEMPERATURE→DATE→AL→TIMER,意思为时间→温度→日期→闹铃→定时器3.在查询状态下,长按“S”键3秒,进入该项设置状态,按“▲”或“▼”键可对闪烁项进行调整。
设置完毕按“S”键,保存退出该项设置。
如再长按“S”键3秒,可循环设置该项功能。
4.在设置状态无按键动作,且时间返回开关拨到“ON”,显示10秒后,自动恢复正常时间显示状态。
5.在设定状态下,按住“▲”或“▼”键超过3秒,进入快速设置。
三、时间设置1.在正常时间显示模式下,按“S”键选择12小时制或24小时制显示模式。
60秒倒计时钟
课程论文题目:基于Proteus的60秒倒计时时钟设计与仿真60秒倒计时时钟一丶设计要求用单片机的定时器/计数器实现60秒倒计时,用两只数码管从59开始静态示倒计时秒值。
当显示为00时,再从59开始显示倒计时。
本实验中采用定时器/计数器T1的方式1定时,定时时间为50ms,对应的时间常数为0x3cb0,对应的十进制的初值为15536,计数满50000后,即1us×50000=50ms,20次中断后,则时间为1s。
从而秒单元增1。
采用74LS47 BCD-7段数码管译码器/驱动器,即用于将BCD码转化为数码管的显示数字,从而简化了显示程序的编写。
二丶Proteus电路设计所有操作都在ISIS中进行,步骤如下。
1.从Proteus库中选取元器件(1)AT89C51:单片机;(2)RES:电阻;(3)7SEG-COM-AN-GRN:带公共端的共阳极七段绿色数码管;(4)CAP丶CAP-ELEC:电容丶电解电容;(5)CRYSTAL:晶振;(6)74LS47:四输入译码器。
2.放置元器件丶放置电源和地丶连线丶元器件属性设置丶电气检测所有操作都在ISIS中进行。
完成的电路设计如下图所示:60秒倒计时试验电路原理图三丶源程序设计通过Keil uVision3建立工程,再建立源程序文件。
参考的源程序如下:# include <reg52.h>unsigned char second,timer;void t1_init() //初始化函数{TMOD=0x10; //定时器T1方式1定时IE=0X88; //总中断允许,允许定时器T1中断TH1=0xb0; //给定时器T1装入时间常数TL1=0xb0;TR1=1; //启动定时器}void main() //主函数{t1_init(); //调用初始化函数second=59; //秒单元second初始值为59timer=0; //中断次数计数单元timer初始值为0while(1);}void t1_func() interrupt 3 //定时器T1中断函数{TH1=0x3c; //重新装入时间常数TL1=0xb0;if(timer<20){timer=timer+1; //中断次数计数单元如果小于20,则timer加1 }else if(timer==20){timer=0; //中断次数计数单元timer如果等于20,则1秒时间到if(second==0) //如果秒单元为0,则从59重新开始{second=59;}else{second=second-1; //如果秒单元不为0,则减1}}P2=second/10; //取秒单元的十位数并送P2口,送译码器译码并显示P3=second%10; //取秒单元的十位数并送P3口,送译码器译码并显示}程序说明:由于定时器的初始值为15536,因使用的时钟为12MHz,所以定时的时间为1us ×(65536—15536)=1us×50000=50ms。
数字闹钟说明书
说明书一、主程序、子模块流程图电子闹钟主流程图:调时、调日期、调星期流程图:倒计时结束流程图:音乐播放流程图:闹铃功能流程图:二、功能介绍:有计时,计日期,计星期,调时、调日期、调星期、闹钟、调闹钟、音乐闹铃、秒表、99秒倒计时、60秒倒计时、5秒倒计时、倒计时结束播放提醒音乐、直接按键播放音乐共计15个小的功能,分为四个功能模块,用四个按键来实现1.调时,查看日期以及调日期,查看星期以及调星期按键1进入该模块后,显示该模块的界面“1234”,分别代表在该界面中要用到的按键编号。
此时按1即进入调时界面,显示当前时间,按1秒加1,按2分加1,按3时加1,按4退出该界面而回到模块界面。
此时按2即进入查看日期以及调日期的界面,显示当前日期,按1天加1,按2月加1,按3年加1,按4退出该界面而回到模块界面。
此时按3即进入查看星期以及调星期的界面,显示当前星期,按1星期加1,按4退出该界面而回到模块界面。
此时按4则退出功能模块1而回到主界面。
2.调闹钟进入该模块时,显示闹钟时间,按1秒加1,按2分加1,按3时加1,按4退出调闹钟模块而回到主界面3.秒表,倒计时进入该模块后,显示界面“12 4”,分别代表在该界面中要用到的按键编号。
此时按1进入秒表计时状态,按4退出,回到模块界面。
此时按2进入99秒倒计时状态,按1切换到60秒倒计时,按1切换到5秒倒计时,在倒计时进行中,按4可以回到模块界面。
此时按4,可以回到主界面4.音乐进入该界面后,显示界面“00-00-00”,按1播放歌曲1,按2播放歌曲2,按3播放歌曲3,按4播放歌曲4,在播放歌曲时,按4可以结束播放音乐并且回到主界面。
基于74LS192的可倒计时数字钟设计——以Multisim10为例
基于74LS192的可倒计时数字钟设计——以Multisim10为例黄文锋【摘要】采用Multisim10软件,以74LS192为基础设计了23时59分59秒的可倒计时数字钟,所设计的数字钟具有计时和倒计时功能,同时具有清零、校时、报时等功能.设计过程中碰到了初始置数错误、提前清零、进位错误等许多问题,通过不断测试,找到了产生这些问题的原因并进行了解决,同时给出了具体的实现电路.【期刊名称】《湖州职业技术学院学报》【年(卷),期】2017(015)001【总页数】4页(P73-76)【关键词】74LS192;倒计时;数字钟【作者】黄文锋【作者单位】厦门海洋职业技术学院信息技术系,福建厦门 361100【正文语种】中文【中图分类】TN709常见的数字钟都是以74LS160或74LS290作计数器,如果希望加入倒计时功能,就必须选择可同时作加减计数的计数器,考虑到数字钟还需要清零、校时、报时等诸多功能,因此,本设计选择74LS192作为计数器。
因为74LS192属于加减计数器,同时具有置数和清零的功能,方便在同一电路中实现更多功能。
数字钟首先要实现的是6位计数,分别是秒个位、秒十位、分个位、分十位、时个位、时十位。
以下以秒个位和秒十位为例进行重点阐述[1]24-26。
具体电路如图1所示。
该电路重点在如何同时实现00-59的加计数和59-00的减计数,具体实现方式如下:(1)秒个位实现十进制计数功能,即从0计数到9或者从9计数到0。
因为74LS192本身即是十进制计数器,因此无需多加反馈电路,直接按照功能表的计数功能连接即可[2]111-113。
(2)秒十位实现六进制计数功能,即从0计数到5或者从5计数到0。
加计数是计数到5跳转6时清零,需要通过反馈置数或者反馈清零的方法实现[3]43。
本设计采用反馈清零法,即将秒十位的QC、QB通过与门接入CLR端,当计数计到0110时,与门输出1,CLR高电平有效,实现清零,如图2(a)所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
合肥学院计算机科学与技术系微机原理与接口技术课程设计报告2008~2009学年第1学期课程微机原理与接口技术课程设计名称倒计时数字钟学生姓名昌飞霞学号0604032012专业班级网络工程专业(06网工2)指导教师肖连军老师2009 年 2 月一、题意分析及解决方案1 .题义与需求分析用STAR ES598PCI单板开发机设计一个接口与七段LED显示器,显示一个倒计时数字钟,显示初值为60分00秒,每隔一秒改变一次显示值,60秒为一分钟,LED显示器显示分、秒的动态值。
根据题目要求需要考虑以下几方面问题:①初值的设置及输入问题倒计时时需要从一个固定的值开始倒计时,这个初值需要用输入一个输入设备输入。
②接口设计当初值设置完毕,应将时间信息传送到外设中,即设计CPU与外设之间传送信息的接口。
③动态值的显示从初始值开始每隔一秒就要动态的改变这个初值,并且把这个值用显示设备显示出来。
④显示设备为了使用者能够清楚方便的使用该产品,倒计时数字钟要把每隔一秒后相应数值动态的显示出来,这样才会使得设计出来的产品有应用价值。
⑤一秒的控制倒计时钟需要每隔一秒改变一下显示值,所以需要一个操作来控制一秒这个固定延时。
需要注意的是,在选择芯片或选择其它元器件时,应当考虑所选器件在设计中所起的实验效果、产品成本、产品可靠性、可行性以及使用的难易程度等等,这都是我们在设计过程中需要考虑的因素。
2 .解决问题的方法与思路1) 硬件部分①初值的设置及输入问题倒计时钟是从初值开始一秒一秒的倒计时,可以使用一组八位二进制逻辑开关作为输入设备。
需要输入的有秒个位、秒十位、分个位、分十位、时个位、时十位,用K7~K5来选择要输入的是哪位,000时表示设置的是秒个位,001时设置的是秒十位,010时设置的是分个位,011时设置的是分十位,100时设置的是时个位,101时设置的是时十位。
K4~K1用来表示需要设置位的具体值,0000~1001分别表示十进制数的0~9。
K8作为主控开关,为1时表示需要设置初值,为0时不需设置初值及开始倒计时。
②接口设计接口芯片是CPU与外设之间的界面,一方面要接收CPU进行输入/输出所发出的一系列信息,另一方面又要与外设交换数据以及一些联络信号等。
为增加本设计的灵活性,在接口的选择上要求是可编程的输入/输出接口,而可编程的输入/输出接口又分为可编程并行接口(8255A)和可编程串行接口(8251A)。
8255A芯片是一种可编程通用并行接口芯片,它有24条可编程的I/O引脚,采用40脚双列直插式封装,单一+5V电源,全部输入/输出均与TTL电平兼容。
在8255A中有A、B、C三个并行输入/输出端口,其功能全部由程序设定,每个端口都有自己的特点。
A口、B口通常作为独立的I/O端口使用,C口也可以作为一般的I/O端口使用,但当A口、B口作为应答式的I/O端口使用时,C口分别以来为A口、B口提供应答控制信号。
8251A芯片是一种可编程通用串行接口芯片,是通用的同步异步接收/发送器,它的作用是把计算机的并行数据转换成串行数据发送出去,把接收到的外部串行数据转换成并行数据送入计算机内部,它可以通过编程选用同步/异步通信方式,它具有独立的发送器和接收器,能够以单工、半双工或全双工方式进行通信,并提供相应的控制信号。
如果采用8251A作为计时时钟的输入/输出接口,那么就需要把计算机的并行数据转换成串行数据发送出去,把接收到的外部串行数据转换成并行数据送入计算机内部,这个过程是需要时间的,所以从时间效率方面来说并没有8255A 芯片合适;另外,可编程并行接口(8255A)的是数据传输速度快,虽然使用的通信线多,但是传输距离并不算远,所以在解决接口问题时,采用可编程并行接口(8255A)是比较合适的。
采用8255A作为计时时钟的输入/输出接口,那么8255A的三个端口设置如下:PA口工作与方式0,作为输出口,其PA0~PA3分别与外设的位选码相连,用以确定显示的是秒还是分的值;PB口工作与方式0,作为输出口,其PB0~PB7分别与外设相连,作为段选线;PC口用来为PA口、PB口提供应答控制信号。
③显示设备倒计时钟的显示问题可以通过LED数码管来解决,LED是发光二级管(Light-Emitting Diode)的简称,它是将七个发光管进行组合,排列成数字图形8,再根据需要控制七个管的亮与灭,即可显示出定义数字在本设计中采用7段数字发光二级管,做为终端显示,因为它的成本低,可靠性高,从显示的效果上来说也可以满足显示计时时钟的需要。
2) 软件部分(汇编语言编写程序)①动态值控制问题该部分可通过软件编程来实现。
首先将秒个位减一判断结果是否小于0,如果小于0则置秒个位为9,否则直接显示。
再将秒十位减一判断结果是否小于0,如果小于0则置秒十位为5,否则直接显示。
同理再判断分个位、分十位、时个位、时十位直到减为00:00:00。
②一秒的控制可以通过做N次空操作来实现。
可以先将循环部分每句程序的时钟周期从参考资料中查到再相加,算出该部分运行的时间T。
最后用1S除以T就得到了N。
二、硬件设计1.选择芯片8255A1) 8255A在本设计中的作用PA口、PB口作为作为输出口,PA口的低4位与LED显示器的位选信号LED到LED3相连作为位选码的输出口,高4位禁止。
PB口与LED0~LED3的段选信号相连作为段选码的输出口。
PC口与逻辑开关相连把读入的二进制数送8086CPU。
PA、PB、PC三口均工作在方式0状态。
PC0~PC7与逻辑开关K1~K8相连。
当控制程序运行到读开关变量时,逻辑开关状态经PC口送8086CPU。
PA0~PA3与LED~LED3相连当控制呈现运行至显示16进制数时送出位选码选中相应位,对应的七段LED显示器显示16进制数的字型,PB0~PB3与LED的段选信号相连,对显示位进行控制。
在使用8255A前首先要对它进行初始化设置,设置它的方式选择控制字。
2) 8255A的功能分析图2-1 8255A的内部框图8255A是可编程并行接口,内部有3个相互独立的8位数据端口,即A口、B口和C口。
三个端口都可以作为输入端口或输出端口。
A口有三种工作方式:即方式0、方式1和方式2,而B口只能工作在方式0或方式1下,而C口通常作为联络信号使用。
8255A的工作只有当片选CS效时才能进行。
而控制逻辑端口实现对其他端口的控制。
8255有三种工作方式。
方式0:基本输入输出,端口与外设之间无联络信号,只能使用无条件传送方式输入输出数据;方式1:是选通输入输出方式,PC口用作联络信号;方式2:双向数据传送方式,仅A口有此功能。
本设计用到工作方式0。
3) 8255A的技术参数①与外设相连的PA7~PA0:A口数据信号线。
PB7~PB0:B口数据信号线。
PC7~PC0:C口数据信号线。
②与CPU相连的RESET:复位信号。
当此信号来时,所有寄存器都被清除。
同时三个数据端口被自动置为输入端口。
D7~D0:它们是8255A的数据线和系统总线相连。
CS:片选信号。
在系统中,一般根据全部接口芯片来分配,若低位地址(比如A5、A4、A3)组成各种芯片选择码,当这几位地址组成某一个低电平,8255A 被选中。
只有当其有效时,读信号写才对8255A进行读写。
RD:读信号。
当此信号有效时,CPU可从8255A中读取数据。
WR:写信号。
当此信号有效时,CPU可向8255A中写入数据。
A1、A0:端口选择信号。
8255A内部有3个数据端口和1个控制端口,共4个端口。
规定:A1、A0为00时,选中A端口;A1、A0为01时,选中B端口;A1、A0为10时,选中C端口;A1、A0为11时,选中控制口。
③参数说明:输入最低电压:min=-0.5V,max=0.8 V输入最高电压:2.0 V输出最低电压:0.45 V输出最高电压:2.4 V④ 8255A的方式控制字D7 D6 D5 D4 D3 D2 D1 D0图2-2 8255A的方式控制字表方式0的工作特点:这种方式通常不用联络信号,不使用中断,三个通道中的每一个都有可以由程序选定作为输入或输出。
通道的功能为:两个8位通道:通道A和B。
两个四位通道:通道C高4位和低四位,任何一个通道可以作输入/输出,输入是不锁存的,输出是锁存的,在方式0时各个通道的输入/输出可有16种不同的组合。
D7 D6 D5 D4 D3 D2 D1 D0写入位编码 0写入0 D0-D7 000-111 1写入1图2-3 8255A的置位/控制字表8255主要用作数据的输入输出端口,电源为5V,输入最低电压:-0.5V~0.8V,输入最高电压:2.0 V,输出最低电压:0.45 V,输出最高电压:2.4 V。
8255的达林顿驱动电流最大4.0mA表2—2 8255A技术参数2.选择芯片LED1) LED在本设计中的作用LED为发光二极管(Light-Emitting Diode),在本设计中采用7段数字发光二级管,做为终端显示,主要是作为动态显示计时的秒个位、秒十位、分个位、分十位、时个位、时十位的值。
2) LED的功能分析LED发光二级管,采用砷化镓、镓铝砷、和磷化镓等材料制成,其内部结构为一个PN结,具有单向导电性。
当在发光二极管PN结上加正向电压时,PN结势垒降低,载流子的扩散运动大于漂移运动,致使P区的空穴注入到N区,N区的电子注入到P区,这样相互注入的空穴与电子相遇后会产生复合,复合时产生的能量大部分以光的形式出现。
将七个发光管进行组合,排列成数字图形8,再根据需要控制七个管的亮与灭,即可显示出定义数字。
有段选码和位选码确定数字1~8的输出并在延时程序中保持复位。
它是一种当外加电压超过额定电压时发生击穿,并因此而产生可见光的器件。
这种数码管是有7段或8段笔画显示器组成一个字符而形成的。
图2-4LED数码管内部结构dp g f e d c b a 显示数码二进制编码0 0 1 1 1 1 1 1 0 3FH0 0 0 0 0 0 1 1 1 O6H0 1 0 1 1 0 1 1 2 5BH0 1 0 0 1 1 1 1 3 4FH0 1 1 0 0 1 1 0 4 66H0 1 1 0 1 1 0 1 5 6DH0 1 1 1 1 1 0 1 6 7DH(1)静态:数码管显示过程持续得到信号,与数码管接口的I/O口线为专用。
特点是无闪烁,元器件多,占I/O线多,无须扫描,节省CPU时间,编程简单。
(2)动态:数码管显示过程轮流得到信号,与各数码管接口的I/O口线为共用。
特点是有闪烁,元器件少,占I/O线少,必须扫描,花费CPU时间,编程复杂(有多个LED时尤为突出)。
3) LED的技术参数消耗功率PM=150mW最大工作电流IFM=100mA正常工作电流IF=40mA正向压降VF ≤ 1.8V燃亮电压为5V共阴极LED的PM=300mW,IFM=200 mA,IF=60mA,VF ≤1.8V,VR≥5V,发红光。