基于单片机的甲醛检测仪设计

基于单片机的甲醛检测仪设计
基于单片机的甲醛检测仪设计

目录

第1章绪论 (1)

1.1 引言 (1)

第2章概述 (1)

2.1系统总概述 (1)

2.2总体方案设计 (2)

2.3硬件设计 (2)

2.4软件设计 (2)

2.5 硬件结构框图2.1 (2)

2.6 软件结构框图2.2 (3)

第3章硬件设计 (3)

3.1 硬件设计主电路图见附录9.1 (3)

3.2 硬件选择 (3)

3.2.1 MCU的选择与简介 (3)

3.2.2 单片机最小系统的实现 (8)

3.2.3 数据采集系统 (12)

3.2.4 模数转换的选择与简介 (13)

3.2.5 按键选择与简介 (15)

3.2.6 外围扩充存储器 (16)

3.2.7 时钟芯片选择与简介 (17)

3.2.8 上拉电阻 (19)

3.2.9 液晶显示器简介。 (19)

3.2.10 报警电路 (22)

3.2.11 硬件仿真环境介绍 (23)

第4章软件设计 (25)

4.1编写语言的选择 (25)

4.2 编译软件介绍 (25)

4.3主程序模块 (31)

4.4模数转换 (31)

4.5按键模块 (32)

4.6时钟模块 (32)

4.7液晶显示模块 (33)

第5章系统仿真 (34)

第6章结束语 (36)

致谢 (37)

参考文献 (38)

附录 (39)

第1章绪论

1.1 引言

1.1.1甲醛的特性及危害

甲醛是一种无色,有强烈刺激性气味的气体。易溶于水、醇和醚。甲醛在常温下是气态,通常以水溶液形式出现。其37%的水溶液称为福尔马林,医学和科研部门常用于标本的防腐保存。此溶液沸点为19.5℃故在室温时极易挥发,随着温度的上升甲醛的挥发速度加快。在我国有毒化学品优先控制名单中甲醛列居第二位。

1.1.2甲醛的来源

1.室内装修所用的合成板材,如胶合板、细木工板、高密度板、刨花板。这些板材中甲醛起胶合剂、防腐剂的作用,主要用于加强板材的硬度、防虫、防腐。板材中残留的和未参与反应的甲醛逐渐向周围环境释放,是室内空气中甲醛的主要来源。

2.用合成板材制造的家具,厂家为了追求利润使用不合格的板材,再粘贴面材料时使用不合格的胶水,造成家具中甲醛含量超标。

3.含有甲醛成分并有可能向外界散发的各类装饰材料,如壁纸、地毯、油漆。

第2章概述

2.1系统总概述

本论文主要完成甲醛检测仪软件设计,设计内容包括:A/D转换器程序、控制程序、超标报警、键盘检测、数据显示等。

本系统采用单片机为控制核心,以实现便携式甲醛检测仪的基本控制功能。系统主要功能内容包括:数据处理、时间设置、开始测量、超标报警、键盘检测、自动休眠:仪器若不进行称量操作,5分钟后自动进入休眠模式,以降低电源消耗。

本系统设计采用功能模块化的设计思想,系统主要分为总体方案设计、硬件和软件的设计三大部分。

2.2总体方案设计

室内甲醛污染对人身体健康影响较大,标准规定的方法绝大多数是化学分析法,使用的手段是实验室分析仪器 主要有比色计、 分光光度计、化学滴定、 气相和液相色谱。但这些方法费力费时、成本高、自动化程度低过程复杂、大多数过程是人工操作很难做到现场实时控制随着传感器和计算机技术的不断发展,现已有了基于单片机的便携式甲醛测试仪,并且测试测试范围、分辨率、精度、稳定性已接近标准要求。因此本设计可选用基于电化学原理的甲醛传感器,其原理是空气中的甲醛在电极下发生氧化反应,产生的扩散电极电流与空气中的甲醛浓度成正比,通过检测放大电路和放大倍数的调整经A/D 转换后送单片机 、由单片机现场自动控制检测并显示甲醛浓度。由于甲醛含量超量的话,将对人体健康造成很大的影响。具有民用价值的便携式甲醛检测仪的研制受到了人们的高度重视。设计能够满足生活需要,携带方便的便携式甲醛检测仪迫在眉睫。针对目前的现状,本系统设计遵守体积小,质量轻,性价比高的原则。

2.3硬件设计

硬件设计部分主要包括:(MCU 、A/D 、时钟芯片、LCD 、外围扩展数据RAM )等芯片的选择; 硬件主电路设计、数据采集、模数转换电路设计、液晶显示电路设计、外围扩充存储器接口电路、时钟电路、复位电路、键盘接口电路等功能模块电路设计。

2.4软件设计

软件设计部分主要包括:编写语言的选择、主程序/子程序流程的设计、功能模块程序的编写、软/硬件结合调试与演示。主要包括一下功能模块:51驱动、检测、液晶显示、时钟、键盘、模数软换。

图2.1

2.6 软件结构框图2.2

图2.2

第3章硬件设计

3.1 硬件设计主电路图见附录9.1

3.2 硬件选择

3.2.1 MCU的选择与简介

1. 单片机的概念和特点

现代社会中,尽管PC机的应用已经相当普遍,但是,在工控领域,在日益追求小而精、轻而薄的自动化控制器、自动化仪器仪表、家电产品等方面,PC机仍有所不相适宜的地方。而工业控制、仪器仪表、家电产品等市场广阔,要求PC机技术与之相适应。在这种情况下,单片机应运而生了(也称作微型计算机)。

微型计算机的基本机构是由中央处理器、储存器、和I/O设备构成的。所谓的单片机是指将微型计算机3个单元的多个分体中的主要功能用1个集成电路芯片来实现,该芯片具有一个微型计算机的基本功能。这种超大规模集成电路芯片即称为单片微型计算机,通常简称单片机。

单片机具有以下特点:

(1) 受集成度限制,片内存储容量较小,一般8位单片机的ROM小于8/16K字节,RAM小于256字节,但可在外部扩展,通常ROM、RAM可分别扩展至64K字节。

(2) 可靠性好。芯片本身是按工业测控环境要求设计的,其抗工业噪声干扰优于一般通用CPU;程序指令及常数、表格固化在ROM中不易破坏;许多信号通道均在一个芯片内,故可靠性高。

(3) 易扩展。片内具有计算机正常运行所必需的部件。芯片外部有许多供扩展用的三总线及并行、串行输入/输出管脚,很容易构成各种规模的计算机应用系统。

(4) 控制功能强。为了满足工业控制要求,一般单片机的指令系统中具有极丰富的条件分支转移指令、I/O口的逻辑操作以及位处理功能。一般说来,单片机的逻辑控制功能及运行速度均高于同一档次的微处理器。

(5) 一般单片机内无监控程序或系统通用管理软件,只放置有用户调试好的应用程序。但近年来也开始出现了在片内固化有BASIC解释程序的单片机。

2. 单片机的发展与趋势

由于单片机具有以上特点,因此在工业控制、数据采集、智能仪器仪表、智能化设备和各种家用电器等领域得到广泛的应用。随着微电子工艺水平的提高,近十年来单片微型计算机有了飞速的发展。归纳起来,它是沿着两条路发展的:

1.改进集成电路制造工艺,提高芯片的工作速度,降低工作电压和降低功耗:

2.在保留共同的CPU体系结构,最基本的外设装置(如异步串行口,定时器等)和一套公用的指令系统的基础上,根据不同的应用领域,把不同的外设装置集成到芯片内,在同一个家族内繁衍滋生出各种型号的单片机。另外在单片机的应用中,可靠性是首要因素,为了扩大单片机的应用范围和领域,提高单片机自身的可靠性是一种有效方法。近年来,单片机的生产厂家在单片机设计上采用了各种提高可靠性的新技术,主要表现在一下几点:

(1) EFT(Electrical Fast Transient)技术

(2) 低噪音布线技术及驱动技术

(3) 采用低频时钟

总之,单片机在目前的发展形势下,表现出几大趋势:

●可靠性及应用水平越来越高,和internet连接已是一种明显的走向;

●所集成的部件越来越多;

●功耗越来越低;

●和模拟电路结合越来越多。

3.单片机选择

