简易数字钟

合集下载

简易数字钟设计(已仿真)

简易数字钟设计(已仿真)

简易数字钟设计摘 要 本文针对简易数字钟的设计要求,提出了两种整体设计方案,在比较两个方案的优缺点后,选择了其中较优的一个方案,进行由上而下层次化的设计,先定义和规定各个模块的结构,再对模块内部进行详细设计。

详细设计的时候又根据可采用的芯片,分析各芯片是否适合本次设计,选择较合适的芯片进行设计,最后将设计好的模块组合调试,并最终在EWB 下仿真通过。

关键词 数字钟,EWB ,74LS160,总线,三态门,子电路一、引言:所谓数字钟,是指利用电子电路构成的计时器。

相对机械钟而言,数字钟能达到准确计时,并显示小时、分、秒,同时能对该钟进行调整。

在此基础上,还能够实现整点报时,定时报闹等功能。

设计过程采用系统设计的方法,先分析任务,得到系统要求,然后进行总体设计,划分子系统,然后进行详细设计,决定各个功能子系统中的内部电路,最后进行测试。

二、任务分析:能按时钟功能进行小时、分钟、秒计时,并显示时间及调整时间,能整点报时,定点报时,使用4个数码管,能切换显示。

总体设计本阶段的任务是根据任务要求进行模块划分,提出方案,并进行比较分析,最终找到较优的方案。

方案一、采用异步电路,数据选择器将时钟信号输给秒模块,秒模块的进位输给分模块,分模块进位输入给时模块,切换的时候使用2选1数据选择器进行切换,电路框图如下:该方案的优点是模块内部简单,基本不需要额外的电路,但缺点也很明显,该方案结构不清晰,模块间关系混乱,模块外还需使用较多门电路,不利于功能扩充,且使用了异步电路,计数在59的时候,高一级马上进位,故本次设计不采用此方案。

方案二、采用同步电路,总线结构时钟信号分别加到各个模块,各个模块功能相对独立,框图如下: 显示 切换秒钟分钟 小时 控制1Hz 脉冲信号闹钟该方案用总线结构,主要功能集中在模块内部,模块功能较为独立,模块间连线简单,易于扩展,本次设计采用此方案。

综上所述,本次设计采用方案二。

秒计数和分计数为60进制,时计数为24进制,为了简化设计,秒和分计数采用同一单元。

毕业设计76简易数显电子钟设计

毕业设计76简易数显电子钟设计

摘要:简易数显电子钟主要有三部分构成:函数信号发生器计时电路整点报时。

晶振提供一个频率稳定准确的32768Hz的信号,经过分频器分频的到1Hz稳定准确的函数信号,做为计数器的脉冲信号,六个计数器串行连接,分别采用十进制和六进制计数(时十位为三进制计数),通过7448译码器和显示器显现出来,计数周期为24小时。

当分钟两位同时为零时通过单稳态触发和0.5Hz函数信号共同作用多谐振荡,通过控制单稳态触发时间来控制多谐震荡时间,从而控制响铃时间。

关键字:晶体振荡器、分频器、译码显示Abstract:The simple number reveals the electron clock mainly to have three parts of constitutions:The function signal generating device timing circuit integral point reports time.The crystal oscillator provides frequency stable accurate 32768Hz the signal.After frequency divider frequency division to 1Hz stable accurate function signal,Does for the counter pulse signal.Six counter serial connections,Uses the decimal base and the senary counting separately (when ten for ternary notation counting).Comes out through 7448 decoders and the monitor appearances,The counting cycle is 24 hours.When at the same time minute two affects the multi-harmonic vibrations together for the zero hour through monostable triggering and the 0.5Hz function signal,Through controls the monostable triggering time to control the multi-harmony shake time,Thus control bell time.Keywords:crystal oscillator、the frequency divider、decoding display目录一.前言 3二.慨述与基本组成 5三.单元模块设计1.电源信号 52.信号发生器 71)晶体振荡电路 82)分频电路 93.计数器 101)分.秒计数器 112)时计数器 124.译码显示电路 135.自动报时电路 16四.主要元器件介绍 181.CD4060 182.555 183.74LS161 24五、系统功能、指标参数 25六、设计总结 26 附录 27前言:电子技术基础课程设计是在“电子技术基础”课程之后,集中安排的重要实践性教学环节。

