为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

win7任务语言栏不显示和输入法不能输入汉字的解决方法.doc

2017-10-26 8页 doc 31KB 6阅读

用户头像

is_477730

暂无简介

举报
win7任务语言栏不显示和输入法不能输入汉字的解决方法.docwin7任务语言栏不显示和输入法不能输入汉字的解决方法.doc 摘要:MAX6675是Maxim公司推出的具有冷端补偿的单片K型热电偶放大器与数字转换器。文中介绍器件的特点、工作原理及接口时序,并给出与单片机的接口电路及温度读取、转换程序。 热电偶作为一种主要的测温元件,具有结构简单、制造容易、使用方便、测温范围宽、测温精度高等特点。但是将热电偶应用在基于单片机的嵌入式系统领域时,却存在着以下几方面的问题。?非线性:热电偶输出热电势与温度之间的关系为非线性关系,因此在应用时必须 时与测量端的电势差值,进行线性化处理。?冷补...
win7任务语言栏不显示和输入法不能输入汉字的解决方法.doc
win7任务语言栏不显示和输入法不能输入汉字的解决方法.doc 摘要:MAX6675是Maxim公司推出的具有冷端补偿的单片K型热电偶放大器与数字转换器。文中介绍器件的特点、工作原理及接口时序,并给出与单片机的接口电路及温度读取、转换程序。 热电偶作为一种主要的测温元件,具有结构简单、制造容易、使用方便、测温范围宽、测温精度高等特点。但是将热电偶应用在基于单片机的嵌入式系统领域时,却存在着以下几方面的问题。?非线性:热电偶输出热电势与温度之间的关系为非线性关系,因此在应用时必须 时与测量端的电势差值,进行线性化处理。?冷补偿:热电偶输出的热电势为冷端保持为0? 而在实际应用中冷端的温度是随着环境温度而变化的,故需进行冷端补偿。 ?数字化输出:与嵌入式系统接口必然要采用数字化输出及数字化接口,而作为模拟小信号测温元件的热电偶显然法直接满足这个要求。因此,若将热电偶应用于嵌入式系统时,须进行复杂的信号放大、A/D转换、查表线性线、温度补偿及数字化输出接口等软硬件。如果能将上述的功能集成到一个集成电路芯片中,即采用单芯片来完成信号放大、冷端补偿、线性化及数字化输出功能,则将大大简化热电偶在嵌入式领域的应用设计。 Maxim公司新近推出的MAX6675即是一个集成了热电偶放大器、冷端补偿、A/D转换器及SPI串口的热电偶放大器与数字转换器。 1 性能特点 MAX6675的主要特性如下: ?简单的SPI串行口温度值输出; ?0?,+1024?的测温范围; ?12位0.25?的分辨率; ?片内冷端补偿; ?高阻抗差动输入; ?热电偶断线检测; ?单一+5V的电源电压; ?低功耗特性; ?工作温度范围-20?,+85?; ?2000V的ESD信号。 该器件采用8引脚SO帖片封装。引脚排列如图1所示,引脚功能如表1所列。 表1 MAX6675引脚功能 引 脚 名 称 功 能 1 GND 接地端 2 T- K型热电偶负极 3 T+ K型热电偶正极 4 VCC 正电源端 5 SCK 串行时钟输入 6 CS 片选端,CS为低时、启动串行接口 7 SO 串行数据输出 8 N.C. 空引脚 2 工作原理 MAX6675的内部结构如图2所示。该器件是一复杂的单片热电偶数字转换器,内部具有信号调节放大器、12位的模拟/数字化热电偶转换器、冷端补偿传感和校正、数字控制器、1个SPI兼容接口和1个相关的逻辑控制。 图2 MAX6675内部结构框图 2.1 温度变换 MAX6675内部具有将热电偶信号转换为与ADC输入通道兼容电压的信号调节放大器,T+和T-输入端连接到低噪声放大器A1,以保证检测输入的高精度,同时使热电偶连接导线与干扰源隔离。热电偶输出的热电势经低噪声放大器A1放大,再经过A2电压跟随器缓冲后,被送至ADC的输入端。在将温度电压值转换为相等价的温度值之前,它需要对热电偶的冷端温度进行补偿,冷端温度即是MAX6675周围温度与0?实际参考值之间的差值。对于K型热电偶,电压变化率为41μV/?,电压可由线性公式Vout=(41μV/?)×(tR-tAMB)来近似热电偶的特性。上式中,Vout为热电偶输出电压(mV),tR是测量点温度;tAMB是周围温度。 2.2 冷端补偿 热电偶的功能是检测热、冷两端温度的差值,热电偶热节点温度可在0?,+1023.75?范围变化。冷端即安装MAX6675的电路板周围温度,比温度在-20?,+85?范围内变化。当冷端温度波动时,MAX6675仍能精确检测热端的温度变化。 图3 MAX6675 SO端输出数据的 MAX6675是通过冷端补偿检测和校正周围温度变化的。该器件可将周围温度通过内部的温度检测二极管转换为温度补偿电压,为了产生实际热电偶温度测量值,MAX6675从热电偶的输出和检测二极管的输出测量电压。该器件内部电路将二极管电压和热电偶电压送到ADC中转换,以计算热电偶的热端温度。当热电偶的冷端与芯片温度相等时,MAX6675可获得最佳的测量精度。因此在实际测温应用时,应尽量避免在MAX6675附近放置发热器件或元件,因为这样会造成冷端误差。 2.3 热补偿 在测温应用中,芯片自热将降低MAX6675温度测量精度,误大小依赖于MAX6675封装的热传导性、安装技术和通风效果。为降低芯片自热引起的测量误差,可在布线时使用大面积接地技术提高MAX6675温度测量精度。 2.4 噪声补偿 MAX6675的测量精度对电源耦合噪声较敏感。为降低电源噪声影响,可在MAX6675的电源引脚附近接入1只0.1μF陶瓷旁路电容。 2.5 测量精度的提高 热电偶系统的测 量精度可通过以下预防措施来提高:?尽量采用不能从测量区域散热的大截面导线;?如必须用小截面导线,则只能应用在测量区域,并且在无温度变化率区域用扩展导线;?避免受能拉紧导线的机械挤压和振动;?当热电偶距离较远时,应采用双绞线作热电偶连线;?在温度额定值范围内使用热电偶导线;?避免急剧温度变化;?在严劣环境中,使用合适的保护套以保证热电偶导线;?仅在低温和小变化率区域使用扩展导线;?保持热电偶电阻的事件和连续记录。 2.6 SPI串行接口 MAX6675采用标准的SPI串行外设总线与MCU接口,且MAX6675只能作为从设备。MAX6675 SO端输出温度数据的格式如图3所示,MAX6675 SPI接口时序如图4所示。MAX6675从SPI串行接口输出数据的过程如下:MCU使CS变低并提供时钟信号给SCK,由SO读取测量结果。CS变低将停止任何转换过程;CS变高将启动一个新的转换过程。一个完整串行接口读操作需16个时钟周期,在时钟的下降沿读16个输出位,第1位和第15位是一伪标志位,并总为0;第14位到第3位为以MSB到LSB顺序排列的转换温度值;第2位平时为低,当热电偶输入开放时为高,开放热电偶检测电路完全由MAX6675实现,为开放热电偶检测器操作,T-必须接地,并使能地点尽可能接近GND脚;第1位为低以提供MAX6675器件身份码,第0位为三态。 3 测温应用 下面给出MAX6675应用于嵌入式系统的具体方法。这里以AT89C2051单片机为例,给出MAX6675与单片机接口构成的测温电路及相应的温度值读取、转换程序。 MAX6675为单片数字式热电偶放大器,其工作时无需外接任何的外围元件,这里为降低电源耦合噪声,在其电源引脚和接地端之前接入了1只容量为0.1μF的电容。 MAX6675与AT89C2051单片机的接口电路如图5所示。 由于AT89C2051不具备SPI总线接口,故这里采用模拟SPI总线的方法来实现与MAX6675的接口。其中P1.0模拟SPI的数据输入端(MISO),P1.1模拟SPI的串行时钟输出端SCK,P1.2模拟SPI的从机选择端SSB。下面给出相应的温度值读取程序及数据转换程序。 ;温度值读取程序 ;位定义 SO BIT T1.0 ;数据输入 CS BIT P1.1 ;从机选择 SCK BIT P1.2 ;时钟 ;数据字节定义 DATAH DATA 30H ;读取数据高位 DATAL DATA 31H ;读取数据低位 TDATAH DATA 32H ;温度高位 TDATAL DATA 33H ;温度低位 ;读温度值子程序 READY:CLR CS ;停止转换并输出数据 CLR CLK ;时钟变低 MOV R2,#08H SO READH:MOV C, RLC A ;读D15,D8高8位数据 SETB CLK NOP CLR CLK DJNZ R2,READH MOV DATAH,A;将读取的高8位数据保存 MOV R2,#08H READL:MOV C,SO ;读D7,D0低8位数据 RLC A SETB CLK NOP CLR CLK DJNZ R2,READL MOV DATAL,A;将读取的低8位数据保存 SETB CS ;启动另一次转换过程 RET ;数据转换子程序,将读得的16位数据转换为12位温度值,去掉无用的位。 D16T12:MOV A,DATAL CLR C RLC A MOV DATAL,A ;数据整体右移1位, MOV A,DATAH;以去掉D15伪志位 RLC A SWAP A ;将DATAH中的数据高低4位互换 MOV B,A ;数据暂存于B中 MOV A,#0FH ;得到温度值的D11,D8位,并将D15,D12位置0 MOV TDATAH,A;转换后的数据送温度高位 MOV A,B;取出温度值的D7,D4位 ANL A,#0F0H MOV B,A;暂存B中 MOV A,DATAL #0F0H ;取出温度值的D3,D0 ANL A, SWAP,A ORL A,B ;合并成低位字节 MOV TDATAL,A ;转换后的数据送温度高位 RET 结语 MAX6675将热电偶测温应用时复杂的线性化、冷端补偿及数字化输出等问题集中在一个芯片上解决,简化了将热电偶测温应用于嵌入式系统领域时复杂的软硬件设计,因而该器件是将热电偶测温方案应用于嵌入式系统领域的理想选择。 SPI串行总线接口及其实现 引 言 在数字技术高速发展的今天,有许多芯片被用作数据交换的核心器件,以起到承上启下数据交换的枢纽作用,或者是在集成电路之间进行数据的存储和显示等,如果需要,它既可以将数字信号进行 D/ A 转换,以便进行功率放大和信息发送,也可以将外部模拟信号进行A/ D 转换,以便于同数字逻辑电路进行数据交换,减轻数字逻辑电路处理数据的压力。这些芯片同数字逻辑电路的接口很多采用 SPI(Serial Peripheral Interface) 接口技术。SPI 接口技术是一种高速高效率的串行接口技术,主要用于扩展外设和进行数据交换,在许多高档的单片机中,已经作为一种配置标准。如AT89S8252、ADμC812 等等,使工程技术人员在设计系统时具有更大的灵活性,因而受到工程技术人员的欢迎。但象MCS51 系列、MCS96 系列等应用非常广泛的单片机并不带SPI 接口,这样就限制了在这些系统中使用带SPI 接口的器件。笔者根据自己的实践经验,以ADμC812 为例,先对SPI 接口作详细介绍,然后设计 出MCS51 单片机同ADμC812 单片机的硬件连接图,并用软件模拟SPI 接口时序的方法来实现它们之间的数据交换。 SPI 总线接口概述 SPI ( Serial Peripheral Interface ———串行外设接口) 总线系统是一种同步串行外设接口,允许MCU 与各种外围设备以串行方式进行通信、数据交换。外围设备包括FLASHRAM、A/ D 转换器、网络控制器、MCU 等。SPI 系统可直接与各个厂家生产的多种标准外围器件直接接口,一般使用4 条线:串行时钟线(SCK) 、主机输入/ 从机输出数据线MISO、主机输出/ 从机输入数据线MOSI 和低电平有效的从机选择线SS (有的SPI 接口芯片带有中断信号线INT 或INT 、有的SPI 接口芯片没有主机输出/ 从机输入数据线MOSI) 结束语 本文只是介绍了当ADμC812 单片机设定为SPI 从模式、时钟上升沿锁存输入数据、空闲时时钟处于高电平的工作状态。MCS51 单片机用软件来模拟 SPI操作来实现它们之间数据交换的过程。至于 ADμC812 单片机其他SPI 接口模式, 只需改变 ADμC812 单片机中SPICON 寄存器的参数设定,并根据所设定模式的逻辑时序确定MCS51 单片机模拟SPI 操作子程序中P1. 1 的初始电平,即可实现它们之间的数据交换。同样,这种用单片机I/ O 口线模拟SPI 接口操作的方法在MCS96 系列、ATMEL89 系列等单片机上也能实现SPI 总线的接口 ADμC812与SPI串行总线接口电路图
/
本文档为【win7任务语言栏不显示和输入法不能输入汉字的解决方法.doc】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索