pdf

电子电路技术资料:danpianji

  • 1星
  • 日期: 2018-09-03
  • 大小: 248.42KB
  • 所需积分:1分
  • 下载次数:0
  • favicon收藏
  • rep举报
  • free评论
标签: 芯片资料

芯片资料

电子电路技术资料:danpianji

文档内容节选

伟纳 ME300B 单片机开发系统应用实例 伟纳电子 wwwwillarcom DS18B20 在 ME300B 单片机开发系统的应用实例 作者:山西太原 贵国庆 本文已发表在电子报2005 年第 42 期 本文介绍如何使用 DS18B20 在 ME300B 单片机开发系统上实现温度控制 为了大家更好地使用与了解伟纳电子 ME300B 单片机开发系统,现将 DS18B20 在 ME300B 的应 用中所涉及的部分电路做简单介绍 一数码管动态扫描显示电路 图 1 在 ME300B 中,采用了 8 位数码管动态扫描显示它将所有数码管的段选线相应地并接在一起, 由 AT89S51 的 P0 口控制,形成段选线的多路复用而各位数码管的共阳极由 AT89S51 的 P2 口控制 Q20Q27 来实现各位数码管的分时选通 在 ME300B 中选用数码管来显示信息时,要将 JP2 的 23 端短接 伟纳 ME300B 单片机开发系统应用实例 伟纳电......

伟纳 ME300B 单片机开发系统应用实例 伟纳电子 www.willar.com DS18B20 在 ME300B 单片机开发系统的应用实例 作者:山西太原 贵国庆 本文已发表在《电子报》2005 年第 42 期 本文介绍如何使用 DS18B20 在 ME300B 单片机开发系统上实现温度控制。 为了大家更好地使用与了解伟纳电子 ME300B 单片机开发系统,现将 DS18B20 在 ME300B 的应 用中所涉及的部分电路做简单介绍。 一、数码管动态扫描显示电路 图 1 在 ME300B 中,采用了 8 位数码管动态扫描显示。它将所有数码管的段选线相应地并接在一起, 由 AT89S51 的 P0 口控制,形成段选线的多路复用。而各位数码管的共阳极由 AT89S51 的 P2 口控制 Q20-Q27 来实现各位数码管的分时选通。 在 ME300B 中选用数码管来显示信息时,要将 JP2 的 2、3 端短接。 伟纳 ME300B 单片机开发系统应用实例 伟纳电子 www.willar.com 二、字符型液晶显示电路 图 2 在 ME300B 中使用了型号为 TS1620-1 的 16×2 点阵字符型液晶显示器来显示数字、字母、图形 符号及自定义符号,其显示效果远远超过数码管显示。 TS1620-1 主要引脚的功能: 1、 RS 寄存器选择控制线 当 RS=0 时,可以写入指令寄存器,当 RS=1 时,可以写入数据寄存器。 2、 R/W 读写控制线 当 R/W=0 时,LCD 执行写入的动作,当 R/W=1 时,LCD 执行读取的动作。 3、 EN 启用控制线 高电平动作。高电平时 LCD 动作启用有效。 4、 D0 ~ D7 双向的数据总线 ME300B 采用 8 位数据读写方式,用 MCU 芯片的 P0 口进行传送。 在 ME300B 使用 TS1620-1 液晶显示器来显示相关信息时,要将 JP2 的 1、2 端短接。 伟纳 ME300B 单片机开发系统应用实例 伟纳电子 www.willar.com 三、蜂鸣器、继电器控制电路 图 3 ME300B 使用了交流蜂鸣器,它不能使用电平方式触发,而要使用脉冲方式触发,它才能正常工 作。这一点提醒大家注意。 继电器使用电平方式来控制,在使用前,要将 JP4 的 P13 短接。 四、DS18B20 电路 图 4 只要将一只 DS18B20 正确地插入 ME300B 的 J5 插座内即可正常工作。 伟纳 ME300B 单片机开发系统应用实例 伟纳电子 www.willar.com 五、编程 DS18B20 时用到的部分命令内容的简单介绍: DS18B20 是美国 DALLAS 公司生产一种智能温度传感器,它能直接读出被测温度,因此可以通 过简单的编程实现温度控制。(DS18B20 详细的工作原理请参阅有关的资料) 图 5 1、 SKIP ROM [ 0CCH ] 允许总线控制器不用提供 64 位 ROM 编码就使用存储器操作命令,在单点总线情况下,可以节 省时间。 2、 CONVERT TEMP [ 44H ] 启动一次温度变换。 3、 WRITE SCRATCHPAD [ 4EH ] 向 DS18B20 的暂存器 TH 和 TL 中写入数据。 4、 READ SCRATCHPAD [ 0BEH ] 读取 DS18B20 的暂存器的内容。 5、 COPY SCRATCHPAD [ 48H ] 把 DS18B20 的暂存器的内容拷贝到 DS18B20 的 EEROM 存储器里,即把温度报警触发字节存入 非易失性存储器里。 6、 RECALL EEROM [ 0B8H ] 把 DS18B20 的 EEROM 存储器里温度报警值拷贝回 DS18B20 的暂存器。这种拷贝操作在 DS18B20 上电时自动执行。 伟纳 ME300B 单片机开发系统应用实例 伟纳电子 www.willar.com 六、DS18B20 温度控制演示程序的简单介绍: A)硬件方面 1、当选用 5 位数码管来显示温度值和状态时: 用四位数码管显示温度值,考虑到读的方便性只有当温度≥100 度时,第四位数码管才显示。第 五位数码管始终以闪动方式显示状态符号“H”、“L”和“O”。 “H”表示实际温度大于温度报警值 TH,超温。 “L”表示实际温度小于温度报警值 TL,欠温。 “O”表示实际温度小于温度报警值 TH 大于温度报警值 TL,加热。 2、当选用 TS1620-1 液晶显示器来显示温度值和状态时: 在 TS1620-1 的第一行显示 DS18B20 的在线状态,“DS18B20 OK”或“DS18B20 ERROR”。在第 二行显示温度值和闪动显示状态符号“>H”、“H”表示实际温度大于温度报警值 TH,超温。 “
更多简介内容

推荐帖子

评论

登录/注册

意见反馈

求资源

回顶部

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })
×