本系统AVR与虚拟仪器.docx
《本系统AVR与虚拟仪器.docx》由会员分享,可在线阅读,更多相关《本系统AVR与虚拟仪器.docx(7页珍藏版)》请在优知文库上搜索。
1、本系统AVR与虚拟仪器张兴成20051001168摘要:本系统利用DS18B20数字温度传感器与Atmel公司生产的AVR系列ATmega16单片机采集被测环境温度,将测得的数据经串口传给计算机。计算机利用LabVIEW的VISA读取串口数据并进行处理与显示,实现基于VlSA的串口温度采集监控。关键词:DS18B20温度传感器AVR单片机VISA串口1、概述实时数据采集是工业操纵系统中必不可少的构成部分,是进行工业分析,工业处理与工业操纵的根据。近年来由于大规模集成电路、单片机、计算机等在工业操纵领域中的广泛应用,数字化的数据采集成为必定。这就对传感器的A/D性能,单片机的数据采集、处理与传输
2、性能,计算机接口与通信技术提出了更高的要求。本系统使用AImel公司生产的高速8位单片机AVR系列ATmega16单片机作为温度数据采集与传输的主控芯片,温度传感器使用单总线方式的集成数字温度传感器DS18B20O采集得到的数据利用单片机经串口通讯的方式传输至计算机的串口。计算机上位机软件使用数据处理能力超强的LabVIEW软件编写,利用其所带的VISA驱动进行串口的数据采集与处理,实现基于VlSA的串口温度采集监控。2、硬件设计AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(ReducedInstructionSetCPU)精简指令集高速8位单片机。AVR的单
3、片机能够广泛应用于计算机外部设备、工业实时操纵、仪器仪表、通讯设备、家用电器等各个领域,它与51单片机、PlC单片机相比具有一系列的优点:1:在相同的系统时钟下AVR运行速度最快;2:芯片内部的FISah、EEPROMSRAM容量较大;3:所有型号的FlaSh、EEPROM都能够反复烧写、全部支持在线编程烧写(ISP);4:多种频率的内部RC振荡器、上电自动复位、看门狗、启动延时等功能,零外围电路也能够工作;5:每个IO口都能够以推换驱动的方式输出高、低电平,驱动能力强;6:内部资源丰富,通常都集成AD、DA模数器、PWM、SPLUSART、TWkI2C通信口、丰富的中断源等。目前支持AVR单
4、片机编译器的语言要紧有汇编语言、C语言、BASIC语言等。其中C编译器要紧有CodeViSionAVR、AVRGCC、IAR、ICCAVR等,C语言编译器由于它具有功能强大、运用灵活、代码小、运行速度快等先天性的优点,使得它在专业程序设计上具有不可代替的地位。DS18B20数字温度计提供9位(二进制)温度读数,指示器件的温度。信息通过单线接口送入DS18B20或者从DS18B20送出,因此从主机CPU到DS18B20仅需一条线(与地线),DS18B20的电源能够由数据线本身提供而不需要外部电源。由于每一个DS18B20在出厂时已经给定了唯一的序号,因此任意多个DS18B20能够存放在同一条单线
5、总线上,这同意在许多不一致的地方放置温度敏感器件。DS18B20的测量范围从-55摄氏度到+125摄氏度增量值为0.5摄氏度。可在1s(典型值)内把温度变换成数字。系统的硬件设计要紧分为四个部分:单片机、供电电路、DS18B20.串口通讯。VCCPBO (TO)OPBl (Tl)PB2 (AlNO) PB3(AIKl) PB4 (南 PB5 (MOSI) PB6 (MISO) PB? (SCK)PDO (RXD) PDl (TXD) PD2 (INTO) PD3 (INTl) PD4 (OClB) PD5 (OClA) PD6 (ICP) PD? (T0SC2)RESETXl(ADCO) PA
6、O (ADCl)PAl(ADC2) PA2 (ADC3) PA3 (ADC4) PA4 (ADC5) PA5 (ADC6) PA6(ADC?) PA7(SCL)Pa) (SDA)PCl (TCK)PC2(TMS)PC3 (TD0)PC4(TDI)PC5 (TOSCl) PC6 (TOSC2)PC7AVCCAREFAGHD40 P_4039 P_3938 P237 P_3736 P_3635 P_3534 P二34图1:单片机部分电路设计单片机部分的电路设计如图I所示,要紧包含复位电路、ISP接口、JTAG接口、晶振电路、A/D参考电压电路(此部分用于AD采集,本系统并未使用)。复位电路使用了钳
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 AVR 虚拟仪器