简易数字钟实验报告

简易数字钟实验报告

目录摘要 (1)一、引言 (1)二、系统设计要求 (1)2.1 基本功能 (1)2.2扩展功能 (2)三、硬件设计 (2)3.1系统设计方案选择 (2)3.2系统原理框图 (2)3.3各单元的功能描述 (3)3.4电路连接图 (3)3.5元器件清单列表 (4)3.6所用芯片的管脚图 (5)四、软件设计 (6)4.1主程序的流程图 (6)4.2键盘扫描程序流程图 (7)4.3发声程序流程图 (8)4.4总程序 (9)五、调试 (12)5、1仿真调试 (12)5.2硬件调试 (12)六、总结 (13)七、参考文献 (13)摘要:基于单片机AT89c51设计而成的简易数字电子时钟,其主要功能皆由对单片机编程即由软件完成,外围硬件电路只包括报时电路、键盘输入电路和显示电路三个模块。

具有外围硬件电路简单、运行功能可靠的优点。

Abstract :Based on single-chip microcomputer AT89c51 design a simple digital electronic clock, its main function is to microcontroller programming namely by by software, peripheral hardware circuit only include chime circuit, keyboard input circuit and display circuit three modules. With peripheral hardware circuit is simple, reliable operation function of advantages.关键词:单片机时钟键盘输入显示一、引言时钟,自从它被发明的那天起,就再也没有离开过人们的视野,时钟在人类生活中有着无足轻重的作用,其使用也渗透到各行各业,人类的各种活动都离不开时钟。

简易数字时钟实验报告

简易数字时钟实验报告

简易数字时钟实验报告简易数字时钟实验报告引言:在现代社会中,时钟是人们生活中不可或缺的一部分。

无论是在家庭、学校还是工作场所,时钟都扮演着重要的角色。

然而,我们是否曾想过时钟是如何工作的呢?为了更好地理解时钟的原理和机制,我们进行了一项简易数字时钟实验。

实验目的:本实验的目的是通过制作一个简易的数字时钟来了解时钟的工作原理和数字显示技术。

实验材料:1. Arduino Nano开发板2. 数字时钟模块3. 面包板4. 连接线5. 电源适配器实验步骤:1. 将Arduino Nano开发板插入面包板上,并连接好电源适配器。

2. 将数字时钟模块与Arduino Nano开发板通过连接线连接起来。

3. 编写Arduino代码,实现数字时钟的显示功能。

4. 将编写好的代码上传到Arduino Nano开发板上。

5. 打开电源适配器,观察数字时钟是否能够正常显示时间。

实验结果:经过一番努力,我们成功地制作出了一个简易的数字时钟。

当我们打开电源适配器时,时钟模块上的数字显示屏幕亮起,并显示出当前的时间。

我们可以清晰地看到小时数、分钟数和秒数的变化。

这让我们深刻地认识到时钟背后的复杂工作原理和数字显示技术的重要性。

实验分析:通过这个实验,我们了解到数字时钟的工作原理是基于微控制器的。

Arduino Nano开发板作为一个微控制器,通过接收来自时钟模块的信号,然后将这些信号转化为可读的数字显示。

数字时钟模块内部包含了一系列的LED灯,通过控制这些LED灯的亮灭来显示时间。

同时,Arduino代码也起到了关键的作用,它将接收到的信号进行处理,并将处理后的结果发送给数字时钟模块进行显示。

实验心得:通过这个实验,我们不仅仅了解了数字时钟的工作原理和数字显示技术,还学习到了如何使用Arduino开发板和编写Arduino代码。

这个实验不仅提高了我们的动手能力,还培养了我们的逻辑思维和问题解决能力。

同时,我们也深刻认识到了科学实验的重要性,它能够帮助我们更好地理解和掌握知识。

简易数字电子钟

简易数字电子钟

