智能仪表原理与设计综合训练报告材料的.doc
《智能仪表原理与设计综合训练报告材料的.doc》由会员分享,可在线阅读,更多相关《智能仪表原理与设计综合训练报告材料的.doc(36页珍藏版)》请在课桌文档上搜索。
1、目 录前言1第1章 课程设计任务和要求21.1 设计任务21.2 技术指标2第2章 系统设计方案32.1 温度采集仪总体设计方案32.2 各模块设计方案3第3章 系统硬件电路设计53.1 单片机STC89C52简介和最小系统5553.2 数字温度传感模块设计773.3 显示模块设计99103.4 报警模块设计11113.5 温度上下限值电路设计123.6 串口输出电路的设计131313第4章 系统软件电路设计154.1 LCD液晶显示软件设计154.2 主控模块软件设计174.3 温度采集软件设计194.4 报警电路软件设计24第5章 系统软硬件调试结果分析265.1 软硬件联调结果如表1-3
2、所示265.2 VB界面显示如图2.7所示265.3 软硬件联调结果分析27参考文献28致 谢29附录A 硬件原理图30附录B 实物图32附录C 元器件清单34前言在日常生活与工农业生产中经常要用到温度的检测与控制,目前使用最广泛的温度测量系统一般由温度测量元件、温度变送器和温度指示仪表三个局部组成。这种结构存在两个方面的缺点:一是三个局部相互别离,不便于随身携带和进展临时性的测量;二是整个系统不易取得较高的性能价格比。传统的测温元件有热电偶和热电阻。而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,需要比拟多的外部硬件支持,硬件电路复杂,软件调试复杂,制作本钱高。本文提出的一种由单片集
3、成电路构成的温度传感器的种类多,测量的精度高,响应时间短,使用方便无需变换电路等。该测温仪本身就是一个完整的温度测量系统,它不仅可以将代表被测温度值的电信号转换成温度值并显示出来,而且还将处理后的温度数值转换成电流或电压信号输出,以供计算机或其他仪表使用,即完成温度变送器的功能。近年来,美国DALLAS公司生产DSI8B20为代表的新型单总线数字式温度传感器以其突出优点广泛使用于仓储管理、工农业生产制造、气象观测、科学研究以与日常生活中。DSI8B20集温度测量和A/D转换于一体,直接输出数字量,传输距离远,可以很方便地实现多点测量。温度采集仪增加PC机与单片机之间的通信,可以对实时温度进展远
4、程监测与存储,此仪器可用于蔬菜大棚的监控或者工厂中的锅炉温度的采集等场合应用广泛。 第1章 课程设计任务和要求1.1 设计任务本次课程设计要求设计出智能化温度测量仪表,要求该测量仪表能够通过温度传感器采集温度,并将温度传到单片机进展处理,并通过液晶显示,同时以单片机为核心的主控单元通过对按键的操作,设定上下限报警温度与实测温度进展比拟,并判断是否报警,且与PC机通信将监测的温度发送到PC机。温度监测界面可用VB进展编程设计实现上位机人机界面的设计,要求上位机发送的命令下位机能与时的给与响应,并且上位机能够实时准确的显示下位机所上传数据以与电机设备的运行状态;使用汇编语言完成下位机程序驱动,并且
5、要尽量保证系统的稳定性和可靠性以与使用性。1.2 技术指标1.可以对0125温度进展实时采集并能通过液晶显示; 2.可以通过按键人工设定上下限报警温度并判断是否报警蜂鸣器发出响声; 3.实现下位机与PC机之间的串行通信在PC机上用VB所编写界面显示实测温度值。第2章 系统设计方案2.1 温度采集仪总体设计方案单片机控制电路中使用STC89C52。温度采集电路中采用数字温度传感器DS18B20该传感器具有测温X围广、测温准确的优点,其准确度可达到0.1摄氏度,可测量的温度X围从-55125摄氏度。将采集到的温度数据送到单片机,通过单片机控制的温度报警模块判断是否报警,最终将实测温度发送到液晶显示
6、器LCD1602显示,同时很方便的完成单片机与PC机之间的串行通信利用MAX232芯片实现电平转换功能,在VB程序编写的界面上显示监测温度。温度采集仪设计如图1.1所示。图1.1 图温度采集仪设计2.2 各模块设计方案本设计是一个基于单片机的温度采集仪,利用单片机的功能强大且体积小、价格低、抗干扰性好等特点,根据需要完成的功能需要在本设计中实现温度的采集、显示、上下限报警温度值设定、报警和与PC机的串行通信等功能。本设计中主要分硬件与软件的设计,硬件包括:主控模块 、温度传感模块、显示模块、按键模块、报警模块、通信模块等,软件包括:温度采集、按键与报警、显示、PC机上的温度界面等。(1) 主控
7、模块:可以选用STC89C系列的单片机,这里采用的STC89C52单片机,价格廉价,使用方便,STC89C52的片内RAM已能满足存放要求。(2) 温度传感模块:由于本设计中单片机除了要完成数据采集、处理、控制和显示任务外,还要完成按键值的采集、处理。如果用常规的数字加模拟电路实现就会相对困难一些。本设计选用的数字式集成温度传感器DS18B20。DS18B20是DALLAS半导体公司现属MAXIM公司设计生产的单总线数字温度传感器,其测量温度X围为55125,在-10+85时精度为0.5。这个传感器最大的特点就是能够从一根总线直接输出二进制的温度信号,不需要A/D转换和信号放大。这样的选择使得
8、整个电路的硬件设计更为简化,节省了单片机的资源。 (3) 显示模块:可以使用数码管或者液晶显示,两者皆可。在本设计中,主要使用液晶,焊接简单且程序调用方便。(4) 按键模块:本设计采用三个按键分别用来设定上限、下限温度。 (5) 报警模块:就是当设定的温度在门限温度之外,就会报警,蜂鸣器发出响声。 (6) 通信模块:RS-232电平与单片机TTL电平之间的转换方式,可以使用分立元件焊接而成,也可以直接使用集成芯片MAX232芯片。从电路使用方便的角度来看直接采用集成芯片,适应性更强,加之其价格适中,硬件接口简单。 第3章 系统硬件电路设计3.1 单片机STC89C52简介和最小系统本设计采用的
9、是STC公司的STC89C52单片机。其特性如下: (1) 工作频率:080MHz; (2) 3个标准16位定时/计数器; (3) 可编程I/O口线32条,中断源5个; (4) 8K字节快闪ROM,128字节RAM; (5) 工作电压:35V; (6) 40引脚,DIP封装; STC89C52引脚图如图1.2所示。图1.2 STC89C52引脚图最小系统包括单片机的电源、时钟电路和复位电路。 1.时钟电路 STC89C52单片允许的时钟频率的典型值12MHz或11.0592MHz,也可以是6MHz。本设计要使用串行通信,所以应采用11.0592MHz。 接到晶振两端的瓷片电容作用是使振荡器起振
10、和对f 微调补偿,典型值为30PF,本设计中选用30PF瓷片电容。当单片机加电以后延迟约10ms的时间振荡器产生时钟,不受软件控制XTAL2输出幅度为3V左右的正弦波。单片机时钟电路如图1.3所示。图1.3 单片机时钟电路2.复位电路 计算机在启动运行时都需要复位,使中央处理器CPU和系统中的其它部件都处于一个确定的初始状态,并从这个状态开始工作。单片机的复位引脚是RST,当振荡器起振后,该引脚上出现2个周期的高电平,是器件复位,只要RST保持高电平,单片机保持复位状态。单片机复位方式有二种:上电复位如图1.4所示、人工复位如图1.5所示。本设计中两种方法都采用。 图1.4 上电复位电路 图1
11、.5 上电复位和开关复位注:RST与Vss之间的那个电阻在NMOS型单片机中需要接,但是在CMOS型单片机中不接,本设计电路中就可以不接。3.2 数字温度传感模块设计美国Dallas半导体公司的数字化温度传感器DS1820是世界上第一片支持“一线总线接口的温度传感器,在其内部使用了在板ON-B0ARD专利技术。全部传感元件与转换电路集成在形如一只三极管的集成电路内。1. DS18B20的主要特性 (1) 适应电压X围更宽,电压X围:3.0V5.5V,在寄生电源方式下可由数据线供电。 (2) 独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向
12、通讯。 (3) DS18B20在使用中不需要任何外围元件,全部传感元件与转换电路集成在形如一只三极管的集成电路内。 (4) 温度X围55125,在-10+85时精度为0.5。 (5) 可编程的分辨率为912位,对应的可分辨温度分别为0.5、0.25、0.125和0.0625,可实现高精度测温。 (6) 在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快。 (7) 测量结果直接输出数字温度信号,以“一线总线串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力。 (8) 负压特性:电源极性接反时,芯片不会因发热而烧毁,但
13、不能正常工作。2. DS18B20的外形、内部结构与引脚定义 (1) DS18B20的外形与管脚排列如图1.6所示。a. DQ为数字信号输入/输出端; b. GND为地线; c. VDD为外界供电电源输入端在寄生电源接线方式时接地。 图1.6 DS18B20的外形与管脚排列(2) DS18B20的内部结构图如图1.7所示。图1.7 DS18B20的内部结构图3. DS18B20与单片机连接电路 DS18B20与单片机连接电路如图1.8所示。图1.8 DS18B20与单片机连接电路3.3 显示模块设计显示模块局部主要采用LCD1602液晶显示。主要实现的功能是通过单片机读取温度传感器转换的温度值
14、,再将其所读取的十六进制数转换成十制数,通过静态显示,最后在LCD显示出温度数值。本设计液晶显示器选用LCD1602,将单片机输出的数据进展动态显示。将采集的温度以直观化的形象显示,与能显示作报警温度的上下X围,这样方便与实际温度进展比拟,实用价值更高。字符型液晶显示模块是专门用于显示字母、数字、符号等的点阵式的LCD,目前常用的是16*1、16*2,20*2和40*2行等。本次设计中采用的1602字符型液晶显示器,一行是用来实测温度,另一行是用来显示报警温度的上下限。 1. 1602的引脚功能 1602采用标准14脚无背光或16脚带背光接口,各引脚功能如表1-1所示。表1-1 1602引脚功
15、能介绍编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15BLA背光源正极8D1数据16BLK背光源负极(1) VL为液晶显示器比照度调整端, 接正电源时比照度最弱, 接地时比照度最强。假如比照度过高会产生“ 鬼影, 使用时可以通过一只10K电阻来调整比照度。 (2) RS为存放器选择端, RS为高电平时选择数据存放器, 为低电平时选择指令存放器。 R/W为读写信号线, 为高电平时进展读操作, 为低电平时为写操作。当R/W和RS同为低
16、电平时可以写人指令或者显示地址;当RS为低电平、R/W为高电平时,可以读忙信号。当RS为高电平、R/W为低电平时,可以读写数据。 (3) E为使能端, 当E端由高电平跳变成低电平时, 液晶模块执行命令。 (4) D0D7为8位双向数据线。本设计中RS,R/W,E/N分别接单片机的P2.5,P2.6,P2.7口,8个数据口接单片机的P0口,如图1.9所示。 图1.9 DS18B20与单片机连接电路3.4 报警模块设计报警模块由一个自我震荡型的蜂鸣器(只要在蜂鸣器两端加上超过3 V的电压,蜂鸣器就会一直响)组成,在这次设计中蜂鸣器是通过三极管放大信号在所要求的温度达到一定的上界或者下界时(在文中设
17、置的初始上界温度10,下界温度为20),通过三个按钮可改变上下界温度的X围,一个按钮是用来加,一个按钮是用来减,最后一个按钮是用来确定。只要温度不在其设置X围内,蜂鸣器就会发出响声。1. 蜂鸣器的工作原理 在本设计中主要是用于超过规定温度的X围进展报警。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。蜂鸣器在电路中用字母“H或“HA。压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器与共鸣箱、外壳等组成。有的压电式蜂鸣器外壳上还装有发光二极管。多谐振荡器由晶体管或集成电路构成。当接通电源后1.5V15V直流工作电压,多谐振荡器起振,输出1.52.5KHz的音频信号,阻抗匹配器推动压电蜂鸣片
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能仪表 原理 设计 综合 训练 报告 材料
链接地址:https://www.desk33.com/p-27047.html