多路温度采集与控制1(C51、ADC0808)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机原理与应用课程设计

设计题目:温度测控系统设计

设计时间:2011-2012第一学期

专业班级:电自化2008级3班

姓名学号:王勇20082390

指导老师:赵丽清

2011 年12 月25 日

目录

目录 0

第一章设计要求及目的 (2)

第二章系统总体方案选择与说明 (3)

第三章系统方框图与工作原理 (4)

第四章器件说明 (6)

4.1 单片机89C51说明 (6)

4.2 ADC0809说明 (6)

4.3 ADC0809 应用说明 (7)

4.4 LED显示器 (8)

4.5 8255可编程器件扩展并行接口 (9)

第五章软件设计与说明.................. 错误!未定义书签。

5.1 程序设计 (17)

总结.................................. 错误!未定义书签。参考文献 (25)

第一章设计要求及目的

数据采集系统用于将模拟信号转换为计算机可以识别的数字信号.该系统目的是便于对某些物理量进行监视.数据采集系统的好坏取决于他的精度和速度.设计时,应在保证精度的情况下尽可能的提高速度以满足实时采样、实时处理、实时控制的要求.在科学研究中应用该系统可以获得大量动态;是研究瞬间物理过程的重要手段;亦是获取科学奥秘的重要手段之一.这次设计用到的集成芯片主要有8051单片机、ADC0808等.ADC0800主要作用是对八路模拟信号进行选择采集,并将其转化为八位数字信号,再送至主控制器(8051单片机);软件部分即为控制单片机的工作进程,程序由汇编语言完成并在PROTEUCE开发软件中进行的调试与仿真.

设计要求:

●温度检测范围0 ℃ ~ 64℃;

●选择合适的方式对采集的值应进行数字滤波;

●数码管显示,同时显示通道号;

●具有超限报警功能;

●可通过键盘设置上、下限值。

第二章系统总体方案选择与说明

为了充分利用学校的有效资源,我们仅仅对本课题做一个简单的设计,八路模拟信号数值测量显示电路由A/D转换、数据处理及显示控制等组成。

A/D转换由集成电路0808完成,0808具有8路模拟输入端口,地址线(23-25脚)可决定对哪一路模拟输入作A/D转换,22脚为地址锁

存控制,当输入为高电平时,对地址信号进行锁存。6脚为测试控制,当输入一个2μS宽高电平脉冲时,就开始A/D转换。7脚为A/D转换结束标志,当A/D转换结束时,7脚输出高电平。9脚为A/D 转换数据输出允许控制,当OE脚为高电平时,A/D转换数据从端口输出。单片机的P0、P3端口作四位LED数码管显示控制,P1端口作A/D转换数据读入用,P2端口用作0809的A/D转换控制

第三章系统方框图与工作原理

根据设计要求的性能指标,本系统不仅要满足一定精度的温度采集的基本功能,而且由于测量的路数为8路,还存在多路信号的循环显示问题,还要考虑温度超限报警输出的功能,同时系统还具有显示当前各路的测量温度值的功能和键盘选择显示路数的功能。

根据本课题的设计目标以及硬件的特点,本系统的结构原理图如下图1所示:

图1 系统方框图

硬件图

第四章器件说明

4.1 单片机89C51说明

80C51是INTEL公司MCS-51系列单片机中最基本的产品,它采用INTEL公司可靠的CHMOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的HCMOS 产品。它结合了HMOS的高速和高密度技术及CHMOS的低功耗特征,它继承和扩展了MCS-48单片机的体系结构和指令系统。

80C51内置中央处理单元、128字节内部数据存储器RAM、32个双向输入/

输出(I/O)口、2个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。

此外,80C51还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。在空闲模式下冻结CPU而RAM定时器、串行口和中断系统维持其功能。掉电模式下,保存RAM数据,时钟振荡停止,同时停止芯片内其它功能。

8051是典型的单片机,由CPU系统,外围功能单元和一体化的I/O端口3

部分组成。CPU系统:包括CPU,时钟系统和总线控制逻辑3部分。CPU包含运算器和控制器,专门为面向控制对象,嵌入式特点而设计,有突出控制功能的指令系统。时钟系统:包含振荡器,外接谐振元件,可关闭振荡器或CPU时钟。总线控制逻辑:主要用于管理外部并行总线时序及系统的复位控制,外部引脚有RET、ALE、EA和PSEN。外围功能单元包括ROM程序存储器,RAM数据存储器,I/O 端口和SFR特殊功能寄存器4部分。80C51基本功能单元包括定时/计数器、中断系统和串行接口3个基本功能单元。

4.2 ADC0809说明

ADC0808 由一个8 路模拟开关、一个地址锁存与译码器、一个A/D 转换器和一个三态输出锁存器组成。多路开关可选通8 个模拟通道,允许8 路模拟量分时输入,共用A/D 转换器进行转换。三态输出锁器用于锁存A/D 转换完的数字量,当OE 端为高电平时,才可以从三态输出锁存器取走转换完的数据。ADC0808 各脚功能如下:

D7-D0:8 位数字量输出引脚。

IN0-IN7:8 位模拟量输入引脚。

VCC:+5V 工作电压。

GND:地。

REF(+):参考电压正端。

REF(-):参考电压负端。

START:A/D 转换启动信号输入端。

ALE:地址锁存允许信号输入端。

(以上两种信号用于启动A/D 转换).

EOC:转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。OE:输出允许控制端,用以打开三态数据输出锁存器。

CLK:时钟信号输入端(一般为500KHz)。

ADC0808的内部逻辑结构:

图10 ADC0808的内部逻辑结构

4.3 ADC0809 应用说明

(1). ADC0809 内部带有输出锁存器,可以与AT89S51 单片机直接相连。(2).初始化时,使ST 和OE 信号全为低电平。

相关文档
最新文档