基于单片机的红外测温系统(2)

2019-04-17 15:54

到更广阔的范围:工业控制、数字显示、功能仪表、电子设备、汽车电控、农机、家电以及儿童玩具等。它不求规模大,只求小而全。厂家在一个芯片上制成了CPU和一定容量的程序存储器和数据存储器以及一定数据的输入输出接口。在一个大规模集成芯片上构造完整的计算机结构,故称之为单片机。

单片机在各个领域的迅猛发展,与单片机所构成的计算机应用系统的特点有关:

(1) 单片机构成的应用系统有较大的可靠性。

(2) 系统扩展和系统配置比价典型和规范,容易构成各种规模的应用系统。 (3) 由于构成的应用系统是一个计算机系统,相当多的控制功能由软件实现,故具有柔性特点。

(4)有优异的性价比。

对广大的应用型技术人员而言,目前所应用的单片机技术是使用单片机和可编程逻辑器件相结合的新一代电子技术。这是工程应用技术发展的新趋势。

- 2 -

第2章 系统的设计方案

2.1系统总体方案设计

2.1.1系统总体设计框图

红外测 温模块 (MLX 90601EZA-CA A )

放 大滤波电 路 A/D 转换电路 (ADC0809) AT89C52 单片机 LED 数码显 示

电源 图2-1系统总设计方框图

系统总设计框图如图2-1所示。本设计采用热释电红外测温模块对温度信号进行采集,采集的信号经放大再通过滤波电路,送至A/D转换器。A/D转换器将采集到的模拟信号转换成数字信号,最后将转换后的信号通过单片机AT08C52接收,单片机对接收信号进行处理。最后经数码管显示输出。这样,整个系统的功能完成,就由这个工作流程完成。

2.2器件调研选型

根据设计的要求,下面对设计所用到的主要器件进行介绍说明。

2.2.1 控制器AT89C52简介

2.2.1.1 总述[5]

AT89C52是由美国ATMEL公司所生产的低电压、高性能CMOS 8位单片机,片内含

- 3 -

有8K bytes的可以反复擦写的只读程序存储器(PEROM)和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术所生产,与标准的MCS-51指令系统以及8052的产品引脚兼容,片内置有通用8位中央处理器和flash存储单元,该存储单元允许进行重复1000次以上的编程烧写。功能强大的AT89C52单片机适合于许多较为复杂的控制场合。 2.2.1.2主要性能参数介绍

·与MCS—51产品的指令和引脚完全兼容 ·8k字节可重擦写Flash闪速存储器 ·1000次擦写周期 ·全静态操作:0Hz-24MHz ·三级加密程序存储器 ·256 X 8字节内部RAM ·32个可编程I/O口 ·3个16位定时/计数器 ·8个中断源

·可编程的串行UART通道 ·低功耗的空闲和掉电模式

2.2.1.3引脚功能的说明介绍[6] VCC:电源电压 GND:地

P0口:P0口是一组8位漏极开关型的双向I/O口,即地址/数据总线复用口。 P1口:P1口是一个带内部上拉电阻的8位双向I/O口,P1口的输出缓冲级可驱动4个TTL逻辑门电路。对端口写“1”,在通过内部的上拉电阻把端口拉到高电平,此时可以做输入端口。作为输入端口使用时,因为内部存在有上拉电阻,某个引脚被外部信

- 4 -

号拉低时就会输出一个电流(IIL)。与AT89C51不同的是,P1.0和P1.1还可以分别作为定时/计数器2的外部技术输入(P1.0/T2)和输入(P1.1/T2EX),参见表2-1。Flash编程和程序效验期间,P1接收低8位地址。

表2-1 P1.0和P1.1的第二功能

引脚号 P1.0 P1.1 功能特性 T2(定时计数器2外部计数脉冲输入),时钟输出 T2EX(定时/计数2捕获/重装载触发和方向控制) P2口:P2口是一个带有内部上拉电阻的8位双向I/O口,P2口的输出缓冲级可以驱动4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时就可以做输入口。作为输入口使用时,因为内部存在有上拉电阻,某个引脚被外部信号拉低时就会输出一个电流(IIL)。在访问外部程序存储器或者16位地址的外部数据存储器(例如执行MOVX @DPTR指令)的时候,P2口送出高8位的地址数据。在访问8位地址的外部数据存储器(如执行MOVX @RI指令)的时候,P2口输出P2锁存器内容。

P3口:P3口就是一组带有内部上拉电阻的8位双向I/O端口,P2口的输出缓冲级可以驱动4个TTL逻辑门电路。对端口写“1”,它们就被内部上拉电阻拉高并且可以做为输入端口。此时,被外部拉低的P3口将用上拉电阻输出电流(IIL)。P3口除了作一般的I/O口线以外,更重要的用途就是它的第二功能,如表2-2所示:

表2-2 P3口的第二功能

端口引用 P3.1 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 - 5 -

第二功能 RXD(串行输入口) TXD(串行输出口) 外部中断0 外部中断1 T0(定时/计数器0) T1(定时/计数器1) 外部数据存储器写选通 外部数据存储器读选通

此外,P3口还可以接收一些用于Flash闪速存储器编程和程序效验的控制信号。 RST:复位输入。当振荡器工作的时候,RST引脚就出现两个机器周期以上的高电平将会使单片机复位。

ALE/PROG:当访问外部程序存储器或数据存储器的时候,ALE(地址锁存允许)输出脉冲用以锁存地址的低8位字节。一般情况下,ALE仍然以时钟震荡频率的1/6输出固定脉冲信号,因此它可以对外输出时钟或者用于定时目的。

PSEN:该引脚是外部程序存储器选通信号。当AT89C52由外部程序存储器取指令(或数据)的时候,每个机器周期两次PSEN有效,即输出两个脉冲。在此期间,当访问外部数据存储器的时候,将会跳过两次PSEN信号。

EA/VPP:外部访问允许。欲使CPU仅访问外部程序存储器(地址为0000—FFFFH)的时候,EA端就必须保持低电平(或接地)。需要注意的是:如果加密位LB1被编程,复位时内部就会锁存EA端的状态。如果EA端为高电平(接VCC端)时,CPU就执行内部程序存储器指令。

XTAL1:振荡器反相放大器及内部时钟发生器的输入端口。 XTAL2:振荡器反相放大器的输出端口。 振荡器的特性:

XTAL1和XTAL2分别作为反向放大器的输入和输出。该反向放大器可配置为片内振荡器。石晶振荡器和陶瓷振荡器均可以采用。如果采用外部时钟源作为驱动器件,XTAL2应不接。由于输入至内部时钟信号需要通过一个二分频的触发器,因此对外部时钟信号的脉冲就无任何要求,但必须保要证脉冲的高低电平所要求的宽度。

芯片擦除:

整个PEROM的阵列和三个锁定位的电擦除都可以通过正确的控制信号来组合,并且保持了ALE管脚处于低电平10ms来完成。在芯片的擦除中,代码的阵列就全被写为“1”且在任何非空存储字节被重复编程前,该操作都必须被执行。

此外,AT89C52内设有稳态逻辑,可在低到零频率的条件下的静态逻辑,支持两种软件可以选用的掉电模式。在闲置的模式下,CPU就停止工作。但是RAM,定时器,计

- 6 -


基于单片机的红外测温系统(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:大学语文(专)第一次作业(2016)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: