单片机的车间温控数据采集系统的设计毕业综合技能.docx
《单片机的车间温控数据采集系统的设计毕业综合技能.docx》由会员分享,可在线阅读,更多相关《单片机的车间温控数据采集系统的设计毕业综合技能.docx(42页珍藏版)》请在课桌文档上搜索。
1、前 言本论文目的在提供一套低成本、多通道的通用测控模块系统。目前,采用系统集成技术和计算机控制技术构成各类控制系统已形成一种趋势,通用测控模块是系统集成的基础部件。本课题根据目前各领域对测控系统的基本需求,研制了一套通用测控模块系统,它的优点是成本低,通道数多,即可联网作为主机的接口模块又可独立使用,且由于其良好的保护和抗干扰措施可适用于工业恶劣环境。本系统主要包括通用开关量输入输出模块、通用脉冲量输入输出模块、DS18S20温控模块、热电偶温控模块及通用模拟量输入模块等的设计。每一模块的主要特色如下:1 设计有较多的通道数,或可以方便地对通道进行扩展。尽可能使用户选用某一种类的一块板即可满足
2、对单台设备相应量的控制,从而降低了系统构成的成本。2 每一模块均自带键盘和显示,构成简单的人机界面,方便用户使用单个模块的控制。3设有完善的保护、隔离、以及电源的两次稳压和防反接措施,可满足工作于恶劣的工业环境的要求。4输入及输出通道均有一定的信号调理能力和自驱能力,在多数控制场合下,可直接实现服务端子。上述各模块的外围硬件电路的同时,还做了大量的软件工作,包括编写了各模块的可供用户选用下位机应用程序、主机与单片机的通信软件、数据处理软件各种控制算法软件等。目录第一章 硬件概述- 1 -1 系统的组成及原理- 1 -1.1系统硬件- 1 -1.2报警电路- 1 -1.3按键电路- 2 -1.4
3、温度检测电路- 2 -141技术性能描述- 2 -1.4.2优点描述- 3 -1.5 A/D转换系统- 4 -1.5.1 A/D转换器的选取- 4 -1.5.2 ADC0809简介- 4 -1.6 控制核心部分- 7 -1.7电炉控制电路- 11 -1.8温度显示电路- 11 -第二章 其他芯片介绍- 12 -2.1 80C51的介绍- 12 -2.1.1简介- 12 -2.1.2单片机引脚图及引脚功能介绍- 13 -2.1.3 80C51内部结构- 15 -2.2 LED数码显示管的介绍- 16 -2.2.1 LED数码显示管引脚图及引脚功能- 16 -2.3 74164的引脚图及引脚功能-
4、 21 -2.4 80C31的介绍- 22 -2.4.1 80C31简介- 22 -2.4.2 芯片引脚图及其引脚功能- 22 -2.5 AT89C51的介绍- 24 -2.5.1芯片简介- 24 -2.5.2芯片引脚图及其特性- 25 -2.6芯片的比较- 29 -第三章 汇编语言程序设计- 30 -3.1原理图- 31 -3.2 流程图- 33 -3.3 编程- 35 -参考文献- 40 -毕 业 设 计 总 结- 41 -致谢- 43 -第一章 硬件概述1 系统的组成及原理系统由六部分组成: 控制核心部分 温度数据采集部分 电炉控制部分 温度显示部分 按键部分 报警提示部分1.1系统硬件
5、80C51、8255A芯片、A/D0809、LED数码管显示、DS18S20温度传感器、743731.2报警电路报警电路采用蜂鸣器作为发声装置,当温度高于设定的上限值或低于下限值,给蜂鸣器送周期为1s,占空比为50%的方波,报警的时间可以持续1分钟或等待按键解除报警,这个由P1.4控制实现。1.3按键电路采用22的小键盘组成与单片机80C51的接口电路。8255A的端口C为行扫描口,工作于输出方式;端口B工作于输入方式,用来读取列值。1.4温度检测电路 温度检测电路采用智能传感器DS18S20/。 141技术性能描述 独特的单线接口方式,DS18S20在与微处理器连接时仅需要一条接口线即可实现
6、微处理器与DS18B20的双向通讯。测温范围-55+125,固有测温分辨率0.5。支持多点组网功能,多个DS18S20可以并联在唯一的三线上,实现多点测温。工作电源:35V/DC在使用中不需要任何外围元件,测量结果以912位数字量方式串行传送图1.1 DS18S20的引脚排列1.4.2优点描述DS18S20采用带隙温度测试结构,是DS1820的升级产品。DS18S20内部有3个主要部件:64位激光刻制的唯一ROM序列号、温度传感器以及非易失性温度报警触发器TH和TL。DS18S20通过1-Wire总线结构,仅需一个引脚即可实现数据的发送或接收。另外,用于DS10S20的供电电源可以从数据线本身
7、获得,无需外部电源。每个DS18S20在出场时都有唯一的一个ROM序列号,可以将多个DS18S20同时连在一根单总线上,从而实现多点分布温度测试。DS18S20可以采用两种供电方式,即外部供电方式和寄生电源供电方式。如果采用外部电源供电方式,如图1.2所示。此时DS18S20可以外接3.3V或者5V的电源,而GND引脚必须接地。如果采用寄生电源供电方式,如图1.3所示。此时,DS18S20的VDD引脚必须接地。另外为了得到足够的工作电流,应给1-Wire线提供一个强上拉,一般可以使用一个场效应管将I/O线直接拉到电源上。DS18S20从1-Wire单总线上汲取能量,在信号线DQ处于高电平期间把
8、能量储存在内部电容里,在信号线DQ处于低电平期间电容上的电量工作,知道高电平到来再给DS18S20内部的寄生电源充电。图1.2 DS18S20的外部供电图1.3 DS18S20的寄生电源供电方式1.5 A/D转换系统1.5.1 A/D转换器的选取 A/D转换器的种类很多,安转换原理可分为:逐次逼近式、双积分式和V/F变换式,安信号传输形式可分为并行A/D和串行A/D。 逐次逼近式。 转换精度高,速度较快,价格适中,是目前种类最多、应用最广的A/D转换器,典型的8位逐次逼近式A/D芯片有ADC0809。 双积分式。 优点:转换精度高 缺点:转换时间较长,一般需要4050ms,适用于转换速度不快场
9、合。典型芯片有MC14433和ICL7109。1.5.2 ADC0809简介主要性能为: 分辨率为8位; 精度:ADC0809小于1LSB(ADC0808小于1/2LSB); 单+5V供电,模拟输入电压范围为0+5V; 具有锁存控制的8路输入模拟开关; 可锁存三态输出,输出与TTL电平兼容; 功耗为15mW; 不必进行零点和满度调整; 转换速度取决于芯片外接的时钟频率。时钟频率范围:101280KHz。典型值为时钟频率640KHz,转换时间约为100S。内部结构及引脚功能图1.4 内部结构及引脚功能 IN0IN7,8路模拟量输入端。 D7D0,8位数字量输出端。ALE,地址锁存允许信号输入端。
10、通常向此引脚输入一个正脉冲时,可将三位地址选择信号A、B、C锁存于地址寄存器内并进行译码,选通相应的模拟输入通道。START,启动A/D转换控制信号输入端。一般向此引脚输入一个正脉冲,上升沿复位内部逐次逼近寄存器,下降沿后开始A/D转换。CLK,时钟信号输入端。EOC,转换结束信号输出端。A/D转换期间EOC为低电平,A/D转换结束后EOC为高电平。OE,输出允许控制端,控制输出锁存器的三态门。当OE为高电平时,转换结果数据出现在D7D0引脚。当OE为低电平时,D7D0引脚对外呈高阻状态。C、B、A,8路模拟开关的地址选通信号输入端,3个输入端的信号为000111时,接通IN0IN7对应通道。
11、VR(+)、():分别为基准电源的正、负输入端。1.6 控制核心部分()控制芯片的选取(1) 控制芯片有8255A和8155A 8255A是一个可编程并行接口芯片,它主要作为外围设备与微型计算机总线之间的I/O接口。由于8255A可以通过软件来设置芯片工作方式,因此,用8255A连接外部设备时,通常不需要再附加外部电路,给使用者带来很大方便。 8155A是一种多功能可编程序外围扩展芯片,它有3个可编程I/O端口(端口A、端口B、端口C),与8255A的区别在于PC口是6位,同时还有一个可编程14位定时器/计数器和256B的RAM,能方便的进行I/O口和RAM扩展。综上所述,在本次设计中,选取芯
12、片为8255A。(二)8255A简介 8255A引脚定义表1.1 8225A引脚定义引脚名功能连接去向70DD数据总线(双向)CPURESET复位输入CPUCS片选信号译码电路RD读信号CPUWR写信号CPU10A,A端口地址CPU70PAPA端口A外设70PBPB端口B外设70PCPC端口C外设VCC电源(+5V)/GND接地/8255A编程模型图1.5 8255A编程模型 8255A为一可编程的通用接口芯片。它有三个数据端口A、B、C,每个端口为8位,并均可设成输入和输出方式,但各个端口仍有差异:端口A(PA0PA7):8位数据输出锁存/缓冲器,8位数据输入锁存器;端口B(PB0PB7):
13、8位数据I/O锁存/缓冲器,8位数据输入缓冲器:端口C(PC0PC7):8位输出锁存/缓冲器,8位输入缓冲器(输入时没有锁存);在模式下这个端口又可以分成两个4位的端口,它们可单独用作为输出控制和状态输入。端口A、B、C又可组成两组端口(12位):A组和B组。在每组中,端口A和端口B用作为数据端口,端口C用作为控制和状态联络线。8255A工作方式选择8255A有三种基本工作方式:方式0:基本的输入/输出方式1:有联络信号的输入/输出;方式2:双向传送;A组可采用方式0方式2,而B组只能采用方式0和方式1,这由8255A的方式控制字控制。当向A1=1、A0=1的端口寄存器(即控制寄存器)发送D7
14、=1的控制字时,其作用为方式控制字,各个位的含义如图1.6所示图1.6 8255A方式控制字 应该注意,当A1=1、A0=1的端口寄存器(即控制寄存器)发送D7=0的控制字时,其作用为置位控制字,各个位的含义如图1.7所示图1.7 8255A置位控制字1.7电炉控制电路 电炉控制电路由P1.0、P1.1、P1.2分别控制1#、2#、3#电炉,控制电路相同。74LS03起隔离缓冲作用,MOC3011为光耦合器,防止电网中的干扰信号冲击CPU。当P1.0输出高电平时,双向晶闸管导通,1#炉工作。1.8温度显示电路 温度值采用LED数码显示,每1s刷新一次显示值。为了不再扩展并行I/O口,本设计利用
15、串行口的移位功能,扩展为3位静态显示电路。P1.3为输出控制,当P1.3=1时,允许串行口输出数据给移位寄存器;当P1.3=0时,串行口不能输出数据,显示内容不变。LED3显示十位温度值,LED2显示个位温度值,LED1显示十分位温度值,小数点固定在LED2。第二章 其他芯片介绍2.1 80C51的介绍2.1.1简介 虽然目前单片机的品种很多,但其中最具代表性的当属Intel公司的MCS-51单片机系列。MCS-51以其典型的结构、完善的总线、SFR的集中管理模式、位操作系统和面向控制功能的丰富的指令系统,位单片机的发展奠定了良好的基础。MCS-51系列的典型芯片是80C51(CHMOS型的8
16、051)。为此,众多的厂商都介入了以80C51为代表的8位单片机的发展,如Philips、Siemens(Infineon)、Dallas、ATMEL等公司,我们把这些公司生产的与80C51兼容的单片机统称为80C51系列。特别是在近年来,80C51系列又有了许多发展,推出了一些新产品,主要是改善单片机的控制功能,如内部集成了高速I/O口、ADC、PWM、WDT等,以及低电压、微功耗、电磁兼容、串行扩展总线和控制网络总线性能等。80C51系列单片机因其性能价格比较高、开发装置多、国内技术人员熟悉、芯片功能够用适用并可广泛选择等特点,在加上众多芯片制造厂商加盟等因素,据笔者估计,80C51系列单
17、片机可能还有10年以上的应用寿命。80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。从广义上讲,80C51内RAM(128B)和特殊功能寄存器(128B)均属于片内RAM空间,读写指令均用MOV指令。但为加以区别,内RAM通常指0OH7FH的低128B空间。80C51内RAM又可分成三个物理空间:工作寄存器区、位寻址区和数据缓冲区。80C51单片机的工作方式共分为四种:复位方式;程序执行方式低功耗方式;片内ROM编程(包括效验)方式2.1.2单片机引脚图及引脚功能介绍图2.1单片机引脚图及引
18、脚功能介绍a) 电源VCC-芯片电源,接+5V;VSS-接地端;b) 时钟:XTAL1、XTAL2-晶体振荡电路反相输入端和输出端。c) 控制线:控制线共有4根,ALE/PROG:地址锁存允许/片内EPROM编程脉冲 ALE功能:用来锁存PO口送出的低8位地址 PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。PSEN:外ROM读选通信号。RST/VPD:复位/备用电源。 RST(Reset)功能:复位信号输入端。 VPD功能:在Vcc掉电情况下,接备用电源。EA/Vpp:内外ROM选择/片内EPROM编程电源。 EA功能:内外ROM选择端。 Vpp功能:片内有E
19、PROM的芯片,在EPROM编程期间,施加编程电源Vpp。d) I/O线80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。2.1.3 80C51内部结构80C51单片机内部结构包含以下一些功能部件:一个8位CPU;一个片内振荡器和时钟电路;3KB ROM(80C51有4KB掩膜ROM,87C51有4KB EPROM,80C31片内无ROM);128B内RAM;可寻址64KB的外ROM和外RAM控制电路;两个16位定时/计时器;21个特殊功能寄存器;4个8位并行I/O口,共32条可编程I/O端线;一个
20、可编程全双工串行口;5个中断源,可设置成2个优先级。图2.2 80C51单片机内部结构框图 2.2 LED数码显示管的介绍2.2.1 LED数码显示管引脚图及引脚功能LED数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。这些段分别由字母a,b,c,d,e,f,g,dp来表示。当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的 2个8数码管字样了。如:显示一个“2”字,那么应当是a亮b亮g亮e亮d亮f不亮c不亮dp不亮。LED数码管有一般亮和超亮等不同之分,也有0.5寸、1寸等不同的尺寸。小尺寸数码管的显示笔画常用一个发光二极管组成,而大尺寸的数码管由二个或多
21、个发光二极管组成,一般情况下,单个发光二极管的管压降为1.8V左右,电流不超过30mA。发光二极管的阳极连接到一起连接到电源正极的称为共阳数码管,发光二极管的阴极连接到一起连接到电源负极的称为共阴数码管。常用LED数码管显示的数字和字符是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。图2.3 LED数码管 led数码管(LED Segment Displays)是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。led数码管常用段数一般为7段有的另加一个小数点,还有一种是类似于3位“+1”型。位数有半位,1,2,3,4,5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 车间 温控 数据 采集 系统 设计 毕业 综合 技能
链接地址:https://www.desk33.com/p-14997.html