4路模拟信号采集系统.docVIP

  • 8
  • 0
  • 约6.41千字
  • 约 17页
  • 2021-09-05 发布于广东
  • 举报
PAGE 单片机开发与设计工程师 考试文档 学 校: 湖南人文科技学院 题 目: 4路模拟信号采集系统 学生姓名: 陈自斌 易颂文 起止日期: 2010-6-15~2010-6-25 摘 要 本次设计是建立一个四路模拟信号采集系统,能处理模拟信号(0~5V),同时对信号进行循环采样并通过键盘控制输出。它主要由A/D转换模块、单片机、显示模块、控制器模块组成。其中最主要的部分是单片机和A/D转换器,首先被测模拟信号通过A/D转换器转换成数字信号,然后通过单片机的处理,在数码管上不停的显示4路的采样数据,通过的给一个控制信号,可以选择的任意一路信号在数码管上面输出显示。 关键词:A/D转换模块;单片机;控制模块 目 录 TOC \o 1-3 \h \z \u 设计要求 1 1、方案 1 2、单元电路设计 2 2.1 A/D转换模块 2 2.2 单片机 3 2.3 显示模块 3 2.4 控制模块设计 4 3、系统软件设计 5 3.1 系统工作流程 5 4、总原理图 5 5、调试结果及分析 6 7、详细仪器清单 7 参考文献 8 附录 9 PAGE 9 4路模拟信号采集系统 设计要求 4路模拟量输入,范围0-5V; 对4个通道的模拟量进行巡回采样,再将采集的数据进行工程量转换; 能通过按键切换所选通道; 数据在LED显示器上显示,并能够通过键盘操作切换显示不同通道的采样值。 1、方案 此方案以单片机STC89C52为核心,对四路模拟信号进行循环采样输出。首先,信号通过一个A/D转换模块把模拟信号转换成数据信号,在通过STC89C52和8255的控制,由按键控制选择一路信号在LED数码管上显示。4路模拟信号采集系统原理框图如图1所示: 模拟信号输入 模拟信号输入 A/D转换模块 控制器 单片机 显示模块 图1 系统方框图 2、单元电路设计 2.1 A/D转换模块 A/D转换模块我们采用的ADC0809芯片,设有一路信号巧(0V~5V)从ADC0809的INo通道输入,地址输人端A、B、C均接地,这时1No的通道地址为OOH。0809是8位ADC,对0V~,5V的信号,其转换精度为20mV/级。P27和、共同组成ADC0809的口地址和启动转换控制信号。当P27=0时,指定ADC0809的口地址为0EFFFH;当STC89C52的来到时,0809的ALE在脉冲的上升沿锁存地址信号,START在脉冲的高电平启动A/D转换。在转换结束后EOC输出高电平,转换后的数字量锁存在0809内部的三态输出锁存器中。当输出允许信号为高电平时,转换结果经数据线D7`~D0输出[2]。如图2所示: 图2 A/D0809芯片 2.2 单片机 这个设计的核心我们采用的是STC89C52芯片,P0口作为数据总线和地址总线,首先,当模拟信号输入时,P0口作为数据总线对数据进行输入,其后在把数据传给8255时此时P0口作为一个地址总线。P2作为ADC0809的控制端口。P1作为流水灯控制口[1]。如图3 所示。 图3主控芯片 2.3 显示模块 它主要由8255和LED数码管组成,通过8255上的PA口和PB口控制数码管,数码管由8段组成,分别为A,B,C,D,E,F,G,H,PA口作为一个位选信号,而PB口作为一个段选信号。当PA口为低电平时就选择这一位。如图4所示: 图4 LED数码管 2.4 控制模块设计 利用STC89C52的外部中断0对信号进行切换,INTO为一个下降沿触发。每按一次键,就产生一次中断,因为此时P10,P11口连接ADC0809的A,B口,按键一次对P1口进行加1赋值,所以我们可以通过观测二极管的亮灭判断我们选择哪路信号。如图5所示: 图5 控制和复位 3、系统软件设计 3.1 系统工作流程 程序开始运行时,我们先将它进行初始化,当数据输入后对4个通道的模拟量进行巡回采样,再将采集的数据进行工程量转换,在数码管管上显示出来,通过外部的中断实现信号的切换。 开始系统初始化LED数码管输出循环采样AD采样指定输出 开始 系统初始化 LED数码管输出 循环采样 AD采样指定输出 NY Y 图6系统工作流程 4、总原理图 U1为单片机STC89C52,U2为芯片8255,复位按键与开始按键分别接到单片机的P3.2、P3.3脚,单

文档评论(0)

1亿VIP精品文档

相关文档