⑴本系统采用单片机为控制核心。单片机/MCU主要有51基本型和52增强型,而相比之下52型比51型功能更为强大,ROM和RAM存储空间更大,52还兼容51指令系统。基于本系统设计内容的需要,综合考虑后,我们选择单片机ATME公司的AT89C52为控制核心;主要基于考虑AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM)、6个中断源;时钟频率0-24MHz;器件采用高密度、非易失性存储技术生产,并兼容标准MCS-51指令系统,功能强大。

(2)AT89C52介绍

AT89C52是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含8K bytes的可反复擦写的只读程序存储器(PEROM)和256K bytes的随机存取数据存储器,器件采用ATMEL公司的高密度,非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器和FLASH存储单元,功能强大,AT89C52单片机适合于许多较为复杂控制应用场合。

主要性能参数:

●与MCS-51产品指令和引脚完全兼容

●8K字节可重擦写FLASH闪存存储器

●1000次写/擦循环

●时钟频率:0Hz—24MHz

●三级加密存储器

●256字节内部RAM

●32个可编程I/O口线

●3个16位定时/计数器图3.1 引脚图

●6个中断源

●可编程串行UART通道

●低功耗的空闲和掉电模式

●片内振荡器和时钟电路

AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,片内振荡器及时钟电路,AT89C52可以按照常规方法进行编程,也可以在线编程。同时,AT89C52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发本.AT89C52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。

AT89C52引脚功能:

·Vcc:电源电压

·GND:地

·P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。

在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问器件激活内部上拉电阻。

在Flash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。

·P1口:P1是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上

)。

拉电阻,某个引脚被外部信号拉低时会输出一个电流(I

IL

与AT89C51不同之处是,P1.0和P1.1还可分别作为定时/计数器2的外部

计数输入(P1.0/T2)和输入(P1.1/T2EX),参见表2-1。

Flash编程和程序校验期间,P1接收低8位地址。表2-1为 P1.0和P1.1的第二功能

表3-1 P1.0和P1.1的第二功能

引脚号功能特性

P1.0T2(定时/计数器2外部计数脉冲输入),时钟输出

P1.1T2EX(定时/计数2捕获/重装载触发和方向控制)

·P2口:P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口P2写“1”,通过内部的上拉电阻把端口拉到高电平,同时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。

在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOV@DPTR 指令)时,P2口送出高8位地址数据。在访问8位地址的外部数据存储器(如执行MOV@RI指令)时,P2口输出P2锁存器的内容。

Flash编程或校验时,P2亦接收高位地址和一些控制信号。

·P3口:P3口时一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3口将用上拉电阻输出电流(IIL)。

P3口作为一般的I/O口线外,更重要的用途是它的第二功能,如表2-2所示:

此外,P3口还接收一些用于Flash闪速存储器编程和程序校验的控制信号。

·RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。

·ALE/:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。

表3-2 P3口第二功能

(外中断0)

(外中断1)

(外部数据存储器写选通)

(外部数据存储器读选通)

对Flash存储器编程器件,改引脚还用于输入编程脉冲()。

如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位复位,可禁止ALE操作。该位置复位后,只有一条MOVX和MOVC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。

·:程序储存允许()输出是外部程序存储器的读选通信号,当AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次有效,即输出两个脉冲。在次期间,当访问外部数据存储器,将跳过两次信号。

·/VPP:外部访问允许。欲使CPU仅访问外部程序存储器(地址为

0000H-FFFH),端必须保持低电平(接地)。需要注意的是:如果加密位LB1被编程,复位时内部会锁存端状态。

如端为高电平(接Vcc端),CPU则执行内部程序存储器中的指令。

Flash存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。

·XTAL1:振荡器反相放大器及内部时钟发生器的输入端。

·XTAL2:振荡器反相放大器的输出端。

3.2.2 单片机最小系统的实现

介绍完以上的单片机系统的核心芯片之后,我们采用AT89C52来实现一个单片机系统能运行起来的需求最小的系统,电路图见图3.2:

图3.2 单片机最小系统图

上图由晶振电路和复位电路,AT89C52芯片组成,构成最小的单片机系统,

下面详细介绍其中的两个电路。

(1)晶振电路

单片机工作的过程中各指令的微操作在时间上有严格的次序,这种微操作的时间次序称作时序,单片机的时钟信号用来为单片机芯片内部各种微操作提供时间基准,89c52的时钟产生方式有两种,一种是内部时钟方式,一种是外部时钟方式。内部时钟方式即在单片机的外部接一个晶振电路与单片机里面的振荡器组合作用产生时钟脉冲信号,外部时钟方式是把外部已有的时钟信号引入到单片机内,此方式常用于多片89C52单片机同时工作,以便于各单片机的同步,一般要求外部信号高电平的持续时间大于20ns.且为频率低于12MHz的方波。对于CHMOS 工艺的单片机,外部时钟要由XTAL1端引入,而XTAL2端应悬空。

本系统中为了尽量降低功耗的原则,采用了内部时钟方式。

电路图见图3.3:

图3.3 晶振电路图

在89C52单片机的内部有一个震荡电路,只要在单片机的XTAL1和XTAL2引脚外接石英晶体(简称晶振)就构成了自激振荡器并在单片机内部产生时钟脉冲信号,图中电容器C1和C2稳定频率和快速起振,电容值在5—30pF,典型值是22pF,晶振CYS选择的是12MHz。

(2)复位电路

复位的意义

单片机开始工作的时候,必须处于一种确定的状态,否则,不知哪是第一条程序和如何开始运行程序。端口线电平和输入输出状态不确定可能使外围设备误动作,导致严重事故的发生;内部一些控制寄存器(专用寄存器)内容不确定可能导致定时器溢出、程序尚未开始就要中断及串口乱传向外设发送数据……..因此,任何单片机在开始工作前,都必须进行一次复位过程,使单片机处于一种确定的状态。

复位电路原理

当在89C52单片机的RST引脚引入高电平并保持2个机器周期时,单片机内部就执行复位操作(若该引脚持续保持高电平,单片机就处于循环复位状态)。

实际应用中,复位操作有两种基本形式:一种是上电复位,另一种是上电与按键均有效的复位,上电复位见图3.4,要求接通电源后,单片机自动实现复位操作。常用的上电复位电路如下图所示。上电瞬间RST引脚获得高电平,随着电容C1的充电,RST引脚的高电平将逐渐下降。

图3.4 上电复位电路图

RST引脚的高电平只要能保持足够的时间(2个机器周期),单片机就可以进行复位操作。该电路典型的电阻和电容参数为:晶振为12MHz时,C1为22uF:

K.

R1为8.2 Ω

K;振为6MHz时,C1为22uF,R1为1Ω

本设计中复位电路采用的是开关复位电路,开关S9未按下是上电复位电路,上电复位电路在上电的瞬间,由于电容上的电压不能突变,电容处于充电(导通)状态,故RST脚的电压与VCC相同。随着电容的充电,RST脚上的电压才慢慢下降。选择合理的充电常数,就能保证在开关按下时是RST端有两个机器周期以上的高电平从而使AT89C52内部复位。开关按下时是按键手动复位电路,RST端通过电阻与VCC电源接通,通过电阻的分压就可以实现单片机的复位。电路图见图3.5:

图3.5 复位电路图

3.2.3 数据采集系统

(1)从传感器过来的电压信号,必须放大,滤波,采集,转换才能被MCU识别和处理。由于假若每一路都设置放大、滤波等器件,那么成本会很大,所以信号的采集一般用多路模拟通路进行选择。然而选择多路模拟开关时必须考虑以下的几个因素:通道数量、切换速度、开关电阻和器件的封装形式。总之数据采集与硬件的选择有很大的关系。

(2)甲醛传感器的选择

甲醛传感器由甲醛探头CH20传感器组成。甲醛传感器/甲醛模块(CH2O传感器)详细介绍如下表3-3:

(3)测量电路

测量电路由CH20/S-10甲醛传感器,ADC0832组成。

甲醛传感器由甲醛探头和CH20传感器组成。当空气被内部的采样系统吸收后,产生一个与甲醛浓度成正比的电压信号,该电压信号经AD0832与AT89C52单片机相连,在显示器上显示出甲醛的浓度值,当超过国家规定的标准时报警。

表3-3 传感器参数表

响应时间 (T 90) 〈 50 seconds

