dfdggg44 发表于 2011-3-11 07:27:45

DS18820在ME300B单片机开发系统的应用

本文介绍如何在ME300B单片机开发系统(参考本报2005年第24期《编程、实验、仿真、ISP四合一单片机学习开发系统ME300B》一文)上使用温度传感器DSl8820,实现实时温度显示、超温报警、欠温报警、欠温加热控制等功能。  一、温度控制系统硬件设计 1.采用数码管显示 ME300B采用8位数码管动态显示,AT89s51的PO口控制数码管的段选,P2口控制位选。  用数码管显示信息时,要将JP2的②、③端短接。用四位数码管显示温度值,第五位数码管以闪动方式显示状态符号“H”、 “L”和“O”。 “H”表示实际温度大于报警温度TH,超温;“L”表示实际温度小于报警温度TL,欠温;“O”表示实际温度小于TH大于TL,加热。  2.采用液晶显示 ME300B使用16x2点阵字符型液晶时要将JP2的④、②端短接。TS1620-1主要引脚的功能:   (1)RS寄存器选择控制线RS=O写入指令寄存器;RS=1写人数据寄存器。(2)R/W读写控制线 R/W=0,LCD执行写人的动作;R/W=l,LCD执行读取的动作。(3)EN启用控制线EN=1,LCD启用有效。(4)DO—D7双向数据总线 采用8位数据读写方式,用AT89S51的P0口传送。  液晶的第一行显示DSl8820的在线状态“DSl8820 OK”或“DSl8820ERROR'‘。第二行显示温度值和闪动显示状态符号”>H“、 ”H”表示超温; “
页: [1]
查看完整版本: DS18820在ME300B单片机开发系统的应用