- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
具有光敏、声控、温控功能的工作环境调控系统
USB驱动的具有光敏、声控、温控功能的工作环境调控系统作者:顾一峰 赵俊华指导教师:林士玮 【内容摘要】:通过USB接口供电,打印机并口对信号进行获取和输出,程序对信号的识别与控制,主要实现三种功能:光控,声控,及温控。即实现工作环境能根据环境光线强弱自动开关电灯,达到节能效果;实现工作环境能对接收到的声音口令进行识别,去自动开关电灯,达到方便智能的效果;实现工作环境能根据温度的高低,自动开关电扇,自动开关加热器对工作环境的温度进行调节。 一、项目背景(创作意图) 众所周知,节能降耗是我国建设资源节约型社会的一项战略任务,是全社会的一件大事。能源是人类赖以生存和发展的基础,是经济社会可持续发展的重要物质保障,所以节约能源是当今社会需要关注的热点问题。自动化,智能化也是当今科技发展的方向,它可以为人们带来更多的便捷,尤其是某些特殊人群,例如:残疾人等。本项目从这几个方面入手,提出问题,进行对项目的构思和设计。 二.打印端口介绍 D0-D7为数据线, S0-S7为状态线, 但是S0,S1,S2是看不见的, 状态线是用来读取数据的, 但S0却不同, 它是超时标志位。其他的状态线从第10-11-12-13-15针是用来发送数据的(可以看出是5位)。C0-C7为控制线,但是在接口上C4, C5, C6, C7是不可见。G0-G7是地线。每一个并口都有一个地址。 D0-D7可以用8位二进制数字表示,例如八个端口(十进制为225),则八个端口全部输出高电平。 这在程序中可用Out(int adress, int value) 方法实现。 三、硬件与软件设计原理 整个系统程序设计过程中,在名称空间上用Using声明一个新的C#类System.Runtime.InteropServices。 这个类实现了我们对WINDOWS地层端口的基本控制。接下来在名称空间内声明我们事先复制好的WINDOWS低层控制并行端口的类文件inpout32.dll。inpout32.dll这个文件能在System32这个文件夹了找到。把文件inpout32.dll复制到新建好的C#项目中的Debug文件夹内即可。再对这个Dll文件进行声明和调用。 public static extern int Inp(int adress)。这个是端口输入的函数。public static extern void Out(int adress, int value)。这个是端口输出的函数。Out(888,0)是为端口全关,输入Out(888,225)为端口全开。 (一)光控 通过光敏电阻,74LS00与非门芯片等一些电子元件,设计具有光敏功能的硬件电路,从而获取外界光线强弱,并转化成电路信号通过打印机并口输入计算机,通过编写计算机程序对信号进行识别,然后输出控制信号,从而实现使工作环境能够按光线的明暗,自动控制电灯产生节能效果。 如下图1所示,74LS00芯片引脚2与引脚5恒置高电平1,当光线较强时,光敏电阻R1(阻值变小)导通,引脚4输入低电平0,则,即引脚6输出高电平1到端口S4;同理,当光线较弱时,光敏电阻R1(阻值增大,变很大)截止,则,即引脚6输出低电平0到端口S4。通过计算机程序获取S4中输入的信号,并对信号进行分析和判断,当S4为高电平时(光线较强),D6输出高电平到引脚1,即引脚3输出低电平,同时D7也输出低电平,则灯L1,L2都不亮;当S4为低电平时(光线较弱),D6输出低电平到引脚1,即引脚3输出高电平,同时D7也输出高电平,则灯L1,L2都亮。从而实现光控效果。 (二)声控 从微软网站下载SpeehSDK,获得里面一个名为sapi.dll文件,并在程序中using SpeechLib进行引用,然后通过类SpRecognition及SpRecognition(),BeginRec(), CloseRec(), ContexRecognition()等各个方法实现声音获取;打开语音属性,找到里面的语音训练配置文件,进行语音训练,从而提高识别的精确度。在程序中编写控制口令,一旦识别到的单词与口令相似则,通过API函数访问并口,并输出相应信号。该系统中开启电灯的语音口令是“PLAY”,关闭电灯的口令是“STOP”。获取声音识别声音开启电灯关闭电灯口令为PLAY口令为STOP 流程图如下图二所示。 (三)温控 1.直接反馈式多谐振荡器 在图3—1中,图3—1(a)所示是直接反馈式多谐振荡器的电路结构形式。其电路组成的特点是:引脚②、⑥接在一起,通过电容C1接电源负极,输出端③脚通过电阻Ra与输入端②、⑥脚连接,输出电压Vo通过Ra加至电容C1的上端。由于是输出电压Vo通过反馈电阻Ra直接反馈到RC电路形成的正反馈使
文档评论(0)