文档库 最新最全的文档下载
当前位置:文档库 › 虚拟仪器课程设计-多路信号发生器

虚拟仪器课程设计-多路信号发生器

虚拟仪器课程设计-多路信号发生器
虚拟仪器课程设计-多路信号发生器

内蒙古科技大学

虚拟仪器期末大作业设计说明书

题目:多路信号发生器

学生姓名:蒙龙华

学号:1067112303

专业:测控技术与仪器

班级:测控10—3班

指导教师:肖俊生

一.设计题目:多路信号发生器

二.设计目的:

1、通过实验让我们更深入了解虚拟仪器的基本原理及观念,掌握利用相关的软、硬件平台完成虚拟仪器设计的方法和步骤。

2、了解虚拟仪器的具体的实际应用。

3、将所学的知识通过设计信号发生器实验可产生各种波形如正弦波、方波、三角波、锯齿波等;来加深对虚拟仪器技术的深层理解。

三.设计要求:

(1) 可输出双路正弦波(方波、三角波、公式波形)信号,其相位差可调,可叠加噪声。

(2) 信号频率、幅值、占空比、相位差可调。

(3) 简述设计过程并整理成电子版和书面文档。

四.设计思路:

在条件结构中运用“基本函数发生器”模块作为正弦波、方波、三角波、公式波信号的发生单元,通过其可设置频率、幅值、相位差及占空比的调节,且经过条件结构即可进行双路、单路等各信号输出的选择,然后用While循环使输出信号连续的动起来,所产生的信号通过波形图来显示,可用DAQ输入模块将信号送入数据采集卡PCI6221再用DAQ输出模块将信号采集回来用波形图显示,便可验证所产生的信号。

五.程序流程图

图1.程序流程图

六.设计实现过程:

1、调用两个“基本函数发生器”(函数-信号处理-波形生成-基本函数发生器)用来产生两个通道的波形,如正弦波、方波、三角波等。调用“基本函数发生器”(函数-信号处理-波形生成-公式波形)用来产生公式波。调用“基本函数发生器”(函数-信号处理-波形生成—均匀白噪声)用来产生噪声。如下图

2、在前面板创建8个数值输入控件:在前面板中,击右键,从数值输入控件中,选择旋钮输入控件,并将其拖入前面板中,

之后,按住Ctrl键不放,一次拖动复制7个旋钮(如下图),并分别命名为“频率1”、“幅值1”、“偏移量1”、“相位1”,“频率2”、“幅值2”、“偏移量2”、“相位2”。

然后创建两个占空比的数值输入控件分别命名为“占空

比1”、“占空比2”,两个波形选择的输入控件。把10个数值输入控件分别连到对应的基本函数发生器上如图。再用同样的方法做出公式波的相应控件和噪声的相应控件。

3、用一个条件循环实现波形通道的切换。在程序框图中,右键在编程—结构中如图,即可拖出条件结构

此条件结构通过设置条件分支来进行通道0、1、2各种波形信号的选择。‘0’对应的通道1和公式波通道,‘1’对应通道2和公式波通道,‘2’对应通道1和2。

通道1

通道2

双通道

4、波形输出问题

通过基本函数发生器和公式波发生器已经产生了各类信号,但要通过在前面板中右键图形显示控件—波形图如下:

选出波形图,由于基本函数发生器与波形图不能直接转换,所以通过创建数组来进行转换,在编程-结构-数组中选择创建数组来得到。

5、DAQmx中个函数介绍:

(1)DAQ Assistant:

将DAQ Assistant Express VI置于程序框图中,DAQ Assistant将自动调出。DAQ Assistant是一个可以用来配置测量任务及通道的图形接口。DAQ Assistant位于“函数”选板下的“Express-输入”子选板和“NI-DAQmx Data Acquisition”子选板中。

利用DAQ Assistant,我们可以执行以下任务:

*创建和编辑任务和虚拟通道;

*添加虚拟通道至任务;

*创建并编辑量程;

*创建用户的配置;

*保存用户的配置;

*在用户的NI应用软件中生成代码以在用户的应用程序中使用;

*观察用户的传感器的连接图。

(2)创建虚拟通道函数:

NI-DAQmx 创建虚拟通道函数创建了一个虚拟通道并且将它添加成一个任务。它也可以用来创建多个虚拟通道并将它们都添加至一个任务。如果没有指定一个任务,那么这个函数将创建一个任务。NI-DAQmx 创建虚拟通道函数有许多的实例。这些实例对应于特定的虚拟通道所实现的测量或生成类型。

NI-DAQmx 创建虚拟通道函数的输入随每个函数实例的不同而不同,但是,某些输入对大部分函数的实例,即使不是全部,也是相同的。例如一个输入需要用来指定虚拟通道将使用的物理通道(模拟输入和模拟输出)、线数(数字)或计数器。此外,模拟输入、模拟输出和计数器操作使用最小值和最大值输入来配置和优化基于信号最小和最大预估值的测量和生成。而且,一个自定义的刻度可以用于许多虚拟通道类型。

(3)定时函数:

NI-DAQmx 定时函数配置定时以用于硬件定时的数据采集操作。这包括指定操作是否连续或有限、为有限的操作选择用于采集或生成的采样数量,以及在需要时创建一个缓冲区。对于需要采样定时的操作(模拟输入、模拟输出和计数器),NI-DAQmx 定时函数中的采样时钟实例设置了采样时钟的源(可以是一个内部或外部的源)和它的速率。采样时钟控制了采集或生成采样的速率。

每一个时钟脉冲为每一个包含在任务中的虚拟通道初始化一个采样的采集或生成。

为了在数据采集应用程序中实现同步,如同触发信号必须在一个单一设备的不同功能区域或多个设备之间传递一样,定时信号也必须以同样的方式传递。NI-DAQmx 也是自动地实现这个传递。所有有效的定时信号都可以作为 NI-DAQmx 定时函数的源输入。例如,在下面的 DAQmx 定时 VI 中,设备的模拟输出采样时钟信号作为同一个设备模拟输入通道的采样时钟源,而无需完成任何显式的传递。

文档——NI-DAQmx 定时和同步特性——包含了关于使用NI-DAQmx 定时函数来利用 NI-DAQmx 完成同步的其他信息。大部分计数器操作不需要采样定时,因为被测量的信号提供了定时。NI-DAQmx 定时函数的隐式实例应

当用于这些应用程序。在下面的 LabVIEW程序框图中,NI-DAQmx 定时VI 的隐式实例用来将一个缓冲的脉冲宽度采集配置成有限的特定个数的采样。

