版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 i 摘 要 【摘要】在日常生活及工业生产过程中经常要用到温度的检测及控制温度是生产过程和科学实验中普遍而且重要的物理参数之一。在生产过程中为了高效地进行生产必须对它的主要参数如温度、压力、流量等进行有效的控制。温度控制在生产过程中占有相当大的比例。温度测量是温度控制的基础技术已经比较成熟。传统的测温元件有热电偶和二电阻。而热电偶和热电阻测出的一般都是电压再转换成对应的温度这些方法相对比较复杂需要比较多的外部硬件支持。我们用一种相对比较简单的方式来测量。我们采用美国dallas半导体公司继ds1820之后推出的一种改进型智能温度传感器ds18b20作为检测元件温度范围为-55125 oc,最高
2、分辨率可达0.0625 oc。ds18b20可以直接读出被侧温度值而且采用三线制与单片机相连减少了外部的硬件电路具有低成本和易使用的特点。 本文主要介绍高精度温度计的设计。本设计大体分三个工作过程首先,由ds18b20温度传感器芯片测量当前的温度,并将结果送入单片机。然后,通过at89c51单片机对送来的温度进行计算和转换,并将此结果送入液晶显示模块。最后,由1602液晶显示器将温度显示出来。 【关键词】: 温度控制、温度测试、at89c51、1602lcd、ds18b20温度传感器 目 录第一章 绪论 . 1 第二章 系统硬件的设计 . 2 2.1 硬件设计 . 2 2.1.1功能要求 .
3、2 2.1.2方案论证 . 2 2.2 系统硬件电路的设计.2 2.2.1 at89c51单片机 . 2 at89c51简介及引脚功能说明.2 复位电路.4 时钟(晶振)电路 . 4 2.2.2 1602液晶显示器 . 5 1602lcd 基本参数及引脚功能说明.5 1602lcd 指令说明及时序.6 1602lcd 标准字符库.8 1602lcd 显示电路图.9 2.2.3 ds18b20 温度传感器.10 ds18b20 结构及引脚功能说明.10
4、ds18b20 内部结构.10 ds18b20 初始化和读/写时序.12 ds18b20 常用指令.13 ds18b20 温度采集电路图.14 第三章 系统程序的设计 . 15 3.1 主程序 . 15 3.2 ds18b20模块程序 . 15 3.3 1602液晶模块程序. 16 第四章 应用的相关软件 . 18 4.1 keil uvision3编辑软件 . 18 4.2 protel 99se 电路板设计软件 . 18 4.3 智能高速通用编辑器 . 18 第五章 实物效果展示 . 20 第六章 结论与心得 . 21 致谢 . 22 参考文
5、献 . 23 附录a. 高精度温度计电路原理图 . 24 附录b. 材料清单 . 25 附录c. 源程序 . 26 第一章 绪论 随着科学技术的发展和现代工业技术的需要测温技术也在不断地改进和提高由于测温范围越来越广根据不同的要求又制造出不同需要的测温仪器现实社会发展的许多情况下需要测量温度参数。 ds18b20是美国dallas半导体公司继ds1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比他能够直接读出被测温度并且可根据实际要求通过简单的编程实现912位的数字值读数方式。可以分别在93.75 ms和750 ms内完成9位和12位的数字量并且从ds18b20读出的信息或写
6、入ds18b20的信息仅需要一根口线单线接口读写,温度变换功率来源于数据总线总线本身也可以向所挂接的ds18b20供电而无需额外电源。因而使用ds18b20可使系统结构更趋简单可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较ds1820有了很大的改进给用户带来了更方便的使用和更令人满意的效果。 随着微电子技术的不断发展微处理器芯片的集成程度越来越高单片机已可以在一块芯片上同时集成cpu、存储器、定时器计数器、并行和串行接口、前置放大器、ad转换器、da转换器等多种电路这就很容易将计算机技术与测量控制技术结合组成智能化测量控制系统。at89c51单片机是美国atmel公司推出的单片机
7、它与mcs51完全兼容4k程序存储器采用闪速存储技术设有三级加密不易仿制其宽电压范围2767v及低功耗的特点特别适用于微型仪器仪表。 lcd应用于智能仪表、通信和办公自动化等领域,它的主要作用是显示ascii码字符,因此又被称作字符型显示器件。利用点阵字形特点可自定义汉字字库让其显示汉字。该液晶显示模块具有体积小、功耗低、显示内容丰富、超薄轻巧等优点,在袖珍式仪表和低功耗应用系统中得到广泛的应用。目前字符型液晶显示模块已经是单片机应用设计中最常用的信息显示器件。lcd1602液晶显示模块可以显示两行,每行16个字符,采用单+5v电源供电,外围电压。 我们设计的温度系统是由中央控制器、温度检测器
8、及显示器组成。控制器采用单片机at89s51温度检测部分采用ds18b20温度传感器用1602lcd做显示器。温度传感器ds18b20采集温度信号送该给单片机处理存储器通过单片机对某些时间点的数据进行存储单片机再把温度数据送lcd显示已达到显示当前温度的目的。 .2 protel 99se 电路板设计软件 .q系统硬件的设计 毕业设计论文 2 第二章 系统硬件的设计 2.1 硬件设计 2.1.1功能要求 在智能最小系统的基础上使用单个ds18b20采集环境温度并用1602液晶显示器显示温度结果测量范围在10500c之间,精度0.010c。 2.1.2方案论证 该设计方案是以at89c51单片机
9、为控制核心用温度传感器ds18b20进行温度采集继而显示在1602lcd上从而达到显示当前环境温度的目的。在论证过程中我们需要将温度精确到0.010c已达到对温度的精准。整个系统硬件部分包括单片机、温度检测系统、液晶显示器。高精度温度计设计方案框图见图 2-1。 图2-1 高精度温度计系统方案 2.2 系统硬件电路的设计 2.2.1 a89c51单片机 at89c51是一种带4k字节闪烁可编程可擦除只读存储器fperomflash programmable and erasable read only memory的低电压高性能cmos 8位微处理器俗称单片机。该器件采用atmel高密度非易失
10、存储器制造技术制造与工业标准的mcs-51指令集和输出管脚相兼容。由于将多功能8位cpu和闪烁存储器组合在单个芯片中atmel的at89c51是一种高效微控制器。at89c单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 at89c51引脚功能说明 掌握at89c51单片机应首先了解at89c51的引脚熟悉并牢记各引脚的功能。at89c51 p3 p2 按键复位 晶振电路 ds18b20 1602lcd 毕业设计论文 高精度温度计 3 at89c51有40条引脚。这40条引脚可分为i/o端口线32条、控制线4条、电源线2条、外接晶体线2条四部分,at89c51引脚排列
11、如图2-2所示。 图2-2 at89c51芯片引脚图 at89c51共有40个引脚大致可分为4类 (1) 电源引脚 vcc:电源端+5v。 vss: 接地端(gnd)。 (2) 时钟电路引脚 xtal1:外接晶振输入端。 xtal2:外接晶振输出端。 (3) i/o引脚 p0.pp0.7/ad0ad7: 一组8位漏极开路型双向i/o口也是地址/总线复用口。作入/输出口时必须外接上拉电阻它可驱动8个ttl门电路。当访问片外存储器时用作地址/总线分时复用口线。 p1.0p1.7: 一组内部带上拉电阻的8位准双向i/o口可驱动4个ttl门电路。 p2.0p2.7/a8a15: 一组内部带上拉电阻的8
12、位准双向i/o口可驱动4个ttl门电路。当访问片外存储器时用作高8位地址总线。 p3.0p3.7: 一组内部带上拉电阻的8位准双向i/o口。出于芯片引脚数的限制p3端口每个引脚具有第二功能。 (4) 控制线引脚 rst: 复位端。当reset端出现持续两个机器周期以上的高电平时可实现复位操作。 ea: 片外程序存储器选择端。若要访问外部程序存储器则ea端必须保持低电2.1.1 at89c51引脚功能说明 -系统硬件的设计 毕业设计论文 4 平。 ale: 地址锁存允许端。当访问外部程序存储器或数据存储器时ale输出脉冲用于锁存p0口分时送出的低8位地址下降沿有效。不访问外部存储器时该端以时钟频
13、率的1/6输出固定的正脉冲信号可用作外部时钟。对内部flash存储器编程期间该引脚用于输入编程脉冲。 psen: 读片外程序存储器选通信号输出端。当89c51从外部程序存储器取指令时该脚有效(上升沿)。每个机器周期psen均产生两次有效输出信号。 复位电路 rst引脚是复位信号的输入端。复位信号是高电平有效。高电平有效的持续时间应为24个振荡周期以上。若时钟频率为6mhz则复位信号至少应持续4微秒以上才可以使单片机复位。本次设计中采用按键复位的方法进行复位操作。如下图2-3所示。 图2-3 按键复位电路 按键复位是利用开关按钮来实现的即通电后按下开关使得瞬间rst端的电位与vc
14、c相同随着电容上储能增加电容电压也增大充电电流减少reset端的电位逐渐下降。这样在rst端就会建立一个脉冲电压调节电容与电阻的大小可对脉冲持续的时间进行调节。 时钟(晶振)电路 时钟电路对单片机系统而言是必需的.由于单片机内部是由各种各样的数字逻辑器件(如触发器寄存器存储器等)构成,这些数字器件的工作必须按时间顺序完成,这种时间顺序就称为时序.时钟电路就是提供单片机内部各种操作的时间基准的电路,没有时钟电路单片机就无法工作。此次设计中我们采用由由内部方式产生时钟的方法形成时钟电路具体如图2-4所示。 毕业设计论文 高精度温度计 5 图2-4 时钟电路 内部方式在xtal1和x
15、tal2端外接石英晶体作定时元件内部反相放大器自激振荡产生时钟。时钟发生器对振荡脉冲二分频即若石英频率fosc6mhz则时钟频率3mh2因此时钟是一个双相信号由p1相和p2相构成。fosc可在2mhz12mhz选择。小电容可以取30pf左右。 2.2.2 1602液晶显示器 字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式lcd目前常用16*116*220*2和40*2行等的模块。1602lcd应用于智能仪表、通信和办公自动化等领域,它的主要作用是显示ascii码字符,因此又被称作字符型显示器件。利用点阵字形特点可自定义汉字字库让其显示汉字。 1602 lcd 基本
16、参数及引脚功能说明 1、1602lcd主要技术参数 显示容量:162个字符 芯片工作电压:4.55.5v 工作电流:2.0ma(5.0v) 模块最佳工作电压:5.0v 字符尺寸:2.954.35(wh)mm 2、引脚功能说明 1602lcd采用标准的14脚无背光或16脚带背光接口各引脚接口说如表2.1所示 表2.1 1602 lcd 引脚接口说明表 编号 符号 引脚说明 编号 符号 引脚说明 1 vss 电源地 9 d2 数据 2 vdd 电源正极 10 d3 数据 3 vl 液晶显示偏压 11 d4 数据 4 rs 数据/命令选择 12 d5 数据 鞅匦氚词奔渌承蛲瓿?这种时间?系统硬件的设
17、计 毕业设计论文 6 5 r/w 读/写选择 13 d6 数据 6 e 使能信号 14 d7 数据 7 d0 数据 15 bla 背光源正极 8 d1 数据 16 blk 背光源负极 第1脚vss为地电源。 第2脚vdd接5v正电源。 第3脚vl为液晶显示器对比度调整端接正电源时对比度最弱接地时对比度最高对比度过高时会产生“鬼影”使用时可以通过一个10k的电位器调整对比度。 第4脚rs为寄存器选择高电平时选择数据寄存器、低电平时选择指令寄存器。 第5脚r/w为读写信号线高电平时进行读操作低电平时进行写操作。当rs和r/w共同为低电平时可以写入指令或者显示地址当rs为低电平r/w为高电平时可以读
18、忙信号当rs为高电平r/w为低电平时可以写入数据。 第6脚e端为使能端当e端由高电平跳变成低电平时液晶模块执行命令。 第714脚d0d7为8位双向数据线。 第15脚背光源正极。 第16脚背光源负极。 1602 lcd 指令说明及时序 1、1602液晶模块内部的控制器共有11条控制指令如表2.2所示 表2.2 1602 lcd 控制命令表 序号 指令 rs r/w d7 d6 d5 d4 d3 d2 d1 d0 1 清显示 0 0 0 0 0 0 0 0 0 1 2 光标返回 0 0 0 0 0 0 0 0 1 * 3 置输入模式 0 0 0 0 0 0 0 1 i/d s 4
19、显示开/关控制 0 0 0 0 0 0 1 d c b 5 光标或字符移位 0 0 0 0 0 1 s/c r/l * * 6 置功能 0 0 0 0 1 dl n f * * 7 置字符发生存贮器地址 0 0 0 1 字符发生存贮器地址 8 置数据存贮器地址 0 0 1 显示数据存贮器地址 9 读忙标志或地址 0 1 bf 计数器地址 10 写数到cgram或ddram 1 0 要写的数据内容 毕业设计论文 高精度温度计 7 11 从cgram或ddram读数 1 1 读出的数据内容 1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。说明1为高电平、0为低电平 指令1清显
20、示指令码01h,光标复位到地址00h位置。 指令2光标复位光标返回到地址00h。 指令3光标和显示模式设置 i/d光标移动方向高电平右移低电平左移 s:屏幕上所有文字是否左移或者右移。高电平表示有效低电平则无效。 指令4显示开关控制。 d控制整体显示的开与关高电平表示开显示低电平表示关显示 c控制光标的开与关高电平表示有光标低电平表示无光标 b控制光标是否闪烁高电平闪烁低电平不闪烁。 指令5光标或显示移位 s/c高电平时移动显示的文字低电平时移动光标。 指令6功能设置命令 dl高电平时为4位总线低电平时为8位总线 n低电平时为单行显示高电平时双行显示 f: 低电平时显示5x7的点阵字符高电平时
21、显示5x10的点阵字符。 指令7字符发生器ram地址设置。 指令8ddram地址设置。 指令9读忙信号和光标地址 bf为忙标志位高电平表示忙此时模块不能接收命令或者数据如果为低电平表示不忙。 指令10写数据。 指令11读数据。 2、1602 读/写时序 当 rs=0、rw=0时为写指令 rs=0、rw=1时为读指令 rs=1、rw=0时为写数据 rs=1、rw=1时为读数据。 具体的1602读写操作时序如图2-5和2-6所示。 贮器地址 9 读忙标志或地址 0 1系统硬件的设计 毕业设计论文 8 图2-5 读操作时序 图2-6 写操作时序 1602 lcd 标准字符库 1602
22、液晶模块内部的字符发生存储器cgrom)已经存储了不同的点阵字符图形这些字符有阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等每一个字符都有一个固定的代码其中数字与字母同ascii码兼容对应关系如下表所示。其内部还有自定义字符cgram可用于存储自已定义的字符。 表2.3为1602标准字符库 毕业设计论文 高精度温度计 9 高位 低 位 0000 0010 0011 0100 0101 0110 0111 1010 1011 1100 1101 1110 1111 0000 cgra(1) 0 p p - p 0001 (2) ! 1 a q a q ? ? q 0010 (3) ” 2
23、 b r b r 0011 (4) # 3 c s c s 0100 (5) $ 4 d t d t 0101 (6) % 5 e u e u ? 0110 (7) & 6 f v f v 0111 (8) 7 g w g w g 1000 (1) ( 8 h x h x x 1001 (2) ) 9 i y i y y 1010 (3) * : j z j z j 千 1011 (4) + ; k k 万 1100 (5) , n n n 1111 (8) / ? o - o ? 1602 lcd 显示电路图 在此次设计中1602lcd作为显示端显示由p2口输入ds18b20
24、采集的数据1602硬件接口如图2-7所示。 当 rs=0、rw=0时为写指令 rs=0、rw=1时为读指令 rs=#系统硬件的设计 毕业设计论文 10 图2-7 1602字符液晶显示电路接口图 2.2.3 ds18b20 温度传感器 ds18b20是dallas公司生产的单总线数字温度传感器具有3引脚to92小体积封装形式温度测量范围为55125,可编程为9位12位a/d转换精度对应的可辨温度分别为0.5、0.25、0.125和0.0625被测温度用符号扩展的16位数字量方式串行输出支持3v5.5v的电压范围使系统设计更灵活、方便,其工作电源既可在远端引入也可采用寄生电源方式产生.同时多个ds
25、18b20可以并联到3根或2根线上cpu只需一根端口线就能与诸多ds18b20通信占用处理器的端口较少可节省大量的引线和逻辑电路。以上特点使ds18b20非常适用于远距离多点温度检测系统。 ds18b20结构及引脚功能说明 ds18b20的引脚 图2-8 温度传感器ds18b20引脚图 表2.4 温度传感器ds18b20引脚功能表 序号 名称 引脚功能描述 1 gnd 地信号 2 dq 数据输入/输出引脚。开漏单总线接口引脚。当被用在寄生电源下也可以向器件提供电源。 3 vdd 外接供电电源输入端。当工作于寄生电源时此引脚必须接地。 ds18b20 内部结构 d
26、s18b20内部结构主要由四部分组成64位光刻rom、温度传感器、非易失性温om当 rs=0、rw=0时为写指?毕业设计论文 高精度温度计 11 度报警触发器th和tl、配置寄存器。具体结构如图2-9所示。 图2-9 ds18b20内部结构图 1 64位激光rom。64位激光rom从高位到低位依次为8位crc、48位序列号和8位家族代码(28h)组成。 2 温度灵敏元件。用于采集温度并转换成电信号。 3 非易失性温度报警触发器th和tl。可通过软件写入用户报警上下限值。 4 高速暂存存储器 高速暂存存储器由9个字节组成其分配图2-10所示。当温度转换命令发布后经转换所得的温度值以二字节补码形式
27、存放在高速暂存存储器的第0和第1个字节。单片机可通过单线接口读到该数据读取时低位在前高位在后数据格式如图2-11所示。对应的温度计算当符号位s=0时直接将二进制位转换为十进制当s=1时先将补码变为原码再计算十进制值。 8位crc 保留 保留 保留 配置 tl th 温度高位 温度低位 msb lsb 图2-10 ds18b20存储器映像图 图2-11 ds18b20温度存储器数据格式 5 配置寄存器。配置寄存器为高速暂存存储器中的第五个字节。ds18b20在工作时按此寄存器中的分辨率将温度转换成相应精度的数值其各位定义如图2-四部分组成64位光刻rom、温度?系统硬件的设计 毕业设计论文 12
28、 所示。其中tm测试模式标志位出厂时被写入0不能改变r0、r1温度计分辨率设置位其对应四种分辨率如表2.5所列出厂时r0、r1置为缺省值r0=1r1=1即12位分辨率用户可根据需要改写配置寄存器以获得合适的分辨率。 tm r1 r0 1 1 1 1 1 图2-12 ds18b20配置寄存器结构图 表2.5 配置寄存器与分辨率关系表 r0 r1 温度计分辨率/bit 最大转换时间/ms 0 0 9 93.75 0 1 10 187.5 1 0 11 375 1 1 12 750 ds18b20 初始化和读/写时序 由于ds18b20采用的是1wire总线协议方式即在一根数据线实现
29、数据的双向传输而对at89c51单片机来说硬件上并不支持单总线协议因此我们必须采用软件的方法来模拟单总线的协议时序来完成对ds18b20芯片的访问。从而对读写的数据位有着严格的时序要求。ds18b20有严格的通信协议来保证各位数据传输的正确性和完整性。该协议定义了几种信号的时序初始化时序、读时序、写时序。所有时序都是将主机作为主设备单总线器件作为从设备。而每一次命令和数据的传输都是从主机主动启动写时序开始如果要求单总线器件回送数据在进行写命令后主机需启动读时序完成数据接收。数据和命令的传输都是低位在先。 1、ds18b20的初始化时序 图2-13 ds18b20的初始化时序图 2、ds18b2
30、0的读/写时序 控制器在写时序写数据到ds18b20,在读时序从ds18b20中读取数据.每一总线时序传送一位数据。 净虻刂?0 1毕业设计论文 高精度温度计 13 1读流程时序 对于ds18b20的读时序分为读0时序和读1时序两个过程。 对于ds18b20的读时隙是从主机把单总线拉低之后在15秒之内就得释放单总线以让ds18b20把数据传输到单总线上。ds18b20在完成一个读时序过程至少需要60us才能完成。 2写流程时序 对于ds18b20的写时序仍然分为写0时序和写1时序两个过程。 对于ds18b20写0时序和写1时序的要求不同当要写0时序时单总线要被拉低至少60us保证ds18b20
31、能够在15us到45us之间能够正确地采样io总线上的“0”电平当要写1时序时单总线被拉低之后在15us之内就得释放单总线。 图2-14 ds18b20的/读写时序 ds18b20常用指令 ds18b20的操作分为rom操作指令和ram操作指令两类。 表2.6 rom操作指令 指令 约定代码 功能 读rom 33h 读ds18b20 rom中的编码(即64位地址) 符合rom 55h 发出此命令之后,接着发出64位rom编码,访问总线上与该编码相对应的ds18b20使之作出响应,为下一步对该ds18b20的读写做准备 dir=c:windows系统硬件的设计 毕业设计论文 14
32、 搜索rom 0f0h 用于确定挂在同一总线上ds18b20的个数和识别64位rom地址,为操作各器件作好准备 跳过rom 0cch 忽略64位rom地址,直接向ds18b20发温度变换命令,适用于单片工作 告警搜索命令 0ech 执行后只有温度超过设定值上限或下限的片子才作出响应 表2.7 ram操作指令 指令 约定代码 功能 温度变换 44h 启动ds18b20进行温度转换,转换时间最长500ms(典型为200ms),结果存入内部9字节ram中 读存储器 0beh 读内部ram中9字节的内容 写存储器 4eh 发出向内部ram的3、4字节写上、下限温度数据命令紧跟该命令之后是传送两字节的数
33、据 复制存储器 48h 将ram中3、4字节的内容复制到eeprom中 重调eeprom 0b8h 将eeprom中的内容恢复到ram中的3、4字节 读供电方式 0b4h 读ds18b20的供电模式寄生供电时ds18b20发送“0”外接电源供电ds18b20发送“1” ds18b20 温度采集电路图 在本设计中由ds18b20组建温度采集系统。其中1脚gnd2脚为数据输入端3脚vcc2脚与3脚间接上一个4.7k的电阻形成上拉电阻。详细的采集电路如图2-15所示。 图2-15 ds18b20温度采集电路 詈螳粗骰?需启动读时序完成?毕业设计论文 高精度温度计 15 第三章 系统程
34、序的设计 3.1 主程序 在主程序流程图中初始化液晶模块然后延时一段时间进入while循环读取温度将温度显示在lcd液晶屏上。主程序的流程图如下 图 3-1主程序流程图 3.2 ds18b20模版程序 首先ds18b20初始化复位ds18b20然后单片机等待ds18b20的应答脉冲。一旦单片机检测到应答脉冲便发起跳过rom匹配操作命令。成功执行了rom操作命令后就可以使用内存操作命令启动温度转换延时一段时间后等待温度转换完成。再发起跳过rom匹配操作命令然后读暂存器将转换结果读出并转为显示码送到液晶显示。ds18b20模块程序流程图如图3-2所示。 while(1) 读取温度值 温度值显示 开
35、始 液晶模块初始化 延时 jectx.wonibo.c系统程序的设计 毕业设计论文 16 图3-2 ds18b20模块程序流程图 3.3 1602液晶模块程序 首先对1602液晶显示器进行初始化按键复位后延时15ms进行初始化设置依次为显示关闭、显示清屏、显示光标移动设置最后进行写操作。1602液晶驱动程序流程图如图3-3所示。 启动温度转换 读取温度 温度处理 跳过rom匹配 ds18b20复位 跳过rom匹配 ds18b20复位 毕业设计论文 高精度温度计 17 图3-3 1602液晶驱动程序流程图 延时15ms 显示模式设置 延时5ms 显示关闭 显示清屏 延时5ms 延
36、时5ms 显示光标移动设置 延时5ms 显示开及光标设置 显示位置设置 延时 显示温度各位数值 1602初始化 telementsbytagname(head)0.appendchild(a);pdc._l应用的相关软件 毕业设计论文 18 第四章 应用的相关软件 4.1 keil uvision3编辑软件 keil c51是美国keil software公司出品的51系列兼容单片机c语言软件开发系统与汇编相比c语言在功能上、结构性、可读性、可维护性上有明显的优势因而易学易用。用过汇编语言后再使用c来开发体会更加深刻。 keil c51软件提供丰富的库函数和功能强大的集成开发调试工具全wind
37、ows界面。另外重要的一点只要看一下编译后生成的汇编代码就能体会到keil c51生成的目标代码效率非常之高多数语句生成的汇编代码很紧凑容易理解。在开发大型软件时更能体现高级语言的优势。 本次设计中主要使用keil软件对高精度温度计的源程序c语言进行编辑和检验。 4.2 protel 99se 电路板设计软件 protel 99se是prokltechnology公司开发的基于windows环境下的电路板设计软件。该软件功能强大人机界面友好易学易用仍然是大中院校电学专业必学课程同时也是业界人士首选的电路板设计工具。 protel 99se 由两大部分组成电路原理图设计advanced sche
38、matic和多层印刷电路板设 计advanced pcb。其中advanced schematic由两部分组成电路图编辑器schematic和 元件库编辑器schematic library。 由于高精度温度是一个具体的实物因此在设计中要进行实物制作为了方便制作我们要用到protel 99se进行原理图设计。 4.3 智能高速通用编辑器 该编辑器编程速度无与伦比逼近芯片理论极限。基本配置48脚流行驱动电路一颗通用适配器插在dip48锁紧座上支持同封装所有类型器件48脚及以下dip器件无需适配器直接支持。通用适配器保证快速新器件支持。i/o电平由dac控制直接支持低达1.5v的低压器件。更先进的
39、波形驱动电路极大抑制工作噪声配合ic厂家认证的算法无论是低电压器件、二手器件还是低品质器件均能保证极高的编程良品率。编程结果可选择高低双电压校验保证结果持久稳固。支持90多个厂家9000多种flash、eprom、eeprom、mcu、pld等器件。支持新器件仅需升级软件免费。可测试sram、标准ttl/coms电路并能自动判断型号。自动检测芯片错插和管脚接触不良避免损坏器件。可测试和自动识别标准ttl/cmos逻辑电路和用户自定义测试向量的非标准逻辑电路。工程project将用户关于对象器件的各种操作、设置包括器件型号设定、烧写文件的调入、配置位的设定、批处理命令等保存在工程文件浮?指令5光
40、标或显示移位 s/c高礹毕业设计论文 高精度温度计 19 中每次运行时一步进入写片操作。器件型号选择和文件载入均有历史history记录方便再次选择。批处理auto命令允许用户将擦除、查空、编程、校验、加密等常用命令序列随心所欲地组织成一步完成的单一命令。量产模式下一旦芯片正确插入cpu即自动启动批处理命令无须人工按键。自动序列号功能按用户要求自动生成并写入序列号。借助于开放的api用户可以在线动态修改数据buffer使每片芯片内容均不同。器件型号选错软件按照实际读出的id提示相近的候选型号。自动识别文件格式, 自动提示文件地址溢出。完善的过流保护功能避免损坏编程器。逻辑测试功能。 图4-1为学校中使用的280 智能高速通用编辑器 图4-1 智能高速通用编辑器 实物效果展示 毕业设计论文 20 第五章 实物效果展示 本次毕业设计主题为高精度温度计。我们须将硬件设备与软件编程结合才能具体的展示所做的温度计的实物效果。 在将程序下载进单片机后我们接通电源来观测现象。该温度计是用1602lcd来展示成果的。我们可以通过调节与1602相连的电位器来改变1602上显示温度字符的光亮程度以适应在不同环境下可以清晰地显示温度。 另外在检测ds18b20是否能正常工作时我们使用了直接的手触方式。结果显示在同一环境下不同的人具有不同的温度我们发现ds18b20能够快速
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年天津高三高考二模政治模拟试卷试题(含答案详解)
- 一次函数的图象和性质(第3课时)课件2025-2026学年人教版八年级数学下册
- 2026一年级下《图形的拼组》思维拓展训练
- 医院档案室管理制度流程
- 医院设备处工作制度
- 华大基因财务制度
- 单位运营管理制度
- 卫生中心管理制度
- 卫生站中医科工作制度
- 卫生院员工每月考核制度
- GB/T 3672.1-2025橡胶制品的公差第1部分:尺寸公差
- 浙江省宁波市余姚市2023-2024学年高二年级上册期末考试英语试题(解析版)
- 2025年全国中学生生物学联赛试题及答案解析
- 外观检验标准培训
- 2024年10月广东英德泰隆村镇银行秋季社会招考笔试历年参考题库附带答案详解
- 足浴店店长劳务合同协议
- (三诊)成都市2022级高中高三毕业班第三次诊断性检物理试卷(含答案)
- QGDW11970.3-2023输变电工程水土保持技术规程第3部分水土保持施工
- GB/T 30889-2024冻虾
- 以上由自治区教育科学规划办填写内蒙古自治区教育科学“十四五”规划课题立项申请评审书
- 再生障碍性贫血课件
评论
0/150
提交评论