毕业设计(论文)基于8255单片机的的温度计设计

上传人:枫** 文档编号:486786941 上传时间:2023-08-11 格式:DOC 页数:32 大小:550.53KB
返回 下载 相关 举报
毕业设计(论文)基于8255单片机的的温度计设计_第1页
第1页 / 共32页
毕业设计(论文)基于8255单片机的的温度计设计_第2页
第2页 / 共32页
毕业设计(论文)基于8255单片机的的温度计设计_第3页
第3页 / 共32页
毕业设计(论文)基于8255单片机的的温度计设计_第4页
第4页 / 共32页
毕业设计(论文)基于8255单片机的的温度计设计_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《毕业设计(论文)基于8255单片机的的温度计设计》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于8255单片机的的温度计设计(32页珍藏版)》请在金锄头文库上搜索。

1、目 录1 课题任务、功能要求说明及总体方案101.1 课题设计任务10 1.2 功能要求说明10 1.3 方案的选择101.4 设计原理112 硬件系统的设计132.1 硬件系统各模块功能简要介绍13 2.2 总体电路图、PCB图、元器件布局图182.3 元器件清单183 软件系统的设计193.1 使用硬件资源的情况193.2 各模块功能介绍193.3 程序流程框图193.4 程序清单224 设计结论、仿真结果、误差分析304.1 设计结论及使用说明304.2 仿真结果304.3 误差分析324.4 设计体会32参考文献34致谢35附录一 温度计总体电路图36附录二PCB图37附录三 元器件布

2、局图38附录四 元器件清单391 课题任务功能要求说明及方案选择1.1 课题设计任务 设计一个具有特定功能的数字温度计。该数字温度计上电或按键复位后能自动显示系统提示符“P.”,进入准备工作状态。测量温度范围099,测量精度小数点后一位,可以通过开始和结束键控制数字温度计的工作状态。1.2 功能要求说明本次毕业设计所做的温度计所实现的功能有:(1)在系统上电或按键复位后显示“P.”,进入准备工作状态。(2)按开始键开始工作,按结束键系统停止工作。1.3 方案的选择该系统主要由温度测量和数据采集两部分电路组成,实现的方法有很多种,下面将列出两种在日常生活中和工农业生产中经常用到的实现方案。(1)

3、方案一采用热电偶温差电路测温,温度检测部分可以使用低温热偶,热电偶由两个焊接在一起的异金属导线所组成,热电偶产生的热电势由两种金属的接触电势和单一导体的温差电势组成。通过将参考结点保持在已知温度并测量该电压,便可推断出检测结点的温度。数据采集部分则使用带有A/D 通道的单片机,在将随被测温度变化的电压或电流采集过来,进行A/D 转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来。热电偶的优点是工作温度范围非常宽,且体积小,但是它们也存在着输出电压小、容易遭受来自导线环路的噪声影响以及漂移较高的缺点,并且这种设计需要用到A/D 转换电路,感温电路比较麻烦。系统主要包括对

4、A/D0809 的数据采集,自动手动工作方式检测,温度的显示等,这几项功能的信号通过输入输出电路经单片机处理。此外还有复位电路,晶振电路,启动电路等。故现场输入硬件有手动复位键、A/D 转换芯片,处理芯片为51 芯片,执行机构有4 位数码管、报警器等。(2)方案二采用数字温度芯片DS18B20 测量温度,输出信号全数字化。便于单片机处理及控制,省去传统的测温方法的很多外围电路。且该芯片的物理化学性很稳定,它能用做工业测温元件,此元件线形较好。在0100 摄氏度时,最大线形偏差小于1 摄氏度。DS18B20 的最大特点之一采用了单总线的数据传输,由数字温度计DS18B20和微控制器AT89C51

5、构成的温度测量装置,它直接输出温度的数字信号,可直接与计算机连接。这样,测温系统的结构就比较简单,体积也不大。采用51 单片机控制,软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制,而且体积小,硬件实现简单,安装方便。既可以单独对多DS18B20控制工作,还可以与PC 机通信上传数据,另外AT89C51 在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟。该系统利用AT89C51芯片控制温度传感器DS18B20进行实时温度检测并显示,能够实现快速测量环境温度,并可以根据需要设定上下限报警温度。此温度控制系统先是DS18B20中数据经自身A/D转换后送入到单片机

