本文详细介绍了基于Proteus的多通道数据采集系统仿真设计,系统以AT89C51单片机为控制核心,使用模数转换芯片ADC0808采集可调电阻输出电压(模拟电压、电流、温度、湿度等传感器输出电压),通过按键完成各路切换选择,显示部分使用数码管接口控制芯片MAX7219控制4个7段LED实时显示各路电压值,完成多通道数据采集系统的仿真设计。
1 引言
目前控制系统趋于数字化设计,常以微控制器如单片机、DSP等为控制核心,进行数字化处理,而通过传感器获得的各种外部环境参数以模拟形式存在,例如:电压、电流、温度、湿度等,要对这些信号进行数字处理,须使用模数转换器将其转化为数字量后才能被微控制器识别。
本文介绍了一种基于Proteus的多通道数据采集系统,系统使用AT89C51单片机控制ADC0808多通道A/D转换器采集传感器提供的电压信号(用可调电阻模拟),并通过数码管进行实时显示。
2 多通道数据采集系统仿真设计
Proteus是英国Labcenter公司开发的电路分析与实物仿真软件,是一款完整的嵌入式系统软硬件设计仿真平台,它运行于Windows操作系统,提供仿真分析用的多种模拟与数字集成电路模型,并能进行PCB设计。
2.1 仿真系统的总体框架
仿真系统的总体框架如图1所示。系统由数据采集模块、数据显示模块、通道切换选择模块以及控制中心组成。数据采集模块由ADC0808及外围电路组成,实现8通道模拟量采集转换;数据显示模块由MAX7219及4位7段数码管组成,实时显示当前通道电压值;通道切换选择模块由按键组成,通过按键选择切换当前要处理的通道;控制中心是AT89C51单片机,完成整个仿真系统控制。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !