作业帮 > 体裁作文 > 教育资讯

电子闹钟怎么调时间

来源:学生作业帮助网 编辑:作业帮 时间:2024/09/25 21:20:14 体裁作文
电子闹钟怎么调时间体裁作文

篇一:数字电子钟--数电(带闹钟调节时间和整点报时)

物理与电子工程学院

课程设计

题目: 专 业 电子信息工程 班 级 12级电信三班

学 号

学生姓名 李长炳

指导教师 张小英 张艳

完成日期: 2013 年 7月

数字电子钟

前言:

数字钟是一个将“时”、“分”、“秒’’显示于人的视觉器官的计时装置。它的计时周期为24小时,显示满刻度为23时59分59秒,另外应有校时功能和报时闹铃等功能。

一、基本原理

主体电路 1.1 振荡电路

晶体振荡器的作用是产生时间标准信号。我采用由门电路或555定时器构成的多谐振荡器作为时间标准信号源。本系统中的振荡电路选用555定时器构成的多谐振荡器,见图1。多谐振荡器的振荡频率可由式估算。

图1

1.2 时、分、秒显示电路模块设计 ①秒的产生

采用74LS160产生60进制的加法计数器,输出端Q0,Q1,Q2,Q3分别接到七段数码管的相应的各端,由上图的555产生的秒脉冲链接秒的两个160的cp,第一片的进位来控制第二片的EP,ET来构成秒。如下图所示

图2

注意:两个CP都是连接到555的输出。

②分的产生

采用74LS160产生60进制的加法计数器,输出端Q0,Q1,Q2,Q3分别接到七段数码管的相应的各端,由上图的秒产生的进位连接秒的两个160的cp,第一片的进位来控制第二片的EP,ET来构成秒。如下图所示

图3

注意:两个CP都是连接的秒的进位的输出。

篇二:51单片机设置的电子闹钟(可调时间和闹钟)

#include

#define uint unsigned int

#define uchar unsigned char

#define LED P0 // 数码管

的段选

#define LIGHT P1 // 时分秒

位的指示灯

#define WS P2 // 数码管

的位选

sbit key1=P3^0; // 时间暂停/

开始

sbit key2=P3^1; // 时间/闹钟设置

sbit key3=P3^2; // 增加

sbit key4=P3^3; // 减少

sbit alarm=P3^6; // 闹铃

uchar tab[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; // 0-9

uchar tab_dp[10]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef}; // 0.-9.(带小数点)

uchar data1[]={0,0,0,0,0,0};

uchar data2[]={0,0,0,0,0,0};

uint t,k,kk,k1,flag;

uint bbh,bbm,bbs,bbh1,bbm1,bbs1;

uint sec,min,hour,sec1,min1,hour1; // 定义 秒,分,时

void init();

void display();

void display_bb();

void delay( uint );

void keyscan();

void main()

{

init();

while(1)

{

keyscan(); if(k1==0||k1==1||k1==2||k1==3) // 显示调节时间

{

display();

}

if(k1==4||k1==5||k1==6) // 显示调节闹钟

{

display_bb();

}

if((bbh==hour)&&(bbm==min)&&data1[4]==0&&data1[5]==5) // 5s报时

{ alarm=~alarm; delay(1); } if((bbs==sec)&&(bbm==min)&&(bbh==hour)) // 可调报时 {

} alarm=~alarm; delay(1);

}

}

void init()

{

}

void delay( unsigned int t)

{

unsigned int i;

while(t--)

for(i=0;i<125;i++);

}

void display() // 显示时间函数

{

WS=LIGHT=flag=0; sec=min=hour=0; // 将0赋给时分秒 TMOD=0x01; // 方式1 P129(见课本) TH0=0x3c; // 65536-50000=15536=0x3cb0(50ms) P128(见课本) TL0=0xb0; EA=1; // 开总中断 P161(见课本) TR0=1; // 定时/计数器0开启 ET0=1; // 定时器/计数器0溢出中断启动 P161(见课本) // 延时函数 if(TF0==1) // 定时器/计数器溢出 P130(见课本) { TF0=0; // 清中断标志位 t++;

{ t=0; sec++; // 秒加1 if(sec==60) // 秒为60,则清零,分加1 sec=0; { min++; } if(min==60) // 分为60,则清零,时加1 { min=0; hour++; } if(hour==24)// 时为24,则清零 { hour=0; } } } data1[5]=sec%10; data1[4]=sec/10; data1[3]=min%10; data1[2]=min/10; data1[1]=hour%10; data1[0]=hour/10; WS=0xdf; // 1101 1111 ,低电平显示 LED=tab[data1[5]]; delay(1); WS=0xef; // 1110 1111 LED=tab[data1[4]]; delay(1); WS=0xf7; // 1111 0111 LED=tab_dp[data1[3]]; delay(1); WS=0xfb; // 1111 1011 LED=tab[data1[2]]; delay(1);

LED=tab_dp[data1[1]]; delay(1); WS=0xfe; // 1111 1110 LED=tab[data1[0]]; delay(1);

}

void display_bb() // 显示闹钟函数

{

data2[5]=bbs%10; data2[4]=bbs/10; data2[3]=bbm%10; data2[2]=bbm/10; data2[1]=bbh%10; data2[0]=bbh/10; WS=0xdf; // 1101 1111 ,低电平显示 LED=tab[data2[5]]; delay(1); WS=0xef; // 1110 1111 LED=tab[data2[4]]; delay(1); WS=0xf7; // 1111 0111 LED=tab_dp[data2[3]]; delay(1); WS=0xfb; // 1111 1011 LED=tab[data2[2]]; delay(1); WS=0xfd; // 1111 1101 LED=tab_dp[data2[1]]; delay(1); WS=0xfe; delay(1); // 1111 1110 LED=tab[data2[0]];

}

void keyscan()

// 键盘扫描

{

if(key1==0) // 暂停/开始

{

++kk;

while(!key1)

{

display();

if(kk==1)

{

TR0=0;

if(k1==0||k1==1||k1==2||k1==3) // 显示调节时间 {

display();

}

if(k1==4||k1==5||k1==6) // 显示调节闹钟 {

display_bb();

}

if(key2==0)

// 模式选择(调节时间/闹钟) { k1++; while(!key2) { if(k1==1) // 第1次按下 { sec1=sec; // 保存秒的数值 sec=88; // 显示88,表示可以调节秒的数值了 display(); // 显示88 sec=sec1; // 恢复前一刻秒的数值 } if(k1==2) { min1=min; min=88; display(); delay(1); min=min1; } if(k1==3) { hour1=hour; hour=88;

篇三:51单片机c语言电子钟(已加入调时、闹铃、整点报时功能1)

《电子线路设计》课程设计说明书

基于单片机数字电子钟

系 、 部: 电气与信息工程学院

指导教师: 职称 讲师

组 长:

成 员:

专 业: 电子信息工程

班 级: 电子1004班

完成时间:

摘 要

电子钟在生活中应用非常广泛,而一种简单方便的数字电子钟则更能受到人们的欢迎。所以设计一个简易数字电子钟很有必要。本电子钟采用ATMEL公司的AT89S52单片机为核心,使用12MHz 晶振与单片机AT89S52 相连接,通过软件编程的方法实现以24小时为一个周期,同时8位7段LED数码管(两个四位一体数码管)显示小时、分钟和秒的要求,并在计时过程中具有定时功能,当时间到达提前定好的时间进行蜂鸣报时。该电子钟设有四个按键KEY1、KEY2、KEY3、KEY4和KEY5键,进行相应的操作就可实现校时、定时、复位功能。具有时间显示、整点报时、校正等功能。走时准确、显示直观、运行稳定等优点。具有极高的推广应用价值。

关键词 电子钟;AT89S52;硬件设计;软件设计

1

ABSTRACT

Clock is widely used in life, and a simple digital clock is more welcomed by people. So to design a simple digital electronic clock is necessary.The system use a single chip AT89S52 of ATMEL’s as its core to control The crystal oscillator clock,using of E-12MHZ is connected with the microcontroller AT89S52, through the software programming method to achieve a 24-hour cycle, and eight 7-segment LED digital tube (two four in one digital tube) displays hours, minutes and seconds requirements, and in the time course of a timing function, when the time arrived ahead of scheduled time to buzz a good timekeeping. The clock has four buttons KEY1, KEY2, KEY3,KEY4 and KEY5 key, and make the appropriate action can be achieved when the school, timing, reset. With a time display, alarm clock settings, timer function, corrective action. Accurate travel time, display and intuitive, precision, stability, and so on. With a high application value.

Key words Electronic clock;AT89S52;Hardware Design;Software Design

II

目 录

1 数字电子钟设计任务、功能要求说明及方案介绍 ......................................................................... 1

1.1 设计课题设计任务 .................................................................................................................. 1

1.2 设计课题的功能要求说明 ...................................................................................................... 1

1.3 设计课的设计总体方案介绍及工作原理说明 ...................................................................... 1

2 设计课题的硬件系统的设计 ............................................................................................................. 2

2.1硬件系统各模块功能简要介绍 ................................................................................................. 2

2.1.1 AT89S52简介 .................................................................................................................. 2

2.1.2 按键电路 ......................................................................................................................... 3

2.1.2 复位电路 ......................................................................................................................... 3

2.2设计课题的硬件系统设计图 ..................................................................................................... 3

2.2.1电路原理图 ...................................................................................................................... 3

2.2.2电路PCB图 .................................................................................................................... 4

2.2.3元件清单 .......................................................................................................................... 4

3 设计课题的软件系统的设计 ............................................................................................................. 5

3.1 使用单片机资源的情况 ......................................................................................................... 5

3.2 软件系统个模块功能简要介绍 .............................................................................................. 5

3.3 软件系统程序流程框图 .......................................................................................................... 6

3.4 软件系统程序清单 .................................................................................................................. 8

4 设计课题的设计结论、仿真结果、误差分析 ................................................................................. 9

4.1 设计结论及使用说明 .............................................................................................................. 9

4.2 仿真结果 .................................................................................................................................. 9

结 束 语................................................................................................................................................. 11

参考文献................................................................................................................................................. 12

致 谢 .................................................................................................................................................... 13

附 录 .................................................................................................................................................... 14

附录A:实物图 ............................................................................................................................. 14

附录B: 原理图 .............................................................................................................................. 15

附录C:PCB图 ............................................................................................................................ 16

附录E:PCB布局图 ..................................................................................................................... 17

附录F:元件清单表 ..................................................................................................................... 19

附录G:程序清单 ............................................................................................................................ 20

1 数字电子钟设计任务、功能要求说明及方案介绍

1.1 设计课题设计任务

设计一个具有特定功能的电子钟。具有时间显示,并有时间设定,时间调整 功能。

1.2 设计课题的功能要求说明

设计一个具有特定功能的电子钟。该电子钟上电或按键复位后能自动显示系统提示符“d.1004-22”, 进入时钟准备状态;第一次按电子钟启动/调整键,电子钟从12时59分0秒开始运行,进入时钟运行状态;按电子钟S5键,则电子钟进入时钟调整状态,此时可利用各调整键调整时间,调整结束后可按S5键再次进入时钟运行状态。

1.3 设计课的设计总体方案介绍及工作原理说明

本电子钟主要由单片机、键盘、显示接口电路和复位电路构成,设计课题的总体方案如图1所示:

图1-1总体设计方案图

本电子钟的所有的软件、参数均存放在AT89S52的Flash ROM和内部RAM中,减少了芯片的使用数量简化了整体电路也降低了整机的工作电流。键盘采用动态扫描方式。利用单片机定时器及计数器产生定时效果通过编程形成数字钟效果,再利用数码管动态扫描显示单片机内部处理的数据,同时通过端口读入当前外部控制状态来改变程序的不同状态,实现不同功能。

1

篇四:mantext语音报时钟怎么调Microsoft Word 文档

mantext语音报时钟怎么调

在正常模式下按增加键打开整点定闹,LED亮,再按一次取消整点定闹,LED灯灭。在正常显示模式下按减少键,开启节气跑马灯设置(3种模式)。连续接四次减少键关闭跑马灯。检查跑马灯是否按顺序逐个有规律的来回跑动。按定闹设置键,月份数码管闪烁显示第几组定闹“日”(共为4组可定闹),数码管显示 “一 一” 或“ON”关或开。再按一次定闹设置键,“日时”数码管闪烁,按增加或减少键设置定闹“小时”,再按定闹设置可依次设置“分钟”再按一次定闹键“日”数码管闪烁显示“ON”,表示这组定闹打开,直至退出,定闹LED灯亮。 注:a. 在修改年月日时,农历及星期自动修改。b. 在设置“小时”时,第一循环是12小时,第二循环是24小时工作制。二种:按键说明:流水键、设置键、增加键、减少/定闹键、报时/退出键。 时间调整:正常走时状态下,按“设置”键进入时间设置状态,同时年份“闪烁”,可按“增加”或“减少”键修改年份,修改好后按“设置”键将闪烁位移到公历“月”,按“增加”或“减少”键修改月份;用同样的方法可对日、时、分、秒进行设置; 24个农历节气及倒计天数、星期、农历月、日将自动跟随公历的变化。当秒设定好后,再按“设置”键退出时间设置,回到正常时间状态。 12/24小时制切换:在正常走时状态,按住“增加”键3秒钟,则可进行12小时制与24小时制的切换。上电复位时,可默认为24小时制或12小时制,由选项决定。开/关整点报时:在正常走时状态,按一下“增加”键,则可以打开整点报时指示灯和整点报时功能;按一下“增加”键,则可以关闭整点报时指示灯和整点报时功能。

篇五:数字电子钟设计报告(显示、调整、报时、万年历、闹钟、秒表)

目录

一、引言........................................................................................................................ 2

二、方案论证选择........................................................................................................ 3

2.1设计要求.................................................................................................................. 3

1.基本要求............................................................................................................. 3

2.发挥部分............................................................................................................. 3

2.2系统框图.................................................................................................................. 3

分钟+调整 ..................................................................................................................... 3

秒钟................................................................................................................................ 3

时钟+调整 ..................................................................................................................... 3

秒表................................................................................................................................ 3

闹钟功能........................................................................................................................ 3

定时报闹........................................................................................................................ 3

万年历功能.................................................................................................................... 3

三、电路仿真与设计.................................................................................................... 4

3.1核心芯片及芯片管脚图.......................................................................................... 4

3.2时、分计数电路模块设计...................................................................................... 4

3.3切换电路模块设计.................................................................................................. 5

3.4调整电路模块设计.................................................................................................. 6

电子闹钟怎么调时间

(1)方案一:利用74125的三态。.................................................................. 6

(2)方案二:利用74162的置数端(LOAD),置数调整。 ........................ 7

3.5整点报时电路模块设计.......................................................................................... 8

3.6秒表电路模块设计.................................................................................................. 9

3.6定时报闹电路模块设计........................................................................................ 11

3.7万年历电路模块设计............................................................................................ 12

四、遇到的问题.......................................................................... 错误!未定义书签。

五、心得体会.............................................................................. 错误!未定义书签。

一、引言

电子钟亦称数显钟(数字显示钟),是一种用数字电路技术实现时、分、秒计时的装置,与机械时钟相比,直观性为其主要显著特点,且因非机械驱动,具有更长的使用寿命,相较石英钟的石英机芯驱动,更具准确性。电子钟已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及车站、码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大地方便。

相对于其他时钟类型,它的特点可归结为“两强一弱 ”:比机械钟强在观时显著,比石英钟强在走时准确,但是它的弱点为显时较为单调。

数字钟的核心即数字电子技术课程中有关时序逻辑电路、组合逻辑电路的内容。这些也是我们学电子的学生应该掌握的最基本知识。通过这次试验,不仅可以加深我对数字电子技术课程的理解,也可以提高自己的动手能力以及实际问题中解决问题的能力,培养对数字电子技术的兴趣。事实上,在制作的过程中,我也确实收获了很多知识。在心得与体会中,我会着重描述。

二、方案论证选择

2.1设计要求

1.基本要求

(1)设计一个简易的数字钟,能按时钟功能进行小时、分钟、秒计时并显示时间及调整时间。

2.发挥部分

(1)增加整点报时功能和星期计时。

(2)增加定时报闹功能。

(3)增加万年历功能。

(4)增加秒表功能,同时显示分为年、月、日、小时、分钟和秒、秒表显示。

2.2系统框图

三、电路仿真与设计

3.1核心芯片及芯片管脚图

3.2时、分计数电路模块设计

电路的的核心芯片是74LS160。74LS160是一个10进制加法计数器。时钟到达24后清零。分钟到达60后清零。时钟Cp为分钟清零信号。分钟Cp为与秒计数进位信号。

下图是秒计数电路设计图,左为秒十位,右为秒个位。用置零法计60进制。

同理,也可以用74160置零法计24进制。具体电路如下。

3.3切换电路模块设计

因为时分、秒、年、月日、秒表、闹钟共享一个显示屏。我通过计数器7490+译码器74138组成一个顺序脉冲发生器,每次按动S7,产生一个脉冲,用来触发74245三态门工作。其他时刻,其输出都为高阻。

如下图,顺序脉冲发生器生成的顺序脉冲通过IO2进入SEC_DISPLAY,触发74125工作,从而使得电路显示秒。

同理,也可以显示时分、星期等等。

体裁作文