




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于S3C44BOX的数据采集系统设计 在对基于S3C44BOX的数据采集系统设计中,本文从系统硬件和系统软件两个方面进行设计,下面就从这两方面进行阐述。1 数据采集系统的硬件设计 硬件平台主要包括:CPU模块、存储系统模块、数据采集模块、人机接口模块以及串行通信模块,如图l所示。图1 数据采集系统硬件总体结构图1.1 CPU模块在硬件设计中,CPU的选择即ARM微处理器的选型,是整个硬件系统设计的核心,对于整个硬件系统的正常工作起着至关重要的作用。系统主要硬件组成如图1所示,其核心部分是微处理器S3C44BOX。S3C44BOX这是一款基于ARM7TDMI内核技术的16/32位RISC处理器
2、,扩展了一系列完整的通用外围器件,使系统的费用降至最低,减低了硬件开发的难度。本嵌入式系统配置了2MB的FLASH存储器以及8MB的SDRM存储器。 S3C44BOX是在国内广泛使用的Samsung公司的基于ARM7TDMI内核的SOC。该芯片功能强大,为手持设备和一般类型应用提供了高性价比和高性能的微控制器解决方案。它的低功耗和出色的全静态设计特别适用于对成本和功耗敏感的应用。 SAMSUNG公司推出的16、32位RISC处理器S3C44BOX为手持设备和一般类型应用提供了高性价比和高性能的微控制器解决方案。为了降低成本,S3C44BOX提供了丰富的内置部件,包括8KBCache和内部SRA
3、M,LCD控制器,带自动握手的2通道UART,4通道DMA,系统管理器(片选逻辑,FP/EDO/SDRAM控制器)。带PWM功能的5通道定时器和一个内部定时器,I/O端口,RTC,8通道10位ADC,IIC_BUS 接口,IIS_BUS接口,同步SIO接口和PLL倍频器。CPU模块除了嵌入式微处理器S3C44BOX外,还包括相应的电源、复位与时钟模块以及FLASH、PSRAM和LCD液晶显示屏等。S3C44BOX控制数据采集模块对的输入模拟量、开关量进行采集,将采集来的数据放在存储系统模块中。S3C44BOX可响应键盘命令输入和控制LCD液晶显示,将测量后的各种信号加以显示,同时还可以通过RS
4、485串行接口将监测信息等传递给上位机,供系统进行实时信号采集与显示并适当控制。1.2数据采集模块 数据采集模块的组成框图如图2所示。在被采集的多个模拟信号中,相互之间无严格时间关系的可逐个采集,相互之间在时间和相位上有严格要求的采用同步(同时)采集。此外,根据被采集的信号的变化率不同,使用不同输入通道。本设计将整个数据采集模块分为信号调理和采集两大功能模块。性质相近的信号通 图2 数据采集模块组成框图过多路开关至同一信号调理电路,调理电路的输出再经过多路选择、信号采集、AD转换。信号调理模块包括多路放大、信号调理(电流电压、脉冲电压转换等)电路;采集模块包括多路转换、程控放大、采样保持、AD
5、转换和数据存储等电路,这些都由S3C44BOX控制实现。数据采集部分把模拟电压信号输入到S3C44BOX的AD转换通道;数据处理部分包括S3C44BOX、FLASH存储器、SDRAM,该部分主要是对采集到的数据进行平均滤波,然后进行相应转换,以便于实时显示;数据显示部分包括S3C44BOX的LCD控制器和LCD屏,主要是在LCD屏上实时显示采集到的数据。 系统的数据采集功能是由S3C44BOX内部模数转换器(ADC)来完成的,它是一个10位、逐次逼近型的ADC,有8路模拟信号输入,其内部结构中包括模拟输入多路复用器,自动调零比较器,时钟产生器,10位逐次逼近寄存器(SAR),输出寄存器,如图3
6、所示。这个ADC还提供可编程选择的睡眠模式,以节省功耗。S3C44BOX内部有 图3 S3C44BOX内部ADC结构图3个与AD转换有关的寄存器:控制寄存器ADCCON、预分频寄存器ADCPSR、数据寄存器DCDAT,其中最复杂的是ADCCON,其功能描述如表1所示。表1 ADCCON寄存器1.3存储系统模块存储系统采用4M的SDRAM、4M的FLASH。SDRAM(同时的DRAM,即同步DRAM),即与系统时钟同步工作的动态存储器。系统时钟除了控制CPU,还要控制SDRAM的速度。SDRAM 采用Multiple-Memory-Banks设计,存取效率成倍提高,可以直接读取芯片内存储器的数据
7、,速度比较快。应用程序可以直接在FLASH闪存内运行,不必再把代码读到系统RAM中。本系统设计采用一款4M*16位的SDRAM(HY57V65160B)作为系统储存模块。系统设计如图4所示。图4 系统储存模块图示1.4人机接口模块人机接口模块主要包括:键盘接口电路、液晶显示电路。键盘接口电路采用4*4矩阵键盘电路,此电路的优点是比较节省IO口线,并且接口简单。进行键盘扫描时将行线逐行置成低电平,然后读取列线状态,直到列线中出现低电平,便可知哪一列是低电平。然后将列线与行线的状态装入键码寄存器,进行按键译码,得到按下按键的相应编码,从而完成按键扫描的过程。本文选用LM057QC1T01液晶模块,
8、LM057QC1T01是夏普公司生产的图形点阵256色STN液晶模块,它的分辨率为320×240,由于它具有接口简单、工作稳定和便于操作等特点。人机接口模块与核心控制器的连接如图5所示。图5 系统人机接口设计1.5串行通信模块通用异步收发器UART(即Universal Asynchronous Receiver and Transmitter)是用硬件实现异步串行通信的接U电路。UART异步串行通信接口是嵌入式系统最常用的接口,可用来与上位机或其它外部设备进行数据通信。本设计采用RS485标准,该电平与TTL 电平兼容,可方便与TTL 电路连接; RS-485 的数据最高传输速率为
9、10Mbps ; RS-485 接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好。 RS-485采用半双工工作方式,任何时候只能有一点处于发送状态,因此,发送电路须由使能信号加以控制。RS-485用于多点互连时非常方便,可以省掉许多信号线。应用RS-485 可以联网构成分布式系统,其允许最多并联32台驱动器和32台接收器。系统设计如图6所示。图6 系统串口通信设计图示2 数据采集系统的软件设计 本文软件设计主要介绍总体、数据采集模块以及串行通信模块软件的设计。2.1总体软件 软件总体结构如图3所示,包括驱动程序层、应用任务层和CPU图3 数据采集系统总体软件结构图任务
10、调度。系统首先执行驱动程序层,根据硬件系统的设计,对各部分硬件编写驱动程序,以便于被任务程序层调用,主要包括:IO驱动、LCD驱动、ADC驱动和串口驱动等。最后是应用任务层,采用静态优先权,即各任务根据各自在创建时分配的优先级依次进入运行状态,运行完之后放弃CPU的使用权,进入等待状态。当有中断产生时,系统响虑中断,中断程序将占据CPU的使用权进行中断处理。程序各进程间的通信通过共享内存的机制来进行,主要完成数据采集和串行通信任务等。2.2数据采集模块任务软件 数据采集的任务是采集外部系统各种周期信号、脉冲信号以及电压和电流信号,根据不同的需要进行相应的计算与处理,得到所需的数据。数据采集程序流程图如图4所示。图4 数据采集程序流程图2.3串口通信模块任务设计本设计采用RS485标准,该电平与T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 超市电气安全事故事例及防范对策
- 资产增值秘诀投资理财的智慧与技巧
- 公司短期借款合同标准(17篇)
- 金融市场监管与风险防控措施
- 跨境投资的税收筹划与风险管理
- 路口封堵合同范本
- 非营利组织的财务管理特色
- 跨区域协作在商业项目中的重要性
- 工程经济吕正辉吕正辉98课件
- 超市消防安全与危险品存放规范
- 2025年高考百日誓师大会校长致辞(二)
- 2025年河南机电职业学院单招职业技能测试题库及参考答案
- 2025年黑龙江能源职业学院单招职业倾向性测试题库完整
- 学校垃圾处理运输服务合同
- 广西2025年01月南宁市良庆区公开考试招考专职化城市社区工作者笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 注塑产品生产流程
- 统编版(2025)七年级下册道德与法治教学计划
- 七年级数学下册 第11章 单元测试卷(苏科版 2025年春)
- 2024年天津市建筑安全员A证考试题库及答案
- 2021年江苏省公务员考试行测+申论真题及答案解析(A类卷)
- 《人力资源管理》全套教学课件
评论
0/150
提交评论