(4)写入函数:

NI-DAQmx 写入函数将采样写入指定的生成任务中。这个函数的不同实例允许选择生成类型(模拟或数字),虚拟通道数、采样数和数据类型。下面是四个不同的 NI-DAQmx 写入VI 实例的例程。

每一个NI-DAQmx 写入函数实例都有一个自启动输入来确定,如果还没有显式地启动,那么这个函数是否将隐式地启动任务。正如我们刚才在本文 NI-DAQmx 启动任务部分所讨论的那样,NI-DAQmx 启动任务函数应当用来显式地启动一个使用硬件定时的生成任务。它也应当用来最大化性能,如果 NI-DAQmx写入函数将会多次执行。

(5)启动任务函数:

NI-DAQmx 启动任务函数显式地将一个任务转换至运行状态。在运行状态,这个任务完成特定的采集或生成。如果没有使

用 NI-DAQmx 启动任务函数,那么在 NI-DAQmx 读取函数执行时,一个任务可以隐式地转换至运行状态,或者自动开始。这个隐式的转换也发生在如果NI-DAQmx 启动任务函数未被使用

而且NI-DAQmx 写入函数与它相应指定的自启动输入一起执行。

虽然不是经常需要,但是使用 NI-DAQmx 启动任务函数来显式地启动一个与硬件定时相关的采集或生成任务是更值得选择的。而且,如果 NI-DAQmx 读取函数或 NI-DAQmx 写入函数将会执行多次,例如在循环中, NI-DAQmx 启动任务函数就应当使用。否则,任务的性能将会降低,因为它将会重复地启动

和停止。

(6)清除函数:

NI-DAQmx 清除任务函数可以清除特定的任务。如果任务现在正在运行,那么这个函数首先中止任务然后释放掉它所有的资源。一旦一个任务被清除,那么它就不能被使用,除非重新创建它。因此,如果一个任务还会使用,那么 NI-DAQmx 结束任务函数就必须用来中止任务,而不是清除它。对于连续的操作,NI-DAQmx 清除任务函数必须用来结束真实的采集或生成。

7、调试程序:打开电源,选择通道1或2,分别给相应通道选择信号类型,调节参数直至符合要求,当选择双通道时,信号通过“DAQ”板卡自发自收,在前面板的“信号采集与显示”控件中可看到采集回来的信号,(注意:在函数发生器中,信号产生的采样率选为100HZ较为合适,采样点数为1000较合适;输入通道中的采样点数为1000,采样率为1000HZ“Time out”保持默认值)。

经过调试该信号发生器能产生正弦波、方波、三角波三种信号,并且信号的频率、幅值、占空比也可调,达到设计要求。

8、前面板设计

在前面板中右键选择新式—修饰,选择自己喜欢的方框,圆形框图进行修饰。

前面板的设计如下图:

程序框图如下图:

七.作业总结

通过此次结课作业设计,使我更加扎实的掌握了Labview 软件方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。

过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师和同学的指导帮助下,终于游刃而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及

他人对你的认可!

虚拟仪器课程设计

虚拟仪器课程设计

一、一般信号分析的虚拟仪器设计 1、虚拟信号频谱分析仪设计(正弦波、余弦波、三角波等) 要求:1) 模拟产生一个周期信号(可选择方波、三角波、锯齿波等中的一个)并进行图形显示; 2)信号的幅值、相位和频率可调。 3) 对产生的周期信号,进行频谱分析并图形显示。 功能描述:可观察产生波形等经过FFT后的幅值谱。并分析调试结果。 二、工程测试实验教学虚拟仪器 1、温度传感器实验仪器设计 虚拟实验仪器要求: 1)可测试热敏电阻的电压情况; 2)可测试被测物体的温度情况并图形显示;

目录 第一章虚拟信号频谱分析仪设计 (1) 一、前面板设计 (1) 二、流程图设计 (2) 三、运行检验 (4) 第二章温度传感器实验仪器设计 (6) 一、设计原理 (6) 二、前面板设计 (7) 三、流程图设计 (7) 四、运行检验 (10) 第三章总结与心得 (11) 第四章参考文献 (12)

第一章虚拟信号频谱分析仪设计 一、前面板设计 1、五个输入型数字控件 五个输入型数字控件供使用者键入生成采样频率、初始相位、信号幅值、采样点数、信号频率。 操作:控制>>数值>>数值输入控件五次,得到五个输入型数字控件,分别标记为“信号频率”、“采样频率”、“采样点数”、“信号幅值”和“初始相位”。 2、两个输出显示型图形控件 输出显示型图形控件用来显示所产生的各类波形以及各类波形的FFT图。 操作:控制>>图形>>波形图表输出控件,调入图形控件。其横轴为时间轴。应考虑到生成的信号频率跨度大,在0.1Hz一10kHz范围内,其周期跨度也大,在10s~0.1ms范围内;纵轴为电压轴,生成信号幅值的范围应充满整个显示画面,故选用“波4形图表”显示器。 3、两个开关控件 操作:控制>>布尔>>确定按钮,调入开关按钮控件,标记为“复位”。 操作:控制>>布尔>>确定按钮,调入开关按钮控件,标记为“停止”。 4、一个下拉列表 操作:控制>>下拉列表与枚举>>文本下拉列表,调入文本下拉列表控件,对其进行编辑项设置,分别为正弦波,三角波,方波,锯齿波。(设置如图1所示) 图1文件下拉列表设置

八路抢答器课程设计

电子技术 课程设计 题目:八路抢答器的设计 学院(系): 专业班级:电子132 学生姓名:学生学号:13446413 指导教师: 设计时间:2015年6 月22日 2015年7月15日

电子技术课程设计任务书2 学院电子(怀)132 班同学:

计算机教研室指导教师_

目录 摘要-------------------------------------------------------------------------------------1 1八路抢答器-----------------------------------------------------------------------------------------2 1.1前言------------------------------------------------------------------------------------------------2 1.2八路抢答器功能-----------------------------------------2 2系统的组成及工作原理--------------------------------------2 2.1系统组成框图--------------------------------------------------------------------------------- 3 2.2系统的工作原理------------------------------------------------------------------------------ 3 3电路设计--------------------------------------------------- 4 3.1方案的选择------------------------------------------------------------------------------------ 4 3.1.1方案一---------------------------------------------------------------------------------------4 3.1.2方案二---------------------------------------------------------------------------------------5 3.1.3方案的选择---------------------------------------------------------------------------------5 3.2单元电路的设计------------------------------------------------------------------------------ 5 3.2.1抢答电路的设计---------------------------------------------------------------------------5 3.2.2定时电路的设计-------------------------------------------------------------------------11 3.2.3触发器电路的设计----------------------------------------------------------------------13 3.2.4多谐振荡器电路的设计----------------------------------------------------------------15 3.2.5秒脉冲产生电路的设计----------------------------------------------------------------16 4性能的测试------------------------------------------------17 5体会与总结------------------------------------------------------------------------------------- 18 参考文献-------------------------------------------------------------------------------------------18 附录:元器件列表----------------------------------------------------------------------------- 19

