当前单片机涉及到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置、飞机上仪表的控制、计算机网络通讯和数据传输、工业自动化的实时控制与数据处理、智能IC卡、轿车的安全保障系统、录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自控领域的机器人、智能仪表、医疗器械了。
1。3 论文研究的内容与安排
基于单片机的多路数据采集系统的设计被分为两个部分,一是硬件部分,二是软件部分。硬件部分主要是各种核心器件的选择、转换电路的设计、最小系统的设计;软件部分主要是数据采集、数据模数转换、数据处理输出等等。软件和硬件要相互配合的完好,系统才能很好的运行,提高系统的稳定性才更有意义。
本系统的设计安排主要包括以下几个方面:
(1)对基于单片机的多路数据采集系统的前后发展进行研究、总结;
(2)对本系统的整体控制要求、设计思想进行概述;
(3)根据概述进行核心器件的选择、主要电路的设计、程序的编写等等;
(4)依据系统总原理图用仿真软件进行系统仿真、再把实物进行焊接调试;
(5)总体设计完成后,进行一个简单实验,验证系统的准确性和稳定性;
(6)总结本设计可实现的功能、总体设计思想以及需要改进的地方。
2 多路数据采集系统总体方案设计
2。1 多路数据采集系统的控制要求
本文是基于单片机的多路数据采集系统的设计,根据本设计实现的功能,控制要求为:
(1)数据采集的对象是电位器两端的电压,采集的通道有8个,每个通道配有1个电位器,采集的电压范围是0-5V。
(2)用A/D转换芯片ADC0809对8个通道的电压值进行采集,经转换处理后得到相应的模拟量,再传送给单片机。
(3)系统中有两个按键,K1是手动或自动循环显示按键,K2是手动通道选择按键,可选择一种按键模式,把采集到的数据通过LED数码管显示出来。
2。2 多路数据采集系统的总体设计来自优W尔Y论W文C网WWw.YoueRw.com 加QQ7520,18766
本系统的硬件设计部分是基于STC89C52 单片机的一种8路通道电压采集电路,该电路采用ADC0809作为A/D转换元件,采集范围是0~5V,可以循环显示8路通道采集的电压,也可单独显示某一路电压。软件设计部分是用C语言进行编写的,程序简单实用、易于读写、操作效率高。系统总框图如图2-1所示。
图2-1 系统总体框图
2。3 单片机最小系统
最小系统包括单片机及其所必需的电源、晶振、复位等电路,它们能使单片机始终处于正常的运行状态。电源、晶振等电路是使单片机能运行的必备条件,可以将最小系统作为应用系统的核心部分,通过对其进行存储器扩展、A/D扩展等,使单片机完成较复杂的功能[5]。
2。3。1 单片机STC89C52功能简介
STC89C52具有以下标准功能:STC89C52是一个低电压,高性能CMOS8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),兼容标准MCS-51指令系统,片内是通用的8位中央处理器和Flash存储单元,STC89C52单片机在电子行业中有着广泛的应用。
STC89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2 个读写口线。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。引脚排列如图2-2所示。