XXX大学《电子技术》课程设计报告(仿真电路使用proteus7.7制作)题目简易数字电子钟学院(部)专业班级学生姓名12 月27 日至1 月7 日共2 周指导教师(签字)目录摘要-------------------------------------------------------------------------------------21.课程设计名称----------------------------------------------------------------------32.关键字-------------------------------------------------------------------------------33.课程设计要求----------------------------------------------------------------------34.课程设计内容----------------------------------------------------------------------3—10 第一章系统概述-----------------------------------------------------------------3—4 第二章单元电路设计与分析--------------------------------------------------4—8 第三章系统综述,总体电路图-----------------------------------------------8—9 第四章总结结束语------------------------------------------------------------105.元器件明细表---------------------------------------------------------------------10—126.设计中的收获与体会-------------------------------------------------------------12—137.参考文献---------------------------------------------------------------------------13摘要数字电子钟是一种用数字显示秒﹑分﹑时的记时装置,与传统的机械钟相比,他具有走时准确﹑显示直观﹑无机械传动装置等优点,因而得到了广泛的应用.。

论简易数字时钟设计

论简易数字时钟设计
丢失的功能; 同 时具 有 闹钟 功 能 和具 有 整 点 报 时 功 能 ; 通 过 程 序 固化 到单 片 机 中 , 设有程序下载 1 2 I , 可 以方 便 对 程 序 进 行
升级。
关键 词 : 多功能数字时钟; 单片机 A T 8 9 S 5 2 ; 日 历时钟芯片D S 1 2 C 8 8 7



= 彳= l o l I F
O K
A L E
பைடு நூலகம்P S EN
P2 . 7
P2 . 6 P2 . 5


P2 . 4 P2 . 3 1 = 2. 2 P2 . 1 P2 . O
DS12 ( 2 g ̄7 24 -pl n
图1 DS 1 2 C 8 8 7 的 引脚 排 列
一 信息还能够保持相当长的时间; 时间记 录分为十二小
时制 和 二 十 四小 制 两 种方 式 。在 十 - -d , 时 制 模 式 ¨ 时 玎 计
单 片机 A T 8 9 S 5 2是 A T ME L公 司生 产 的低 电压 、
高性能 C O M S 8 位 单 片机 , 它有 1 2 8 B y t e R AM、 8 K B y t e
( 1 ) 具有 闹钟功 能 。可设置 闹铃 时 间 , 当 闹铃 时间 到时, 进行 闹铃 。通 过按键 可解 除 闹铃 。 ( 2 ) 具 有整 点报 时功 能 。 ( 3 ) 程序 固化 到 单 片 机 中 , 并 且 可 直 接 进行 程 序 下载 和更新 。
2 总体 设 计
中 图分类号 : T P 3 6 8 . 4
文献标 识 码 : A
文 章编号 : 1 6 7 4 — 2 1 0 9 ( 2 0 1 3 ) 0 2 — 0 0 9 4 — 0 6

自制钟表最简单方法

自制钟表最简单方法
自制钟表的步骤如下:
1. 准备道具:12个水瓶盖、小步道具纸箱、画笔、菜篮、扭扭棒、刀、胶枪。

2. 在纸盘的内边缘绘制数字12、3、6和9,然后填写其余数字,以标记小时数。

这个技巧将帮助您使数字在盘子周围均匀分布。

3. 用剪刀剪出两个矩形,一个作为分针,另一个作为时针。

用剪刀在每个矩形的一端剪出尖角。

4. 将纸盘翻转过来,用钢笔、铅笔或记号笔在纸盘的中心标记。

用剪刀的尖头在纸盘中心刺一个小孔。

5. 翻转纸盘,在时针和分针的另一头戳一个小孔,然后插入双脚钉。

6. 将双脚钉插入纸盘中间孔,然后固定到纸盘上。

7. 使用扭扭棒或刀将时钟的把手固定在时钟的合适位置。

制作过程中需要注意安全,避免剪刀等锋利工具割伤手指。

以上方法仅供参考,具体制作方法可能根据个人喜好和创意有所调整。

简易数字钟实验报告

课程设计
题目计算机控制技术综合课程设计
简易数字钟
二级学院电子信息与自动化
专 业电气工程及其自动化
班 级107070403
学生姓名冉静学号20
指导教师贺娟 雷李
考核项目
设计50分
平时成绩20分
答辩30分
设计质量20分
创新设计15分
报告质量15分
熟练程度20分
个人素质10分
得分
总分
考核等级
教师签名
简易数字时钟实验报告
1.方案一
简易的时钟,具有,整点报时的功能。但是没有秒钟的显示。接通电源后,程序开始执行。K1为设置现在时间功能键;K2为小时调整,按一下小时加一;K3为分钟调整,按一下为分钟加一;K4为完成键,设置完成后按下时钟进入正常的走时状态。
其中,P0口接的电阻为限流电阻,选用的数码显示管所需电流比较小;4位LED数码管的共阳极引脚分别与V1-V4三极管的集电极相连,三极管的基极分别通过限流电阻与单片机的P2端口的P2.0-P2.3引脚上。4位数码管显示器分别由4只三极管控制,例如,P2.0输出为低电平时V4三极管导通,与其相连的共阳极数码管显示器开始工作;P2.0输出高电平时V4三极管截止,与其相连的数码管显示器停止工作。
disdata[5]=s%10;//秒钟低位
for(i=0;i<6;i++)//循环显示
{
P1=0xff;
P1=seg7[disdata[i]];
P2=disp[i];
Delayms(2);//显示延时
}
}
void time0(void)interrupt 1 using 0 //时间计数函数
{
TH0=0xfc;//(65536-20000)/256;

简易数字钟

实践从自己的双手开始何衣工其會科信学院"课程设计说明(2012 /2013 学年第学期)课程名称:单片机应用简易数字钟专业班级:自动化1023学生姓名:周艳强学号: 100412330指导教师:韩昱苗敬利等设计周数:设计成绩:2013年 6 月26 日考文****************************************^^录(c ^语言程序)*******************************14第一章 第二章 2.12.2 2.3 第三章3.1课程设计」目的***********************************3^课程设计」任;***********************************3^设计题目***************************************原始数据及主要任务****************************** ^技术要^求***************************************^课程设计内^容***********************************3案设***************************************3.2 CD4511 芯片功能和使用方法 ************************ 3.3 MCS-51单片机定时器/计数器介*******************5 3 4 纟综合电路设*********************************** 3 5 ^单元电路设^计*************************************3.5.1辛键盘单.^元*************************************3.5.2码管显***********************************3.5.3 时钟产生单^元**********************************3.5.4 虫蜂鸣器电路 单^元******************************** 第四章.原壬理和仿真************************************3.6 丿原理 I 图和仿真********************************* 3.7系统调************************************** 10 3.8 实习心得体********************************** 11一、课程设计目的:1.1综合利用所学单片机知识完成一个单片机应用系统设计并在实验室实现,从 而加深对单片机软硬知识的理解,获得初步的应用经验。

电子设计工程师认证实操实训基础系列讲座(8):第四讲 简易数字钟设计(上)


开 时钟调 节按 钮 , 此引入 8 5 以 0 1的键 盘扩 展 设计 。在 具 备这 据 准 备好 ( 有某 种 突 发事 件 发生 ) 向 C U提 出请 求 , P 或 时 P CU
些 基 本 知 识 的 基 础 上 , 后 结 合 L D 显 示 器 , 成 数 字 钟 的 暂 停 正 在 执 行 的程 序 转 而 为 该 外 设 服 务 ( 处 理 紧 急 事 件 )处 最 C 完 或 ,
屯子世界

・ 1. 2 00 0 1
3 — 9

实践 教 与学 ・
表 3 特殊功能寄存器 T ON( C 地址 8 H) 8 的位格式
数位

符号 T1 F
T 1 R
含 义 定 时器 T 1中断请求标志位。1 有 中断请求 : : : 0 无中断请 求。
定 时器 T 1的工 作 控 制 位 。 1 启 动 ; 停 止 。 : O:
P S P1 T
D 3
P ×1
D 2
P0 T
D1
PO ×
D O
符号
对应 中断源
保留
保留
保 留
串行 口
定时器 1
外部 中断 1
定 时器 0
外部中断 0
_。 。 。…
- - -
。 。 ’ 。 ‘ 。 。 。 。 ‘ 。 ‘ 一 。 … 。 。‘ 。。 。一 ’ 。一 。‘ 。
的 中 断 系 统 、 时 / 数 器 的 使 用 、 盘 的 扩 展 以 及 对 字 符 型 定 计 键
整机 程 序设计 。


C 1的 中 断 程序 设 计 5
1 85 . 0 1的 中断 系统结构
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Created with novaPDF Printer (). Please register to remove this message.
} if(disp_count==8)
{ disp_count=0;
}
if(tcount==4000) { tcount=0; second++; if(second==60) { second=0; minite++; if(minite==60) { minite=0; hour++; if(hour==24) { hour=0; } } } dispbuf[0]=second%10; dispbuf[1]=second/10; dispbuf[3]=minite%10; dispbuf[4]=minite/10; dispbuf[6]=hour%10; dispbuf[7]=hour/10; }
Created with novaPDF Printer (). Please register to remove this message.
/********1ms 延时子程序***********/ delay_nms(unsigned int n) {
unsigned int i; unsigned char j;
tcount++; disp_count++; if(disp_count==8)
{ disp_count=0; P0=numcode[dispbuf[disp_bit_count]]; P1=dispbitcode[disp_bit_count]; disp_bit_count++; if(disp_bit_count==8) { disp_bit_count=0; }
for(i=0;i<n;i++) for(j=0;j<120;j++) ; //空操作
}
void main(void) {
TMOD=0x02; //使用定时器 0,选择方式 2(常数自动重装的 8 位定时器) TH0=0x06; //保存数值,用于自动重装 TL0=0x06; //定时 250uS 初值 TR0=1; //开定时器 0 ET0=1; //开定时器 0 溢出中断 EA=1; //开总中断
while(1) { if(P2_0==0) { delay_nms(10); if(P2_0==0) { second++; //按键 SW1 按下,秒加 1 if(second==60) { second=0; } dispbuf[0]=second%10; dispbuf[1]=second/10; while(P2_0==0); } } if(P2_1==0) { delay_nms(10); if(P2_1==0) { minite++; //按键 SW2 按下,分加 1
1)找到实验板上靠近数码管的那个拨码开关,将拨码开关全部拨到 ON 上(看实物图 1), 原先有做其他实验的短路冒建议全部拨起来放在旁边,
2)如说原先做了流水灯的实验,建议将流水灯那个部分的短路冒拔起来。 3)把液晶那边的拨码开关全部拨到 OFF,也就是不要拨到 ON 上(看实物图 2)
4.实物连接图如下:
Created with novaPDF Printer (). Please register to remove this message.
if(minite==60)
{
minite=0;
}
dispbuf[3]=minite%10;
dispbuf[4]=minite/10;
数字钟
1. 实验目的与效果:
再次学习定时器应用,独立键盘扫描,动态数码管显示。 采用 24 小时制显示: (1) 开机时,显示 00:00:00 的时间开始计时; (2) P0.0/AD0 控制¡ 秒¡ 的调整,每按一次加 1 秒; (3) P0.1/AD1 控制¡ 分¡ 的调整,每按一次加 1 分; (4) P0.2/AD2 控制¡ 时¡ 的调整,每按一次加 1 个小时;
}
Created with novaPDF Printer (). Please register to remove this message.
实物图 2:
C 语言程序
//MCU:AT89S51 //晶振:12M #include "AT89X51.H" unsigned char code numcode[]={0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x82,0xf8,0x80,0x90, 0xbf };//数字 0~9 及"-"共阳数码管代码 unsigned char dispbitcode[]={0xfe,0xfd,0xfb,0xf7, 0xef,0xdf,0xbf,0x7f}; unsigned char dispbuf[8]={0,0,10,0,0,10,0,0}; unsigned char disp_bit_count; unsigned char second; unsigned char minite; unsigned char hour; unsigned int tcount; unsigned char disp_count;
2. 原理图:
数码管连接图 本实验板上采用共阳四位一体数码管,通过 8550(PNP)三极管对起进行驱动。
Created with novaPDF Printer (). Please register to remove this message.
独立按键连接图
3. 实验板上操作:
while(P2_1==0);
}
} if(P2_2==0)
// 按键 SW3 按下,分加 1
{
delay_nms(10);
if(P2_2==0)
{
hour++;
if(hour==24)
{
hour=0;
}
dispbuf[6]=hour%10;
while(P2_2==0);
}};源自}}/**********T0250uS 中断服务程序***************/ void t0(void) interrupt 1 using 0 {
Created with novaPDF Printer (). Please register to remove this message.
实物图 1: Created with novaPDF Printer (). Please register to remove this message.
相关文档
最新文档