基于labview的时钟计时器

基于labview的时钟计时器
基于labview的时钟计时器

华侨大学厦门工学院Labview 课程设计报告

题目:时钟计时器

专业班级:11级通信工程一班

学生:陈梓华

指导教师:汪弦

分数:

年月日

1.引言 (1)

1.1项目背景 (1)

1.2项目目的 (2)

1.3定义 (2)

2.总体设计 (3)

2.1需求概述 (3)

2.2程序结构 (4)

3.程序描述 (5)

3.1 子VI的调用 (5)

3.2时钟模块 (6)

3.2.1总体设计 (6)

3.2.2时间采集与显示 (7)

3.2.3 5个布尔灯的闪烁设置 (9)

3.3计数器模块 (9)

3.3.1时间的获取 (11)

3.3.2 时间的时分秒转换 (12)

4总结 (12)

5参考资料 (13)

1.引言

1.1项目背景

LabVIEW是一种程序开发环境,由NI公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在LabVIEW中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。LabVIEW的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。

相对于传统的标准仪器来说,LabVIEW由于是基于软件的,所以提供了更大的灵活性。通过LabVIEW开发的虚拟仪器是由用户而不是仪器生产商定义仪器功能的。一台计算机、数采板卡和LabVIEW 的结合就能够变成一个可配置的虚拟仪器来完成用户设定的任务。通过LabVIEW就可以用传统仪器几分之一的价格创建一个用户所需要的虚拟仪器。当需要改变这个虚拟仪器的时候,只几分钟的时间通过LabVIEW修改就可以了。为了便于使用,LabVIEW还集成了大量的函数库以及子程序来帮助完成绝大多数的编程任务。在使用这些子函数的时候,可以忘掉传统编程语言中的令人头痛的指针操作、内存分配等编程问题。除此之外,LabVIEW还包含了针对应用的数据采集

(DAQ)、GPIB、串口、数据分析、数据显示、数据存储以及Internet 网络通信的函数库。

1.2项目目的

软件设计是把软件需求变换成为软件的具体设计方案,即模块结构的过程。软件设计一般分为总体设计和详细设计两个阶段。总体设计阶段根据软件需求分析所得到的数据流程或数据结构,使用结构化设计技术,导出软件的模块结构。详细设计阶段是给出软件模块的内部过程描述。内部过程描述是模块内部的算法设计。该文档是直接给软件开发人员看的。

1.3定义

E-R图,也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

系统流程图,即程序框图。每一个前面板都有相应的程序框图与之对应。它由节点、端口、连线组成,其中的数据沿数据连线按照程序中的逻辑关系流动的,并按照从左向右,从上至下执行。

MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。

1.控制器–程序员编写程序应有的功能(实现算法等等)

2.视图–界面设计人员进行图形界面设计

3.模型–数据库专家进行数据管理和数据库设计2.总体设计

2.1需求概述

根据需要,时钟/计时器系统应满足如下的基本需要:1、可以显示当前时间;

图1.时钟界面

2、可以计时;

图2.计时界面

2.2程序结构

在总体设计阶段产生的软件结构图如软件概要说明书中的软件数据结构设计,整个软件的结构已非常的明了了,软件系统的结构图如下图。下面就进行软件的详细设计阶段,进行逐个模块的详细设计。系统流程图:

图3.总体结构

3.程序描述

3.1 子VI的调用

为了使程序简单明了,使读者更易明了,本设计调用了子VI,输入一个十进制的数,能够通过7个布尔灯显示出来,便于简化程序。

图4.LED灯的显示-前面板

图5.LED灯的显示-后面板3.2时钟模块

3.2.1总体设计

图6.时钟显示-前面板

3.2.2时间采集与显示

图8.小时部分的采集与显示

图9.分钟部分的采集与显示

图10.秒部分的采集与显示

3.2.3 5个布尔灯的闪烁设置

图11 布尔灯闪烁-后面板

将获取的秒除以“2”的余数作为条件结构的判断条件。当余数为奇数时五个指示灯将会亮,当余数为偶数时四个指示灯将会亮暗,从而达到秒闪。在时钟模式下,小数点及其后面的位数为不可见状态。在计时器模式下,小数点及其后面的位数为可见状态。

3.3计数器模块

图12 计时器的前面板

图13 计时器的后面板

3.3.1时间的获取

图14.计时器

通过了一个简单的计时器,0.1s循环一次,从而达到计时的效果。

3.3.2 时间的时分秒转换

图15.时分秒转换程序

4总结

在这个课程设计中,我真正的感受到了虚拟仪器的优越性,“软件即仪器”,仅仅在Labview上写入一些图形程序,就可以实现相

应的仪器的功能,只需要借助一台计算机,一个LabVIEW软件,就可以实现很多仪器的功能,真的好方便!这真的是仪器界的一场伟大的革命,可以断定不久的将来虚拟仪器之风将刮到世界上每个角落。就我个人认为,虚拟仪器应该有更广泛应用,要把它推广到农业,工业以及服务业的每一个部门。我相信虚拟仪器会在更广泛地领域得到应用。要想以后有更大发展,学好虚拟仪器技术是非常必要的.

5参考资料

[1] 张桐陈国顺王正林.精通LabVIEW 程序设计,电子工业出版社,2008.

[2] 吴成东,孙秋野,盛科.LabVIEW虚拟仪器程序设计及应用,人民邮电出版社出版,2008.

[3]LabVIEW 8.2.1与DAQ数据采集,清华大学出版社,2008,:118-126.

[4]白云,高育鹏,胡小江.基于Labview的数据采集与处理技术,西安电子科技大学出版社,2009:94-104.

基于labview的数字钟

基于LABVIEW的数字钟设计 摘要:LabVIEW(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器集成环境)是一种图形化的编程语言(又称G语言),它是由美国NI公司推出的虚拟仪器开发平台,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境。本文利用labview实现电子时钟的设计与仿真,即通过labview获取电脑的系统时间,然后分离出给数字,再通过布尔指示灯显示。关键词:虚拟仪器;LABVIEW;数字时钟;可重入函数; 引言 随着科学技术的飞速发展,测试领域需要不断更新检测设备,以满足工业生产及科研开发需求。在我国,传统测试仪器自动化程度较低,其测量精度和可靠性均低于国外,而高档测试仪器基本上依靠国外进口,不但造价高,而且功能单一、适用范围窄,虚拟仪器技术的出现,彻底改变了这种局面[1]。 虚拟仪器[2]是将仪器技术、计算机技术、总线技术和软件技术紧密的融合在一起,利用计算机强大的数字处理能力实现仪器的大部分功能,打破了传统仪器的框架,利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。 本文首先介绍了系统的设计思路,在此基础上给出了各个功能模块的实现,并对数字钟的界面进行了适当的美化。 1设计思路 本系统的基本设计思路是通过可以获取时间的控件来获取相关信息,如:年、月、日、星期、时、分、秒等,然后返回当前时间的时间标识。然后利用除10取余取商分离个十位,再通过布尔指示灯显示。数字的显示主要是由7个长条的布尔指示灯组成,原理与7段数码管相似,数字的显示通过7个不同的布尔值控制,将0-9对应的7段布尔显示值依次存入一个布尔数组里,只需提取此数组的不同段即可让其显示不同的值,如显示“0”提取数组的0-6位分别赋值给7个布尔指示灯显示。以此类推,可以实现九位数字即0到9的可视化显示[3]。 2 数字时钟的组成[4] 设计中要用到自动获取系统时间、指示灯、簇、数组、常量、真常量、假常

Labview电子时钟设计课程设计

安阳师范学院课程实践报告书 课题:虚拟仪器程课程实践 ——电子时钟课程设计 作者 系(院)物理与电气工程学院 专业电气工程及其自动化 年级 学号 指导教师 日期

目录 (3) 2.1时钟显示的结构 (3) 2.2设计总思路 (3) 软件设计 (4) 3.1获取时间的各整型数据 (5) 3.2提取数字的各位 (5) 3.3七段布尔显示控件编码 (6) 3.4译码、布尔显示数字 (6) 程序调试 (8) 总结 (9) 附录.......................................................................................................... - 10 -程序框图前面板 (10) 程序面板程序框图 (10)

LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。与C和BASIC一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。 LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而 LabVIEW 则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。VI指虚拟仪器, 是 LabVIEW 的程序模块。 LabVIEW 提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在 LabVIEW 中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。LabVIEW 的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。LabVIEW的特点如下: ◆编程简单; ◆开发周期短; ◆高效性; ◆开放性; ◆自定义性; ◆性价比高,能一机多用。

基于LabVIEW的时钟设计

目录 1 概述 (1) 2 课题简介及意义 (2) 2.1 设计时钟意义 (2) 2.2 时钟简介 (2) 3 虚拟仪器概述 (3) 4 LabVIEW简介 (4) 4.1 LabVIEW的运行机制 (4) 4.1.1 LabVIEW应用程序的构成 (4) 4.1.2 LabVIEW的操作模板 (6) 4.2 LabVIEW的具体操作 (11) 4.2.1 显示对象(Indicator)、控制对象(Control)和数值常数对象 (11) 4.2.2 关于连线 (11) 5 虚拟时钟系统设计的实现 (12) 5.1 总体设计 (12) 5.2 子vi的相关介绍 (14) 5.3 功能及实现 (15) 5.3.1 获得系统时间 (15) 5.3.2 时、分、秒的获取 (16) 5.3.3 数据的运算 (16) 5.3.4 记录坐标变换 (18) 5.3.5 图像的绘制 (19) 5.3.6 While循环实现秒针的跳变 (20) 5.3.7 程序结构介绍 (21) 5.3.8 图像采集与图像处理 (22) 5.3.9程序设计总体 (24) 6. 结束语 (25) 参考文献 (26) 致谢 (27)

1 概述 随着科学技术的快速发展,各种功能的软件的都得到迅速的开发与应用。虚拟仪器成为计算机技术和仪器科学领域完美结合的产特,代表了仪器仪表的发展方向。LabVIEW 作为虚拟仪器开发的平台,是一个具有革命性的图形化开发环境,在工业测量和控制领域中掀起了一场变革。它具有功能强大、编程灵活、人机界面友好的特点,在测量技术与仪器工程科学领域中得到了非常广泛的应用。 本文基于LabVIEW软件,设计一个虚拟的时钟程序,使之在桌面可以直接显示,形象、直观、方便。通过对本设计的研究应该能够比较熟练的掌握Labview 软件的使用,并能在此平台上进行应用程序的开发。下面我将由时钟开始,对虚拟仪器、LabVIEW 以及整个设计做详细的介绍。

基于Labview制作数码管电子钟设计报告