3.2.4 模数转换的选择与简介

⑴实现A/D转换的基本方法很多,有计数法、逐次逼近法、双斜积分法和并行转换法。由于逐次逼近式A/D转换具有速度,分辨率高等优点,而且采用这种方法的ADC芯片成本低,所以我们采用逐次逼近式A/D转换器。逐次逼近型ADC 包括1个比较器、一个模数转换器、1个逐次逼近寄存器(SAR)和1个逻辑控制单元。逐次逼近型是将采样信号和已知电压不断进行比较,一个时钟周期完成1位转换,依次类推,转换完成后,输出二进制数。这类型ADC的分辨率和采样速率是相互牵制的。优点是分辨率低于12位时,价格较低,采样速率也很好。

⑵由于ADC0832模数转换器具有8位分辨率、双通道A/D转换、输入输出电平与TTL/CMOS相兼容、5V电源供电时输入电压在0~5V之间、工作频率为250KHZ 、转换时间为32 微秒、一般功耗仅为15MW等优点,适合本系统的应用,所以我们采用ADC0832为模数转换器件。电路图见图3.6如下:

⑶ ADC0832 具有以下特点:

· 8位分辨率;

· 双通道A/D转换;

· 输入输出电平与TTL/CMOS相兼容;

· 5V电源供电时输入电压在0~5V之间;

· 工作频率为250KHZ,转换时间为32μS;

图3.6 模数转换电路图

· 一般功耗仅为15mW;

· 8P、14P—DIP(双列直插)、PICC 多种封装;

· 商用级芯片温宽为0°C to +70°C,工业级芯片温宽为?40°C to +85°C;

芯片接口说明:

· CS_ 片选使能,低电平芯片使能。

· CH0 模拟输入通道0,或作为IN+/-使用。

· CH1 模拟输入通道1,或作为IN+/-使用。

· GND 芯片参考0 电位(地)。

· D I 数据信号输入,选择通道控制。

· DO 数据信号输出,转换数据输出。

· CLK 芯片时钟输入。

· Vcc/REF 电源输入及参考电压输入(复用)。

ADC0832 为8位分辨率A/D转换芯片,其最高分辨可达256级,可以适应一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在0~5V之间。芯片转换时间仅为32μS,据有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。通过DI 数据输入端,可以轻易的实现通道功能的选择。

单片机对ADC0832 的控制原理:

正常情况下ADC0832 与单片机的接口应为4条数据线,分别是CS、CLK、DO、DI。但由于DO端与DI端在通信时并未同时有效并与单片机的接口是双向的,所以电路设计时可以将DO和DI 并联在一根数据线上使用。当ADC0832未工作时其CS输入端应为高电平,此时芯片禁用,CLK 和DO/DI 的电平可任意。当要进行A/D转换时,须先将CS使能端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作,同时由处理器向芯片时钟输入端CLK 输入时钟脉

冲,DO/DI端则使用DI端输入通道功能选择的数据信号。在第1 个时钟脉冲的下沉之前DI端必须是高电平,表示启始信号。在第2、3个脉冲下沉之前DI端应输入2 位数据用于选择通道功能,

(4)测量量程

本系统的量程为0-10ppm。由于我所使用的是8位ADC0832,所以本系统的精度为:10ppm/256=0.039ppm。

3.2.5 按键选择与简介

⑴本系统应用有人机对话功能,该功能即能随时发出各种控制命令和数据输入以及和LCD连接显示运行状态和运行结果。键盘分为:独立式和矩阵式两类,每一类按其编码方法又可以分为编码和非编码两种。由于本系统只有UP、DOWN 、OK 、CANCEL 4个控制命令,所需按键较少,所以本系统选择独立式按键。电路图见图3.7:

图3.7 按键电路图

⑵独立式按键是直接用I/O口线构成的单个按键电路。每个独立式按键占有

一根I/O口线。各根I/O口线之间不会相互影响。在此电路中,按键输入部采用低电平有效,上拉电阻保证了按键断开时,I/O口线有确定的高电平,(AT89C52 .P1口内部接有上拉电阻)所以就不需要再外接上拉电阻。

⑶键盘抖动的消除:抖动的消除大致可以分为硬件削抖和软件削抖。

①硬件削抖是采用硬件电路的方法对键盘的按下抖动及释放抖动进行削抖,经过削抖电路后使按键的电平信号只有两种稳定状态。

②软件削抖的基本原理是当检测出键盘闭合时,先执行一个延时子程序产生数毫秒的延时,待接通时的前沿抖动消失后再判别是否有健按下。当按键释放时,也要经过数毫秒延时,待后沿抖动消失后再判别键是否释放。

③由于应用硬件削抖还需要外加器件,成本相对较高,所以本系统选择软件延时削抖的方法。

3.2.6 外围扩充存储器

基于AT89C52单片机具有8KB的程序存储器(ROM),256B的数据存储器(RAM),由于考虑到本系统的数据处理与存储所需的容量,现在需要扩充存储器的容量。在应用中要保存一些参数和状态,据了解基于EEPROM的存储芯片是一种很好的选择。我们选定了AT24C128存储器。电路图见图3.8:

图3.8 外围扩充存储电路图

3.2.7 时钟芯片选择与简介

因为此系统需要记录测量发生的时间,所以需要时钟芯片来记录不同人在不同时间的监测数据,因此我们在系统中加入了时钟芯片。对时钟芯片的要求首先是低功耗,其次是编程简单,缩短程序开发时间,实际上也就缩短了系统用于实际生产所用的开发周期以及成本,在本系统,我们选择了DS1302时钟芯片。

⑴我们时钟电路选择的芯片是 DS1302,其内含一个实时时钟/日历和31字节静态RAM,可以通过串行接口与单片机通信。而通信时,仅需要3个口线:(1)RES(复位),(2)I/O数据线,(3)SCLK(串行时钟)。时钟/RAM的读/写数据以一字节或多达31字节的字符组方式通信。其工作时功耗很低,广泛应用于电话,传真,便携式仪器等产品领域。

⑵ DS1302主要性能有:时实时钟能计算2100年之前的秒、分、时、日、日期、星期、月、年的能力,还有闰年的调整能力;读/写时钟或RAM数据时,有单字节和多字节传送两种方式;与DS1202/TTL兼容。

⑶ DS1302引脚概述:X1,X2:振荡源,外接32。768KHZ晶振;SCLK:串行时钟输入端。

⑷日历、时钟寄存器与控制字对照表、日历、时钟寄存器命令字、取值范围以及各位内容对照表。见表3-4。

表3-4 时钟控制字对照表

⑸DS1302数据输入/输出时序

数据输入是在输入写命令字的8个SCLK 周期之后,在接下来的8个SCLK 周期中的每个脉冲的上升沿输入数据,数据从0位开始。如果有额外的SCLK 周期,它们将被忽略。

数据输出是在输出命令字的8个SCLK 周期之后,在接下来的8个SCLK 周期中的每个脉冲的下降沿输出数据,数据从0位开始。需要注意的是,第一个数据位在命令字节的最后一位之后的第一个下降沿被输出。只要RST 保持高电平,如果有额外的SCLK 周期,将重新发送数据字节,即多字节传送。其电路图见图3.9:

图3.9 时钟电路图

3.2.8 上拉电阻

在主电路图中接在P0口处有一个排阻RP1 ,由于P0口没有内接上拉电阻,为了为P0口外接线路有确定的高电平,所以要接上排阻RP1,以确保有P0口有稳定的电平。电路连接图见图3.10:

图3.11 上拉电阻电路图

3.2.9 液晶显示器简介。

对于本系统要有显示装置完成显示功能。显示器最好能够显示数据、图形。考虑到同种LCD显示器的屏幕越大体积越大,功耗越大的特点,在同类产品中选用了AMPIRE128X64液晶显示模块。该型号显示器消耗电量比较低,可以满足系统要求。该类液晶显示模块采用动态的液晶驱动,可用5V供电。

1.AMPIRE128X64液晶模块引脚说明

AMPIRE128X64液晶共有22个引脚,其引脚说明如表3-5所示:

表3-5 液晶引脚说明图

使用D触发器设计一个11001序列检测器介绍

