77范文网 - 专业文章范例文档资料分享平台

毕业论文:基于单片机温度检测设计1-精品(3)

来源:网络收集 时间:2018-12-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

第4章 温度仪表的硬件设计

4.1 单片机AT89S51简介

本设计采用的CPU为AT89S51单片机如图4.1所示,AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。

图4.1

AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system

programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。

AT89S51有40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。

4.2 12位A/D转换器

由放大器输出的信号是不能被单片机直接进行处理的,需要A/D转换器对其进行转换。本设计采用的是12位A/D转换器TLC2543。

具有11个输入端的12位模数转换器TLC2543是美国德州仪器公司于近几年推出的一种性能价格比较优的12位A/ D 转换芯片,具有多种封装形式,并具有民用级工业级、军用级产品。在产品型号、规格、封装形式、适用范围等方面,已形成一个系列。一九九八年以来开始在我国推广使用。就12位A/ D转换器来说,TCL2543具有转快、稳定性好、与价格低等优点,相信在我国单片机应用领域将会很快推广。鉴于51系列单片机是我国单片机应用领域的主流型号,一批与之兼容的单片机(如AT89 C51、GMS97C51等) 于近几年相继推广使用,51系列术语含义可以扩大,我们可以把与51系列兼容的单片机称为广义51系列或51系列兼容机,可以预计,51系列单片机的开发应用,在我国的单片机应用领域仍将是主地位,因此,探讨TLC2543与51系列单片机接口具有实际意义。但是,TLC2543与带有行外设接口(SPI ,Serial Peripheral Interface) 的微处理器易于接口,而51系列单片机不具有SPI ,因此必须用软件合成SPI 的操作。 1.TLC2543的引脚及功能

TLC2543 是12位开关电容逐次逼近模数转换器,有多封装种形式,其中DB、DW 或N 封装的管脚图见图4.2。TLC2543有20根引脚,其它封装形式引脚数及引脚功能相同。引脚的功能简要分类说明如下。 (1) 控制引脚

CS,15脚,片选端,由高到低有效,由外部输入。 EOC,19脚,转换结束端,向外部输出。

I/O CLOCK,18 脚,控制输入输出的时钟,由外部输入。 (2) 电源引脚

Vcc ,20 脚,正电源端,一般接+5V 。 GND ,10 脚,地。

REF+,14脚,正基准电压端, 一般接+5V 。 REF - ,13 脚,负基准电压端,一般接地。 (3) 控制字输入引脚

DATA T INPUT,17脚,控制字输入端,选择通道及输出数据格式的控制字由此输入。 0. 3V。

(4) 模拟输入引脚

图4.2 TLC2543引脚图

AIN0~AIN10,1~9 脚、11~12脚,11路模拟输入端,输入电压范围,0. 3V~Vcc+ (5) 转换数据输出引脚

DATA OUT,16脚,A/ D 转换结果输出的3态串行输出端。 2.TLC2543的内部寄存器

从编程角度看,TLC2543内部寄存器有输入数据寄存器与输出数据寄存器。输入数据寄存器存放从DATA IN PUT端移入的控制字。输出数据寄存器存放转换好的数据, 以供从DATA OUT端移出。 3.控制字的格式

控制字为从DATA INPUT端串行输入TLC2543 芯片内部的8位数据,它告诉TLC2543 要转换的模拟量通道、转换后的输出数据长度、输出数据的格式。其中高4 位( D7~D4) 决定通道号,对于0通道至10通道,该4位分别为0000、0001、?、1010 ,该4位为其它数字时的功能,用于检测校正,本文不作具体介绍。低4位决定输出数据长度及格式,其中D3、D2决定输出数据长度,TLC2543的输出数据长度8位、12 位、16 位,但由于TLC2543为12位A/ D转换芯片,经过分析可以看出,8位、16位输出对TLC2543的应用意义不大,宜定在12位输出,D3、D2两位为00即可。D1决定输出数据是高位先送出,还是低位先送出,若为高位先送出,该位为0,反之为1。D0决定输出数据是单极性(二进制) 还是双极性(2 的补码),若为单极性,该位为0,反之为1。

举例说明,设采集第6通道、输出数据为12位、高位先送出、输出数据的格式为二进制,则控制字为:0110 0000,用十六进制表示即为60H。 4.转换过程

上电后,片选CS必须从高到低,才能开始一次工作周期,此时EOC为高,输入数据寄存器被置为0,输出数据寄存器的内容是随机的。

