- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
基于LabVIEW的电子时钟设计
PAGE
PAGE1
编号:
虚拟技术与仪器
课程设计
题目名称:基于LabVIEW的电子时钟设计
专业班级:
学生姓名:
学号:
指导教师:
成绩:
成绩:
评语:
指导老师签名:
日期:
TOC\o"1-3"\h\z\u目录
TOC\o"1-3"\h\z\u1目的及基本要求 1
2电子时钟原理 1
2.1LabVIEW课程设计的原则 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电子时钟系统整体连接图 11
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
2.1LabVIEW课程设计的原则
采用LabVIEW开发环境,紧密结合通信专业的相关课程来进行。本课程设计要求实现电子时钟的设计与仿真,即通过获取电脑的系统时间,并分离出给数字,在通过布尔显示显示。数字的显示主要是7个长条的布尔显示组成,原理与7段数码管相似。7段数码管显示不同的数字主要通过其7个布尔不同的真假值控制,将0-9对应的7段布尔显示值依次存入一个布尔数组里,只需提取此数组的不同段即可让其显示不同的值,如显示“0”提取数组的0-6位分别赋值给7段布尔显示。以此类推,可以实现九位数字即0到9的可视化显示。
2.2设计要求
要求学生掌握LabVIEW的虚拟仪器原理、设计方法和实现技巧,掌握简单通信系统设计和分析方法。由于电子时钟在现实生活、工作中,特别是在科学研究工作中有非常很重要的、广泛的应用。在这种情况下,对电子时钟的研究和制作、仿真是十分很重要。本文就对基于LabVIEW的电子时钟的设计与仿真做详细的说明。
2.3设计思路
电子时钟的基本设计思路是通过可以获取时间的控件来获取相关信息,如:年、月、日、时、分、秒等,可以回当前时间的时间标识。LabVIEW将时间标识计算为自1904年1月1日星期五12:00a.m(通用时间)以来的秒数。使用转换为双精度浮点数函数,将时间标识的值转换为精度较低的浮点数。取得的值最终为整型数据,利用除数取余即可分离个十位。为了获得更好的显示效果将背景改为黑色,布尔显示的颜色为绿色。如下图所示,即最终显示效果图:
3电子时钟设计和仿真
首先熟悉虚拟仪器的设计思想,而后便可着手进行电子时钟的相关设计,控件架构以及函数设置。具体设计步骤如下:
3.1具体设计步骤
3.1.1时间设置
图3-1时间设置图
3.1.2时间显示
通过除10取余便可得到个位,商为十位,以此方法也可求出年的各个数字,取出各位数字后,并不可直接显示,要通过统一编码规范显示的格式,这样才能显示各位数。要显示数字时,只需将数字乘以7,再将乘积的值作为索引在那存放真值的数组里寻找对应显示的七个布尔显示控件的值。如显示‘2’,则从数组的第2*7=14位开始,依次取出7个(分别代表着七个布尔的真值),其他也同理。最后捆绑成簇,因为七段显示布尔已做成簇。如下数码管显示图,其包含七段显示布尔,即A、B、C、D、E、F、G,如显示“0”的时候,将其分别置为1111110,即可显示数字“0”(“1”代表真,“0”代表假),其他的同理。
但在显示时间的时候,要用六个方形指示灯,对应时、分、秒,每个占用两个指示灯;用两个圆形指示灯表示时分秒之间的冒号间隔。
这其中包括截取字符串,截取字符串即返回输入字符串的子字符串,从偏移量位置开始,包含长度个字符。连线板显示了该多态函数的默认数据类型。字符串是输入字符串,偏移量是起始位置并且必须为数值。字符串中第一个字符的偏移量为0。如没有连线或小于0,则默认值为0。长度必须为数值。如长度没有连线,则默认值为字符串长度减去偏移量。子字符串
文档评论(0)