• 人民日报召开创刊70周年读者座谈会 2019-06-09
  • 【改革印记——看中国发展】变迁印记,留下的是韵味现实 2019-05-31
  • [大笑]阿Q都是这么说的。。。。。。 2019-05-31
  • 曾祖红:天津欢乐谷二期将于6月30日对外开放 2019-05-28
  • 新发现:墨西哥发现恐龙新物种 2019-05-21
  • 为吸引中国游客 世界各国纷纷喊话:“我最懂你” 2019-05-21
  • 任天堂Switch九月开始收连线费 详细方案公开 2019-05-20
  • 甘肃警方破获一起“微信卖茶叶”特大新型网络诈骗案 2019-05-20
  • 党史上的两个闽赣省委 2019-05-07
  • “12338”妇女维权公益服务热线介绍 2019-05-02
  • 中国驻越南使馆举办越南媒体交流会 2019-05-02
  • 曹建明:坚持有腐必反,坚定不移“打虎”、“拍蝇”、“猎狐” 2019-04-30
  • 他们不知道,年轻人轻轻松松也能就业 2019-04-30
  • 哥大在读硕士马健瑞创业 为留学生做“专属保护”装备 2019-04-29
  • 为了人民重托——记政府工作报告起草 2019-04-22
  • 基于51单片机的DS18B20数字温度计的设计 - 图文 - 下载本文

    青海11选五怎么中奖 www.skw3.com

    3.3 软件流程图

    系统程序主要包括主程序,读出温度子程序,温度转换命令子程序,计算温度子程序,显示数据刷新子程序等。

    3.3.1 主程序

    主程序的主要功能是负责温度的实时显示、读出并处理DS18B20的测量的当前温度值,温度测量每1s进行一次。这样可以在一秒之内测量一次被测温度,其程序流程见图7所示。

    初始化 发DS18B20复位命调用显示子程序 发跳过ROM命N

    发读取温度命令 读取操作,CRC校Y N 9字节Y CRC校验正?1S到? Y Y 初次上电 N 读出温度值温度计算处理显示数据刷新 N 发温度转换开始命令

    移入温度暂存结束 3.12主程序流程图 图3-13 读温度流程图

    3.3.2 读温度子程序

    读出温度子程序的主要功能是读出RAM中的9字节,在读出时需进行CRC校验,

    15

    校验有错时不进行温度数据的改写。其程序流程图如图8示

    发DS18B20复位命令

    发跳过ROM命令 发温度转换开始命令 结束 图3.13 温度转换流程图

    3.3.3 温度转换命令子程序

    温度转换命令子程序主要是发温度转换开始命令,当采用12位分辨率时转换时间约为750ms,在本程序设计中采用1s显示程序延时法等待转换的完成。温度转换命令子程序流程图如上图,图3.14所示 3.3.4 计算温度子程序

    计算温度子程序将RAM中读取值进行BCD码的转换运算,并进行温度值正负的判定,其程序流程图如图3.15所示 开始

    N

    温度零下?

    Y 温度值取补码置 计算小数位温度BCD值 计算整数位温度BCD值 温度数据移入显示寄存器 N 十位数0? 置“+”标志 Y 百位数0? N “—” 结束 Y 十位数显示符号百位数不显示 百位数显示数据(不显示符号)

    16 结束

    图3-14 计算温度流程图 图3-15显示数据刷新流程图

    17

    4 硬件电路的设计

    4.1 Protel99 SE软件介绍

    4.1.1 Protel99 SE软件

    Protel99 SE 共分5个???,分别是原理图设计、PCB设计(包含信号完整性分析)、自动布线器、原理图混合信号仿真、PLD设计。 以下介绍一些Protel99SE的部分最新功能:

    ? 可生成30多种格式的电气连接网络表; ? 强大的全局编辑功能;

    ? 在原理图中选择一级器件,PCB中同样的器件也将被选中;

    ? 同时运行原理图和PCB,在打开的原理图和PCB图间允许双向交叉查找元器件、引脚、

    网络

    ? 既可以进行正向注释元器件标号(由原理图到PCB),也可以进行反向注释(由PCB

    到原理图),以保持电气原理图和PCB在设计上的一致性;

    ? 满足国际化设计要求(包括国标标题栏输出,GB4728国标库); * 方便易用的数模

    混合仿真(兼容SPICE 3f5);

    ? 支持用CUPL语言和原理图设计PLD,生成标准的JED下载文件; * PCB可设计32

    个信号层,16个电源-地层和16个机加工层;

    ? 强大的“规则驱动”设计环境,符合在线的和批处理的设计规则检查; ? 智能覆铜功能,覆铀可以自动重铺;

    ? 提供大量的工业化标准电路板做为设计模版; ? 放置汉字功能;

    ? 可以输入和输出DXF、DWG格式文件,实现和AutoCAD等软件的数据交换; ? 智能封装导航(对于建立复杂的PGA、BGA封装很有用);

    ? 方便的打印预览功能,不用修改PCB文件就可以直接控制打印结果; ? 独特的3D显示可以在制板之前看到装配事物的效果;

    ? 强大的CAM处理使您轻松实现输出光绘文件、材料清单、钻孔文件、贴片机文件、测

    试点报告等;

    ? 经过充分验证的传输线特性和仿真精确计算的算法,信号完整性分析直接从PCB启

    动;

    ? 反射和串扰仿真的波形显示结果与便利的测量工具相结合;

    17

    [5]

    ? 专家导航帮您解决信号完整性问题。 4.1.2主控制电路AT89S52原理图:

    系统完整电路图如下:

    图5.16主电路原理图

    图5.17 数码管连线图

    18





  • 人民日报召开创刊70周年读者座谈会 2019-06-09
  • 【改革印记——看中国发展】变迁印记,留下的是韵味现实 2019-05-31
  • [大笑]阿Q都是这么说的。。。。。。 2019-05-31
  • 曾祖红:天津欢乐谷二期将于6月30日对外开放 2019-05-28
  • 新发现:墨西哥发现恐龙新物种 2019-05-21
  • 为吸引中国游客 世界各国纷纷喊话:“我最懂你” 2019-05-21
  • 任天堂Switch九月开始收连线费 详细方案公开 2019-05-20
  • 甘肃警方破获一起“微信卖茶叶”特大新型网络诈骗案 2019-05-20
  • 党史上的两个闽赣省委 2019-05-07
  • “12338”妇女维权公益服务热线介绍 2019-05-02
  • 中国驻越南使馆举办越南媒体交流会 2019-05-02
  • 曹建明:坚持有腐必反,坚定不移“打虎”、“拍蝇”、“猎狐” 2019-04-30
  • 他们不知道,年轻人轻轻松松也能就业 2019-04-30
  • 哥大在读硕士马健瑞创业 为留学生做“专属保护”装备 2019-04-29
  • 为了人民重托——记政府工作报告起草 2019-04-22