讨论使用D触发器设计一个11001序列检测器,讨论序列可交迭(Overlap)检测和不可交迭检测在设计上的区别,讨论分别采用Mealy机设计和采用Moore机设计的区别,讨论未用状态的处理问题。 【要求】给出电路原理图或HDL代码,要求进行仿真,并给出仿真结果。 1.原件介绍 D触发器(74LS74)、“与”门(74LS08)、“或”门(74LS32)、“非”门(74LS04),集成电路引脚

2.设计思路 根据要求,设计的序列检测器有一个外部输入x和一个外部输出Z。输入和输出的逻辑关系为:当外部输入x第一个为"1",外部输出Z为"0";当外部输入x 第二个为"1",外部输出Z为"0";当外部输入第三个x为"0",外部输出Z为"0",当外部输入第四个x为“0”,外部输出Z为0,当外部输入第五个x为“1”,外部输出Z为“1”。假定有一个外部输入x序列以及外部输出Z为: 输入X 0 1 1 1 0 0 1 0 1 输出Y 0 0 0 0 0 0 1 0 0 要判别序列检测器是否连续接收了"11001",电路必须用不同的状态记载外部输入x的值。假设电路的初始状态为A,x 输入第一个"1",检测器状态由A装换到B,用状态B记载检测器接受了"11001"序列的第一个"1",这时外部输出Z=0;x输入第二个"1",检测器状态由B装换到C,用状态C 记载检测器接了“11001”序列的第二个"1",外部输出Z=0;x输入第三个"0",检测器状态由C装换到D,外部输出Z=0;x输入第四个为“0”,检测器状态由D装换到E,外部输出Z=0;x输入第五个为“1”,检测器状态由E装换到F,外部输出Z=1。然后再根据外部输入及其他情况时的状态转移,写出相应的输出。以上分析了序列检测器工作,由此可画出原始状态图。根据原始状态图可列出原始状态表。 状态转换表 A B D C E F 1\0 1\0 0\0 0\0 1\1 0\0 0\0 1\0 1\0 0\0 0\0

马上就能出数据的甲醛检测仪数据可靠吗

马上就能出数据的甲醛检测仪数据可靠吗 了解甲醛跟新房装修室内污染物的危害你是否想尽快找到一家检测公司检测呢,心情可以理解但是建议您看完下面文字在决定。 检测工作是一项非常严谨的工作,正规检测须到现场用专用的收集器采样,收集完气体带回实验室用专业设备检测。程序比较繁琐,市面上经常在用的一般采取分光光度法,具体流程和其他方法可以自行了解。 虽然有些官方检测中心也会用一些仪器来检测,但是他们不会给你出检测报告,因为他们知道这个方式不够出检测报告的资格,要有CMA检测具有法律效力的报告他们肯定会采用大气采样仪采样,然后过3-5个工作日出精确的检测报告,要知道按照国家GB/T18883标准,甲醛最高不得超过0.10mg/m3,苯0.11 mg/m3,甲苯0.2 mg/m3,二甲苯0.2 mg/m3,TVOC 0.6 mg/m3这么细微的含量,需要精确的实验设备才能分析出来而便携式直读仪器,是六合一甲醛检测仪,也有八合一甲醛检测仪的。其测试苯,甲苯,二甲苯,TVOC,氡气根本就是纯忽悠,成本1元5毛的玻璃盖怎么能读出这样的数据,一般苯系物和TVOC都是要热解析或者溶剂解析,然后放在气相色谱仪上读取的,一般一根TVOC 管光化验时间就要1个多小时了。其检测的仪器如果美国进口的仪器费用高达百万,如果只做家庭普通的检测连保养费都赚不回九牛一毛,所以很多公司出CMA和不出CMA说辞是不一样的,因为CMA必须得通过这样的仪器检测的。氡气的采集时间长达72小时,所以直读的氡气准不准想想就知道了。 至于甲醛,六合一直读仪器的原理是电化学的原理,甲醛传感器很容易受到周围影响产生变化,而且一般情况下,采购此类仪器的时候,试剂都是当时配送的,真正的实验室酚试剂和显色剂都是要放在冰箱里低温条件下的,而且保质期很短的,一般都是现配的。所以六合一直读仪器的准确度就可想而知了,这里可以做一个实验,不同的显色剂管子,在同一个环境下测试,数据会相差很大。 最让人不平的不是数据准确度的问题,而是现在生产商很多都设计了可以数据调控功能,也就是说事先就设定好一个数值,然后不管怎么样,放进去读数据的时候,出来的就是这个数据。 哎!写到这里,如果您是认真看了的,相信您会有自己的判断,另外关于此文所有真实性,都可以找具有CMA资质的检测公司或者其他正规渠道验证的。

设计一个1010的序列检测器

二、设计一个1010的序列检测器,检测到1010时输出为“1”否则为“0”,用D触发器实现。 第一步:根据要求进行逻辑抽象,得出电路的原始状态转换图和状态转换表。 取输入数据变量为X,检测的输出变量为Z, 该同步时序逻辑电路的功能是检测输入序列是否为1010,一旦输入序列出现一个1就记下来,因为这个1可能是1010序列的第一个1,;接着看输入是否为0,因为10是序列1010的前两位;其次再看输入是否为1,因为101是1010序列的前三位;最后再输入一个0,输出则为1,因为出现了一个1010序列,泽电路必须记住1,10,101,1010四种输入情况,每一种输入情况应与电路的一个状态相对应。 根据题意,设电路随机的输入和输出序列为: X:0 1 0 1 0 0 0 1 0 1 0 1 0…… Z: 0 0 0 0 1 0 0 0 0 0 1 0 0…… 该电路仅有一个输入端,每个现态有两个可能转移方向,设电路初态为S0,当X=0时,电路仍处在状态S0,当输入一个1以后的状态为S1,输入10以后的状态为S2,输入101以后的状态为S3,输入1010以后的状态为S4。以S n表示电路的现态,S n+1表示电路的次态。 由此得出原始状态转换图和原始状态转换表:

第二步:状态化简: 依据状态等效条件判断得出S0和S4在相同的输入条件下,它们转换到相同的次态去,且有相同的输出,故S0和S4等效,经分析比较,找出最大等效类:{S1},{S2},{S3},{S0,S4}。 由此得出化简的状态转换图和最简状态表: 第三步:状态编码: 最贱状态表共有四种状态,可用两位二进制代码来表示,设状态变量为Q1,Q2,依据状态编码原则,确定S0=00,S1=01,S2=11,S3=10四种状态,其编码后的状态转换图和状态转换表:

甲醛检测仪软件设计毕业设计

甲醛检测仪软件设计

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

PPM HTV甲醛检测仪详细介绍

PPM-HTV甲醛检测仪 一、简介 由英国PPM公司生产的HTV甲醛检测仪,仪器配套中有校准源、圆珠笔、温度计、10只酚过滤小瓶以及主机。 二、主机面板介绍

三、仪器原理 ●电化学传感器 当空气被内部的采样系统吸收后,将产生一个与甲醛浓度成正比的电压,该电压经过放大器,放大后再显示器上显示甲醛浓度。 ●默认单位为PPM,仪器的测量范围为0-10PPM;精确度为 0.01PPM。(体积浓度PPM,质量浓度mg/m3) 四、检测环境 ●温度环境在5到40摄氏度,湿度应小于85%。 ●测试环境内禁止吸烟。

●避免任何液体或者灰尘进入仪器内。 ●仪器在受到严重撞击后,应该进行校准。 五、常规操作 (一)甲醛检测 1、开机,仪器显示四横杠(----),此时仪器检查传感器。当见到显示(0.00)时,说明仪器已做好采样的准备。 2、按sample键,仪器显示(run),此时听到内部采样泵响约2秒钟。仪器分析过程中,会显示(0.00)或(-.--)闪烁。 3、在约10秒后可见读数,默认单位为ppm。 4、显示读数后,按住向上键,仪器自动显示以单位为mg/m3的读数、松开后仪器自动重返ppm浓度值。 5、再长按开关键即关机。如果忘记关机,系统会在5分钟后自动关机。 注意: ●由于传感器的高灵敏度和室内甲醛的广泛分布,即使在大气中少有甲 醛,仪器仍有读数,这是属于正常现象,因此检测室内空气甲醛浓度时,室内检测值应将空气环境读数扣除后,才是甲醛的实际值。 (即室内甲醛实际值=室内测量值-室外洁净空气检测值) ●空气中如果含有酚成分,将影响分析仪的读数,此时应使用随机提供的 酚过滤器,把它装在原样的入口,过滤器能过滤掉空气中含量超过1000ppm的酚。每支过滤器不能使用超过5次。

1011序列检测器

综合设计性实验报告 题目: 学生姓名: 学号: 班级: 指导教师: 学期:2010——2011第2学期

目录 一基本知识点 (1) 二实验器件 (1) 三设计思路 (1) 四设计过程 (2) (一)三位二进制减法计数器(无效状态000,001) (二)5 五引脚功能 (9) 六逻辑电路图: (11) 七实验结果波形图 (12) 八设计心得体会 (12)

一基本知识点 1、掌握时序电路的设计方法和步骤 2、掌握触发器的设计与应用 3、掌握移位寄存器的原理与应用 4 熟悉集成电路的引脚排列; 5 掌握芯片的逻辑功能及使用方法; 6 了解序列产生及检测器的组成及工作原理 7 会在EWB软件上进行仿真; 二实验器件 1、移位寄存器74LS194 1片 2、负边沿JK触发器74LS112 1片 3四输入与非门74LS20 1片 4、六输入非门74LS05 1片 5 电源一个 6 地线一个 7 与门,或门,非门若干个 8 时钟脉冲一个 三设计思路 1作原始状态表。根据给定的电路设计条件构成原始状态表和状

态转化图 2状态表的简化。原始状态表通常不是最小化状态表,它往往包括多余的状态,因此必须首先对它进行简化。 3状态分配。即对简化后的状态给以编码。这就要根据状态数确定触发器的数量并对每个状态指定一个二进制数构成的编码。 4根据给定的电路设计条件选择触发器根据 5 作激励函数和输出函数。根据选用的触发器激励表和电路的状态表,综合出电路中各触发器的激励函数和电路的输出函数。 ⑸6画逻辑图,并检查自启动功能 四设计过程 (一)101101001信号发生器的设计 设计一个信号序列发生器,在产生的信号序列中,含有“1011”信号码,要求用一片移位寄存器,生成信号序列“10110100”,其中含有1011码,其设计按以下步骤进行:、、 1本实验所用仪器为移位寄存器74LS194,确定移存器的位数n。因M=9,故n≥4,用74LS194 的四位。 2确定移存器的九个独立状态。将序列码101101001按照每四位一组,划分为九个状态,其迁移关系如下所示: 3作出状态转换表及状态转换图如下:

基于单片机的GSM智能家居环境多参数检测系设计

基于单片机的GSM智能家居环境多参数检 测系设计 摘要空气质量反映了空气污染的程度,这取决于空气中污染物的浓度。从固定和移动污染源排放的人为污染物的数量是影响空气质量的最重要因素之一。空气质量检测的类型包括装修污染、办公室空气检测、工作场所有害物质检测、食堂烟雾检测、锅炉大气和工业窑炉检测以及工厂废气工业废气检测。室内空气污染已被列为危害公共健康的五个主要环境因素之一。我们每个人在室内的时间都超过了8%。室内空气的质量直接关系到我们每个人的健康。调查结果显示68%的疾病与室内环境污染有关。关注和改善室内环境以及防止室内空气污染不仅是改善每个人的生活质量,而且直接关系到我们的身体健康和生命安全问题。 作为人们居住和重要物质条件的地方,确保生活环境的健康非常重要。为了使人们对室内环境有更多的基于数据的掌握,本文设计了一种基于51单片机的家庭环境多参数检测系统,主要实现对温度,湿度的检测和数据采集,家庭环境中的烟雾浓度,甲醛浓度和一氧化碳浓度LCD屏幕显示,并且用户可以根据需要设置温度,湿度,烟雾浓度,甲醛浓度和一氧化碳浓度的警报阈值,以实现极限警报,并且可以通过短信接收警报消息和其他功能。 关键词:家居环境 51单片机 GSM

第一章绪论 引言 21世纪以来,中国经济发展迅速,生产能力显着提高,但生活环境遭到破坏,大气污染问题尤为严重。特别是在过去的几年中,中国北方的许多大城市都受到烟雾的影响。看了柴静的调查后:在穹顶下,中国人意识到我国的烟雾形式有多严重,严重影响了人们的身体健康,引起了社会的持续关注。居住环境中PM2.5值的上升导致近年来出现了许多空气净化系统,这表明空气质量对现在的人们非常重要。经过不断的研究,人们对空气质量污染的成因和影响因素有了深刻的认识,解决空气污染的措施也在不断完善。人们对室内和室外不同环境中的不同污染物以及检测系统之间的相互关系有一定的了解。 2019年,在我们的两次会议上,我们强调“生态发展,绿色优先”。对于普通公众来说,接触最多的是客厅(住宅或室内)环境。国内外许多高校,研究部门以及一些政府组织,私人组织,私人公司和其他机构已经投入了大量的人力,物力和财力来从事和支持家庭的研究与开发。环境测试问题。但是,关于中国家庭环境检测的研究相对较晚,还不完善。但是,随着人们对家庭环境的认识越来越深,将更加关注家庭环境的健康。为了使人们对室内环境的健康状况有更多的基于数据的了解,基于51单片机,以51单片机为设计对象,设计了一种家庭环境多参数检测系统。通过连接各个模块来实现核心处理器以及温度,湿度和一氧化碳(CO)浓度,甲醛浓度,烟气浓度收集,显示和SMS 警报的基本功能,具有成本低,性能强大,体积小等,并具有一定的市场应用价值。 国内外发展前景 近年来,气体传感器对甲醛的检测已成为甲醛检测研究的新热点。早在1983年,压电甲醛传感器就已面市。无需对样品进行任何处理即可测量该传感器,但是它很容易受到水分子的影响,并导致晶体振动频率漂移,因此基本上不实用。为了满足现场快速检测室内空气中甲醛的要求,已经开发了许多快速甲醛分析仪。这些仪器可以直接在现场测量甲醛浓度,操作方便。适用于环境试验箱法测定木板中的甲醛释放量。但是这些仪器的工作原理,响应性能和适应性不同。在测试甲醛、苯等害气体方面,国外比较出名的有:美国ESC公司生产的Z-300甲醛检测仪、英国PPM公司生产的PPM-400甲醛检测仪 ; 国内的有 : 江苏安普电子工程有限公司生产的400型甲醛分析仪、北京宾达绿创科技有限公司生产的甲醛测定仪抑-308等。 最早的室外空气污染减少是在14世纪,以英国伦敦的烟雾法为代表。随着社会的进步和经济的不断发展,我们也对环境造成了极大的伤害。随着最近空气质量的不断恶化,最受关注的事情是保护环境并为我们创造蓝天。居住环境中PM2.5值的上升导致近年来

八位序列检测器设计

八位序列检测器设计 班级:1302012 学号: 姓名:郭春晖

一、设计说明 使用quartus软件进行仿真和验证,并且还可以检测其他的序列,只需要修改一部分代码就可以实现。 二、方案 工作原理:基于FPGA的多路脉冲序列检测器的设计方案,使用VHDL语言设计时序逻辑电路,先设计序列发生器产生序列:01010;再设计序列检测器,检测序列发生器产生序列,若检测到信号与预置待测信号相同,则输出“1”,否则输出“0”,并且将检测到的信号的显示出来。 三、单元模块设计 1、序列信号发生器 序列信号是指在同步脉冲作用下循环地产生一串周期性的二进制信号。利用状态机设计,首先定义一个数据类型FSM_ST它的取值为st0到st15的16个状态。 序列信号发生器的代码如下:

LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY SHK IS PORT (CLK,RST :IN STD_LOGIC; CO :OUT STD_LOGIC ); END SHK; ARCHITECTURE behav OF SHK IS TYPE FSM_ST IS (s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15); SIGNAL REG:FSM_ST; SIGNAL Q:STD_LOGIC; BEGIN PROCESS(CLK,RST) BEGIN IF RST ='1' THEN REG<=s0;Q<='0'; ELSIF CLK'EVENT AND CLK='1' THEN CASE REG IS WHEN s0=> Q<='1'; REG<=s1; WHEN s1=> Q<='0';REG<=s2; WHEN s2=> Q<='1';REG<=s3; WHEN s3=> Q<='1';REG<=s4; WHEN s4=> Q<='0';REG<=s5; WHEN s5=> Q<='1';REG<=s6; WHEN s6=> Q<='0';REG<=s7; WHEN s7=> Q<='0';REG<=s8; WHEN s8=> Q<='0';REG<=s9; WHEN s9=> Q<='1';REG<=s10; WHEN s10=> Q<='1';REG<=s11; WHEN s11=> Q<='0';REG<=s12; WHEN s12=> Q<='1';REG<=s13; WHEN s13=> Q<='0';REG<=s14;

序列检测器的一种简化实现算法

第8卷第6期石家庄学院学报Vol.8,No.62006年11月JournalofShijiazhuangUniversityNov.2006序列检测器的一种简化实现算法 李俊红,解建军 (河北师范大学数学与信息科学学院,石家庄050016) 摘要:分析了序列检测器的内部原理,给出它的一种新硬件实现.利用它无需对状态图进行状态化简,极大地简化了时序线路的设计.最后结合具体实例说明了该设计思想的详细步骤和具体实现方法. 关键词:子串;主串;序列检测器 中图分类号:TP16文献标识码:A文章编号:1673-1972(2006)06-0063-03 1序列检测器原理 序列检测是指将一个指定的序列从数字流中识别出来,或在主串中查询相应子串,一般可以通过软件方法或时序电路即硬件方法实现.有关软件实现方法的研究可参见文献[1],本文主要针对时序电路进行讨论.用硬件方法实现序列检测器时,检测器中存储模式串,主串可以通过输入端流入检测器[2,3].在主串的输入过程中,检测器可以动态检测子串.检测器利用时序线路记忆已检测出的有效序列,并与自身所含的模式串进行比对,若检测成功,输出端自动输出成功标记[4].设计一个“11100”序列检测器,当识别到一组序列时,输入一个高电平.由于采用时序线路,主串的内容应每给一个上升沿或下降沿输入一位,具体应视所选触发器类型而定. 我们提出一种新硬件实现方法,在该方法中对每一个状态都根据实际意义给予特殊的含义,具体含义在后面的实例中再加以说明,由于不存在重复状态,故最终的状态图不用化简. 序列检测器的初态是指被检序列的第一位出现前的特定状态,此状态后如果输入的代码对检测有效(即被测序列的第一位),则相应次态为新的状态(第2个状态,它记住了被测序列的第一位),否则相应次态仍为初态.第2个状态是指被检序列的第一位出现后的特定状态,此状态后如果输入的代码对检测有效,(即被测序列的第2位)则相应次态为新的状态(第2个状态,它记住了被测序列的前2位),否则判断最近输入的代码是否是被检序列的第一位,是则相应次态仍为第2个状态,否则相应次态为初态.以次类推,第i个状态记住了被检序列的前i-1位,相应次态确定方法如下: 假设序列长度为n,当i<n时,如果第i个状态后输入的一位代码是被检序列的第i位,则次态为新的状态(记住了被检序列的前i位),否则次态按如下规则选择:从初态开始输入的i位代码中如果其中的后i-j位为被检序列的前i-j位,则次态为第i-j+1个状态(j=1,2,...,i-1,找到次态即停止),否则次态为初态.此时所有的外输出均为‘0’. 当i=n时,第n个状态已经记住了被检序列的前n-1位,此状态后输入的一位代码如果是被检序列的第n位,则外输出为‘1’,否则外输出为‘0’,其次态按如下规则选择:从初态开始输入的n位代码中如果其中的后n-j位为被检序列的前n-j位,则次态为第i-j+1个状态(j=1,2,...,n-1,找到次态即停止),当j=n时,次态为初态. 按上述方法构造的原始状态转移图中恰好含n个状态,且每个状态都有确定的含义,避免了其设计过程中,构造原始状态转移图繁杂,化简原始状态转移图麻烦的弊端,设计时既逻辑清晰,又不用化简,从而极大地简化了该类线路的设计. 收稿日期:2005-12-09 基金项目:河北省石家庄市科学研究与发展计划项目(05213570);河北师范大学青年基金资助(L2005Q02) 作者简介:李俊红(1971-),女,山西运城人,河北师范大学数学与信息科学学院讲师,硕士,研究方向:并行逻辑模拟,计算机系统结构.

基于51单片机的室内空气检测文献综述

福州大学至诚学院本科生毕业设计(论文)文献综述 题目:基于单片机的室内空气 质量监测系统设计 姓名:陈志勇 学号:211114112 系别:电气工程及其自动化 专业:自动化 年级:2011级 指导教师:(签名) 年月日 1、研究背景与意义

全球经济的快速发展和工业水平的提高,人类所面临的大气污染问题日益严峻,空气质量的好坏受到越来越多的关注。随着生活水平的提高、居住条件的改善,人们对生活环境质量的要求也越来越高,拥有一个健康无污染的室内环境就成为很多人的共同愿望。特别是近几年,国内各大城市对PM2.5持续居高不下,这引起了广泛的关注。而对于室内环境来说,工业排放的可吸附颗粒物、装修房间排放的甲醛、及厨房排放的油烟等是其污染的主要来源。这些烟尘、甲醛等有害物质的含量远远超出了正常的标准,严重影响了人们的身体健康。 信息技术的发展改变了人们日常办公的方式和环境,更多的人可以选择在室内完成一天的工作。尤其是生活在城市中的群体,有一半以上的时间都是在室内环境中度过。在这种环境下,即使空气中的污染物的浓度不太高,长期处在室内并呼吸受到污染过的空气,健康也势必会受到影响,污染空气带来的伤害也是无法估量的。有时,室内污染比室外污染更加严重,因此对室内空气污染的预防与治理具有重大意义,它直接影响到人们的生活环境和身体健康。 事实上,人类超过一半的疾病都是由于空气污染造成的,全世界每年死于空气污染的人数以数百万计。因此,近年来,人们越来越意识到改善空气质量的重要性。一方面,控制污染源,减少污染物的产生;另一方面,采取措施,减少已存在的污染物。解决室内环境的污染问题,有很多种方法可以选择。因此,本文采用静电式来净化室内空气,一定程度上可以改善室内空气质量。该设计系统能够检测空气环境质量,比如温度、湿度,更重要的是能检测空气中掺杂的一定浓度粉尘、烟雾、甲醛等杂质气体,当浓度超过设定值时进行报警,并启动高压静电模块,将这些杂质颗粒吸附在高压静电的极板上。 2 研究动态 气体传感器测定甲醛成为近年来甲醛检测研究的新热点。早在1983年,压电类甲醛传感器就已问世。这种传感器可以不需要对样品进行任何处理就可以测定,但易受水分子的影响而使晶体震动频率发生漂移,故基本无实用性。为适应室内空气甲醛现场快速检测的要求,目前已开发出不少甲醛快速测定仪,这些仪器可直接在现场测定甲醛浓度,操作方便,适用于室内和公共场所空气中甲醛浓度的现场测定,也适用于环境测试舱法测定木质板材中的甲醛释放量。但这些仪器的工作原理、响应性能、适应范围等都不同。 在测试甲醛、苯等害气体方面,国外比较出名的有:美国ESC公司生产的Z 一300甲醛检测仪、英国PPM公司生产的PPM-400甲醛检测仪;国内的有:江苏安普电子工程有限公司生产的400型甲醛分析仪、北京宾达绿创科技有限公司生产的甲醛测定仪抑一308等。

实验四8序列检测器的设计

实验四序列检测器的设计 一、实验目的 1)了解序列检测器的工作原理 2)熟悉MAX+plusII软件的基本使用方法 3)熟悉EDA实验开发的基本使用方法 4)学习VHDL程序中数据对象,数据类型,顺序语句,并行语句的综合使用 二、实验内容 设计一个序列检测器,当序列检测器连续收到一组串行的二进制码后,如果这组码与检测器中预先设置的码相同,则输出1,否则输出0。要求检测器必须记住前一次的正确码及正确序列,直到在连续的检测中所收到的每一位码都与预置数的对应码相同,在检测过程中,任何一位不相等都将回到初始状态重新开始检测。 三、实验条件 开发软件:MAX+plus II 9.23 Baseline 硬件设备:装有windows7的pc机 四、实验设计 1)系统的原理框架图