基于Labview的数码管电子钟制作和仿真 物理与光信息科技学院071班 作者:李虎(68号),谢秀滨 摘要:由于LabVIEW轶件的优越性,用它来制作和仿真数码管电子钟是很方便的,是其它轶件不可比拟的。这次制作数码管电子钟,所用的控件不多,主要用到了指示灯、获取日期/时间(秒)、格式化日期/时间字符串、截取字符串、While循环、条件结(Case结构)、常量、局部变量、真常量、假常量等等,通过连接就基本制作好一个数码管电子钟了。在仿真时,通过和计算机时间的对比,完全符合要求,仿真性能很好,达到了这次研究和制作数码管电子钟的目的。 关键词:数码管电子钟,控件,前面板,程序框图,获取日期/时间(秒),格式化日期/时间字符串,截取字符串,While循环,条件结(Case结构)。 数码管电子钟在现实生活、工作中,特别是在科学研究工作中有非常很重要的、广泛的应用。在这种情况下,对数码管电子钟的研究和制作、仿真是十分很重要。本文就此讨论数码管电子钟的制作和仿真等等问题。 数码管电子钟可以用多种轶件来制作和仿真,如Proteus、Flash等等轶件。现在我们用LabVIEW轶件来制作数码管电子钟。简单介绍一下LabVIEW,LabVIEW是美国National Instruments公司开发的一种业界领先的工业标准图形化编程系统,应用于数据与控制、数据分析,以及数据表达等方面,对称之为“虚拟仪器”(Virtual Instruments,VIS)的轶件对象进行图形化的组合操作。我们制作数码管电子钟所用的LabVIEW是8.5版的。 在制作数码管电子钟的过程中,我们用到一个显示控件,四十二个长方形LED组成的数码管,四个圆形LED组成的两个“冒号”,和一个圆形的按钮,其中LED和按钮都是布尔控件,这些控件都是放大前面板的。而前面板是图形化的人机界面,模拟数码管电子钟工作的过程。在程序框图上,用到一个获取日期/时间(秒)、一个格式化日期/时间字符串、八个截取字符串、一个While循环、六个条件结(Case结构)、十六个常量、四百十二个局部变量、四十二个真常量、四十二个假常量等等。 现在让我们介绍所用到的部分控件在LabVIEW中的作用。 一、获取日期/时间(秒):返回当前时间的时间标识。LabVIEW将时间标识计算为自1904年1月1日星期五12:00 a.m(通用时间)以来的秒数。使用 转换为双精度浮点数函数,将时间标识的值转换为精度较低的浮点数。 二、格式化日期/时间字符串:使用时间格式代码指定格式,按照该格式将时间标识的值或数值显示为时间。时间格式代码包括:%a(星期名缩写),%b (月份名缩写),%c(地区日期/时间),%d (日期),%H(时,24小时制),%I (时,12小时制),%m(月份),%M (分钟),%p(am/pm标识),%S(秒),%x (地区日期),%X(地区时间),%y(两位数年份),%Y(四位数年份),%u (小数秒,位精度)。

labview虚拟仪器——数字时钟

西安建筑科技大学理学院电子信息科学与技术专业LABVIEW仿真实验课程 学生实验报告书 院系理学院 专业班级电子信息科学与技术0801 实验名称虚拟仪器——数字时钟 姓名 学号 2011年 5 月17日

西安建筑科技大学理学院电子信息科学与技术专业LABVIEW仿真实验课程 学生实验报告书 学生姓名: 学生学号: 实验项目名称:虚拟仪器——数字时钟 实验计划学时:3学时 实验项目类型:综合、设计 实验时间: 主要协作者: 一〖实验目的〗 1、熟悉Labview各组件,深入学习研究课程所学知识。 2、通过自己编制Labview综合程序,提高编程能力。 3、综合所学Labview知识,了解Labview开发程序的一般过程。 4、在Labview环境下,利用按钮等组件,实现虚拟仪器——数字时钟的模 拟,并且可以定时。 二〖实验仪器〗 安装有LABVIEW的计算机 三〖实验内容〗 1、利用移位寄存器的性质,实现将一个字符串“Xi'An University of Architecture & Technology”(西安建筑科技大学)循环左移显示。 2、利用按钮等组件,实现虚拟仪器——数字时钟,并显示当前日期。 3、实现闹钟功能,可以定时,到指定时间发出蜂鸣音。 四〖方案步骤〗 1、前面板的设计 (1)新建一个VI,在前面板上先放置一个作为黑色背景的按钮,再放置需

要循环左移显示的字符串“Xi'An University of Architecture & Technology”。 (2)然后放置多个布尔方形指示灯,用于显示数字“0、1、2、3、4、5、6、7、8、9”,即显示时间的时分秒。并放置布尔圆形指示灯,用于显示时分秒之间的点。 (3)放置时间组件,用于定时。最后,加注释。 (4)前面板设计图,如图1-1 图1-1 数字时钟前面板设计图 2、程序框图的设计 新建一个VI,在前面板上放置一个while循环结构框,利用一位寄存器、字符串移位(函数)等组件,实现字符串“Xi'An University of Architecture & Technology”(西安建筑科技大学)的定时向左移位。 (2)利用获取日期/时间(秒)(函数)、截取字符串(函数)、字符串长度(函数)、条件结构、反馈节点、非(函数)等组件,实现虚拟仪器——数字时钟的功能,显示时间及日期。 (3)利用蜂鸣声(VI)、while循环结构、条件结构、获取日期/时间字符串(函数)、按钮等组件,实现闹钟功能。到指定的时间,会发出蜂鸣声。 (4)程序框图如图1-2所示。

电子时钟labview-()

电子时钟labview-()

————————————————————————————————作者:————————————————————————————————日期:

目录 1目的及基本要求 0 2 电子时钟原理 (1) 3电子时钟设计和仿真 (2) 3.1 具体设计步骤 (3) 3.2 前后面板 (12) 3.3 设计中遇到的问题 (14) 4结果及性能分析 (14) 4.1 运行结果 (14) 4.2 性能分析 (15) 参考文献 (16)

1 目的及基本要求 熟悉LabVIEW开发环境,掌握基于LabVIEW的虚拟仪器原理、设计方法和实现技巧,运用专业课程中的基本理论和实践知识,采用LabVIEW开发工具,实现电子时钟的设计和仿真。要求通过本课程设计使学生熟悉LabVIEW开发环境,掌握基于LabVIEW的虚拟仪器设计原理、设计方法和实现技巧,使学生掌握通信系统设计和仿真工具,为毕业设计做准备,为将来的学习及今后从事科学研究、工程技术工作打下较坚实的基础。 本课程设计要求实现电子时钟的设计与仿真,即通过获取电脑的系统时间,并分离出给数字,在通过布尔显示显示。数字的显示主要是7个长条的布尔显示组成,原理与7段数码管相似。7段数码管显示不同的数字主要通过其7个布尔不同的真假值控制,将0-9对应的7段布尔显示值依次存入一个布尔数组里,只需提取此数组的不同段即可让其显示不同的值,如显示“0”提取数组的0-6位分别赋值给7段布尔显示。以此类推,可以实现九位数字即0到9的可视化显示。而且要求实现时钟功能多样化,比如加入显示时段、星期,甚至实现闹钟功能,可以自定义时间显示等,做到界面简约而生动,方便操作和用户理解。 2 电子时钟原理 由于电子时钟在现实生活、工作中,特别是在科学研究工作中有非常很重要的、广泛的应用。在这种情况下,对电子时钟的研究和制作、仿真是十分很重要。本文就对基于LabVIEW的电子时钟的设计与仿真做详细的说明。 本课程设计要求实现电子时钟的设计与仿真,即通过获取电脑的系统时间,并分离出给数字,在通过布尔显示显示。数字的显示主要是7个长条的布尔显示组成,原理与7段数码管相似。7段数码管显示不同的数字主要通过其7个布尔不同的真假值控制,将0-9对应的7段布尔显示值依次存入一个布尔数组里,只需提取此数组的不同段即可让其显示不同的值,如显示“0”提取数组的0-6位分别赋值给7段布尔显示。以此类推,可以实现九位数字即0到9的可视化显示。 电子时钟的基本设计思路是通过可以获取时间的控件来获取相关信息,如:

Labview电子时钟设计课程设计报告

第一章概述第二章总体设计 2.1 时钟显示的结构 2.2 设计总思路第三章软件设计 3.1 获取时间的各整型数据 3.2 提取数字的各位 3.3 七段布尔显示控件编码 3.4 译码、布尔显示数字 3.5 显示时间的区段 3.6 闪烁第四章程序调试总结附录 程序框图前面板 程序面板程序框图10

第一章概述 虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。灵活高效的软件能帮助您创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应用的需求。这也正是NI 近30 年来始终引领测试测量行业发展趋势的原因所在。只有同时拥有高效的软件、模块化I/O 硬件和用于集成的软硬件平台这三大组成部分,才能充分发挥虚拟仪器技术性能高、扩展性强、开发时间少,以及出色的集成这四大优势。LabVIEW (Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器集成环境)是一种图形化的编程语言(又称G语言),它是由美国NI公司推出的虚拟仪器开发平台,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境。使用这种语言编程时,基本上不用写程序代码,取而代之的是程序框图。LabVIEW的特点如下: 编程简单; 开发周期短; 高效性; 开放性; 自定义性; 性价比高,能一机多用。

第一章总体设计 2.1时钟显示的结构 本课题要求设计一个数字时钟。通过获取电脑的系统时间,并分离出给数字,在通过 布尔显示显示。数字的显示主要是7个长条的布尔显示组成,原理与7段数码管相似。7 段数码管显示不同的数字主要通过其7个布尔不同的真假值控制,将0-9对应的7段布尔 显示值依次存入一个布尔数组里,只需提取此数组的不同段即可让其显示不同的值,如显示“ 0”提取数组的0-6位分别赋值给7段布尔显示。 2.2设计总思路 获取时间的控件可以获取的信息有:年、月、日、星期、天数、时、分、秒、秒小数等,取得的值为整型数据,利用除数取余即可分离个十位。为了获得更好的显示效果将背景改为黑色,布尔显示的颜色为绿色。 a ; 丈钦D :!!n 回SrqQl in CD B 口凶 己0 !卜ng第旳周 □5: 3 !星期5

基于LabVIEW的电子时钟设计

编号: 虚拟技术与仪器 课程设计 题目名称:基于LabVIEW的电子时钟设计 专业班级: 学生姓名: 学号: 指导教师: 成绩: 评语: 指导老师签名: 日期:

目录 1目的及基本要求 (1) 2电子时钟原理 (1) 2.1L AB VIEW课程设计的原则 (2) 2.2设计要求 (2) 2.3设计思路 (2) 3电子时钟设计和仿真 (4) 3.1具体设计步骤 (5) 3.1.1时间设置 (6) 3.1.2时间显示 (2) 3.1.3日期显示 (3) 3.1.4闹钟设置 (5) 3.1.5退出设置 (6) 3.1.6电子时钟系统整体连接图 (10) 3.2设计任务流程 (2) 3.3设计中遇到的问题 (3) 3.4课程设计的实验验收 (5) 4 结果及性能分析 (11) 4.1结果分析 (11) 4.1.1未运行的时候效果图 (2) 4.1.2从当前系统获取时间后效果图 (3) 4.1.3自定义闹钟设置效果图 (5) 4.2性能分析 (12) 参考文献 (14)

1目的及基本要求 虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。灵活高效的软件能帮助您创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应用的需求。这也正是NI近30年来始终引领测试测量行业发展趋势的原因所在。只有同时拥有高效的软件、模块化I/O硬件和用于集成的软硬件平台这三大组成部分,才能充分发挥虚拟仪器技术性能高、扩展性强、开发时间少,以及出色的集成这四大优势。LabVIEW(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器集成环境)是一种图形化的编程语言(又称G语言),它是由美国NI公司推出的虚拟仪器开发平台,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境。使用这种语言编程时,基本上不用写程序代码,取而代之的是程序框图。 熟悉LabVIEW开发环境,掌握基于LabVIEW的虚拟仪器原理、设计方法和实现技巧,运用专业课程中的基本理论和实践知识,采用LabVIEW开发工具,实现电子时钟的设计和仿真。要求通过本课程设计使学生熟悉LabVIEW开发环境,掌握基于LabVIEW的虚拟仪器设计原理、设计方法和实现技巧,使学生掌握通信系统设计和仿真工具,为毕业设计做准备,为将来的学习及今后从事科学研究、工程技术工作打下较坚实的基础。 2电子时钟原理 在熟悉虚拟仪器的设计思想、图形化编程语言的原理、方法和应用技术的同时,结合信号与系统,数字信号处理,通信原理等课程,以教学和实践相结合的原则安排课程设计内容。 具体内容和要求如下:

Labview虚拟电子时钟设计

一.目的及基本要求 熟悉LabVIEW开发环境,掌握基于LabVIEW的虚拟仪器原理、设计方法和实现技巧,运用专业课程中的基本理论和实践知识,采用LabVIEW开发工具,实现电子时钟的设计和仿真。 二.LabVIEW介绍 LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G 编写程序,产生的程序是框图的形式。 LabVIEW软件是NI设计平台的核心,也是开发测量或控制系统的理想选择。 LabVIEW开发环境集成了工程师和科学家快速构建各种应用所需的所有工具,旨在帮助工程师和科学家解决问题、提高生产力和不断创新。 三.软件设计 3.1获取时间的各整型数据 软件中获取日期/时间(秒)控件从计算机系统中自动提取时间,并转换成日期、时间等,控件图如下: 图3-1 获取时间控件 在获取时间后,将数据使用截取字符串vi可分别获得年、月、日、时间等。

3.2截取字符串 通过截取字符串VI,可以获得时间和日期各个位数对应的数字,其中偏移量表示截取字符串的起始位,长度表示截取的数字位数。如下图: 图3-2 截取字符串控件 3.3 七段布尔显示控件编码 取出各位数字后,并不可直接显示,要通过统一编码规范显示的格式,这样才能显示各位数,编码各段如下: 图3-3 指示灯控件 A、B、C、D、E、F、G分别对应着七段布尔显示控件,要显示“0”时A~G的赋值分别为:1 1 1 1 1 1 0(1代表真,0为假),显示其他数字也是按此做法的。

最新基于LabVIEW的数字时钟课程设计

《计算机控制系统》 课程设计报告 设计题目:基于LabVIEW的数字钟 专业电信 班级091 学号200916022108 学生姓名陈恩雄 设计时间2011-2012学年下学期 教师评分 2012年5月27日 目录 一、设计要求: (2) 二、界面构成: (2) 三、设计思路: (2) 四、使用的器件: (2) 1、格式化日期/时间字符串: (2) 2、截取字符串: (3) 3、十进制数字符串至数值转换: (3) 4、条件结构: (3) 5、获取系统时间秒至时间的转换: (4) 6、解除捆绑: (4) 7、时间闪烁信号: (5) 8、结构循环: (5) 五、程序截图: (5) 六、体会: (6)

一、设计要求: 通过获取系统时间,使LabVIEW前面板显示数字时钟,并实时更新。其中,时钟包括年、月、日、小时、分钟、秒。 二、界面构成: 数字显示使用布尔方形指示灯,模仿7段数码管结构,构成数字显示。 三、设计思路: 在程序界面,获取系统时间,转换合适的数据格式、类型。根据获取数据,是每位布尔型指示灯构成的数字进行更新。 四、使用的器件: 1、格式化日期/时间字符串:

使用时间格式代码指定格式,按照该格式将时间标识的值或数值显示为时间。程序中使用两个时间格式代码,分别 是:%H-%M-%S、%Y-%m-%d %H-%M-%S:24小时-分钟-秒 %Y-%m-%d:四位数年份-月份-日期 2、截取字符串: 返回输入字符串的截取后字符串,从偏移量开始,包括长度个字符。 如图:从偏移量7开始,包括1个长度字符。 3、十进制数字符串至数值转换: 因为前面使用的获取系统时间,返回的是字符串格式,但是在后面的布尔型指示灯值接受数值型,使用此器件,进行类型转换。4、条件结构:

基于labview的时钟计时器

华侨大学厦门工学院Labview 课程设计报告 题目:时钟计时器 专业班级:11级通信工程一班 学生:陈梓华 指导教师:汪弦 分数: 年月日

1.引言 (1) 1.1项目背景 (1) 1.2项目目的 (2) 1.3定义 (2) 2.总体设计 (3) 2.1需求概述 (3) 2.2程序结构 (4) 3.程序描述 (5) 3.1 子VI的调用 (5) 3.2时钟模块 (6) 3.2.1总体设计 (6) 3.2.2时间采集与显示 (7) 3.2.3 5个布尔灯的闪烁设置 (9) 3.3计数器模块 (9) 3.3.1时间的获取 (11) 3.3.2 时间的时分秒转换 (12) 4总结 (12) 5参考资料 (13)

1.引言 1.1项目背景 LabVIEW是一种程序开发环境,由NI公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在LabVIEW中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。LabVIEW的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。 相对于传统的标准仪器来说,LabVIEW由于是基于软件的,所以提供了更大的灵活性。通过LabVIEW开发的虚拟仪器是由用户而不是仪器生产商定义仪器功能的。一台计算机、数采板卡和LabVIEW 的结合就能够变成一个可配置的虚拟仪器来完成用户设定的任务。通过LabVIEW就可以用传统仪器几分之一的价格创建一个用户所需要的虚拟仪器。当需要改变这个虚拟仪器的时候,只几分钟的时间通过LabVIEW修改就可以了。为了便于使用,LabVIEW还集成了大量的函数库以及子程序来帮助完成绝大多数的编程任务。在使用这些子函数的时候,可以忘掉传统编程语言中的令人头痛的指针操作、内存分配等编程问题。除此之外,LabVIEW还包含了针对应用的数据采集

基于LabVIEW软件的电子时钟设计大作业

基于LabVIEW的数字时钟的设计 1.1 时钟显示的结构 本课题要求设计一个数字时钟。通过获取电脑的系统时间,并分离出给数字,在通过布尔显示显示。数字的显示主要是7个长条的布尔显示组成,原理与7段数码管相似。7段数码管显示不同的数字主要通过其7个布尔不同的真假值控制,将0-9对应的7段布尔显示值依次存入一个布尔数组里,只需提取此数组的不同行即可让其显示不同的值,如显示“0”提取数组第0行赋值给7段布尔显示。 1.2设计总思路 获取时间的控件可以获取的信息有:年、月、日、星期、时、分、秒、秒小数等,取得的值为整型数据,利用除数取余即可分离个十位。为了获得更好的显示效果将背景改为黑色,布尔显示的颜色为绿色。 图1-1

2.1获取时间的各整型数据 软件中获取日期/时间(秒)控件从计算机系统中自动提取时间,并转换成日期、时间等,控件图如下: 图2-1 在获取时间后,将数据解除捆绑即分别取得年、月、日、时间等,如下图: 图 2-2 2.2提取数字的各位 通过除10取余便可得到个位,商为十位,以此方法也可求出年的各个数字,如下图: 图2-3

2.3 七段布尔显示控件编码 取出各位数字后,并不可直接显示,要通过统一编码规范显示的格式,这样才能显示各位数,编码各段如下: 图2-4 A、B、C、D、E、F、G分别对应着七段布尔显示控件,要显示“0”时A~G的赋值分别为:1 1 1 1 1 1 0(1代表真,0为假),显示其他数字也是按此做法的。 2.4 译码、布尔显示数字 要显示数字时,只需将数组控制的布尔型值作为索引在那存放真值的数组里寻找对应显示的七个布尔显示控件的值。如显示‘2’,则选取数组的第3行(分别代表着七个布尔的真值),其他也同理。最后捆绑成簇,因为七段显示布尔已做成簇。Labview表达如下: 图 2-5

电子时钟设计报告

LabVIEW课程设计报告 课设题目:电子时钟 姓名:xxxx 学号: xxxxxxxxxxxxx 学院:xxxxxxxxxxxx 班级: xxxxxxxxxxx 指导老师:xxxxxxxxx

目录 1目的及基本要求 (2) 2 电子时钟原理 (2) 3 电子时钟设计和仿真 (3) 3.1 具体设计步骤 (4) 3.2 前后面板 (8) 3.3 设计中遇到的问题 (10) 4 结果及性能分析 (10) 4.1 运行结果 (11) 4.2 性能分析 (12)

1 、目的及基本要求 熟悉LabVIEW开发环境,掌握基于LabVIEW的虚拟仪器原理、设计方法和实现技巧,运用专业课程中的基本理论和实践知识,采用LabVIEW开发工具,实现电子时钟的设计和仿真。要求通过本课程设计使学生熟悉LabVIEW开发环境,掌握基于LabVIEW的虚拟仪器设计原理、设计方法和实现技巧,使学生掌握通信系统设计和仿真工具,为毕业设计做准备,为将来的学习及今后从事科学研究、工程技术工作打下较坚实的基础。 本课程设计要求实现电子时钟的设计与仿真,即通过获取电脑的系统时间,并分离出给数字,在通过简易字符串显示。数字的显示主要是字符串显示组成,显示不同的数字主要通过其条件值不同的值控制,将0-9对应的显示值依次存入字符串里,即可让其显示不同的值。以此类推,可以实现九位数字即0到9的可视化显示。而且要求实现时钟功能多样化,比如加入显示星期,甚至实现闹钟功能等,做到界面简约而生动,方便操作和用户理解。 2 、电子时钟原理 由于电子时钟在现实生活、工作中,特别是在科学研究工作中有非常很重要的、广泛的应用。在这种情况下,对电子时钟的研究和制作、仿真是十分很重要。本文就对基于LabVIEW的电子时钟的设计与仿真做详细的说明。 本课程设计要求实现电子时钟的设计与仿真,即通过获取电脑的系统时间,并分离出给数字,在通过布尔显示显示。数字的显示主要是字符串显示组成。显示不同的数字主要通过其符合条件值不同的值控制,将0-9对应的字符串显示值依次存入简易字符串里,可让其显示不同的值。如显示“0”提取字符串的赋值给字符串显示。以此类推,可以实现九位数字即0到9的可显示。 电子时钟的基本设计思路是通过可以获取时间的控件来获取相关信息,如:年、月、日、星期、时、分、秒等,可以返回当前时间的时间标识。LabVIEW

Labview课程设计 电子数字时钟

目录 第一章概述 (1) 第二章总体设计 (2) 2.1时钟显示的结构 (2) 2.2设计总思路 (2) 第三章软件设计 (3) 3.1获取时间的各整型数据 (3) 3.2提取数字的各位 (3) 3.3七段布尔显示控件编码 (4) 3.4译码、布尔显示数字 (4) 3.5显示时间的区段 (5) 3.6闪烁 (5) 第四章程序调试 (6) 总结 (6) 附录 (7) 程序框图前面板 (7) 程序面板程序框图 (8)

第一章概述 虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。灵活高效的软件能帮助您创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应用的需求。这也正是NI近30年来始终引领测试测量行业发展趋势的原因所在。只有同时拥有高效的软件、模块化I/O硬件和用于集成的软硬件平台这三大组成部分,才能充分发挥虚拟仪器技术性能高、扩展性强、开发时间少,以及出色的集成这四大优势。LabVIEW (Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器集成环境)是一种图形化的编程语言(又称G语言),它是由美国NI公司推出的虚拟仪器开发平台,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境。使用这种语言编程时,基本上不用写程序代码,取而代之的是程序框图。LabVIEW的特点如下: ◆编程简单; ◆开发周期短; ◆高效性; ◆开放性; ◆自定义性; ◆性价比高,能一机多用。

第二章总体设计 2.1 时钟显示的结构 本课题要求设计一个数字时钟。通过获取电脑的系统时间,并分离出给数字,在通过布尔显示显示。数字的显示主要是7个长条的布尔显示组成,原理与7段数码管相似。7段数码管显示不同的数字主要通过其7个布尔不同的真假值控制,将0-9对应的7段布尔显示值依次存入一个布尔数组里,只需提取此数组的不同段即可让其显示不同的值,如显示“0”提取数组的0-6位分别赋值给7段布尔显示。 2.2设计总思路 获取时间的控件可以获取的信息有:年、月、日、星期、天数、时、分、秒、秒小数等,取得的值为整型数据,利用除数取余即可分离个十位。为了获得更好的显示效果将背景改为黑色,布尔显示的颜色为绿色。

Labview电子时钟设计课程设计报告

虚拟仪器技术及应用 课程设计 项目名称:基于LABVIEW的电子时钟设计班级: 姓名: 学号: 指导老师:

目录 第一章概述 (2) 第二章总体设计 (3) 2.1时钟显示的结构 (3) 2.2设计总思路 (3) 第三章软件设计 (4) 3.1获取时间的各整型数据 (4) 3.2提取数字的各位 (4) 3.3七段布尔显示控件编码 (4) 3.4译码、布尔显示数字 (5) 3.5闪烁 (6) 第四章程序调试 (7) 总结 (8) 附录 (9) 程序框图前面板 (9) 程序面板程序框图 (10) 参考文献 (10)

第一章概述 虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。灵活高效的软件能帮助您创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应用的需求。这也正是NI近30年来始终引领测试测量行业发展趋势的原因所在。只有同时拥有高效的软件、模块化I/O硬件和用于集成的软硬件平台这三大组成部分,才能充分发挥虚拟仪器技术性能高、扩展性强、开发时间少,以及出色的集成这四大优势。LabVIEW(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器集成环境)是一种图形化的编程语言(又称G语言),它是由美国NI公司推出的虚拟仪器开发平台,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境。使用这种语言编程时,基本上不用写程序代码,取而代之的是程序框图。LabVIEW的四大优势如下: ◆性能高 ◆扩展性强 ◆开发时间少 ◆无缝集成

电子时钟报告

电子时钟报告

等湖南工程学院 课程设计 课程名称 课题名称电子时钟设计 专业测控技术 班级1002 班 学号 姓名 指导教师等 2013 年 6 月23 日

湖南工程学院 课程设计任务书 课程名称 课题电子时钟 专业班级测控技术1002班 学生姓名 学号号 指导老师 审批 任务书下达日期2013 年 6 月17 日任务完成日期2013 年 6 月23 日

设计内容与设计要求 设计内容: 本课题要求设计一个数字时钟。将布尔显件形状修改为长条 形,然后放入到簇控件中,按7段数码管排列各布尔显件, 然后取得系统时间,分开年月日时分秒,分别计算年月日时 分秒的每一位,得到一个值,将这个值对应数码管显示的布 尔数组转换为簇并显示出来。显示年月日时分秒、星期几。设计要求: 1)确定并分析系统设计要求; 2)进行系统的方案设计; 3)系统的软件设计; 4)系统的软件调试; 5)系统总调及操作说明 6)写说明书 7)答辩 所设计的方案能满足题目要求并实现相应的功能,所编写的设计说明书应语句通顺,用词准确,层次清楚,条理分 明,重点突出。

主要设计条件 https://www.360docs.net/doc/75718985.html,bVIEW 软件。 2.参考文献若干。 说明书格式 1.封面 2.课程设计任务书 3.目录 4.系统总体方案设计 5.系统硬件设计 6.软件设计(包括流程图) 7.系统的安装调试说明 8、总结 9、参考文献 10、附录 11、课程设计成绩评分表。

进度安排 星期一:布置课题任务,课题内容介绍。仔细阅读设计任务书,明确设计任务与要求,收集设计资料,阅读相关资料,学习应用相关软件。星期二~星期三:设计方案确定,编写程序,上机调试程序。 星期四~星期五上午:编写设计说明书,准备答辩。 星期五下午:答辩。 参考文献 张重雄虚拟仪器技术与分析北京:电子工业出版社,2007.08 杨乐平,李海涛,杨磊labview程序设计与应用北京:电子工业出版社,2005 程学庆等LabVIEW图形化编程与实例应用北京:中国铁道部出版社,2005

基于labview的时钟计时器

基于labview的时钟计时器

华侨大学厦门工学院Labview 课程设计报告 题目:时钟计时器 专业班级:11级通信工程一班 学生:陈梓华 指导教师:汪弦 分数: 年月日

1.引言 0 1.1项目背景 0 1.2项目目的 (1) 1.3定义 (1) 2.总体设计 (2) 2.1需求概述 (2) 2.2程序结构 (3) 3.程序描述 (4) 3.1 子VI的调用 (4) 3.2时钟模块 (6) 3.2.1总体设计 (6) 3.2.2时间采集与显示 (7) 3.2.3 5个布尔灯的闪烁设置 (9) 3.3计数器模块 (10) 3.3.1时间的获取 (11) 3.3.2 时间的时分秒转换 (12) 4总结 (12) 5参考资料 (13)

1.引言 1.1项目背景 LabVIEW是一种程序开发环境,由NI公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在LabVIEW中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。LabVIEW的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。 相对于传统的标准仪器来说,LabVIEW由于是基于软件的,所以提供了更大的灵活性。通过LabVIEW开发的虚拟仪器是由用户而不是仪器生产商定义仪器功能的。一台计算机、数采板卡和LabVIEW的结合就能够变成一个可配置的虚拟仪器来完成用户设定的任务。通过LabVIEW就可以用传统仪器几分之一的价格创建一个用户所需要的虚拟仪器。当需要改变这个虚拟仪器的时候,只几分钟的时间通过LabVIEW修改就可以了。为了便于使用,LabVIEW 还集成了大量的函数库以及子程序来帮助完成绝大多数的编程任务。在使用这些子函数的时候,可以忘掉传统编程语言中的令人头痛的指针操作、内存分配等编程问题。除此之外,LabVIEW还包含了针对

LabVIEW课程设计 实现电子时钟

目录 1 目的及基本要求 0 2 电子时钟原理 (1) 2.1 LabVIEW课程设计的原则 (2) 2.2 设计要求 (2) 2.3 设计思路 (2) 3电子时钟设计和仿真 (3) 3.1 具体设计步骤 (3) 3.2 设计任务流程 (14) 3.3 设计中遇到的问题 (14) 3.4 课程设计的实验验收和答辩及报告的完成 (14) 4结果及性能分析 (15) 4.1 结果分析 (15) 4.2 性能分析 (16) 参考文献 (17)

1目的及基本要求 虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。灵活高效的软件能帮助您创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应用的需求。这也正是NI近30年来始终引领测试测量行业发展趋势的原因所在。只有同时拥有高效的软件、模块化I/O硬件和用于集成的软硬件平台这三大组成部分,才能充分发挥虚拟仪器技术性能高、扩展性强、开发时间少,以及出色的集成这四大优势。LabVIEW(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器集成环境)是一种图形化的编程语言(又称G语言),它是由美国NI公司推出的虚拟仪器开发平台,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境。使用这种语言编程时,基本上不用写程序代码,取而代之的是程序框图。 熟悉LabVIEW开发环境,掌握基于LabVIEW的虚拟仪器原理、设计方法和实现技巧,运用专业课程中的基本理论和实践知识,采用LabVIEW开发工具,实现电子时钟的设计和仿真。要求通过本课程设计使学生熟悉LabVIEW开发环境,掌握基于LabVIEW的虚拟仪器设计原理、设计方法和实现技巧,使学生掌握通信系统设计和仿真工具,为毕业设计做准备,为将来的学习及今后从事科学研究、工程技术工作打下较坚实的基础。 2 电子时钟原理 在熟悉虚拟仪器的设计思想、图形化编程语言的原理、方法和应用技术的同时,结合信号与系统,数字信号处理,通信原理等课程,以教学和实践相结合的原则安排课程设计内容。 具体内容和要求如下:

电子数字时钟

引言 钟表作为一种定时工具被广泛的使用在生产生活的各方面。人类最初依靠太阳的角度来进行定时,所以受天气的影响比较大,为了克服依靠自然现象定时的缺点人们发明的机器钟表,电子钟表一系列的定时工具。而电子钟表具有价格便宜,质量轻,定时误差小等优点,被广泛的应用在生产,生活的各个方面。由于电子钟的能提供精确又被广泛的运用在测量之中。此数字电子钟采用555定时器提供定时脉冲,74LS248,74LS161集成块作为计时模块,8段数码显示管作为显示工具。其设计的产品可以广泛的用于公共场所,匾额装饰,以及教学等方面。 本课程设计完成了数字电子钟的设计,数字电子钟是一种用数字显示秒、分、时的计时装置,本次设计以数字电子为主,实现对日、时、分、秒数字显示的计时装置,周期为24小时,显示满刻度为8日23时59分59秒,并具有校时功能的数字电子钟。 本课程设计要用通过简单的逻辑芯片实现数字电子钟。要点在于用555芯片连接输出为一秒的多谐振荡器用于时钟的秒脉冲,用74LS161(10进制计数器)74LS00(与非门芯片)等连接成60和24进制的计数器,再通过七段数码管显示,构成了简单数字电子钟。 本系统的设计电路由脉冲逻辑电路模块、时钟脉冲模块、时钟译码显示电路模块等几部分组成。数字电子钟走时精度高,稳定性好,使用方便,不需要经常调校,数字式电子钟用秒脉冲发生器的精度稳定保证了数字钟的质量。

1电子时钟概述 数字电子钟所采用的是十六进制计数器74LS161和十进制计数器74SL160,根据时分秒各个部分的的不同功能,设计成不同进制。秒的个位,需要10进制计数器,十位需6进制计数器(计数到59时清零并进位)。秒部分设计与分钟的设计完全相同;时部分的设计为当时钟计数到24时,使计数器的小时部分清零,从而实现整体循环计时的功能。 设计框架图如图2.1所示总共分为5小部分:时间显示部分,译码部分,分频器部分,1HZ脉冲定时部分,主电源等部分,本设计各部分由统一电源集中供电,555定时器采用的分立元件才用5环高精度的电阻,以及受温度影响较小的固态铝质电解电容确保定时的精确性分频器采用74LS74,容易购买显示部分采用LED八段数码显示管,具有显示明亮,容易识别,价格便宜等优点,调时部分采用普通的按建开关。 图2.1 电路设计框图 数字电子钟所采用的是十六进制计数器74LS161和十进制计数器74SL248,根据时分秒各个部分的的不同功能,设计成不同进制。秒的个位,需要10进制计数器,十位需6进制计数器(计数到59时清零并进位)。秒部分设计与分钟的设计完全相同;时部分的设计为当时钟计数到24时,使计数器的小时部分清零,从而实现整体循环计时的功能。 该系统的工作原理是:振荡器产生的稳定的高频脉冲信号,作为数字钟的时间表基准,它将时标信号送到分频器,再经过分频器输出标准秒脉冲,即将时标信号分成每秒一次的方波信号。秒信号送入计数器进行计数,秒计数计满60后向分计数器进位,分计数器计满60后向小时计数器进位,小时计数器按照二十

相关主题
相关文档
最新文档