多路信号发生器的设计

毕业论文(设计)材料题目:多路信号发生器的设计 学生姓名:施乾东 学生学号:0908030228 系别:电气信息工程学院 专业:电子信息工程 届别:2013 指导教师:张大雷

一、毕业论文(设计)任务书 要求完成的主要任务及达到的目标 信号发生器是一种能提供各种频率、波形和输出电平电信号,常用作测试的信号源或激励源的设备。其又称信号源或振荡器,是可以测试产生所需参数的电测试信号的仪器。按信号波形可分为正弦信号、函数(波形)信号、脉冲信号和随机信号发生器等四大类,在生产实践和科技领域中有着广泛的应用。多路信号发生器是信号发生器的一种,其利用单片机控制和DAC0832进行数模转换,通过硬件电路和软件程序相结合,可正弦波、方波、三角波、梯形波及其他任意波形,波形的频率通过软件控制、幅度通过硬件在一定范围内可改变。该信号发生器相较于其他信号发生器,具有体积小、价格低、性能稳定的优点。 要求设计完成一个多路信号发生器: ?了解多种时钟信号的产生方法 ?了解虚拟仪器的具体实际应用 ?通过单片机控制74LS138译码器,对DAC0832进行片选控制基于共阴/阳数码管的方式研究 ?将所学的知识通过设计信号发生器实验可产生各种波形如正弦波、方波、三角波、锯齿波等;来加深对虚拟仪器技术的深层理解 要求所设计的多路信号发生器具有以下功能: 1、能够产生正弦波、矩形波、锯齿波等基本波形信号,并通过修改程序能够产 生任意波形的信号; 2、通过两个按键控制波形类型和频率,一个按键控制信号类型,按下键一依次 改变信号类型和停止产生波形;另一个按键改变信号频率; 3、信号频率、幅值、占空比可调 工作进度要求 2011.12.1——2011.12.28 撰写开题报告 2011.12.29——2011.12.31 拟定论文提纲 2012.1.1——2012.2.28 撰写论文初稿 2012.3.1——2012.4.31 论文修改 2012.5.1——2012.5.14 论文定稿

labview课程设计模拟计算器(选择结构)

河北工程大学 《虚拟仪器设计》课程设计报告 课题:计算器模拟 姓名:张振兴 学号: 090030301 班级:测控三班 完成日期:2012 年 6月19日

目录 一、设计思路 (2) 二、实现过程 (2) 1、面板键入感应 (2) 2、运算变量的初始化 (2) 3、无操作时的默认输出 (3) 4、数字的键入1-9的输入 (3) 5、数字0的输入 (4) 6、小数点的键入 (5) 7、结果去零操作 (5) 8、“+/-”键的设计 (7) 9、“+、-、*、/”四则运算 (7) 10、等号键 (8) 11、开方运算 (9) 12、取倒数倒数运算 (9) 13、退格键CE的设计 (10) 14、清零键C (11) 15、停止键OFF (12) 三、整体程序 (12) 四、前面板的设计排版 (12) 五、while循环中寄存器能 (13) 六、此计算器可以实现的功能 (13)

一、设计思路 完成标准型计算器的一般功能。 输入第一个数,进行存储并显示输入运算的类型并存储输入第二个数,存储并显示按“=”或则按其它运算符号“+、-、*、/”进行连续的运算,最后显示运算结果。 二、具体的实现过程 1、面板键入感应 首先建立一个簇,然后在簇中建立22个布尔量,其中包括0--9十个数字键,1个小数 点键,4个“+、-、*、/”运算键,1个等号键,1个开方键,1个符号转换键,1个倒数键,1个清零键,1个退格键,1个退出键。如下图所示: 然后通过将簇中元素按产生的顺序组成一个一维数组,这样就实现了每个键与数字(1--22) 之间的对应。每次按下一个键时,通过查找出对应的键并把其后对应的数字连接到一个case 结构,然后执行对应case结构中的程序,至此就完成了对一个键的感应过程。如下图所示: 2、运算变量的初始化 在运行程序之前,首先对需要用到的变量进行初始化,如图所示

数电智力竞赛抢答器课程设计完全版

电子技术 课程设计 成绩评定表 设计课题:智力竞赛抢答器 学院名称:电气工程学院 专业班级:电气1503 学生:段帅朋 学号: 201523010310 指导教师: 设计地点:31-220 设计时间: 2017.6.26-2017.7.2

电子技术课程设计任务书

目录 1.绪论 (3) 1.1设计目的 (3) 1.2 设计要求 (3) 2.方案设计 (3) 2.1系统工作流程图 (3) 2.2 元器件清单 (4) 2.3主要元器件选择与分析 (5) 2.3.1 轻触开关 (5) 2.3.2 74LS192计数芯片 (5) 2.3.3共阴极数码管以及其驱动芯片74LS48 (6) 2.3.4 74LS175四路D触发器 (7) 2.3.5 555定时器 (8) 2.3.6 集成门电路 (8) 2.3.7 无源蜂鸣器 (8) 3.原理分析 (9) 3.1 抢答必答模式选择及其指示电路 (9) 3.2 抢答电路 (9) 3.3 脉冲产生电路 (10) 3.4单稳态定时电路 (11) 3.5 定时电路 (12) 3.6 音响电路 (13) 3.7整机电路分析 (13) 3.8加减分数电路 (14) 4.设计总结 (15)

1.绪论 1.1设计目的 1、注重培养学生正确的设计思想,掌握课程设计的主要容、步骤和方法。 2、巩固加深对电子技术基础知识的理解,培养学生发现问题、独立分析问题、解决问题,提高综合运用所学知识的能力。 3、通过查找资料、选方案、设计电路、写报告等环节的训练,熟悉设计的过程、步骤。为以后从事电子电路设计、研制电子产品打下基础。 4、了解电子线路设计的工程,学会书写设计说明书。 5、培养学生严肃、认真的科学态度和工作作风。 6、在课余实践,有效地激发学生对电子设计的兴趣,丰富课外生活。 7、培养学生自主学习能力,扩展知识面。 8、提高动手能力的同时对常用的集成芯片有一定的了解,在电路设计方面有感性的认识。 9、另外还要掌握电路原理和分析电路设计流程,每个电路的设计都要有完整的设计流程。这样才能在分析电路有良好的思路,便于找出错的原因。 1.2 设计要求 用TTL或CMOS集成电路设计智力竞赛抢答器逻辑控制电路,具体要求如下: 1. 抢答组数为4组,输入抢答信号的控制电路应由无抖动开关来实现。 2. 判别选组电路。能迅速、准确地判处抢答者,同时能排除其它组的干扰信号,闭锁其它各路输入使其它组再按开关时失去作用,并能对抢中者有光、声显示和呜叫指示。 3. 计数、显示电路。每组有三位十进制计分显示电路,能进行加/减计分。 4. 定时及音响。必答时,启动定时灯亮,以示开始,当时间到要发出单音调“嘟”声,并熄灭指示灯。抢答时,当抢答开始后,指示灯应闪亮。当有某组抢答时,指示灯灭,最先抢答一组的灯亮,并发出音响。也可以驱动组别数字显示(用数码管显示)。 2.方案设计 2.1系统工作流程图 系统流程图如2.1所示,控制电路是核心组成部分,它控制抢答电路、音响电路、指示灯电路以及定时电路。主要由门电路与门、与非门、或门等实现控制逻辑。主持人和参赛选手都是通过按钮输入控制信号到控制电路,通过控制电路的逻辑实现对各个模块的控制。1K脉冲主要用于触发器时钟,秒脉冲主要用于计时器。

虚拟仪器课程设计跑马灯

河北北方学院 虚拟仪器原理与应用 课程设计 课程设计名称:基于labview的计算器设计 专业班级:电子信息工程技术3班 学号: 3 学生姓名:马洪印 成绩: 签名: 2016年12月22日 一、引言: 随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。

彩灯由于其丰富的灯光色彩,低廉的造价以及控制简単等特点而得到了广泛的应用,用彩灯来装饰已经成为一种时尚。 本次课程设计是基于LabVIEW虚拟仪器系统开发与实践等原理与技术而设计的跑马灯。虚拟仪器的起源可以追溯到20世纪70年代,“虚拟”的含义主要是强调软件在仪器中的作用,体现了虚拟仪器与主要通过硬件实现各种功能的传统仪器的不同。由于虚拟仪器结构形式的多样性和适用领域的广泛性,目前对于虚拟仪器的概念还没有统一的定义。美国国家仪器公司(National Instrunents Corpotion ,NI)认为,虚拟仪器是由计算机硬件资源、模块化仪器硬件和用于数据分析、过程通信及图形用户界面的软件组成的测控系统,是一种计算机操纵的模块化仪器系统。 过去40年的时间里,美国国家仪器公司(NI)通过虚拟仪器技术为测试测量和自动化领域带来了一场革新:虚拟仪器技术把现成即用的商业技术与创新的软、硬件平台相集成,从而为嵌入式设计、工业控制以及测试和测量提供了一种独特的解决方案。使用虚拟仪器技术,工程师可以利用图形化开发软件方便、高效的创建完全自定义的解决方案,以满足灵活多变的需求趋势。 本次设计的跑马灯是利用虚拟仪器技术而完成的,跑马灯是一种生活中比较常见的装饰,本文主要通过labv i ew来设计了一个相对简单的对跑马灯的控制,实現了其有规律的亮灭,带来一定的观赏效果。 本文主要是实现了跑马灯的单个流水闪烁、双路同步流水闪烁、四路同步流水闪烁、全体同步闪烁,以此循环。本程序并控制闪烁的间隔时间,使其运行更具可观性。 二、前面板设计: 前面板是LabVIEW的图形用户界面,在LabVIEW环境中可以对这些对象的外观和属性进行设计,LabVIEW提供了非常丰富的界面对象,可以方便地设计出生动、直观、操作方便的用户界面。本系统中前面板显示程序的输入和输出对象,即,控件和显示器。本程序中控件主要是滑动杆,显示器主要是文本显示。 在前面板设计过程中主要设计了12个显示灯, 并让其方形围成一圈,显示程序通行结果。前面板还包括一个文本显示控件和水平指针滑动杆,文本显示控件用于显示滑动杆的刻度值即跑马灯的延时,通过改变滑动杆刻度调节跑马灯每

多路抢答器设计

课程设计报告 学生姓名:刘科学号:2014303010328 学院:电气工程学院 班级: 电自1418 题目: 多路抢答器设计 指导教师:杨修宇职称: 助理实验师 指导教师:张光烈职称: 副教授 2016年 7 月 7日

一.设计要求 设计一台四路抢答器,具体要求如下: (1)抢答开始时,由主持人按下复位开关清除信号,用发光二极管作为输出显示信号标志。 (2)当主持人宣布“抢答开始”后,先按键者相应的发光二极管点亮; (3)有人按键被响应的同时,应有信号发出去锁住其余几个抢答者的电路,不再接收其它信号,直到主持人再次清除信号为止。当达到限定时间时,发出声响以示警告。 (4)在电路中设计一个计时功能电路,要求计时电路按秒显示,最多时限为1分钟,当时间显示一旦到达59秒,下一秒系统自动取消抢答权,信号被自动清除,抢答重新开始。亦可倒计时显示。 二.设计原理及框图 如图1所示为四路抢答器的电路框图。其工作原理为:接通电源后,主持人将开关拨到“开始”状态,抢答器处于禁止状态,编号显示器灭灯,定时器显示设定时间;主持人将开关置“开始”状态,宣布"开始"抢答器工作。定时器倒计时,扬声器给出声响提示。选手在定时时间内抢答时,可以通过按按钮的快慢来决定由谁来回答,按得快的选手的编号显示在电子显示管上,抢答器完成(优先编码判断、编号锁存、编号显示、扬声器提示)。当一轮抢答之后,定时器停止、禁止二次抢答、定时器显示剩余时间。当一轮抢答时间结束后而四位选手没有抢答,定时器显示为零。如果再次抢答必须由主持人再次操作“开始”和“开始”状态开关,主持人按下开关后所有的显示及工作状态回到初始状态,以便进行下一次答题。 整个电路框图主要分为抢答电路和倒计时电路两部分,其中抢答器电路由编码器电路,触发器电路,译码器电路,数码管显示电路组成。译码电路用来译出编码,数码显示部分用来显示按下的选手号码。另一部分倒计时电路用来显示选手抢答剩余时间,由减法计数器和时钟振荡电路构成。

虚拟仪器设计说明书--多路信号发生器

测控专业虚拟仪器课程设计说明书 题目:多路信号发生器 学生姓名: 学号: 专业:测控技术与仪器 班级: 指导教师:

1.设计题目:多路信号发生器 2. 设计目的: 1.通过实验让我们更深入了解虚拟仪器的基本原理及观念,掌握利用 相关的软、硬件平台完成虚拟仪器设计的方法和步骤。 2.了解虚拟仪器的具体的实际应用。 3. 将所学的知识通过设计信号发生器实验可产生各种波形如正弦波、 方波、三角波、锯齿波等;来加深对虚拟仪器技术的深层理解。 3.设计要求: ①可输出双路正弦波(方波、三角波)信号,其相位差可调 ②信号频率、幅值、占空比可调 4.基本设计思路: 在条件结构中运用“基本函数发生器”模块作为正弦波、方波、三角波信号的发生单元,通过其可设置频率、幅值、相位差及占空比的调节,且经过条件结构即可进行双路、单路等各信号输出的选择,然后用While循环使输出信号连续的动起来,所产生的信号通过波形图来显示,可用DAQ输入模块将信号送入数据采集卡PCI6221再用DAQ输出模块将信号采集回来用波形图显示,便可验证所产生的信号,或通过示波器来验证! 5.程序流程图:

图1.程序流程图 6.设计实现过程: (1)通过“条件结构”来分配通道 在程序框图中,右键在编程—结构中如图,即可拖出条件结构, ,此条件结构通过设置条件分支来进行通道1、2各种波形信号的选择。条件分支的设置可在前面板输入控件中选 择“滑动杆”连入分支选择中,对其进行属性设置得到通道选择如下图 作为所产生波形通道的选择。在真假选择中通过右键增加输入分支分别为0、1、2、3,对应通道1、2、双通道及公式波形。将基本函数发生器及其类型放条件结构内,其他输入控件放条件外,以供个条件连线方便使用。 (2)“基本函数发生器”模块及基本参数设置 在程序框图中右键选择信号处理如下图(a),选中波形生成找到基本函

LabViEW课程设计

目录 一、课程设计目的 (2) 二、课程设计的原始数据和主要任务 (2) 三、课程设计的技术要求 (2) 四、实验原理图 (3) 五、实验步骤: (3) 六、软件流程 (4) 七、 Labview面板图: (5) 八、 Labview流程图: (5) 九、课程设计总结 (6) 十、参考文献 (6)

一、课程设计目的 课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试,测量和自动化应用。灵活高效的软件能帮助您创建完全自己定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标注的软硬件平台能满足对同步和定时应用的需求。这些正是NI近30年来始终引领测试测量行业发展的原因所在。只有同时拥有高效的软件、模块化I/O硬件和用于集成的软硬件平台这三大组成部分,才能充分发挥虚拟仪器技术性能高、扩展性强、开发时间少,以及出色的集成这四大优势。 二、课程设计的原始数据和主要任务 1、掌握光敏电阻的工作原理; 2、掌握光强的测量和控制电路; 3、确定上位机监控系统的控制方案; 4、利用LabViEW软件编制上位机监控系统界面,实现光强的基本测量功能,实时显示光强的测量值; 5、对本次课程设计进行总结,撰写课程设计报告。 三、课程设计的技术要求 1、实现显示光强的测量值; 2、实现光强的测量值的多种方式显示; 3、要求系统操作简单,显示直观,使用方便,满足用户要求; 4、课程设计报告书写规范、文字通顺、图表清晰、数据完整、结论明确。

多路抢答器的课程设计

多路抢答器课程设计报告 专业:电子信息工程 课程:多路抢答器设计 学生姓名学号:201312700053方秋实 201312700107李炳均 201312700103吴桐光 201312700102钟燏 201312700078孔健 2016年 6月

多路抢答器设计 摘要随着电子技术的飞速发展,基于单片机的控制系统已应用于工业、农业、 电力、电子、智能楼宇等行业,微型计算机作为嵌入式控制系统的主体与核心,代替了传统的控制系统的常规电子线路。 抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。但抢答器的使用频率较低,且有的要么制作复杂,要么可靠性低。作为一个单位,如果专门购一台抢答器虽然在经济上可以承受,但每年使用的次数极少,往往因长期存放使(电子器件的)抢答器损坏,再购置的麻烦和及时性就会影响活动的开展,因此设计了本抢答器。 本设计是以四路抢答为基本理念。考虑到依需设定限时回答的功能,利用STC89C52单片机及外围接口实现的抢答系统,利用单片机的单线程无线循环的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时。同时使数码管能够正确地显示时间,并且给出指令的提示。系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间和回答问题的时间可在20S设定;可以显示是哪位选手有效抢答,正确回答后,主持人按下加分按键,基本分是选手分数加10分,选手答错扣10分;回答问题时间倒记时显示,倒计时完后系统自动跳回时钟模式。 关键词:STC89C52;单片机;数码管;抢答器;智能 1 引言 目前各种各样的竞赛越来越多,无论是学校、工厂、军队还是益智性电视节目,其中用到抢答器的概率非常大。目前很多抢答器基本上采用小规模数字集成电路设计,使用起来不够理想。因此设计一款更易于使用和区分度高的抢答器成了非常迫切的任务。现在单片机已进入各个领域,以其功耗小、智能化而著称。所以若利用单片机来设计抢答器,便使以上问题得以解决。针对以上情况,本课程设计出以STC89C52单片机为核心的多路抢答器。它能根据不同的抢答输入信号,经过单片机的控制处理并产生不同的与输入信号相对应的输出信号,最后通过数码管显示相应的路数和答题时间以及各项命令等,使竞赛真正达到公正、公开、公平。

数字逻辑课程设计十路抢答器

数字逻辑系统 课程设计 项目:十路智力竞赛抢答器 班级: 09电子A班 姓名:刘金梁 学号: 0915211039 题目及要求: 题目4多路智力竞赛抢答器 一、任务 设计一个多路智力竞赛抢答器。 二、设计要求 1、基本要求 <1)设计一个4路<1~4)智力竞赛抢答器,主持人可控制系统的清零和抢答的开始,控制电路可实现最快抢答选手按键抢答的判别和锁定功能,并禁止后续其他选手抢答。<2)抢答选手确定后给出一声音响的提示和选手编号的显示,抢答选手的编号显示保持到系统被清零为止。 2、发挥部分 <1)扩展为10路<1~10)智力竞赛抢答器。 <2)设计抢答最长时间<30秒)限制和倒计时显示。 1)根据题目要求设计系统总框图及总原理图如下:

下面分模块对各个部分进行方案选取和论证: 1.抢答按钮 抢答顾名思义就是要求快速,方便,故选用微动开关,而不选用别扭的拨动开关。 2.译码电路及数码显示 译码电路主要有两种,一种是用芯片进行译码,比如74ls148(8-3译码器>,可用两片组合成16-4译码器,选取其中10路。下图为四路采用148进行译码的范例 另一种是利用加二极管防止反向然后直接连接到4511等七段显示译码器如下图

个人认为第二种方法更简单、便捷,故采取第二种。 3.锁存器 锁存器采用74ls74 D触发器,经过4个或门处理 当有按键按下去的时候置高,从而 D 触发器5 端输出为高电平反馈到 4511 的 5 端<使能端),从而实现锁定功能。 4.报警电路

因为要求抢答报警时只能响一声,故用555另配合电阻、电容可形成大约1秒 单稳触发器,因为 低脉冲的时候触发 而按键按下置高, 故需加一反向器, 用或非74ls02也可。 T=RC*ln3=1.1RC,故电阻取10u电阻取100k。 5.减数及译码电路 要产生1hz的秒脉冲,同样选用555定时器,接法如下电路, 故选用电容100u,则计算出=14.3k,选用 R1=4.3K,R2=5K。减计数芯片选用十进制74ls192,接法如下,把秒脉冲输入到底下那片的4脚,计数十次后在13脚会产生一个脉冲,输入到上面那片,而上面那片从3减到0后13脚也产生一个负脉冲输入74ls74的清零端,并使74的输出负端接到计数器的置数端使之一直置数,认为倒计时结束,显示部分仍用4511译码显示 6.主持人开关

虚拟仪器课程设计(DOC)

湖南科技大学本科生课程设计(论文) 南科技大学 课程设计 学生姓名: 专业及班级: 0903030318 2012年12月29日 课程设计名称: 《虚拟仪器》课程设计 院: 机电工程学院 指导教师: 毛征宇郭迎福 王靖 刘峥嵘 测控三班 口 号

摘要 LabVIEW是美国National Instruments(简称Nl)公司推出的图形化软件开发环境。基于LabVIEW的虚拟信号频谱分析仪,可以产生一个周期信号并进行图形显示,信号的幅值、相位和频率可调,并对产生的周期信号,进行频谱分析并图形显示。基于LabVIEW 的相关分析虚拟实验仪器,可以测试两个三角波信号的互相关函数以及测试4种典型信 号的自相关函数。 关键词LabVIEW频谱分析互相关自相关

第一章设计题目及要求 1. 1 1.2虚拟信号频谱分析仪设计-?… 相关分析虚拟实验仪器设计-- 第二章 2.1 2.2第三章 3. 1 3.2第四章第五章 5. 1 5.2第六章 6.1 6.2第七章第八章 8. 1 8.2第九章第十章 目录 虚拟信号频谱分析仪的方案设计 虚拟信号频谱分析仪的原理-- 总 体方案设计的确定 ............ 虚拟信号频谱分析仪程序实现 前面板的设计和规划?- 程序框图设计 ......... 虚拟信号频谱分析仪的调试运行 相关分析虚拟实验仪器的方案设计 相关分析虚拟实验仪器的原理? 总体方案设计的确定 ......... 互相关分析虚拟仪的程序实现 前面板的设计和规划? 程序框图设计 ....... 互相关分析的调试运行 自相关分析虚拟实验仪器的程序实现 前面板的设计和规划? 程序框图设计 ....... 自相关分析的调试运行 总结与体会 ? (3) ? (8) 10 11 12 14 15 16 19 参考文献20

多路智力抢答器程序

实验四多路智力抢答器 一、实验目的 1.熟悉智力竞赛抢答器的工作原理 2.掌握抢答电路、优先编码电路、锁存电路、定时电路、报警电路、时序控制电路、 译码电路、显示电路及报警电路的设计方法 二、实验任务 基本功能 1.设计一个多路智力竞赛抢答器,同时供8个选手参赛,编号分别为0到7,每个用 一抢答按键。 2.给节目主持人一个控制开关,实现系统清零和抢答的开始。 3.具有数据锁存和显示功能。抢答开始后,如果有选手按下抢答按键,其编号立即锁 存并显示在LED上,同时扬声器报警。此外,禁止其他选手再次抢答。选手编号一直保存到主持人清除。 扩展功能 1.具有定时抢答功能,可由主持人设定抢答时间。当抢答开始后,定时器开始倒计时, 并显示在LED上,同时扬声器发声提醒。 2.选手在规定时间内抢答有效,停止倒计时,并将倒计时时间显示在LED上,同时 报警。 3.在规定时间内,无人抢答时,电路报警提醒主持人,次后的抢答按键无效。 三、方案设计 1.原理框图: 抢答按键优先编码器数据锁存器显示译码抢答显示 主持人 时序控制电路报警电路 控制开关 脉冲产生电路定时电路显示译码定时显示 2.原理简述

定时抢答器的总体框图如上图所示,它由主体电路和扩展电路两部分组成。主体电路完成基本的抢答功能,即开始抢答后,当选手按动抢答键时,能显示选手的编号,同时能封锁输入电路,禁止其他选手抢答。扩展电路完成定时抢答的功能。 定时抢答器的工作过程是:接通电源时,节目主持人将开关置于“清除”位置,抢答器处于禁止工作状态,编号显示器灭灯,定时器倒计时。当定时时间到,却没有选手抢答时,系统报警,并封锁输入电路,禁止选手超时后抢答。当选手在定时时间内按动抢答键时,抢答器要完成以下四项工作:①优先缎电路立即分辨出抢答者的编号,并由锁存器进行锁存,然后由译码显示电路显示编号;②扬声器发出短暂声响,提醒节目主持人注意;③控制电路要对输入编码电路进行封锁,避免其他选手再次进行抢答;④控制电路要使定时器停止工作,时间显示器上显示剩余的抢答时间,并保持到主持人将系统清零为止。当选手将问题回答完毕,主持人操作控制开关,使系统回复到禁止工作状态,以便进行下一轮抢答。 四、电路设计 1.抢答部分 电路功能:一是将抢答选手的编号识别出并锁存显示到数码管上,二是使其他选手按键无效;三是有人抢答时输出时序控制信号,使计数电路停止工作并报警。 原理图: 与其他电路的接口: S:输入,与主持人总控相接,此处控制数码管的清零; /ST:输入,74148的使能控制端(由7400输入); /YEX:输出,报警时序控制(与74121相连); CTR:输出,报警时序控制(与7400相连); 具体原理:该部分主要由74148优先编码器、锁存器74279、译码器7448组成和按键、

labview课程设计论文

《虚拟仪器技术》课程设计 课题:十字路口交通灯 学院:电气工程学院 专业: 学号: 姓名: 指导老师

目录 1 课程设计目的及任务 (1) 1.1 课程设计的目的 (1) 1.2 课程设计的任务 (1) 1.3 课程设计的要求及技术指标 (1) 2 总方案的确定并画出原理图 (2) 3 各基本单元原理及设计 (2) 3.1倒计时子VI (2) 3.2.属性节点 (3) 3.3.逻辑控制单元 (3) 3.4 计时单元 (3) 4 外面版设计及整体电路图 (4) 4.1 外面板 (4) 4.2 程序图 (5) 5电路安装调试 (6) 6 体会 (7) 7 参考文献 (8)

1 课程设计的目的及任务 1.1课程设计的目的 (1)掌握labview软件的编程方法; (2)初步了解软硬件结合的仪器设计方法; (3)培养综合应用所学知识来指导实践的能力; 1.2 课程设计的任务 交通和我们的生活息息相关。平时我们过马路时看到十字路或着其他更复杂的路口有各种各样的交通灯,这对合理安排车辆行驶和行人提供了很大方便。设计十字路口交通灯,基本实现车辆有秩序行驶的功能。 1.3 课程设计的要求和技术指标 (1)设计准确的时间来控制红、绿、黄三个灯的两灭;(2)增加带指导信号的路标实现人性化交通; (3)温度时间提示功能; 2总方案的确定并画出原理框图 本实验主要是对十字路口交通进行合理安排和指挥。我的设想是这样的:首先1号路亮绿灯,其他2、3、4路都亮红灯。一号路此时可实现直行,左转和右转。当2、4亮绿灯时,1、3路亮红灯,可实现直行和右转。因为中间有个转盘所以这样都可实现去不同的方向行驶。最后3号路绿灯亮其作用同1号路线。原理框图如下:

课程设计三路抢答器

三人抢答计时器 一、摘要 智力竞赛抢答计时器是一名公正的裁判员,它的任务是从若干名参赛者中确定出最先的抢答者,并要求参赛者在规定的时间里回答完问题。 二、设计要求 1.设计一个三人参加的智力竞赛抢答计时器。 2.当有某一参赛者首先按下抢答开关时,相应显示灯亮并伴有声响。此时,抢答器不再接收其他输入的信号。 3.电路具有回答问题时间控制功能。要求回答问题的时间小于等于100秒(显示0~99),时间显示采用倒计时方式。当达到限定时间时,发出声响以示警告。 三、给定条件及元器件 1.要求电路主要选用中规模CMOS集成电路CC 4000 系列。 2.电源电压为5 ~ 10 V 。 3.本设计要求在数字电路实验箱上完成。 四、设计内容 1.电路各部分的组成和工作原理。 2.元件器的选取及其电路图和功能。 3.电路各部分的调试方法。 4.在整机电路的设计调试过程中,遇到什么问,其原因及解决的办法。 五、电路组成和工作原理

图(一) 根据上面所说的功能要求,智力竞赛抢答计时系统的组成框如图(一)所示。 它主要由六部分组成; 1、抢答器——是三人抢答计时器的核心。当参赛者的任意一位首先按下抢答开关时,抢答器即刻接受该信号,指使相应发光二级管亮(或音响电路发出声音),与此同时,封锁住其他参赛者的输入信号。 2、抢答控制电路——由三个开关组成。三名参赛者各控制一个,拨动开关使相应控制端的信号为高电平或低电平。 3、清零装置——供比赛开始前裁判员使用。它能保证比赛前触发器统一清零,避免电路的误动作和抢答过程的不公平。 4、显示声响电路——比赛开始,当某一参赛者按下抢答器开关时,触发器接受该信号,在封锁其他开关信号的同时,使该路的发光二极管发出亮光和蜂鸣器发出声响,以引起人们的注意。 5、计时显示声响电路——是对抢答者回答问题时间进行控制的电路。若规定回答问题时间小于等于100秒(显示为0—99),那么显示装置应该是一个二位数字显示的计数系统。 6、振荡电路——它应该提供给抢答器,计时系统和声响电路工作的控制脉冲。

本科毕业设计论文--虚拟仪器课程设计基于labview的打地鼠小游戏

虚拟仪器 成绩评定表 设计课题:基于labview的打地鼠小游戏 学院名称:电气工程学院 专业班级:测控技术与仪器1403 学生姓名: 学号: 指导教师:

虚拟仪器课程设计任务书

摘要: 主要介绍了通过LabView研发打地鼠小游戏的过程。 关键词:Labview 打地鼠 一、设计任务 1设计目标: 设计一个打地鼠(僵尸)的小游戏。 2设计基本要求及发挥: (1)初步实现打地鼠功能。 (2)增加积分和等级统计功能。 (3)美化程序界面,添加音效。 二、方案论证 1.地鼠部分 方案一:运用事件,实现点击的确认,并利用随机来判定哪个口有地鼠。 方案二:调用ActiveX控件,采用更简单的语句编写,例如Flash。 鉴于此次想要练习Labview的应用,选用了方案一。 https://www.wendangku.net/doc/7c1009431.html,BVIEW程序设计 初步的设计并不理想,不能实现地鼠自动消失以及乱点鼠标的惩罚。 经过多次调整方案,最后采用了对于事件进行详尽分类,将地鼠的出现与消失编入事件,后来加入开始结束按键以后,问题变得更加复杂,于是在调用子VI的基础上,又增加了“等待开始”与“失败”两个事件,在此基础上重新调整了每一个参数在不同事件中的传递以及累计运算,最后实现了数据的统计。 在等待地鼠出现的事件中加入了难度的递增判断。对于同类数据隐藏,并把相同分类的编入簇处理,以简化框图。 3.界面美化 初步美化界面,个性化了按键,对于某些按键加入特效。最终加入音效。

三、总体方案 1.工作原理: 简单来说,通过事件的触发和认证,实现了打地鼠功能。实际却比想象中的复杂很多。关键在于数据传递和算法的巧妙使用。 2.程序设计 对于框图已经做了整理,不方便再拆开了,整体来说,先从地鼠的触发开始,采用了自定义控件,地鼠按钮拥有三个态。地鼠采用随机触发,地鼠触发后判定是否点击相应地鼠,不点击延时后重新准备出地鼠,点击错误减时间,都是通过事件来完成的。比较复杂的是不同事件中的数据交换,除了统计数据的交换,还有事件真假的交换,这些都互相制约,而且根据嵌套决定了各自的优先级,这里不详细解释。最后就是在之前的基础上做了些小调整以消除bug。例如数据的初始化,还有数据的验证。在最后就是美化工作了,起初想应用同步时序实现更加复杂的音效效果,但是对于同步的几个控件理解不够深刻,经过多次尝试后还是采用了简单的方案。想应用ActiveX控件调用Flash实现动态地鼠,后查网说如果机器不安装Adobe Flash则控件不能正常显示,鉴于方便大家测试,作罢。美化工作其实不必程序设计简单,图片都要自己处理,声音也要自己剪裁和处理。经过这么多的努力才制作出一个这么简陋的小游戏,见笑。而且制作过程中为了美化删减掉许多功能,大家看到的最终版本并不代表所有汗水。 四设计步骤 1.1 前面板设计 根据在实际机器中的实物以及设计思路过程,大致需要地鼠、成绩显示屏、玩的过程中地鼠个数显示、时间的设置输入以及一些控制游戏始末的开关等。 在时间有限的情况下,没有能够自行设计一个控件,因此用布尔开关来模拟,当开关开时记作地鼠出现,关时记作地鼠消失,为进一步的区分这两种状态,可以让开与关时的布尔控件显示不同的颜色,如下图2-1-a。还是可以用布尔控件来控制类似的电源开与关、游戏的开始与结束。屏幕的显示用字符串显示控件可以满足。地鼠出现的总个数、打中的以及为打中的是数字的显示,用数字显示控件可以,如图2-1-a。当然时间的设置用数字输入控件好一些,为使时间的精度高一些,特以没0.1s来增加或减少。整体前面板控件如图2-1-a.

多路抢答器课程设计报告详解

课程设计说明书 题目:多路抢答器设计 二级学院机械工程学院 年级专业14级机械设计制造及其自动化学号1401210012 学生姓名曾骏 指导教师洪云 教师职称讲师

目录 摘要 (1) 一、绪论 (1) 1、单片机抢答器的背景 (1) 2、单片机的应用 (2) 3、抢答器的应用 (3) 二、方案设计 (4) 1、总方案设计 (4) 2、基本功能 (4) 3、扩展功能 (5) 三、硬件电路设计 (6) 1、单片机的选择 (6) 2、各模块设计 (7) 2.1、单片机最小系统 (7) 2.2、抢答按键电路 (8) 2.3、显示器电路 (8) 2.4、蜂鸣器音频输出电路 (9) 四、软件设计 (10) 1、程序设计 (10) 2、主程序设计 (11) 五、心得体会 (12) 附录 1.程序清单 (13) 2.硬件图 (23) 六、参考文献 (24)

摘要 此次设计使用AT89C51单片机为核心控制元件,设计一个简易的抢答器,与数码管、报警器等构成八路抢答器,利用了单片机的延时电路、按键复位电路、时钟电路、定时/中断电路等。设计的抢答器具有实时显示抢答选手的号码和抢答时间的特点,而复位电路,则使其能再开始新的一轮答题和比赛,与此同时还利用汇编语言编程,使其能够实现一些基本的功能。 本次设计系统实用性强、判断精确、操作简单、扩展功能强等。它的功能实现是比赛开始,主持人读完题之后按下总开关,则计时开始,此时数码管开始进行1s的减计时,直到有一个选手按下抢答按钮,这时对应的数码管上会显示出该选手的编号和抢答所用的时间,同时该选手的报警器也会发出声音,来提示有人抢答本题。如果在规定的30s时间内没有选手做出抢答,则此题作废,即开始重新一轮的抢答。 关键词:单片机、抢答器、数码管、报警器 一、绪论 1、单片机抢答器的背景 二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。这种电脑,通常是指个人计算机,简称PC机。它由主机、键盘、显示器等组成。还有一类计算机,大多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机(亦称微控制器)。单片机的最小系统只用了一片集成电路,即可进行简单运算和控制。因为它体积小,通常都藏在被控机械的“肚子”里。它在整个装置中,起着有如人脑的作用,要是它出了毛病,那么整个装置就将瘫痪。现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词--“智能型”。如智能型洗衣机等。现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件上。

基于labVIEW的交通灯的课程设计

第1章程序的设计 1.1 前面板的设计 前面板是VI的用户界面。创建VI时,通常应先设计前面板,然后在前面板 上创建输入/输出任务。 本课程设计中前面板比较简单,只需要用六盏灯、两个时间显示器、一个停止按键即可。其中的六盏灯,红、黄、绿各两盏,在控件选板中选择指示灯,将它放在前面板合适的位置,单击鼠标右键,更改指示灯的属性,改变指示灯的大小,做出一个合适的指示灯,依同样的步骤可以做好另外五个,将六个灯均分为两组,每组都包含红黄绿三种颜色的灯,再用框将每组灯框起来,做成一个交通灯。在每组交通灯合适的位置放置一个数值显示控件作为交通灯的计时器。在前面板合适的位置放置一个开关按钮,控制循环的停止。这样交通灯系统的前面板 就做好了。面板设计如图1-1所示。 图1-1 交通灯前面板示意图 1.2 定时信号的产生

毫秒计时器在LabVIEW中的一个计时单元,它的图标与用途如图3-2所示。在函数选板的【编程】→【定时】子选板中选择时间计数器选定该单元。毫秒计数器对时间信号计数,要产生一个一秒为单位的时间信号,所以还得用毫秒计数值除以1000,取商得到以秒为单位的时间信号。接线如图1-3所示: 图1-2 时间计数器图1-3 时间计数器接线图 1.2时间信号的分段 将得到的时间信号除以每个循环所用的时间70s,取余数。得到的余数x的范围为0<=x<70,当0<=x<5时,条件满足,执行第一个条件结构里面的程序,北黄和东红灯点亮。当5<=x<35时,条件满足,执行第二个条件结构里的程序,北红和东绿灯点亮。当35<=x<40时,条件满足,东黄和北红灯点亮。当40<=x<70时,x<40的条件不满足,执行条件结构里面为假的程序,北绿和东红灯点亮。时间分段的程序结构如图1-4所示。 图1-4 时间分段程序 这里用到了判定范围并强制转换控件,应用这个控件可以判定输入的数是否在上限和下限之间。它的图标和作用如图1-5所示。如果输出信号在范围之内,“?”接口将产生一个信号,此信号恰可以输入到条件结构作为分支选择器信号。

相关文档
相关文档 最新文档