1 / 22
文档名称:

温度显示器.docx

格式:docx   大小:918KB   页数:22页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

温度显示器.docx

上传人:wz_198613 2022/2/28 文件大小:918 KB

下载得到文件列表

温度显示器.docx

文档介绍

文档介绍:摘要:温度是许多监控系统中的一个重要参数。随着传感器技术和无线传输技术的发展,使多路数据监控和无线传输可以通过计算机实现控制。该系统应用可组网数字温度传感器DS18B20,利用器件内部唯一的序号,在单总线基础上实现多路温度的采集。通过设置按的软件编写是采用C语言嵌套汇编语言,它主要实现对温度信号的采集、处理、数据传输以及控制LCD显示和串口通信等。。
主流程框图
2 系统硬件器件的选择
2. 1 单片机的选择
2. 1. 1概述
单片机的全称为单片微型计算机(Single-Chip Microcomputer)或微型控制器(Micro-controller)。它在一块芯片上集成了中央处理单元CPU、随机存储器RAM、只读存储器ROM、定时器/计数器和多种输入/输出(I/O),如并行I/O、串行I/O和A/D转换器等。就其组成而言一块单片机就是一台计算机。典型的结构如图1-1所示。由于它具有许多适用于控制的指令和硬件支持而广泛应用于工业控制、仪器仪表、外设控制、顺序控制器中,所以又称为微控制单元(MCU)。
图1-1 单片机结构框图
MCS-51系列单片机,是Intel公司继MCS-48系列单片机之后,在1980年推出的高档8位单片机。当时MCS-51系列产品有8051、8031、8751、80C51、80C31等型号。它们的结构基本相同,其主要差别反映在寄存器的配置上有所不同。8051内部没有4K字节的掩膜ROM程序存储器,8031片内没有程序存储器,而8751是将8051片内的ROM换成EPROM。ATMEL89系列单片机是ATMEL公司的以8031核构成的8位Flash单片机系列。这个系列单片机的最大特点就是在片内含有Flash存储器,AT89S52单片机是一种低功耗高性能的CMOS8位微控制器,内置8KB可在线编程闪存。该器件采用Atmel公司的高密度非易失性存储技术生产,其指令与工业标准的80C51指令集兼容。片内程序存储器允许重复在线编程,允许程序存储器在系统内通过SPI串行口改写或用同用的非易失性存储器改写。通过把通用的8位CPU与可在线下载的Flash集成在一个芯片上,AT89S52便成为一个高效的微型计算机。它的应用范围广,可用于解决复杂的控制问题,且成本较低。 
2. 1. 2特性
※AT89S52的主要特性如下:
※兼容MCS51产品
※8K字节可擦写1000次的在线可编程ISP 闪存

※全静态工作:0Hz ~ 24MHz
※3级程序存储器加密
※256字节内部RAM
※32条可编程I/O线
※3个16位定时器/计数器
※8个中断源
※UART串行通道
※低功耗空闲方式和掉电方式
※通过中断终止掉电方式
※看门狗定时器
※双数据指针
※灵活的在线编程(字节和页模式)
2. 1. 3引脚功能与封装
图1-3是AT89S52封装结构图。
图1-3  AT89S52封装引脚图
按照功能,AT89S52的引脚可分为主电源、外接晶体振荡或振荡器、多功能I/O口、控制和复位等。
1.  多功能I/O口
AT89S52共有四个8位的并行I/O口:P0、P1、P2、P3端口, ~ , ~ , ~ , ~ ,共32根I/O线。每根线可以单独用作输入或输出。
①P0端口,该口是一个8位漏极开路的双向I/O口。在作为输出口时,每根引脚可以带动8个TTL输入负载。当把“1”写入P0时,则它的引脚可用作高阻抗输入。当对外部程序或数据存储器进行存取时,P0可用作多路复用的低字节地址/数据总线,在该模式,P0口拥有内部上拉电阻。在对Flash存储器进行编程时,P0用于接收代码字节;在校验时,则输出代码字节;此时需要外加上拉电阻。
②P1端口,该口是带有内部上拉电阻的8位双向I/O端口,P1口的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写“1”时,通过内部的上拉电阻把端口拉到高电位,此时可用作输入口。P1口作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。在对Flash编程和程序校验时,P1口接收低8位地址。另外,()与定时/计数器2的触发输入端(),如表1-1所示。
表1-1  P1口管脚复用功能
端口引脚
复用功能
T2(定时器/计算器2的外部输入端)
T2EX(定时器/计算器2的外部触发端和双向控制)
MOSI(用于在线编程)
MISO(用于在线编程)