2)VHDL源程序 chk.vhd源代码 library ieee; use ieee.std_logic_1164.all; entity chk is port(din: in std_logic; clk,clr:in std_logic; d:in std_logic_vector(7 downto 0); ab:out std_logic_vector(3 downto 0)); end entity chk; architecture art of chk is signal q:integer range 0 to 8; begin process(clk,clr)is begin if clr='1'then q<=0; elsif clk'event and clk='1'then case q is when 0=> if din=d(7)then q<=1;else q<=0;end if; when 1=> if din=d(6)then q<=2;else q<=0;end if; when 2=> if din=d(5)then q<=3;else q<=0; end if; when 3=> if din=d(4)then q<=4;else q<=0; end if; when 4=> if din=d(3)then q<=5;else q<=0; end if; when 5=> if din=d(2)then q<=6;else q<=0; end if; when 6=> if din=d(1)then q<=7;else q<=0; end if; when 7=> if din=d(0)then q<=8;else q<=0; end if; when others => q<=0; end case; end if; end process; process(q)is begin if q=8 then ab<="1010"; else ab<="1011"; end if; end process; end architecture;

GDYK-201S室内空气现场甲醛检测仪使用说明书

GDYK-201S室内空气现场甲醛检测仪使用说明书 一,基本原理 GDYK-201S室内空气现场甲醛检测仪的原理是基于被测样品中甲醛与显色剂反映生成有色化合物对可见光有选择性吸收而建立的比色分析法。仪器由硅光光源,比色瓶,集成光电传感器和微处理器构成,可直接在液晶屏上显示被测样品中甲醛的含量。 二,技术指标 测定下限:甲醛0.01mg/m3(气体样品体积为5升) 测定范围:甲醛0.00-1.00mg/m3(气体样品体积为5升) 精度:≤正负5% 测量方法:酚试剂法 光源:波长630nm 三.所需试剂 去离子水或蒸馏水 甲醛试剂(一)(二) 四.操作方法(标准测定方法) 1采样 打开铝合金携带箱,取出大气采样器和气泡吸收管支撑架,将气泡吸收管支撑架挂在大气采样器进气口和出气口的不锈钢管上。 将大气采样器与三脚架适配器连接,然后固定到铝合金三脚架上,大气采样气距离地面(0.5-1.5米之间)通过三脚架上的旋钮可自由上下调节。 将气泡吸收管插入支撑架中,用白色硅胶管将气泡吸收管与大气采样器连接好。 打开样品比色瓶的瓶盖,加水至5毫米刻线处 取甲醛试剂(一)1支,用剪刀剪开甲醛试剂(一)管的端口,将甲醛试剂管插入样品比色瓶的溶液中,反复捏压甲醛试剂(大肚端)底部,使甲醛试剂管中固体试剂全部转移到样品比色瓶中 盖上白样品比色瓶盖,摇动10秒使试剂溶解 取下吸收比色管中的溶液全部倒入吸收比色瓶中,再重新插上,然后用弹簧夹固定,防治漏气 打开50采样器左侧的电源开关,校正指示灯亮,液晶屏上显示5至120分钟分多档时间,本试验选择10分钟采样 按0键开始采样,同时在液晶屏上显示倒计时时间。调节采样器旋钮校正指示灯窗内的黑色球行浮子位于上下两条刻线之间,采样结束时,仪器自动停止采样。 2显色 试剂空白:采样停机前,打开空白比色管的瓶盖,加水至10毫米刻线处,用剪刀剪开甲醛试剂(一)管的端口。将甲醛试剂管插入空白比色瓶溶液中,反复捏压甲醛试剂(大肚端)底部,使甲醛试剂管中固体试剂全部转移到空白比色瓶中,旋紧比色瓶盖,摇动10秒钟使试剂溶解 样品:采样停机后,断开连接的硅胶管,取下吸收比色瓶 将吸收比色瓶中的溶液转移到样品比色瓶中,再用塑料吸管取适量的蒸馏水反复冲洗气泡吸收管2-3次,并且将此溶液转移到样品比色瓶中,稀释至10毫米刻度线处,旋紧比色瓶盖,摇动10秒钟充分混匀 室温放置30分钟 用剪刀分别剪开两支甲醛试剂(二)管的端口,将管中溶液分别滴入样品比色瓶中,然

110序列检测器的设计及仿真实现

题目:设计110序列检测器,当输入信号时输 出,否则 一、设计思路 我们采用Moore机完成这个功能。对于触发器的选择,为了简便我们选用D触发器以及基本的门电路完成基本设计。 二、时钟同步状态机 1根据题目要求我们得到下面的状态图 状态表示的意义Q X=0 X=1 输出Z 等待1的出现 A A B 0 出现1 B A C 0 出现11 C D C 0 出现110 D A B 1 * Q 2 转移输出表 01 Q Q输入X 输出Z X=0 X=1 00 00 01 0 01 00 11 0 11 10 11 0

10 00 01 1 01Q Q * * 3 状态图如图: 通过卡诺图化简可得 转移方程: 00111=Q Q Q Q X Q X * * += 输出方程:01 Z Q Q ? = 我们选择D 触发器作为记忆电路部分 由D 触发器的特征方程: Q D * = 得激励方程: 00111D =Q Q Q X D X += 三、V erilog 程序如下: module shiyan2 (clk,x,z); input clk,x; output z; wire[1:0] state;

wire[1:0] excite; nextlogic u1(x,state,excite); statememory u2(clk,excite,state); outputlogic u3(state,z); endmodule module statememory (clk,d,q); input clk; input[1:0] d; output[1:0] q; reg[1:0] q; always @ (posedge clk) begin q <= d; end endmodule module nextlogic (x,q,d); input x; input[1:0] q; output[1:0] d; assign d[0]=(q[1]&q[0])|(q[1]&x); assign d[1]=x; endmodule

2015年6月信息技术会考题及答案资料

[机密]2015年 6月18日前 重庆市普通高中2015年6月学生学业水平考试 信息技术试卷 注意事项: 1.本试卷总分为100分,考试时间为90分钟。 2.答题前,考生务必将考场地点、毕业学校、姓名、准考证号、考试科目等填写在 答题卡上的规定位置,并用2B铅笔填涂相关信息。 3.所有试题的答案请用 2B铅笔填涂在答题卡上。 一、判断题(共22题,每题1分,共计22分) 1?冯?诺依曼为现代计算机的结构奠定了基础,其主要思想是“存储程序,程序控制”() A.正确 B.错误 2. Excel中“求平均数”的函数是 Average。() A.正确 B.错误 3.李老师用数码摄像机记录了学生出游的整个过程,现在她想对这些素材进行加工处理,去掉嘈杂的背景声,换上合适的背景音乐,她可以选用画图软件帮助她完成。 () A.正确 B.错误 4.“创客” 一词来源于英 文单词"Maker ",是指出于 兴趣爱好,努力把各种创意转变为现实的人。在温州四中,有两位 同学,出于共同的兴趣爱好,为了检测出周围环境的甲醛含量,共 同研制出一部甲醛检测仪(如右图所示)。该仪器分感应器和手机 app两部分,通过传感器来检测甲醛的浓度,然后再通过蓝牙模块 发送到手机app中。那么这两位 同学就是创客。() A.正确 B.错误 5.在Word的菜单中,经常有一些命令是暗淡的(灰色), 不可用的,这表示这些命令还没有开发完整。()

A.正确 B.错误

6 . Excel工作表中的数据可以生成图表,当数据发生改变时,与其相对应的图表不 发生变化。() A.正确 B.错误 7?使用“ Windows照片查看器”打开 “鹿jpg ”图片,用鼠标拖动小滑块按钮(如右 图所示),则该图片的像素将会增加。 () A.正确 B.错误 8?网页上只要有“动”的效果就是动 态网页。() A.正确 B.错误 9.在Win dows中,将一个应用程序窗 A.正确 B.错误 口最小化,表示终止该应用程序的运行。() 10.键盘输入属于模式识别输入方式。() A.正确 B.错误 11.“微信朋友圈”是腾讯微信上的一个社交功能,用户可以通过朋友圈发表文字和图片, 但不可以将文章或者音乐分享到朋友圈。() A.正确 B.错误 12.我国“蛟龙”号深潜器操作员,使用计算机模拟系统进行深潜作业训练,这一系 统主要采用的是虚拟现实技术。() A.正确 B.错误 13.Access属于数据库管理系统。() A.正确 B.错误 14.计算机感染病毒后,可以采用强制关闭计算机清除病毒。() A.正确 B.错误 15.我们在网上与他人交流时,要注意保护好个人隐私,同时也要尊重他人,文明用 网。() A.正确 B.错误 16.我们通常说的“黑客” (Hacker),是指对网络危害极大的一些不健康的网站。() A.正确 B.错误 17.计算机网络是计算机技术与通信技术相结合的产物。() A.正确 B.错误 18 .关于电子邮件,只能给别人发电子邮件,不能给自己发送。()

