毕业设计论文单片机数字温度计设计.doc
《毕业设计论文单片机数字温度计设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文单片机数字温度计设计.doc(35页珍藏版)》请在三一办公上搜索。
1、第一章 引 言1.1单片机的概述单片机是一种集成电路芯片,采用超大规模集成电路技术把具有数据处理能力(如算术运算、逻辑运算、数据传送、中断处理)的微处理器(CPU),随机存取数据存储器(RAM)、只读程序存储器(ROM)、输入/输出电路(I/O),可能还包括定时/计数器、串行通信口(SCI)、显示驱动电路、脉宽调制电路(PWM)、模拟多路转换器及A/D转换器等电路集成到一片芯片上,构成一个最小而又完善的计算机系统。单片机有着微处理器所不具备的功能,它可单独完成现代工业控制所要求的智能化控制功能,这是单片机最大的特征。不同的单片机有着不同的硬件特征和软件特征,即它们的技术特征均不尽相同,硬件特征
2、取决于单片机芯片的内部结构,用户要使用某种单片机,必须了解该型产品是否满足需要的功能和应用系统所要求的特性指标。这里的之间特征包括功能特性、控制特性和电气特性等等,这些信息需要从生产产商的技术手册中得到。软件特征是指指令系统特性和开发支持环境,指令特性即我们熟悉的单片机的寻址方式、数据处理和逻辑处理方式,输入输出特性及对电源的要求等等。开发支持的环境包括指令的兼容及可移植性,支持软件(包含可支持开发应用程序的软件资源)及硬件资源。要利用某型号单片机开发自己的应用系统,掌握其结构特征和技术特征是必需的。1.2单片机发展概况单片机诞生于20世纪70年代。所谓单片机是利用大规模集成电路技术把中央处理
3、单元(CPU)和数据存储器(RAM)、程序存储器(ROM)及其I/O通信接口集成在一块芯片上,构成一个最小的计算机系统,而现代的单片机则加上了中断单元、定时单元及A/D转换等更加复杂、更完善的电路,使得单片机的功能越来越强大,应用更广泛。20世纪70年代,微电子技术正处于发展阶段,集成电路属于中规模发展时期,各种新材料新工艺尚未成熟,单片机仍处于在发展阶段,元件集成规模还比较小,功能比较简单,一般均把CPU、RAM,有的还包括了一些简单的I/O口集成到芯片上,像Farichild公司就属于这一类型,它还需配上外围的其他处理电路才构成完整的计算系统,类似的单片机还有Zilog公司的Z80微处理器
4、。1976年Intel公司推出了MCS-48单片机,这个时期的单片机才是真正的8位单片机微型计算机,并推向市场。它以体积小、功能全、价格低赢得了广泛的应用,为单片机的发展奠定了基础。20世纪80年代,世界各大公司均竞相研制出品种多、功能强的单片机,约有几十个系列,300多个品种,此时的单片机均属于真正的单片化,大多集成了CPU、RAM、ROM数目繁多的I/O接口、多种中断系统,甚至还有一些带A/K转换器的单片机。功能越来越强大,RAM和ROM的容量也越来越大,寻址空间甚至可以达64KB,可以说,单片机发展到了一个全新阶段,应用领域更广泛,许多电子产品均走向利用单片机控制的智能化发展道路。1.3
5、单片机的应用领域1.在智能仪器仪表上的应用单片机广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。2.在工业控制中的应用用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的智能化管理,电梯智能化控制、与计算机联网构成二级控制系统等。3.在家用电器中的应用现在的家用电器基本上都采用了单片机控制,如电饭褒、洗衣机、冰箱等。4.在计算机网络和通信领域中的应用现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用
6、提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,例如手机,小型程控交换机、楼宇自动通信呼叫系统、列车无线通信等。5.单片机在医用设备领域中的应用单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪等。此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分广泛的用途。第二章 总体设计方案2.1 方案选择方案一智能仪器是单片机应用的一个很广泛的领域,其中温度测量又是其中非常重要的部份。由于本设计是测温电路,传统的中、低测温领域中采用的方法有热敏电阻、半导体温传感器等各种方法。通过这些器件来利用其感温效应,在将随被测温度变化的电压或电流信号采集过来,进行A/D
7、转换后,就可以用单片机进行数据的处理,再用数码管进行显示,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦,而且A/D转换器价格相当昂贵,这些方法还都有一些缺陷,如线性度、灵敏度差等。方案二如今传感技术是现代信息技术三大基础之一,而且在智能仪器上得到了广泛的应用。故在单片机电路设计中,我们采用了温度传感器DS18B20作为感温部分,此传感器,是一种高性能、低价格、数字化的测量传感器。而显示电路部分我们采用了1602液晶显示器作为显示,虽然他的价格比数码管贵一些,但它不会出现任何的几何失真,线性失真,而且显示字符锐利,画面稳定不闪烁,屏幕调节也十分的方便,显示出来的画面
8、也相当的清楚美观。随着大规模集成电路、计算机技术的迅速发展,很多的电子产品都趋于智能化。相比以上两种方案,我们采用了方案二。尽管它的成本要略高于方案一,但是,方案二更趋于智能化,并能有效地克服方案一的缺点。2.2电路的设计框图硬件部分的总体框图如图2-1所示。AT89S51单片机显示电路键盘电路DS18B20采集电路扫描驱动报警控制电路时钟复位电路图21 硬件电路框图2.2.1主控电路采用AT89S51单片机作为系统的控制器。AT89S51单片机是一种低功耗/低电压、高性能的8位单片机,内部除CPU外,还包括128字节RAM,4个8位并行I/O口,5个中断优先级,2层中断嵌套中断,2个16位可
9、编程定时计数器,片内集成4K字节可改变程序Flash存储器,具有低功耗,速度快,程序擦写方便等优点。 51系列的单片机的使用简单,软件编程灵活,自由度大。可用软件编程实现各种算法和逻辑控制,并且功耗低、体积小、技术成熟和成本低,易于调试及烧录。 2.2.2 温度传感器DS18B20单线数字温度传感器DS18B20 就是这样一个1-wire 器件,该器件可把温度直接转换成串行数字信号供微机处理。由于每片DS18B20 含有唯一的硅串行数,所以在一条总线上可挂接任意多个DS18B20 芯片。从DS18B20 读出的信息或写入DS18B20 的信息,仅需要一根端口线,该端口线同时也可以向DS18B2
10、0 供电,从而无需额外电源。DS18B20提供912 位温度读数,构成多点温度检测系统而无需任何外围硬件。1、DS1820 的特性 单线接口:仅需一根接口线与 MCU 连接,无需外围元件; 可由接口线提供能量,也可由 5V 电源供电; 测温范围为测量温度范围为-55C+125C,在-10+85C 范围内精度为0.5C,912 位温度读数; 在使用 12 位分辨率时A/D 变换时间为最长为750ms,而使用9 位分辨率时转换时间为93.75ms; 用户自设定温度报警上下限,其值在断电后仍可保存;&
11、#1048698; 报警搜索命令可识别哪片 DS1820 超温度限; 图22 DS18B20引脚图2、DS18B20 引脚及功能DS18B20 的引脚见图22(PR35 封装)。GND:地;DQ:数据输入输出脚(单线接口,可作寄生供电); VDD:电源电压。3、DS18B20 的工作原理 DS18B20 的内部结构如图23所示。由图可知,DS1820 由三个主要数字器件组成:64bit 闪速ROM;温度传感器;非易失性温度报警触发器TH 和TL。64bit闪速ROM 的结构如下: 图24 DS18B20 内部ROM 结构DS18B20 的测温原理:DS18B20 内部有两个 振荡电路,其中一个
12、由低温度系数器件构成 的振荡器构成,另一个由高温度系数器件构成的振荡构成,在需要采集温度时,计数门打开,DS18B20 对第一个振荡器产生的时钟脉冲进行计数,而计数门开启的时间则由第二个荡器来决定,这样,温度的变化最终会用数字的形式表达出来。DS18B20温度传感器的内部存储器还包括一个高速暂存RAM和一个非易失性的可电擦除的EERAM。高速暂存RAM的结构为8字节的存储器,结构如图25所示。头2个字节包含测得的温度信息,第3和第4字节TH和TL的拷贝,是易失的,每次上电复位时被刷新。第5个字节,为配置寄存器,它的内容用于确定温度值的数字转换分辨率。DS18B20工作时寄存器中的分辨率转换为相
13、应精度的温度数值。该字节各位的定义如图2-5所示。低5位一直为1,TM是工作模式位,用于设置DS18B20在工作模式还是在测试模式,DS18B20出厂时该位被设置为0,用户要去改动,R1和R0决定温度转换的精度位数,来设置分辨率。 表21 DS18B20温度转换时间表图25 DS18B20字节定义 由表2-1可见,DS18B20温度转换的时间比较长,而且分辨率越高,所需要的温度数据转换时间越长。因此,在实际应用中要将分辨率和转换时间权衡考虑。高速暂存RAM的第6、7、8字节保留未用,表现为全逻辑1。第9字节读出前面所有8字节的CRC码,可用来检验数据,从而保证通信数据的正确性。当DS18B20
14、接收到温度转换命令后,开始启动转换。转换完成后的温度值就以16位带符号扩展的二进制补码形式存储在高速暂存存储器的第1、2字节。单片机可以通过单线接口读出该数据,读数据时低位在先,高位在后,数据格式以0.0625LSB式表示。当符号位S0时,表示测得的温度值为正值,可以直接将二进制位转换为十进制;当符号位S1时,表示测得的温度值为负值,要先将补码变成原码,再计算十进制数值。DS18B20完成温度转换后,就把测得的温度值与RAM中的TH、TL字节内容作比较。若TTH或TTL,则将该器件内的报警标志位置位,并对主机发出的报警搜索命令做出响应。因此,可用多只DS18B20同时测量温度并进行报警搜索。
15、7805芯片7805是我们最常用到的稳压芯片了,他的使用方便,用很简单的电路即可以输入一个直流稳压电源,他的输出电压恰好为5v,刚好是51系列单片机运行所需的电压,他有很多的系列如ka7805,ads7805,cw7805等,性能有微小的差别,用的最多的还是lm7805,下面我简单的介绍一下他的3个引脚以及用它来构成的稳压电路的资料。其中1接整流器输出的+电压 2为公共地(也就是负极) 3就是我们需要的正5V输出电压了主要特点 输出电流可达 1A 输出电压有:5V 过热保护 图26 7805引脚图 短路保护 &
16、#1048698; 输出晶体管 SOA 保护 极限值(Ta=25) VI输入电压(VO=518V) 35V RJC热阻(结到壳) 5/W RJA热阻(结到空气) 65/W TOPR工作结温范围 0125 TSTG贮存温度范围 -65150 2.2.3 1602液晶显示采用16个接口的1602液晶显示器作为系统的显示部分。利用动态扫描方式,从P0口输出,1602的性能特点如下:(1)液晶显示屏是以若干个58或511点阵块组成的显示字符群。每个点阵块为一个字符位,字符间距和行距都为一个点的宽度。(2)主控制驱动电路为HD44780(HITACHI)及其他公司全兼容电路,如SED1278(SEIKO
17、 EPSON)、KS0066(SAMSUNG)、NJU6408(NER JAPAN RADIO)。(3)具有字符发生器ROM可显示192种字符(160个57点阵字符和32个510点阵字符)(4)具有64个字节的自定义字符RAM,可自定义8个58点阵字符或四个511点阵字符。(5)具有80个字节的RAM。(6)标准的接口特性,适配M6800系列MPU的操作时序。(7)模块结构紧凑、轻巧、装配容易,单+5V电源供电。(8)低功耗、长寿命、高可靠性、超薄 、便携 、省电 、辐射小。HY系列接口特性及时序HD44780读、写操作 表22 写操作(MPU至HD44780)项 目符号最小值最大值单位使能周
18、期tcycE1000-ns使能脉冲宽度Pweh450 -ns使能升、降时间Ter,Tef-25ns地址建立时间Tas140-ns地址保持时间Tah10-ns数据建立时间Tdsw195-ns数据保持时间Th10-ns 表23 读操作(MPU至HD44780)项 目符号最小值最大值单位使能周期tcycE1000-ns使能脉冲宽度Pweh450 -ns使能升、降时间Ter,Tef-25ns地址建立时间Tas140-ns地址保持时间Tah10-ns数据延迟时间Tddr-320ns数据保持时间Tdhr10-ns表24信号真值表RSR/WE功能00下降沿写指令代码01高电平读忙标志和AC码10下降沿写数据
19、11高电平读数据表25 接口引脚功能引脚号符号状态功 能1Vss电源地2Vdd+5V逻辑电源3V0液晶驱动电源4RS输入寄存器选择1:数据;0:指令5R/W输入读、写操作选择1:读;0:写6E输入使能信号714DB0-DB7三态数据总线15LEDA输入背光+5V16LEDK输入背光地注:15、16两管脚用于带背光模块,不带背光的模块这两个管脚悬空不接。HY字符型液晶显示模块应用一、直接访问方式接口电路直接访问方式的接口电路如图2-7所示: MPU8031 字符型LCM P00 DBO 共8根线 P07 DB7 P2.0 A8 RS P2.1 A9 R/W RD WE E P2.7 A15 +5
20、V Vdd GND Vss V0 常温型模块V0接VSS图27 直接访问接口电路第三章 系统硬件软件设计3.1电路工作原理温度是表征物体冷热程度的物理量,它与人们的生活密切相关。传统的温度是表征物体冷热程度的物理量,它与人们的生活密切相关。传统的温度计有着太多的自身局限性,从而制约了它在众多领域中的应用。数字式温度计的出现,使得这些问题迎刃而解,它不仅拓宽了温度计的应用范围,而且具有实时性、准确性、高效性等特点。本温度计的原理图如附录二所示。电路中采用AT89S51作为主控电路,12M的晶振,9V电源经过7805稳压输出5V提供给单片机工作,7805起到过热、短路保护作用,使电路工作正常。显示
21、数据的采用1602LCD液晶显示,LCD的DB0DB7分别与AT89S51芯片的P0口分别相连,信号通过P0口传入LCD。AT89S51芯片的第9脚为单片机的复位脚,采用简单的按键上电位复位电路,能有效的保护好电路,5、6、7、8脚分别用来接按键开关,用来设置LCD显示的设置温度值。电路正常工作时,DS18B20温度传感器会检测当前的环境的温度,然后将检测到的信号送往主控电路,这时由单片机进行判断,观察是否符合内设的温度范围的值,假如符合则液晶显示器会显示当前的温度,假如液晶显示的温度不在设置好的温度范围之内时,单片机会从17脚发出信号,经过两个8550PNP三极管放大,则被驱动的蜂鸣器会报警
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 单片机 数字 温度计 设计
链接地址:https://www.31ppt.com/p-4858046.html