6、,然后经8255显示输出,如果需要修改温度参数或者是查看设置和其他功能,软件写入相关命令。总体框图如图1.1所示。 图1.1 DS18B20温度测温系统框图从以上两种方案,容易看出方案一的测温装置可测温度范围宽、体积小,但是线性误差较大。方案二的测温装置电路简单、精确度较高、实现方便、软件设计也比较简单,故本次设计采用了方案二。1.4 设计原理此系统是为多子系统的综合性控制系统,设计过程中也是分块实现设计调试,最后进行综合实现,以下就从各子系统的工作原理进行分别进行说明。如图1.2所示,首先器件上电复位,温度检测芯片DS18B20检测当前温度。单片机从DS18B20中读出温度值,并与DS18B

7、20非易失性存储器中的TH,TL值比较(其中TH为设定温度最高值,TL为设定温度最低值),经DS18B20显示输出当前温度值。图1.2 系统总体流程图 2 硬件系统的设计2.1 硬件系统各模块功能简要介绍2.1.1 单片机主控制器AT89C51AT89C51是一种带4K字节闪烁可编程可擦除只读存储器,高性能CMOS 8位微处理器。AT89C51是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,AT

8、MEL的AT89C51是一种高效微控制器。外形及引脚排列如图2.1所示 主要特性:与MCS-51 兼容 4K字节可编程闪烁存储器 寿命:1000写/擦循环 数据保留时间:10年 全静态工作:0Hz-24MHz 三级程序存储器锁定 1288位内部RAM 32可编程I/O线 两个16位定时器/计数器 5个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路 图2.1 AT89C51引脚图 2.1.2 可编程并行接口芯片8255 8255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片(40引脚),如图2.2所示。其

9、各口功能可由软件选择,使用灵活,通用性强。8255可作为单片机与多种外设连接时的中间接口电路。8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。同时必须具有与外设连接的接口A、B、C口。由于8255可编程,所以必须具有逻辑控制部分,因而8255内部结构分为3个部分:与CPU连接部分、与外设连接部分、控制部分。主要特性:(1)一个并行输入/输出的LSI芯片,多功能的I/O器件,可作为CPU总线与外围的接口. (2)具有24个可编程设置的I/O口,即使3组8位的I/O口为PA口,PB口和PC口.它们又可分为两组12位的I/O口,A组包括A口及C口(高

10、4位,PC4PC7), B组包括B口及C口(低4位,PC0PC3).A组可设置 为基本的I/O口,闪控(STROBE)的I/O闪控式, 双 向I/O3种模式;B组只能设置为基本I/O或闪控式I/O两种模式,而这些操作模式完全由控制寄存器 的控制字决定。 图2.2 8255引脚图 2.1.3 时钟电路模块时钟电路由一个晶体振荡器12MHz和两个33pF的瓷片电容组成。如图2.3所示,时钟电路用于产生单片机工作所需要的时钟信号,而时序所研究的是指令执行中各信号之间的相互关系。单片机本身就如一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地作。图2.3时钟电路单片

11、机内部有一个高增益反相放大器,其输入端为芯片引脚XTAL1,其输出端为引脚XTAL2。而在芯片的外部,XTAL1和XTAL2之间跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器。电容器C1和C2的作用是稳定频率和快速起振,电容值的范围在50pF30pF,典型值为30pF。晶振的频率通常选择两种6MHz和12MHz。只要在单片机的XTAL1和XTAL2引脚外接晶体振荡器就构成了自激振荡器并在单片机内部产生时钟脉冲信号。2.1.4 复位电路模块复位电路是使单片机的CPU或系统中的其他部件处于某一确定的初始状态,并从这上状态开始工作,除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使

12、系统处于死锁状态时,为摆脱困境,也需按复位电路以重新启动。本设计采用的是按键复位(如图2.4所示)。按键复位是使复位端接电阻与VCC电源接通来实现的。图2.4复位电路2.1.5 显示电路模块本次设计中,采用LED四位一体数码管,共有四个位控,八个段控,其中第一位为小数位,第二、三、四位分别为个、百位。设计中采用共阳极接法,PB口做段控输出口,PA口做位控输出口,使用74LS244驱动。此电路模块主要是用于显示温度,如图2.5所示。 图2.5显示电路2.1.6 温度传感模块(1) DS18B20的介绍DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现位的数字值读数方式。独特的单线接口仅需要一个端口引脚进行通信;多个DS18B20可以并联在惟一的三线上,实现多点组网功能;无须外部器件;可通过数据线供电,电压范围为3.05.5;零待机功耗;温度以或位数字;用户可定义报警设置;报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;负电压特性,电源极性接反时

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号