数字温度计课程设计报告

上传人:M****1 文档编号:513807994 上传时间:2023-09-12 格式:DOC 页数:19 大小:190.50KB
返回 下载 相关 举报
数字温度计课程设计报告_第1页
第1页 / 共19页
数字温度计课程设计报告_第2页
第2页 / 共19页
数字温度计课程设计报告_第3页
第3页 / 共19页
数字温度计课程设计报告_第4页
第4页 / 共19页
数字温度计课程设计报告_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《数字温度计课程设计报告》由会员分享,可在线阅读,更多相关《数字温度计课程设计报告(19页珍藏版)》请在金锄头文库上搜索。

1、基于1-wrie串行总线应用系统的设计课程设计报告专 业: 电子科学与技术 班 级: 0902 姓 名: xxx 指导教师: xxxxx 二0一二年 十 月 十八 日目录一、设计任务31.1设计题目及要求31.2 设计思路3二、设计方案42.1 单片的选择42.2 温度传感器的选择42.3 显示器的选择52.4 设计方案5三、电路设计53.1 AT89S51单片机的特殊功能部件53.2 DS18B20的工作原理63.3 硬件电路设计及其分析73.4 DS18B20测温流程及软件设计10四、心得体会19五、参考书目19第一部分 设计任务1.1设计题目及要求设计制作一个DS18B20温度计。1利用

2、单总线完成对DS18B20的初始化操作。2利用4位数码显示实时环境温度3增加2个按键,分别用于实现启动测温和关闭(停止)测温功能。4硬件方面需要9V转5V稳压电路。1.2 设计思路温度计电路设计总体设计方框图如图1所示,控制器采用单片机AT89S51,温度传感器采用DS18B20,用2位LED数码管传送数据实现温度显示。主 控 制 器LED显 示温 度 传 感 器单片机复位时钟振荡报警点按键调整整图1总体设计方框图第二部分 设计方案2.1单片机的选择采用AT89S51单片机。中央微处理器 AT89S51: AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(

3、In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80S51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,

4、看门狗(WDT)电路,片内时钟振荡器。2.2温度传感器的选择采用数字单片智能温度传感器DS18B20。 DS18B20是DALLAS公司生产的一线式数字温度传感器,具有3引脚TO92小体积封装形式;温度测量范围为55125,可编程为9位12位A/D转换精度,测温分辨率可达0.0625,被测温度用符号扩展的16位数字量方式串行输出,其工作电源既可在远端引入,也可采用寄生电源方式产生;多个DS18B20可以并联到3根或2根线上,CPU只需一根端口线就能与诸多DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。DS18B20支持“一线总线”接口,测量温度范围为 -55+125,在

5、-10+85范围内,精度为0.5。DS18B20的精度较差为0.2 。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量。如:环境控制、设备或过程控制、测温类消费电子产品等。与前一代产品不同,新的产品支持3V5.5V的电压范围,使系统设计更灵活、方便。由于DS18B20将温度传感器、信号放大调理、A/D转换、接口全部集成于一芯片,与单片机连接简单、方便,与AD590相比是更新一代的温度传感器,所以温度传感器采用DS18B20。2.3显示器的选择采用传统的七段数码LED显示器。LED数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动

6、是将所有数码管的8个显示笔划a,b,c,d,e,f,g,dp的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。2.4设计方案采用数字温度芯片DS18B20 测量温度,输出信号全数字化。便于单片机处理及控制,省去传统的测温方法的很多外围电路。且该芯片的

7、物理化学性很稳定,它能用做工业测温元件,此元件线形较好。在0100 摄氏度时,最大线形偏差小于1 摄氏度。DS18B20 的最大特点之一采用了单总线的数据传输,由数字温度计DS18B20和微控制器AT89S51构成的温度测量装置,它直接输出温度的数字信号,可直接与计算机连接。这样,测温系统的结构就比较简单,体积也不大。采用51 单片机控制,软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制,而且体积小,硬件实现简单,安装方便。既可以单独对多DS18B20控制工作,还可以与PC 机通信上传数据,另外AT89S51 在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟

8、。第三部分 电路设计3.1 AT89S51单片机的特殊功能部件(1)定时/计数器AT89S51有两个16位可编程定时/计数器T0和T1,它们分别有两个独立的8位寄存器THx和TLx构成,通过编程设置可以实现4种工作方式。(2)中断系统 51单片机具备较完善的中断功能,有2个外部中断、2个内部定时器中断和1个串行口中断,可以实现不同的控制要求,并具有两级的优先级。 (3)时钟振荡电路 51内置一个振荡器和时钟电路,用于产生整个单片机运行的脉冲时序,常用频率为6MHZ、11.0592MHZ、12MHZ。振荡器实际上是一个高增益反相器,使用时需外接一个晶振和两个相匹配的电容。 3.2 DS18B20

9、的工作原理DS18B20的测温原理如图3-1所示,图中低温度系数晶振的振荡频率受温度的影响很小用于产生固定频率的脉冲信号送给减法计数器1,高温度系数晶振随温度变化其震荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入,图中还隐含着计数门,当计数门打开时,DS18B20就对低温度系数振荡器产生的时钟脉冲后进行计数,进而完成温度测量.计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将-55 所对应的基数分别置入减法计数器1和温度寄存器中,减法计数器1和温度寄存器被预置在-55 所对应的一个基数值。减法计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器1的预置值减到0时温

10、度寄存器的值将加1,减法计数器 1的预置将重新被装入,减法计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温图2中的斜率累加器用于补偿和修正测温过程中的非线性其输出用,于修正减法计数器的预置值,只要计数门仍未关闭就重复上述过程,直至温度寄存器值达到被测温度值。另外,由于DS18B20单线通信功能是分时完成的,他有严格的时隙概念,因此读写时序很重要。系统对DS18B20的各种操作必须按协议进行。操作协议为:初始化DS18B20 (发复位脉冲)发ROM功能命令发存储器操作命令处理数据。 图3-1DS1

11、8B20的测温原理3.3 硬件电路设计及其分析 硬件电路由总控制器电路、DS18B20测温电路、LED动态显示电路组成。 (1)总控制器总控制器有电源电路、时钟电路、复位电路三部分构成。时钟电路对单片机系统而言是必需的。由于单片机内部是由各种各样的数字逻辑器件(如触发器寄存器存储器等)构成,这些数字器件的工作必须按时间顺序完成,这种时间顺序就称为时序。时钟电路就是提供单片机内部各种操作的时间基准的电路,没有时钟电路单片机就无法工作。此次设计中,我们采用由由内部方式产生时钟的方法形成时钟电路。内部方式:在XTAL1和XTAL2端外接石英晶体作定时元件,内部反相放大器自激振荡,产生时钟。时钟发生器

12、对振荡脉冲二分频,即若石英频率fosc6MHz,则时钟频率3MHZ,因此,时钟是一个双相信号,由P1相和P2相构成。fosc可在2MHZ12MHZ选择。小电容可以取30PF左右。XTAL1和XTAL2为片内振荡电路输入线,这两个端子用来外接石英晶体和微调电容。在石英晶体的两个管脚加交变电场时,它将会产生一定频率的机械变形,而这种械振动又会产生交变电场,上述物理现象称为压电效应。一般情况下,无论是机械振动的振幅,还是交变电场的振幅都非常小。但是,当交变电场的频率为某一特定值时,振幅骤然增大,产生共振,称之为压电振荡。这一特定频率就是石英晶体的固有频率(谐振频率)。即用来连接单片机内OSC的定时反

13、馈回路。石英晶振起振后要能在XTAL2线上输出一个3V左右的正弦波,以便使单片机片内的OSC电路按石英晶振相同频率自激振荡。通常OSC输出时钟频率f为0.5MHz16MHz,典型值为12MHz或者11.0592MHz。电容C3和C4可以帮助起振,典型值为30pF,调节它们可以达到微调f的目的。时钟电路和单片机的连接如图3-2所示。图3-2时钟电路与单片机的连接图复位电路的设计,单片机在开机时都需要复位,以便中央处理CPU以及其他功能部件都处于一个确定的初始状态,并从这个状态开始工作。单片机的复位后是靠外部电路实现的, 在时钟电路工作后,只要在单片机的RST引脚上出现24个时钟振荡脉冲(2个机器

14、周期)以上的高电平,单片机便可实现初始化状态复位。单片机的RST引脚是复位信号的输入端。单片机时钟频率为12MHz,则复位脉冲宽度至少应该为2s,复位电路如图3-3所示图3-3单片机复位电路(2)DS18B20测温电路DS18B20 最大的特点是单总线数据传输方式,DS18B20 的数据I/O 均由同一条线来完成。DS18B20 的电源供电方式有2 种: 外部供电方式和寄生电源方式。工作于寄生电源方式时, VDD 和GND 均接地, 他在需要远程温度探测和空间受限的场合特别有用, 原理是当1 W ire 总线的信号线DQ 为高电平时, 窃取信号能量给DS18B20 供电, 同时一部分能量给内部电容充电, 当DQ为低电平时释放能

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

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

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