基于单片机和ds18b20的温度传感器内容摘要:
( 1)主 要特性: 8031 CPU 与 MCS51 兼容 13 4K 字节可编程 FLASH 存储器(寿命: 1000 写 /擦循环) 全静态工作: 0Hz24KHz 三级程序存储器保密锁定 128*8 位内部 RAM 32 条可编程 I/O 线 两个 16 位定时 /器计数器 6 个中断源 可编程串行通道 低功耗的闲置和调电模式 VCC:供电电压 GND: 接地 ( 2) 各引脚及功能说明 P0 口: P0 口为一个 8 位漏极开路双向 I/O 口。 P0 口能 用于外部程序数据存储器,它可以被定义为数据 /地址的第八位。 在 FLASH 编程时, P0 口作为原码 输入口,当 FALSH进行校验时, P0 口输出原码,此时 P0 口外部必须被拉高。 P1 口 : P1 口是 一个内部提供上拉电阻的 8位双向 I/O 口。 P1 口管脚写入 1 后,被内部上拉为高,可用作输入, P1 口 被外部下拉为低电平时,将输出电流。 在 FALSH 编程和校验时, P1 口作为第八位地址接收。 P2 口: P2 口为一个内部上拉电阻的 8 位双向 I/O 口。 当 P2 口被写入“ 1”时,其管脚被内部上拉电阻拉高,且作为输 14 入。 P2 口当用于外部程序存储器或 16 位地址外部数据存储器进 行存取时, P2 口输出地址的高八位。 P2 口在 FLASH 编程和校 验时接收高八位地址信号和控制信号。 P3 口: P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口。 当 P3 口写入“ 1”后,它们被内部上拉为高电平并用作输入。 P3 口:除作 I/O 口使用外,还有特殊功能如图所示 P3 口同时为编程和校验接收一些控制信号。 RST:复位输入。 当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。 在 FALSH 编程期间,此引脚用于输入编程脉冲。 在平时, ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/,将跳过一个 ALE 脉冲。 如果想禁止 ALE 的输出可在 SFR8EH 地址上置 , ALE 只有在执行 MOVX,MOVC 指令时 ALE 才起作用。 另外,该指令被略微拉高。 如果微处理器在外部执行状态 ALE 禁止,置位无效。 /PSEN:外部程序存储器的选通信号。 在由外部程序存储器取指期间,每个机器周期两次 /PSEN 有校。 但在访问外部数据存储器时,这两次有效的 /PSEN 信号将不出现。 /EA/VPP:当 /EA 保持低电平时,则在此期间外部程序存储器( 0000H~FFFFH) ,不管是否有内部程序存储器,注意加密方式 15 1 时, /EA 将内部锁定为 RESET。 当 /EA 端保持高电平时,此间内部程序存储器。 在 FLASH 编程期间,此引脚也用于施加 12V 编程电源( VPP)。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入 XTAL2:来自反向振荡器的输出 ISP:在线编程引脚 、 、 、 RST 四个引脚可以作为在系统编程引脚 DS18B20 产品的特点 ( 1)、只要求一个端口即可实现通信。 ( 2)、在 DS18B20 中的每个器件上都有独一无二的序列号。 ( 3)、实际应用中不需要外部任何元器件即可实现测温。 ( 4)、测量温度范围在- 55。 C 到+ 125。 C 之间。 ( 5)、数字温度计的分辨率用户可以从 9 位到 12 位选择。 ( 6)、内部有温度上、下限告警设置。 DS18B20 的引脚介绍 TO- 92 封装的 DS18B20 的引脚排列见图 1,其引脚功能描述见表 1 16 表 1 DS18B20详细引脚功能描述 序号 名称 引脚功能描述 1 GND 地信号 2 DQ 数据输入 /输出引脚。 开漏单总线接口引脚。 当被用着在寄生电源下,也可以向器件提供电源。 3 VDD 可选择的 VDD 引脚。 当工作于寄生电源时,此引脚必须接地。 17 第三章 系统软件设计 18 开 始设 备 初 始 化P C 发 送 工作 命 令开 始 工 作 ( 测 温 、 显 示 )P C 发 送 命 令按 照 命 令 进 行 操 作P C 发 停 机命 令NYNYNY系 统 工 作 流 程 图 系统工作流程图 19 开 始D S 1 8 B 2 0 复 位 程 序D S 1 8 B 2 0 存 在 标志 位 为 1发 温 度 转 化 指 令 并 做 7 5 0 m s 延 迟复 位 D S 1 8 B 2 0发 送 取 温 度 数 据 命 令读 取 温 度 数 据结 束清 D S 1 8 B 2 0 存 在 标 志位 , 数 码 管 显 示0 0 0 . F , 跳 出 程 序G E T _ T E M P E R 子 程 序 流 程YN 温度传感器实际子程序 第四章 汇编语言程序部分 20 ( 略) 第五章 调试部分 单片机系统的硬件调试和软件调试是不能分开的,去多硬件错误是在软件调试中被发现和纠正的,但是硬件的调试是基础,如果硬 件调试不通过软件设计则是无从做起,所以我们是先排除明显的硬件故障以后,再和软件结合起来以进一步排除故 障。基于单片机和ds18b20的温度传感器
相关推荐
连接 :SIM上的CCRST、 CCIO、 CCCL、 CCVCC和 CCGND通过 SIM卡阅读器与 TC35i的同 名端直接 连接 , ZIF连接座的 CCIN引脚用来检测 SIM卡是否插好,如果连接正确,则 CCIN引脚输出高电平,否则为低电平。 SIM卡读卡电路如图 33所示: 图 SIM卡读卡电路 4)电源部分 主电源电路 用 LM2941芯片 ,它是一种开关式可调电 稳
报警功能。 河南大学民生学院本科毕业论文 3 2 智能火灾报警模块原理 系统总体框图 图 1 火灾报警系统原理框图 火灾报警系统一般是由火灾探测器、信号处理器和火灾报警器组成。 在火灾险情发生处放置有温度传感器和烟雾传感器进行实时监控,通过对火灾发生时产生的大量热量,及火灾产生所释放出来的 CO CO 和燃烧物残渣进行探测,将探测出来的信号通过 A/D 转化器进行放大转换以后输送进入
事件的时间。 由于事情过多容易遗忘,因此需要时钟来定时提醒。 除此之外,定时闹钟在外挂某些设备后就 能达成精确到毫秒的程序控制生产。 四 多功能数字时钟硬件设计 系统硬件总图构成及原理 本设计采用 AT89S52 单片机作为控制器,时间日历计时显示采用 LCD 数码管, 温度与闹铃都可以再 LCD 上显示出来。 如图 41 为系统总电路原理图: 6 图 41 多功能数字时钟总硬件图 整套系统由
13 13 系统硬件制作与调试 1,对课题要求做出分析,列出所需模块有单片机最小系统、指示灯模块、按键电路、数码管显示电路; 2,划分好系统模块后,根据实际情 况确定各个模块的实现方式,为各模块分配I/O 口,由此确定系统的大概结构。 本设计中,由于系统硬件较简单,直接用各个I/O 口控制各个模块,而无需经地址译码。 其中, P0 口给数码管送段选码, 和 P1 口控制电梯内外指示灯, P2
DB7 八位数字量输出端 START 启动 A/D转换信号输入端,其上升沿用以清除 ABC、内部寄存器;其下降沿用以启动内部控制逻辑,使之 A/D转换器工作。 CLOCK 转换定时时钟脉冲输入端,它的频率决定 A/D 转换器的转换速度,在此其频率不能高于 640KHZ,其对应转换速度为 10NS。 ALE 地址锁存元件,该信号的上升沿可将地址选择号 A、 B、 C 锁入地址寄存器内。 EOC
口通讯原理 ........................................ 14 基于单片机与 GSM模块无线温度传输系统 1华南农业大学珠江学院毕业论文(设计)基于单片机与 GSM模块无线测温传输系统 —— 软件设计 孙立治 指导教师: 刘爱民 系: 信息工程系 年级专业:电子信息工程 0801班