8位序列检测器的设计

八位序列检测器设计 摘要:序列检测器多用于通信系统中对禁用码的检测,或者是对所需信号的提取,即一旦检测到所需信号就输出高电平,这在数字通信领域有广泛的应运。本文介绍了一种采用单片PGA 芯片进行脉冲序列检测器的设计方法,主要阐述如何使用新兴的EDA 器件取代传统的电子设计方法,利用FPGA 的可编程性,简洁而又多变的设计方法,缩短了研发周期,同时使设计的电路体积更小功能更强大。本次课程设计设计出能够检测序列“”的序列检测器,并以此来描述序列检测器的设计过程和基于FPGA 的软件仿真。最后通过QuartusII 的波形输出对设计方案进行检测,在硬件调试经检测输出正确设计符合要求。 关键词: VHDL 序列检测QuartusⅡFPGA Abstract:Sequence detector system used for communication on the detection code disabled, or is the extraction of the desired signal, that is, once detected, the required high output signal, which in the broad field of digital communications to be transported. This paper presents a single FPGA chip with the detector pulse sequence design method, mainly on how to us e new device to replace the traditional EDA electronic design, the use of FPGA's programmability, concise and changing the design method shortens the development cycle, while allowing smaller circuit design and more powerful. The curriculum is designed to detect sequence "" sequence detectors, and detector in order to describe the sequence of the design process and FPGA- based software simulation. Finally, the output of the waveform QuartusII design testing, debugging the hardware design has been tested and meet the requirements of the correct output. Keywords:VHDL Sequence detection QuartusⅡFPGA

如何选购甲醛检测仪

如何选购甲醛检测仪 夏天到了,随着气温的升高,甲醛开始肆虐。三年内新装修的房子,甲醛都是最大的污染源。每到夏天,又有了刺鼻的味道,家中有老人、小孩千万不可大意,有资料显示全国80%新装修家庭甲醛超标,因甲醛受害的家庭可不少。首先是检测是不是甲醛超标,然后根据污染程度,选择开窗通风、种植植物等常规治理方法还是请治理机构上门治理。 今天重点谈的是甲醛检测仪的选择问题。根据笔者的调查和专家咨询,甲醛检测方法主要有分光光度法、酚试剂法、电化学传感器法。分光光度法准确度高,但出结果数据慢,通常需要两三天时间,主要应用于实验室专业仪器,用于科学研究。酚试剂法,主要利用甲醛跟特定的化学试剂发生化学反应,颜色发生变化,通过颜色来判断甲醛的浓度。由于受到过度色的影响,这种方法准确度不高,精度也有不足,出结果时间一般在半小时之内,主要应用于甲醛自测试纸。 最后一种甲醛检测方法是电化学传感器法。电化学气体传感器是由膜电极和电解液灌封而成的。气体浓度信号将电解液分解成阴阳带电离子,通过电极将信号传出。它的优点是:反映速度快、准确(可用于ppm级),稳定性好、能够定量检测;不足之处是使用寿命不长,大概在5年左右。采用该种方法研发的电化学甲醛检测仪,无论从检测精度、检测时间、价位上都是较适合家庭使用的甲醛检测仪。 但笔者从网上搜索发现有很多种甲醛检测仪,价位从几十元到数百元。这就导致朋友们在购买时难以抉择,笔者购买了几款不同价位的甲醛检测仪,经过实验,检测数据相差较大,为探个究竟,拆开机器后才知道其中的原委。 假冒甲醛检测仪通常有以下几方面的问题: 1、用半导体传感器替换电化学传感器 传感器是检测仪的核心和心脏,也是成本最高的部件,不良商家将市场价10元以 下的半导体空气传感器替换市场价200以上的进口电化学甲醛传感器。由于受到我 国技术限制,国内能达到精度要求的电化学甲醛传感器几乎空白,全部依赖进口, 成本较高。半导体传感器成本低廉、制造简单,但是通过工作发热,稳定性差,只 能做定性判断,达不到仪器的数字显示要求,一般不用在仪器上。

4160-2甲醛检测仪说明书

4160-2型 甲醛分析仪 使用说明书 北京宏昌信科技有限公司 销售部:张祥峰 联系电话:010-********-815 153********传真:010-******** 010-********-816 邮箱:153********@https://www.360docs.net/doc/4f14460143.html,

简介 INTERSCAN 4160系列数字便携式小型分析仪是全球著名厂家美国INTERSCAN 公司生产的专门用于检测空气中甲醛含量的直读式仪器,仪器有内置采样泵,检测元件是长寿命、高可靠性的电化学传感器。 操作时,样气进入传感器,气体浓度以ppm 为单位直接显示。 仪器的基本部件是:传感器、电池、电路。电路包括:零点补偿、传感器偏置、放大器、报警单元、采样泵和液晶显示器等。 1、 规格: 显 示: 液晶数字显示 测量范围: 0~19.99ppm 最小读数: 0.01ppm 不确定度: 0.03ppm (0~0.5ppm) 体 积: 178×102×225mm 3 重 量: 2Kg 2、 仪器面板 拥有专利技术的INTERSCAN 二电极传感器有一系列优点,INTERSCAN 传感器

电解质是不活动的类似于闪光灯和镍镉电池中的电解质。所以不需要考虑电池损坏或酸对仪器的损坏。游离的电解质减少将清除不希望的传感器噪音干扰,特别是低浓度测量需要高放大倍数时。INTERSCAN传感器有一个密封的储气室,这不仅使传感器寿命更长,而且消除了参比电极污染的可能性,不象三电极传感器需要空气来操作,INTERSCAN 传感器可用于厌氧环境。 INTERSCAN传感器是高灵敏度的检测器,根据气体的类型,其灵敏度大于扩散性传感器的50~200倍。可以测量非常低的值,这对于低浓度气体测量是重要的条件。 5、操作原理 INTERSCAN 电压型传感器,是一种电化学气体检测器,它是在控制扩散的条件下运行的。样气的 气体分子被吸收到电化学敏感电极,经过扩散介质后,在适当的敏感电极电位下气体分子发生电化学反应,这一反应产生一个与气体浓度成正比的电流,这一电流转换为电压值并送给仪表读数或记录仪记录。 nFADC 根据取样公式:i lim =---------- ,扩散限定电流i lim δ 是直接与气体浓度成正比的。这里i lim 是电流,用安培表示;F是法拉第常数(96500库仑),A是界面面积,用cm2表示;n是每摩尔反应物的电子数;δ是扩散长度;C是气体浓度(摩尔/cm3),D是气体扩散常数,代表扩散介质中气体渗透率因素和溶解度因素的乘积。 外部电压偏置在敏感电极上维持一个恒定的电位,这个电位以二电极INTERSCAN传感器中的不可极化的参考反电极为基准,“不可极化的”指的是反电极能维持一个电流流动而不受电位变化的影响。这样,反电极也用作参考电极,所以就不需要第三个电极和反馈电路。而其它传感器则需要用一个可极化的空气反电极。 6、使用说明 6.1检查电池 6.1.1电池电量可以在仪器的LCD上显示出来。 6.1.2使用之前,先检查电池。把功能开关(FUNCTION)旋到BAT.TEST”A”。这个位置检测镍-镉充电电池电量。这组电池向泵及报警电路供电。如果电量充足,则LCD显示值高于1.00,如低于1.00则需要充电。 6.1.3 功能开关旋到BAT.TEST”B”位置,检测2#碱性电池(给电路板及传感器供电)。该组电池无论分析仪处于开或关状态下,都给传感器供电。为保障仪器正常工作,最好在显示低于1.00之前(如1.02)更换电池。 6.2仪器调零和测量

相关文档
最新文档