编辑: 星野哀 | 2019-07-04 |
当/EA端保持高电平时,访问内部程序存储器.在FLASH编程期间,此引脚也用于施加12V编程电源(VPP).XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入.XTAL2:来自反向振荡器的输出. 功能特性描述 AT89S52 是一种低功耗、高性能CMOS8 位微控制器,具有8K 在系统可编程Flash 存储器.使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容.片上Flash 允许程序存储器在系统可编程,亦适于常规编程器.在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案.AT89S52 具有以下标准功能:8k 字节Flash,256 字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6 向量2 级中断结构,全双工串行口,片内晶振及时钟电路.另外,AT89S52 可降至0Hz 静态逻辑操作,支持2 种软件可选择节电模式.空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作.掉电保护方式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止. 传感器简介 主要特性 独特的单线接口仅需一个端口引脚进行通讯 简单的多点分布应用 无需外部器件 可通过数据线供电 零待机功耗 测温范围-55~+125℃,以0.5℃递增.华氏器件-67~+257 F,以0.9F 递增 温度以9位数字量读出 温度数字量转换时间200ms (典型值) 用户可定义的非易失性温度报警设置 报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件 应用包括温度控制、工业系统、消费品、温度计或任何热感测系统 管脚说明 管脚排列如图1-2 图1-2 DS1820引脚图 功能特性描述 DSl820 数字温度计提供9 位温度读数,指示器件的温度.信息经过 线接口送入DSl820 或从DSl820 送出,因此从中央处理器到DSl820 仅需连接一条线(和地).读、写和完成温度变换所需的电源可以由数据线本身提供,而不需要外部电源.因为每一个DSl820 有唯一的系列号(silicon serial number),因此多个DSl820 可以存在于同一条 线总线上.这允许在许多不同的地方放置温度灵敏器件.此特性的应用范围包 HVAC 环境控制,建筑物、设备或机械内的温度检测,以及过程监视和控制中的温度检测. 1602通用液晶简介 主要特性 单5V 电源电压,低功耗、长寿命、高可靠性 内置
192 种字符(160 个5*7 点阵字符和32 个5*10 点阵字符) 具有64 个字节的自定义字符RAM,可自定义8 个5*8 点阵字符或四个5*11 点阵字符 显示方式:STN、半透、正显 驱动方式:1/16DUTY,1/5BIAS 视角方向:6点 背光方式:底部 LED 通讯方式:4位或
8 位并口可选 标准的接口特性,适配MC51 和M6800 系列MPU 的操作时序. 管脚说明 Vss:电源地(GND) Vdd:电源电压(+5V) V0:LCD对比度调节 RS:寄存器选择输入端,输入MPU 选择模块内部寄存器类型信号:RS=0,当MPU 进行写模块操作,指向指令寄存器;
当MPU 进行读模块操作,指向地址计数器;
RS=1,无论MPU 读操作还是写操作,均指向数据寄存器 R/W:读写控制输入端,输入MPU 选择读/写模块操作信号:R/W=0读操作;
R/W=1写操作 E:使能信号输入端,输入MPU 读/写模块操作使能信号:读操作时,高电平有效;
写操作时,下降沿有效 DB0~DB7:数据输入/输出口,MPU 与模块之间的数据传送通道 A:背光的正端+5V K:背光的负端0V 系统总设计 系统由单片机控制单元、温度传感器、液晶显示、电机驱动电路等组成,温度传感器测量被控对象温度,在30~50度分20个级别线性调速,低于30度时停止运行,高于50度时全速运行,高于60度时发出警报,同时通过电机反馈转速脉冲信号,用计数器接收进行转速测量.如图1-3所示 图1-3 方框图 硬件设计 硬件电路主要由测温电路、复位电路、电机推动电路、报警电路等组成. 测温电路 测温电路的主要功能是:通过现场的温度传感器将温度信号采集并经A/D转换器转换成相应的数字信号,然后将此信号传递给微处理器,由微处理器进行处理,整形为BCD码送LCD输出显示. 实现温度测量的方案很多,例如热敏电阻,热敏二极管,铂电阻等,但需要调试.这里主要采用单片机来实现.在此提出两种设计方案: 方案一:采用AD590温度传感器.AD590是电流型温度传感器.总体结构框图如图2-1.这种器件以电流作为输出量指示温度,其典型的电流温度灵敏度是1Ua/K.它是二端器件,作为一种高祖电流源,它部需要严格考虑传输线上的电压信号损失和噪声干扰问题,因此特别适合为远距离测量或控制用.另外AD590也特别适用于多点温度测量系统,而不必考虑选择开关或CMOS多路转换开关所引起的附加电阻造成的误差.由于采用了一种独特的电路结构,并利用最新的薄膜电阻激光微调技术校准.使得AD590具有很高的精度.但输入单片机前需要A/D转换,使电路变得复杂且成本增加,本设计不予采用. 图2-1 总体结构框图 方案二:采用DS1820数字温度传感器,因内部集成A/D转换模块,输出信号为数字信号,可以直接被微处理器识别,免去A/D转换模块,且不需要外围电路,使用方便.总体结构款图如图2-2. 图2-2 总体结构框图 DS1820是美国DALLAS公司生产的一线式数字温度传感器,与传统的热敏电阻及集成温度传感器AD590相比,它能直接读出被测温度,并且可以根据实际需要,通过简单编程实现9~12位数字值读数方式.DS1820芯片内部结构如图2-3所示. 图2-3 DS1820内部结构图 DS1820共有3个引脚,GND为电源地,DQ为数字信号输入/输出端,VDD为外接供电电源输入端.其内部结构主要由64位ROM及总线端口、高度存储器、存储器与控制逻辑、温度敏感器件、报经触发器、状态字和8位CRC发生器等组成. DS1820可以采用两种供电方式,一种是电源供电方式,另一种是寄生电源供电方式.如果采用电源供电方式,侧引脚1接地,引脚2接信号线,引脚3接电源,在实际是使用时,地信号和电源分别接单片机的地信号和电源,信号线接单片机IO口;