开始时,片选CS为高,I/OCLOCK、DATA INPUT 被禁止,DATA OUT呈高阻状态,EOC为高。使CS变低,I/O CLOCK、DATA IN PUT使能,DATA OUT 脱离高阻状态。12个时钟信号从I/O CLOCK端依次加入,随着时钟信号的加入,控制字从DATA INPUT一位一位地在时钟信号的上升沿时被送入TLC2543(高位先送入), 同时上一周期转换的A/D数据,即输出数据寄存器中的数据从DATA OUT一位一位地移出。TLC2543收到第4个时钟信号后,通道号也已收到,因此,此时TLC2543开始对选定通道的模拟量进行采样,并保持到第12个时钟的下降沿。在第12个时钟下降沿,EOC变低,开始对本次采样的模拟量进行A/D转换,转换时间约需10μs,转换完成EOC变高,转换的数据在输出数据寄存器中,待下一个工作周期输出。此后,可以进行新的工作

周期。

5.TLC2543与单片机的接口

本设计中TLC2543与单片机的接口如图4.3所示,图中TLC2543与单片机之间只用4 根线,转换结束EOF未接入单片机,这是基于二个工作周期之间的单片机指令一般大于10μs,转换已经完成,不必判断EOF,也可以通过试验或计算指令执行时间确定转换是否结束,这样可以省去一根接线。

4.3 显示电路

本设计采用HD7279A(见图4.4)对键盘输入和LED显示进行控制,HD7279A是一片具有串行接口的可同时驱动8位共阴式数码管(或64只独立LED的智能显示驱动芯片该芯片同时还可连接多达64键的键盘矩阵单片即可完成LED显示键盘接口的全部功。

一 ,HD7279A的简介。

HD7279A内部含有译码器可直接接受BCD码或16

进制码并同时具有2种译码方式。

此外还具有多种控制指令如消隐闪烁、左移、右移、段

寻址等。

HD7279A具有片选信号可方便地实现多于8位的

显示或多于64键的键盘接口。

二???串行接口,无需外围元件可直接驱动LED;各位独立控制译码/不译码及消隐和闪烁属性;(循环)

图4.4 HD7279的引脚图

左移/(循环)右移指令;具有段寻址指令,方便控制独立的LED;64键键盘控制 器,内含去抖动电路;有DIP和SOIC两种封装形式供选择;

HD7279A应连接共阴极式数码管。无须使用的键盘和数码管可以不连接,省去数码管或对数码管设置消隐属性均不会影响键盘的使用。

HD7279A的典型应用电路(如图4.5所示)及硬件使用。HD7279A以串行方式CPU通信,这里使用了单片机的P1口的4根口线: P1.2、P1. 3、P1.4和P1. 5。

HD7279A需要外接RC振荡电路供系统工作,其典型值为R =1.5kΩ , C=15pF ,当单片机的主频为6MHz时,可以稳定工作。HD7279A的引脚RESET在一般情况下,可以直

图4.5 HD7279的典型应用电路图

接与正电源连接,若对可靠性要求较高,可以外接复位电路,或直接由CPU控制。HD7279A上电后,所有的显示为空,所有的显示位的属性为“显示”及“不闪烁”。当有键按下时,引脚KEY变为低电平,此时如果收到“读键盘”指令,HD7279A将输出所按下键的代码。键盘代码的定义见表4.1,表4.1中代码以十进制表示。如果有2个键同时按下,HD7279A只能给出其中一个键的代码,因此,HD7279A 不适合用在需要2个或2个以上键同时按下的场合。另外,HD7279A的空脚(NC)必须悬空,即不得有任何外部连接。

4.4 时钟电路

Dallas(如图4.6所示)公司生产的串行时钟芯片DS1302具有实时时钟和静态RAM,采用串行通信,可以方便地与单片机接口。DS1302是美国Dallas 公司推出的一种高性能、低功耗的实时时钟芯片,附带31字节静态RAM,采用SPI三线接口与CPU进行

同步通信,并可采用突发方式一次传送多个字节时钟信号或RAM数据。实时时钟可提供秒、分、时、日、星期、月和年,一个月小于31日时可自动调整,包括闰年,有效至2100年。可采用12h和24h方式计时,采用双电源涓涓电流充电的方式。芯片为8引脚DIP封装[15]。

图4.6 DS1302引脚图

(主电源和备用电源)供电,可设置备用电源充电方式,同时提供了对后备电源进行

DS1302时钟芯片的引脚及其功能X1、X2,连接到32.768KHZ晶振,为芯片提供时钟脉冲;GND,电源地;RST,复位引脚,用于对芯片的操作;SCLK,串行时钟输

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库毕业论文:基于单片机温度检测设计1-精品(3)在线全文阅读。

毕业论文:基于单片机温度检测设计1-精品(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/373122.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: