基于C8051F020的液压综合采集系统设计
基于C8051F020的USB多路数据采集器设计
2009年2月吉林师范大学学报(自然科学版)№.1第1期Journal of Jilin N ormal University (Natural Science Edition )Feb.2009收稿日期:2009201203 基金项目:福建省科技厅青年创新项目(2008F3078)第一作者简介:舒 剑(19782),男,现为集美大学信息工程学院讲师,硕士.研究方向:检测与控制技术、微处理器开发及应用.基于C8051F020的US B 多路数据采集器设计舒 剑,曾桂英(集美大学信息工程学院,福建厦门361021)摘 要:设计以C8051F020微控制器为核心,采用片上16路ADC 实现多路数据采集,通过CH372US B 接口芯片与PC 机通信.本文叙述了数据采集器的系统结构,给出了采集器AD 部分和US B 部分硬件设计的要点,讨论了内置固件模式在固件程序设计中的优点及其工作流程、采集器与PC 机通信的数据格式以及PC 端软件的设计思路和流程.关键词:C8051F020;CH372;US B ;数据采集中图分类号:TP274 文献标识码:A 文章编号:1674238732(2009)01200752031 引言数据采集是工业设备和测控系统的基础,将温度、压力、速度、物质浓度等各种物理量和化学量转变为电信号,经AD 转换后成为数字量,利用微处理器和软件技术进行分析处理.采用计算机或工控机作为上位机对数据进行处理具有良好的性能和很好的扩展性,其配备的US B 接口已成为一种基本配置.相比于RS 2232接口或数据采集卡等方式,US B接口是一种通用串行接口,其最大特点是易于安装、可热插拔和高速传输.本设计采用C8051F020微控制器作为下位机,可进行16路模拟量采集,并通过US B 接口与上位机通信.2 数据采集器的系统结构数据采集器以C8051F020S oC 微控制器为核心构成下位机,模拟量经过信号调理电路的处理后将幅度限制在AD 参考电压范围之内,配合C8051F020片上集成的ADC 实现多路模拟量采集.采集过程受PC 机(上位机)的控制,PC 发出转换指令,下位机根据指令启动AD 转换并将结果发回PC ,由PC 端编写的软件完成数据处理和分析功能.双方通过US B接口通信,下位机的US B 接口需在C8051F020上进行扩展,采用CH372从US B 设备芯片.下位机的LC D 模块用于显示检测信息、当前工作状态,键盘模块主要用于下位机自检测、LC D 显示设置、翻页.数据采集器的系统结构如图1所示.图1 数据采集器的系统结构3 系统的硬件设计微控制器采用Silicon Laboratories 公司的C8051F020,它是全集成混合信号S oC 处理器,具有与8051兼容的高速流水线结构的CIP 251内核,速度可达25MIPS ,具有可在线编程的64K B Flash 存储器和4352字节的片内RAM ,片上集成全速非侵入式在系统调试接口.C8051F020片上集成8路12位逐次逼近式ADC ,转换速率最高100ksps ,以及8路8位逐次逼近式ADC ,转换速率最高500ksps [1].采用外部晶振,设计中采用22.1184MH z.下位机的硬件设计主要是AD 部分和US B 接口部分.3.1 AD 接口设计[2]设计中采用C8051F020片内集成的16路ADC ,包括8路真正12位的ADC 和8路8位ADC ,根据被采集对象的性质以及用户对精度的要求来选择12位精度或8位精度的AD 通道.在片外需考虑AD 参考电压以及待测模拟量的调理.C8051F020的12脚具有2.4V 参考电压输出,设计中未直接采用,而是变换为2.5V 后再作为12位ADC 和8位ADC 的参・57・考电压,方便对某些0~5V 变化范围的信号换算.如图2所示,VREF 为C8051F020的12脚,电压2.4V ,AR9为精密电位器,调整该电位器可使输出的REF 为精确的2.5V.将REF 连接至C8051F020的16、17脚,分别对应ADC0(8通道12位ADC )和ADC1(8通道8位ADC )的参考电压输入端.图2 精确基准电压产生电路从传感器传递过来的电压信号强弱差别较大,需根据具体情况采用运算放大器电路或电阻网络,将模拟电压变换到0~2.5V 的范围.上述基准电压电路和调理电路采用的运放均为LM2902四运算放大器,支持3~26V 单边直流供电,设计中采用9V 供电.3.2 USB 接口设计CH372是一款US B 总线的通用接口芯片,是CH375的简化版本.CH375既可以工作在US B 主设备模式,也可以工作在US B 从设备模式,而CH372仅工作在US B 从设备模式.根据需求,系统采用CH372可满足需要.选用CH372的一个优势是,它内置了US B 通信的底层协议,使得微控制器的固件编程变得简捷[3].采用的具体型号为3.3V 供电的CH372V ,可与C8051F020使用相同的电源,晶振采用12MH z.CH372V 与C8051F020的连接方式如图3所示.CH372V 的8位并行数据端口与C8051F020的数据端口(P7口)相连;中断占用C8051F020的I NT 1#;片选信号使用P3.1进行控制;A0用以区别数据和指令,1表示指令,0表示数据,A0使用P3.2进行控制.另外由于使用3.3V 供电的CH372V ,V3端需连接+3.3V.图3 CH 372与C8051F020接口电路4 系统的软件设计各通道的AD 采集过程受PC 机的控制,PC 机需以指令通知下位机.为16个AD 通道分别指定各自的特征字,特征字为2字节,通道1~16的特征字分别为0X0001、0X0002、0X0004、0X0008、0X0010、0X0020、0X0040、0X0080、0X0100、0X0200、0X0400、0X0800、0X1000、0X2000、0X4000、0X8000.指令为3字节,首字节固定为0X55,作为标志,后两个字节的数值为需启动的AD 通道的特征字之和,例如启动通道2、3的完整指令为0X550006.下位机接收后先除去0X55标志,然后将0X0006与各通道特征字分别进行与运算,若结果与某通道的特征字相等,表示选中该通道.此处0X0006对0X0002、0X0004做与运算的结果为真,对其它通道特征字的与运算结果均为假.下位机将AD 数值返回给PC ,格式以0X55标志开头,后面以2字节表示一个AD 数值的形式把所有选中通道的AD 数值依次排列,最后再以0X55标志结尾,PC 收到后除去头尾标志,然后按每2个字节为一组,与之前PC 向下位机发出的指令所选择的通道对应.4.1 下位机程序设计CH372内置了US B 通信的底层协议,因此有内置固件模式和外置固件模式两种方式可供选择,后者是一种通行的控制方式,由外部单片机负责处理所有US B 请求和数据交换,编程量较大但很灵活;前者则启用了CH372内置的US B 底层协议,由CH372自动处理默认端点0的标准事务,外部单片机只需负责用户数据的交换[3].下位机以C8051F020为核心,其程序设计应包括US B 固件程序和系统功能程序两大部分.前者用于响应主机对US B 设备的枚举和配置,使PC 识别US B 设备(即下位机)并建立连接,但此处使用了CH372内置固件模式,故此部分不需C8051F020负责.下位机的系统功能程序则根据PC 机用户应用程序的请求,实现多路AD 采集,并将数据按照预定格式打包发送到PC 机,其中发送过程以US B 固件程序为基础,使用了固件程序提供的基本函数.下位机主程序流程如图4所示,CPU 的初始化包括系统时钟配置、端口配置和中断开放等.CH372的初始化主要是进行设备检测和设置内置固件模式.键盘的检测采用查询方式,软件消抖动.US B 通信程序流程如图5所示,下位机按前述通信格式对PC 机指令进行解析,然后启动AD 转换并按格式将数据返回给PC 机.・67・图4 下位机主程序流程图5 下位机USB 中断程序流程4.2 上位机程序设计[4]PC 机作为上位机,拥有Windows 操作系统.上位机程序设计包括两大部分:(1)Windows 下的CH372US B 设备驱动程序;(2)根据用户需求编写的用户应用程序. US B 驱动采用分层W DM 驱动模型,用户应用程序不直接访问硬件,而是通过驱动程序的接口函数来访问.设计中采用设备提供的驱动程序文件CH375D LL.D LL 和CH375W DM.SY S ,该文件是CH372和CH375共用的驱动程序文件,各操作函数均封装在其中.用户应用程序采用Borland C ++Builder 6.0编写,需首先调用API 函数LoadLibrary ()装载CH375D LL.D LL 驱动文件,然后再进行读写操作.操作CH372之前需调用CH375OpenDevice ()函数打开设备,操作结束后调用CH375CloseDevice ()函数关闭设备.常用操作函数有CH375ReadData ()和CH375WriteData (),为设备的读写函数,以及CH375SetT imeout ()函数,用于指定读写操作的超时强制返回时限,避免硬件发生意外故障时程序有可能陷入无限等待而无法返回的情况.5 结语目前US B 接口已得到广泛应用,传输速度得到提高,数据采集和处理系统采用US B 接口可便捷地与多种设备连接,尤其是计算机系统,与在PC 内安装数据采集卡的方式相比具有很好的扩展性和易用性.本设计使用C8051F020片上AD 资源,片外采用CH372US B 接口器件,实现了16路数据采集,并通过US B 接口与PC 机通信.该系统硬件电路简单,安装方便,即插即用,有良好的可靠性和稳定性.参 考 文 献[1]S ilicon Laboratories Inc.C8051F02x Data Sheet[E B/O L ].[200828230].https ://w w /products/mcu/m ixed -signalmcu/Pages/C8051F02x.aspx.[2]潘琢金,施国君.C8051Fxxx 高速S OC 单片机原理及应用[M].北京:北京航空航天大学出版社,2002.[3]李兰宁,永 海.基于CH372的US B 数据采集系统的设计与实现[J ].微计算机信息,2007,23(1221):76~77.[4]钟富昭.8051单片机典型模块设计与应用[M].北京:人民邮电出版社,2007.Design of Multi 2channel Data Acquisition Device B ased on C 8051F 020SHU Jian ,ZENG Gui 2ying(School of In formation Engineering ,Jimei University ,X iamen 361021,China )Abstract :The design takes C8051F020MC U as the core.The on 2chip 162channel ADC is used to accom plish the mul 2ti 2channel data acquisition.CH372US B interface chip is used to communicate with PC.This paper describes the system structure of the data acquisition device.The key points in the hardware design of AD and US B in the data acquisition device are als o listed.The advantage and w orking flow for embedded firm ware m ode in the firm ware program design ,the communication data format between device and PC ,the design idea and flow chart of the s oftware running on PC are al 2s o discussed.K ey w ords :C8051F020;CH372;US B ;data acquisition・77・。
基于C8051F单片机的综合实验平台设计
基于 C8051F单片机的综合实验平台设计
杜 海 龙 ,王 琦 ,李 娟
(吉林大学 通信工程学院,吉林 长春片机为核心,配合外围电路,设计了综合实验平台.通 过 A/D 转 换 测 量 RC 电 路 充 放电时间常数,将采 集 的 数 据 通 过 RS232 接 口 发 送 给 计 算 机,利 用 VB6.0 在 计 算 机 上 编 程,将 收 到 的 数 据 显 示并画图,最后进行实验数据的误差分析.该实验平台 上 的 实 验 过 程 结 合 了 自 动 控 制 原 理、单 片 机 原 理 与 接 口技术、通信原理、计算机程序设计以 及 误 差 分 析 等 课 程 相 关 内 容,解 决 了 学 生 综 合 实 验 难 以 结 合 多 门 课 程 的 难 题 . 实 验 结 果 表 明 ,该 实 验 误 差 较 小 ,均 小 于 0.5% ,实 验 重 复 性 较 好 ,适 合 作 为 学 生 综 合 实 验 内 容 . 关 键 词 :综 合 实 验 ;单 片 机 ;RS232 接 口 ;数 据 显 示 中 图 分 类 号 :TN710.9 文 献 标 识 码 :A 文 章 编 号 :1002G4956(2018)06G0050G04
电子信息专业综合实验是电子类和信息类各专业 的专业实践环节一门 必 修 课,是 完 成 本 科 教 学 的 重 要 环节,一般 安 排 在 本 科 四 年 级 的 第 一 学 期 开 学 完 成. 综合实验旨在提高学 生 动 手 能 力,丰 富 学 生 的 创 新 实 践 知 识 的 实 验 教 学 . 因 此 ,综 合 实 验 应 体 现 综 合 性 、阶 段性、创造性 和 开 放 性 . [1] 学 生 通 过 电 子 信 息 专 业 综 合 实 验 ,加 强 本 科 专 业 课 程 之 间 的 联 系 ,提 高 学 生 的 综 合 实 验 能 力 . 通 过 实 验 ,使 学 生 能 够 由 浅 入 深 、更 加 系
基于C8051F020的高精度超声波测距系统设计
基于C8051F020的高精度超声波测距系统设计0 引言超声波是由压电陶瓷的压电效应产生,这种压电陶瓷传感器有2 块压电晶片和一块共振板,当给它的两极加频率等于晶片固有频率的脉冲信号时,压电晶片就会发生共振,并带动共振板振动,从而产生超声波。
它的频率高于20 kHz,具有方向性好,穿透能力强,易于获得较集中的声能的优点,且对色彩,光照度,电磁场不敏感,不易受干扰。
超声波测距技术是基于无目视能力的生物(蝙蝠等)防御及捕捉猎物生存的原理,利用超声波在空气媒介中传播,碰到障碍物反射回来的时间间隔长短及被反射波的强弱判断障碍物的性质和位置的方法。
它是一种非接触式检测方式,它不受光照度、电磁场、被测物色彩等因素的影响,信息处理简单,速度快,成本低。
本文采用单片机模控制超声波模块发射接收,并结合温湿度补偿电路,实现高精度的四周距离检测。
1 整体方案设计方案的主要任务是实现控制电路对四周的精确测距。
通过MCU 端口产生40 kHz 的方波信号,发送至HC-SR04 超声波测距模块的发射引脚,发射后定时器T1 计数,并等待接收引脚电平变低,将定时器T1 关闭,读出定时器的寄存器中的值,结合温湿度电路的采集的信号转化出实时的声速和频率,利用公式:L=TV/2 式中:L 为距离;T 为定时器的计数值;V 为相应环境下的声音在空气中在空气中传播的速度。
2 硬件电路设计2.1 硬件总体设计整个系统主要由单片机控制电路,超声波测距模块,温度采集电路,湿度采集电路,LCD 显示器和电源电路组成。
其中单片机控制电路是用于控制超声波产生和转化外部采集数据;温度采集电路是用于采集当前外部温度,得出当前声速;湿度采集电路是用于采集当前外部湿度得出当前频率;LCD 显示器是用于实时显示环境温度,湿度及电路所测四周的距离。
电源电路是用于为系统各个模块提供稳定的电源,保证各部分正常工作。
系统总体电路设计如图。
基于单片机C8051的数据采集和控制系统设计
下可 以进行 分别禁止 , 进 而可以减少系统功耗 。 在信号处理方 面 ,
C 8 0 5 1 单片机可 以对所采集的信号进 行 决速的算法处理 , 还可以更
加快速 的实现数据传送。 还可以通过对空闲模式和停机模式的 电源
S C M的代表 , 8 0 C 5 1 是微控制器器MC U 的代表。 随着嵌入 式领域 的
片机就是在这样 的背景 下出现的 , 是片上 系统S OC 的代表 , 无论 是
运行 速度还是集成效果都较前面 的系列更先进 。 1 . 2单 片机 C8 0 5 1 系列 的特 点概 述
由于单片机 C 8 0 5 1 将8 0 5 1 指令集全部兼容 了, 所 以其上手非常
0 端 口的灵活配置 。 复位方式也变得多样化 , 有上 电复位 、 掉 电复位、
数控 技 术
嚼
基于单片机 C 8 0 5 1 的数据采集和控制系统设计
王 字
( 天 津滨 海职 业 学院 , 天津 3 0 0 4 5 1 )
摘要: 随着US B 技术的发展, 现代工厂的数据采集技术有 了很 大的进 步, C8 0 5 1 单片机在us B 数据采集 系统 中的应用, 使得数据采集更加
现在 :
( 6 ) C 8 0 5 1 单片机具有齐全的型号 , 可以根据不同的设计需要选 择不同型号的单片机, 而且可以极大地节约开发成本 , 集成度高 , 成 为了嵌入式领域 的主要代表 。
1 . 3 C 8 0 5 1 单 片机 的功 能 C 8 0 5 1 单片机可 以 作为微控制器的 内 核, 可以 进行片上存储 、 实
数据采集和处理技术的发展迅速 , 可以说是 日新 月异 , 现在 集 还将高分辨率D AC 进行 了集成 , 使得绝大多数混合信号系统的应用
基于C8051F020的密度分析数据采集系统
t ls v r l ii ls i h s s c see to g e i V v s b i a in lo t u . h si it b t n mo e s se .t e u p rC B— r e e a g t w t e u h a l cr ma n t a e y d st sg a up t T i sa d sr u i d y tm o d a c c l l i o h p e O p t rg t d t r u h te US o t w i h i e tb co c n r l r I C r c s h m n u e t r c r g a u e es aa t o g h B p r , h c s s n y mir o t l . t a p o e s te i s ri e f e p o rmme y U , a d h o e n n a d b S n
Da a S m p i y t m f De iy An l z r Ba e n C8 5 2 t a l ng S se o nst a y e s d o 0 F0 0 1
LN J nj ,F N a g I u -e A G F n i
( ol eo p ldN cerTc nl ya dAuo ainE gneig h nd nvri fTc nlg ,C e gu 60 0 ,C ia Cl g f pi ula eh o g n tm t n ier ,C eg uU iesyo eh o y e A e o o n t o hnd 10 0 hn )
林 俊 杰 。方 方
600 ) 10 0 ( 成都理工大学核技术与 自动化学院 ,成都
摘 要 :在 自动 化 密 度 分 析 仪 中 , 需要 实现 对 多路 温 度 、压 力 模 拟 信 号 进 行 采 集 , 并 顺 序 输 出数 字 量 控 制 多个数 字 开 关 。 该
基于C8051F020单片机的采集系统的设计
基于C8051F020单片机的采集系统的设计引言随着我国铁路向高速、高密、重载、电气化方向迈进,区间闭塞设备尤其是移频自动闭塞系统得到了迅速的发展,ZPW-2000R型无绝缘移频自动闭塞系统也因此得到了广泛的推广应用。
为保证ZPW-2000R型无绝缘移频自动闭塞系统能可靠安全的运行,随移频自动闭塞系统配套,提供了系统维护机,以对系统的运行状态进行全天候监视,方便维护人员及时发现故障,并尽快排除故障,保证安全。
本文介绍的采集系统正是为监测ZPW-2000R 型无绝缘移频自动闭塞系统维护机的主要设备提供接口。
l ZPW-2000R型无绝缘移频自动闭塞系统简介ZPW-2000R型无绝缘移频自动闭塞系统分室内设备和室外设备两部分。
室内设备包括发送器、功放器、接收器、滤波器、电缆模拟单元、采集系统、防雷单元、系统维护机;室外设备包括匹配单元(PB)、调谐单元(BA)、平衡线圈(SV A)、补偿电容等。
系统构成框图见图1,其主要工作方式为:发送器根据前方闭塞分区执行继电器构成的编码条件,输出相应编码移频信号。
先经“N+1”转换、方向电路、红灯转换条件及发送通道设备送至室外电缆,再经轨道匹配单元发送到轨道,并分别向两个方向传输。
正向信号经主轨道传送到本区段调谐区的接收侧,并在调谐区发送侧BA处以其对接收信号呈低阻而实现隔离,不再向下一个区段继续传输;反向信号经调谐区传输送至相邻区段的接收侧,同时以调谐区接收侧BA对发送信号呈低阻而实现隔离,不再向相邻区段继续传输。
经主轨道传输的本区段信号和经调谐区传输的邻区段反向信号都送入本区段的接收匹配单元端,再经电缆和通道设备传输,将两种信号送至接收滤波端,由滤波器两路混合分离,分出主轨道信号和调谐区信号这两路输出,分别送至接收器解调、译码,并输出动作执行继电器,控制区间信号灯显示,反映列车占用情况,同时控制后方闭塞分区发送的信息,实现自动控制。
基于C8051F020单片机的数据采集电路设计
作者:刘青青,朱清芳 数据采集是为了对温度、压力、流量、速度、位移、光强度、声音等物理量进行在线测量和控制,通过传感器把上述物理量转换成模拟物理量的电信号。然后将模拟电信号经过处理并转换成计算机能识别的数字量,送入计算机处理、存储、传输和显示。 在操纵杆控制器的工作过程中,需要对操纵杆X轴和Y轴输出的2路电压信号进行A/D转换,转换后的数据范围要求在-1 500~1 500,采样精度为12位。另外还需要对采集后的数据进行计算,并通过串口与两自由度光电稳定平台进行通信,实现对稳定平台的功能控制,通信周期为80 ms。出于成本的考虑,没有采用传统专用A/D芯片+单片机的设计模式,只用了一片C8051F020单片机实现了上述功能。1 芯片简介 Cygnal公司的C8051F020单片机是一款高性能的数字/模拟混合微处理器,具有与8051指令集完全兼容的CIP-51内核。具有丰富的片内资源和外围接口,-40~+85℃的工作环境,内置有12位精度的A/D采集接口,在工业甚至军用领域中自动控制和智能监控等方面得到了广泛的应用。2 系统设计 传统的数据采集系统信号处理电路复杂庞大,且采集速率慢,温漂大,抗干扰性差。所以本系统采用C8051F020单片机直接将模拟量转换为数字量传给稳定平台系统,电路简单实用,采集速率快,精度高并且通过RS 422通信模块与稳定平台通信,抗干扰性强。 该系统由C8051F020单片机、晶体、电源模块及RS 422通信模块等部分组成。外部电源为+28 V,经DC28S5电源模块变换后输出+5 V,给操纵杆和MAX490芯片供电。由于单片机需要3.3 V的电源才能工作,因此需要将+5 V电源经三端稳压器LT1117-3.3 V变换后供给单片机使用。然后把经过电压调制的操纵杆模拟信号连接到单片机的ADC输入端口上,启动单片机内部A/D转换电路,将其转换成数字信号存储到内存。最后,按照规定的通信格式,通过单片机的串口和MAx490芯片将信号发送给稳定平台,从而实现了稳定平台的操纵控制过程。 系统工作原理。2.1 基准电压的配置 单片机ADC0模块所使用的电压基准采用内部基准电压1.2 V,其内部电压基准电路由一个1.2 V1 5 ppm/典型值的带隙电压基准发生器和一个两倍增益的输出缓冲放大器组成内部基准电压(2.4 V)。通过VREF引脚连到芯片的VREF0引脚,并在VREF引脚与AGND之间接入0.1 μF和4.7μF的旁路电容,用来将VREF的开启时间控制在2 ms。2.2 信号处理电路 一般操纵杆包括操纵和控制两部分。根据一般目标运动特性,该操纵杆采用X,Y两个方向运动控制。 而本文选用的操纵杆X轴和Y轴采用霍尔元件感应其位移,输出电压范围为0~5 V。而单片机C8051F020的A/D基准参考电压为2.4 V,因此需要做一个电压变换电路,将0~5 V的电压变换到0~2.4 V,才能被单片机的A/D模块使用。电压变换电路。 采用公式out=in×R2/(R1+R2)来计算电阻R1和R2的阻值,令out=2.4,in=5,可以得到R2/R1=48/52。考虑到功耗因素,R1采用5.2 kΩ的电阻,R2采用4.8 kΩ的电阻,电阻采用0.5%的高精度军品电阻,可以满足系统高温和低温工作要求。2.3 A/D采集模块的配置 C8051F020的ADCO模块包括一个9通道的可编程模拟多路选择器AMUX0,一个可编程增益放大器PGA0和一个100 KSPS 12位分辨率的逐次逼近寄存器ADC。ADC中集成了跟踪保持电路和可编程窗口检测器,原理框图。AMUX0,PGA0、数据转换方式及窗口检测器都可用软件通过图3所示的特殊功能寄存器来控制。只有当ADC0控制寄存器中的AD0EN位被置1时,ADC0子系统,ADC0跟踪保持器和PGA0才被允许工作;当ADOEN位为0时,ADC0子系统处于低功耗关断方式。3 软件编程 软件主要包括主程序、A/D采集子程序和串口通信子程序。 为了提高采集精度,采用了过采样技术,即多次采集累加后求平均值的办法。但考虑到采集速度的要求,也不能无限制地增加采样次数。经过试验测试,采用8次采样即可同时满足采样精度和采样速度的双重要求。 此外,根据系统的实际工作环境条件,选择恰当的通信接口和协议,合理设计通信硬件和软件,获得高可靠性、强抗干扰和容错能力,成为衡量此类系统好坏的最重要因素。 为了提高通信传输的可靠性,通信协议采用了“消息头+消息体+校验和”的防错设计。具体表述如下:消息结构总共10个字节,消息头占2个字节,一般采用固定值,比如EB,90(16进制)。消息体内是有用的数据信息,占7个字节。最后是检验和,一般采用数学和,即消息头和消息体9个字节累加后,整除256的余数。采用这种方式进行通信传送,接收机必须在正确判读了消息头和校验和后才认为命令是有效的,否则该命令消息就被忽略。 软件流程。4 结语 本文基于工程实际对A/D转换速度和精度的要求,采用了过采样原理以提高数模转换的精度。利用C8051F020单片机自身的片上资源,给出了一种简便有效的过采样原理的工程实现方法。自2007年投入工程应用后实验证明:用这种方法可以提高测量分辨率,并且可以简化外部电路、降低硬件成本。因此,这种方法对硬件成本和采样精度都有较高要求的控制、采集、测量系统来说具有较高的参考价值,可同时满足军事和商业领域。
基于C8051F020单片机的数据采集系统设计
基于 C 0 0 0 8 5 2 单片机 的数据采集系统设计 1 F
唐 宝成
( 长江张家港通信管理处)
【 要 】 本 设计 以 U B总 线 的 采 集 系 统 为 主要 研 究 内容 , 用 C 0 1 3 0等 芯 片 组 成 的 一 套 数 据 采 集 系 统 的 设 计 方 案 、 发 方 法和 开 发过 程 , 摘 S 利 8 5 F2 开 并给 出了 具体 实现 方 案 。 据 采 集 系 统 的 设 计 包 括 硬件 设计 、 数 固件 程 序 开 发 、 动 程序 开发 和 应 用 程 序 开 发 四 大部 分 。首先 介 绍 了设 计 中所 用 的 C 0 13 0芯 驱 8 5 F2 片 的 性 能和 特 点 , 后 给 出 了具 体 硬件 设计 方 案 , 重 点 介 绍 了 设 计 中应 该注 意 的 问题 。固 件 程序 开发 部 分 是 设 计 中 的 重 点 , 文 先 从 总 体上 介 绍 了程 序 然 并 论 的 设 计 思想 及 其 层 次 结 构 , 后 详 细介 绍 了各 层 次 程 序 的设 计 过 程 , 随 并给 出 了部 分 源 代 码 和 程 序 流程 图 。本 设 计 完 成 了基 于 U B总 线 的 数据 采 集 的设 计 , S
进 行 硬 件 和 软 件 的 功 能合 理 分 配 、 作 面 板 的设 计 。数 据 采 集 系统 设 计 的 操 基本原则如下 : 1充 分 考 虑 系 统 输入 信 号 的特 性 , 保 性 能 指 标 能 够 完全 实现 ; . 确
图 2 系 统 软件 结 构 图 3硬件 设计 美 国 Cga y n l公 司是 一 家 专 业 从 事 混 合 信 号 片 上 系 统 单 片机 的 设计 与 制 造 的半 导 体 公 司 , 在 市 场 上 推 出 了 5 它 3个 品种 的 C 0 1 8 5 F系 列 片 上 系统 单 片机 。C0 1 8 5 F系 列 单 片 机 是 集 成 的 混 合 信 号 片 上 系 统 S C(y tm O S s eo F h p , 有 与 M S 5 I C i)具 C 一 1内核 及 指 令 集 完 全 兼 容 的微 控 制器 , 了 具有 标 除 准 8 5 的 数 字 外设 部 件 之 外 ,片 内还 集 成 了 数 据 采 集 和 控 制 系 统 中常 用 01 的模 拟 部 件 和 其 它 数字 外 设 及 功 能 部 件 。 C 0 1 列 单 片 机 的功 能 部 件 包 括 模 拟 多 路 选 择 器 、可 编 程 增 益 放 8 5 F系
基于C8051F020单片机的实时测控装置设计
基于C8051F020单片机的实时测控装置设计
摘要:为了实现某型电子装备研制中对于时序控制和多路数据采集的实时性要求,设计了一种基于C8051F020单片机的实时测控装置。
采用多单片机系统实现了多路模数混合信号的实时采集,完成复杂的时序控制,准确地输出各种控制信号。
将采集的数据进行综合分析计算,利用硬件逻辑判决电路对单片机的计算结果和传感器的参考信号进行优先级判断,最终输出系统所需的触发信号。
该装置采用多个单片机和功能模块,构建了多数入多输出的数据采集和控制系统,利用RS 485协议实现多机串行通信,完成了系统预定功能。
关键词:C8051F020;测控装置;数据采集;时序控制
0 引言
C8051Fxxx单片机是美国Silabs公司推出的完全集成的混合信号系统级芯片,具有与8051指令集完全兼容的CIP-51内核。
在项目研制中采用
C8051F020单片机,对于熟悉掌握51单片机的技术人员来说,在硬件设计及软件编程上大大提高了研制效率和装备可维护性。
测控装置是某型电子装备的实时控制装置,是整个系统最重要的组成部分之一,是系统运行过程中的指挥控制中心。
该装置通过构建多单片机系统,实现了复杂时序的实时控制以及多路数据采集,可以提供系统正常工作所需的多路输出控制信号;通过硬件设计和软件编程实现了单片机与单片机、单片机与上位机之间的实时通信,各子系统之间的效据交换和复杂逻辑关系的处理,系统在规定时间可靠输出多路控制信号等功能。
1 测控装置的硬件设计
1.1 总体设计。
基于C8051F020与K9F1G08便携式数据采集系统主控卡的设计
2 6・
《 测控技 术} 0 0年 第 2 21 9卷 第 1 2期
基 于 C 0 00与 K O 携 式 85 2 1 F 9 1 8便 FG 数 据采 集 系统主 控 卡 的设 计
缪晓 中
( 无锡职业技术学院 电子与信息系 , 江苏 无锡 24 2 ) 1 11
摘 要 : 用 C 0 1 0 0单片机 、 9 1 O 应 85 F2 K F G 8大容 量 Fah C N总线 以及无 线收发 通信模 块 , l 、A s 开发 了一 种便 携 式数据 采集 系统 的主控卡 , 对各数 据采 集从 卡 的前端 传 感器输 出信 号进 行 采 集和存 储 。并采 用 有线 和 无线 两种通 信方 式与上位机 接驳 , 实现 数据 采 集 系统 的显 示与控 制。整 个 主控 卡 性 能 可靠 、 时性 实
De i n o a n Co r lCa d f r Po t b e Da a Ac u sto y t m sg f M i nt o r o r a l t q iii n S s e Ba e n C8 51 2 nd K9 8 s d o 0 F0 0 a F1 Go
强、 用性好 , 实际使 用 中效 果理 想 , 通 在 具有很好 的通 用性和应 用价值 。 关键词 : 主控卡 ; 数据采 集 ; 9 1 0 ; 8 5 F 2 K F G 8 C 0 10 0 中图分 类号 : P 1 T 26 文献标识码 : A 文章编号 :0 0—82 ( 0 0 1 0 2 0 10 8 9 2 1 )2— 0 6— 5
MI AO a —ho g Xi o z n
( e at e t f l t nc a dIfr a o n ier g Wu i n tueo T c n l y Wu i 1 1 1 C ia D p r n o e r i n om t n E g ei , x I s t f eh o g , x 2 4 2 , hn ) m E co s n i n n it o
基于C8051F020的多路无线温度采集系统的设计方案
基于C8051F020的多路无线温度采集系统的设计方案随着科技的不断进步,在多数领域中有线连接的方式已经不能满足科技高速开展的要求,无线通信正进入到我们生活中的各个领域,它与有线连接方式相比,具有携带方便、使用灵活、不必考虑走线等优点。
在无线报警、工业数据采集、遥控、遥测射频IC 卡、手持PDA、无线图像传输、不停车收费、无线抄表等各个方面有着极其广泛的应用。
本文所介绍的测温系统也是无线通讯系统的应用之一。
它以SOC单片机C8051F020为中央控制器,以CC1000为无线传送模块和温度测量电路构成了多路无线温度采集系统。
将8路的温度数据进展采集,通过无线方式送给主机C8051F020进展处理。
调制解调由CC1000完成,系统采用频移键控调制〔FSK〕,载波频率为433MHz,带宽64kHz,数据采用差分曼彻斯特编码发送,空中发送数据速率可以根据需要设置。
在发送时控制器C8051F020单片机从用户接口接收采集命令,进展8路温度信号的采集,并将采集到的温度数据进展打包转换成数据帧传送给CC1000,控制CC1000进展数据发送。
在接收时,控制器C8051F020接收从CC1000传送过来的温度数据,进展简单处理后把这些数据传送给上位机进展详细的分析处理。
1 无线收发模块本设计的无线收发模块采用了ChipconComponent公司的高性能RF收发芯片CC1000,它是一种单片高频无线收发IC,电流损耗低,通信速率可调,最高可达72.8kbit/s,接收灵敏度为-109dB.m,发射信号功率在-20~10dB.m内可调,设计时电路简单,所用的外围器件较少,编码简单,改变电路和器件参数可以使其工作的频率范围在300~1000MHz内变化。
同时该器件内部集成了发射功率放大器、FSK调制/解调、低噪声接收放大器、混频器、压控振荡器、鉴相器等电路,是一款集成度极高的芯片,可直接与单片机进展通信。
该IC极适合嵌入到各种低功耗要求较高的测量或控制系统中,我们在该系统中选那么433MHz的频段。
基于C8051F020的SoC通用型数据采集器研制
用于外部测量,第 9通道在内部被接到片内温度传感器上 ,它们都可以使用软件通过特殊功能寄存器来
维普资讯
第 3期
胡
滨 等 :基 于 C 0 10 0的 sC通用型数据采集器研 制 85 F2 0
・9 2 9・
3 数 据 采集 器 的 硬 件 设 计
3 1 C 0 1 0 0S . 8 5 F 2 OC 微 控 制器
数据采集器选用 C 0 1 00作微控制器。C 0 10 0 85 F 2 85 F 2 是完全集成 的混合信号 系统级 M U芯片 ,具 C
数据 采集 器 的系统结 构 如 图 1 所示 。
回 圈 回
母廿
圈
收 稿 日期 : 0 7一 4一l 。 20 o 7
囱
图 l 数据 采集器的 系统结构
作者简介 : 胡 滨 (9 7一 ,男 ,贵州大学教师 ,硕士 ,主要研究 方 向为 SC单 片机与嵌入式系统 、智能控制。 17 ) o
摘
要 :介绍 了一种 SC通用型数据采集 器。该数 据采集器充分利 用 C 0 1 00片上资源来 o 85 F2
实现 多 路数据的采集。该 系统可根据用户需要 配置相应的传感器,可适用于不 同采集对 象的数
据 采 集场合 。
关 键词 :S C MC o U;C 0 1 0 0 8 5 1 2 ;数据 采 集 器 7
源) 、全速 、在系统调试 。该调试系统支持观察和修改存储器 和寄存器 ,支持断点、观察点、单步及运
行和停机命令。在使用 JA T G调试时 ,所有的模拟和数字外设都可全功能运行 。
3 2 传 感器 接 口模块 .
传感器接 口模块包括 多路开关 、放大器 、采样保持 、A C几个部分。其完全 可以利用 C 0 100 D 85 F2
C8051F020数据采集系统与PC机远程通信的设计与实现
是 否允 许 发 送 数 据 、 波 检 测 。 载
⑧拨号建立链路 。 执行握手协议 向 Mo e 连 接 的 串 口发 送 ” T T + p oe n m e+\\ 实 现 拨 d m A D ”g h n_ u b r ” r
号 。其 中 A D T T命 令 的 功 能 为拨 号 ,p oe nmbr 拨 叫号 码 ,\n g hn_ u e 为 ” ” ^
苏 振
( 中国海洋大学 山东 青岛 2 6 0 ) 6 0 0
【 摘 要】 介绍 了以 C 0 1 00为主控单元的前端数据采集 系统与监控 中心 P 85F 2 C机 之间远程通信 ( D M) MO E 的硬 件电路设 计与软件编程。 【 关键词 】 85 F 2 ; C 0 10 0 前端数据采集 系统 ; 监控 中心 P C机 ; 远程通信
维普资讯
科技信息
OI 技 术论坛 0 T
S I N E&T C N L G F R TO CE C E H O O YI O MA I N N
20 年 08
第 1 期 2
C010 数 采 统 C 远 通 的 计 实 8 F2 据 集系 与P 机 程 信 设 与 现 5 0
发送 数 据 时 .在 Vsa C + . 采 用 C ye r y类 型 来存 储 将 i l + 60中 u b tAr a
要 发 送 的数 据 . 义 一 个 C ye r y的 临时 变 量 , 后 采 用 Sti 0 定 b tA r a 然 eSz 函 e 数 设 置 其 大 小 并 将 相 应 的字 节 值 存 入 该 数组 , 后 利 用 C lV r n0 最 Oe ai t a 转 换 为 C 1V r n 类 型 , 即 可 利 用 MS o Oe ai t a C mm 控 件 的 成 员 函 数 S tup t 函数 发 送 出去 。 eO tu0 接 收 数 据 时 采 用 MS o m 控 件 的 成 员 函数 G t p t函 数 。 回 Cm el u0 n 返 值 是 V I T类 型 。V I N ARAN AR A T是 结 构 , 的主 要 成 员 包 括 一 个 联 合 它
基于C8051F020单片机的温度湿度气压采集系统
价格便宜 , 功耗低 , 设计简单 , 形态美观 , 且具有高速缓存 , 具备推广
T Q2 4 4 0 开发板的处理 器使用了ARM9 单片机 , A RM9 单片机 摄像头接 口, 1 个系统总线接 口, 1 个RJ 4 5 网络接 口, 4 个L E D 灯, 1 个 AT 2 4 C 0 2 接 口, 1 个视频 输入( 出) 接 口。
价值 。 AR M9 单片机能够完成多种功能 : 为 内核提供 1 . 2 V的供 电电
压, 为存 储器提供 1 . 8 V到 3 . 3 V的电压 , 对 外部I / 0 提供 3 . 3 V的 电
4结 语
一
般 的有 线移动监控系统在应用上需要在安 防监控现场接入 压; 具备 外部存 储控 制器 功 能 ; 具 备LCD控制器 功能 ; 4 通道 的 有线入 口, 这一点限制了监控系统的应用 , 对于偏 远山区、 海上油 田 D MA{ 3 通道 的UA RT; 2 通道 的S P I ; 2 通道 的US B 接 口设备 ; 1 通道 等有 线网络无法接入的现场 , 有线移动监控设备无法 使用。 与此 同 的I I C 总线接 口; 1 通道 的I I S 总线视频编解码器接 口; AC 9 7 编解码器 随着无线传输网络 、 单片机技 术、 智能移动设备、 互联 网技术 的 接 口; 能够兼容S D 主接 口协议与MMC 卡协议 ; 4 通道 的P WM定 时 时 , 快速 而全面的发展 , 具备了成 功研 发出移 动监控系 统的可能性 。 因 器, 1 通道 内部定 时器 , 8 通道AD C 接 口; 具有 日历 功能的R TC; 摄像 此 , 移动监控系统具备市场应用条件和研发的技术条件 , 是未来安 头接 口; 1 3 o +通用I / O 接 口; 2 4 通道外部 中断源 ; 有普通 、 慢速 、 空闲 防领域的一个 重要发展方向。 本文分析 了移动监控系统的组成 部分 和掉 电模 式 ; 有P L L 片上 时钟 发生器 。 与发展历程 , 讨论 了单片机的特点、 应用及其发展趋 势, 最后 以智能 3 . 2存储 器 设计与研究 了基 于单片机 的移动监控 系统。 开 发板的存储器 为同步动态随机存储器( s D RAM) , 存储容量 手机客 户端为例 , 为6 4 MB 或1 2 8 MB。 同步动态随机存储器( s D RAM) 的存储速度大于 参考 文献 动态随机存 储器( D RAM) , 能够 满足视频监控 的实时性要求 。 它 的 [ 1 ] 李鸣涛. P E G 一 4视频压缩技 术在城市 网监控系统中的应用[ D ] . 西 主要参数包 括存储容量 、 时钟周期 、 读写 时间、 延迟 时间 , S DRA M 安: 西安 电子科技大 学 2 0 1 0 . 的存储容量 一般为6 4 MB或 1 2 8 MB, 时钟周期越小 , 开发板频率 越 [ 2 ] 高成. 丁移动 网络的智能视频监控系统 的设计[ D ] . 长沙: 国防科学 高, 存储容量越大 、 时钟周期越小 、 读写时间越短、 延迟时间越短 , 开 技术 大学。 2 0 1 0 . 发 板的速度越快 , 这对于视频信号 的编码与处理是有 利的。 [ 3 ] 肖静娴. 于A R M 9 和C C D的嵌入式视频采集 与传输 系统[ D ] . 汉: 汉 3 . 3新 型 的存 储 器F L AS H 理 大 学。 2 0 1 O .
基于C8051F020的石油测井数据采集系统
进行通信 , 做到即插即用。该 系统在测井过程 中的应用表明 系统工作稳定。
关键 词 : 井 ; 符 叠加 ; S 测 字 UB
中图分类号 :E 5 T l1
文献标识码 : A
文章编号 :02—14 (0 8 1 04 0 10 8 1 20 )0— 0 2— 2
De i n o t a l g S se o elLo gn s d o 0 1 0 0 sg fDa a S mp i y t m fW l n g i g Ba e n C8 5 2 F
1 1 字 符 叠加 电路 设 计 .
计容纳 2 ( )× 3 行 ) 4列 1 ( 个字符 , 则像素显示位置的方程为
L 18 是视频行场频 同步分 离器 , M81 它可 以从视 频信 号中
提取水平 、 垂直、 复合同步信号等信 息。视 频信号送 到 L 8 1 M18 的复合视频信号输入端 , 其垂直同步输出和水平 同步输 出分别 式中 : n为点时钟的扫描周期数 , 轴水平像素计 数器的计 数 即
W U Z e - u L u h i F G i h n y , IF - u , EN L n
(ntueo ies yS d ns In vt n Ds a nv ri f eh o g , a a 103 C ia Is tt f vri t et’ n o ai , l nU i s t o c n l y D l n1 62 , hn ) i Un t u o i e y T o i
16 2 ) 103 ( 大连 理工 大 学 创 新 院 , 宁 大 连 辽
摘要 : 于 C 0 1 00的测 井数据采集 系统是利 用专 用的字符叠加 芯片 u D 4 0 在 C 0 1 0 0控制下 , 基 85 1 2 7 P 65 , 85 F2 将采 集到的
基于C8051F020单片机的电能采集系统设计
基于C8051F020单片机的电能采集系统设计
任烨;韩成浩;姜岩
【期刊名称】《吉林工程技术师范学院学报》
【年(卷),期】2012(028)004
【摘要】本文详细介绍了SOC单片机C8051F020和电能采集芯片MAXQ3180之间的SPI通信.SPI通信是一种全双工通信方式,不仅通信速率高,而且通信接口线路简单、操作方便.通过同步串行总线SPI通信,使得系统能够在极少占用引脚的情况下,实现了电压、电流、功率因数以及谐波等参数的准确测量.
【总页数】3页(P78-80)
【作者】任烨;韩成浩;姜岩
【作者单位】吉林建筑工程学院电气与电子信息工程学院,吉林长春130118;吉林建筑工程学院电气与电子信息工程学院,吉林长春130118;长春理工大学电子信息工程学院,吉林长春130022
【正文语种】中文
【中图分类】TN02
【相关文献】
1.基于C8051F020单片机的数据采集系统设计 [J], 唐宝成
2.基于C8051F020单片机的帆板控制系统设计 [J], 李德尧;刘德玉;谢芳芳
3.基于荧光与C8051F020单片机的水中油检测系统设计 [J], 高明;马海涛
4.基于C8051F020单片机的力感知控制系统设计 [J], 刘涛;豆勤勤
5.基于C8051F020单片机的净化原油在线含水检测系统设计 [J], 姜海涛;闫新男;李慧杰
因版权原因,仅展示原文概要,查看原文内容请购买。
基于C8051的数据采集系统设计
Ke wo c : a e A q i i i n; E h r e ; C 0 1 v rl D t c u s t o s tent 8 5
0 引 言
的测量软硬件产品来实现灵活的 、用户 自定义 的测量系统 。 该系统是 以 C 0 10 1 8 5F 2 单片机为核心,对数据进行采集,经 过进行 A D转换,通过 以太网传送 到 P / c机上。 采集系统硬件如图一所示。
②全速、非侵入式的在系统调试接 口 ( 片内) :
③真正 1 位、lO b s 通道 A d 2 O kp 的8 D ,带  ̄A G 和模拟多路
开关 ;
④真正 8 50 b s D ,带 P A 8 位 0 kp 的A C G 和 通道模拟多路开
(e a t e t o e h nc l& Ee t i a ,S h o f T c n l g ,X ’a o l g f C r e n e h o o y Dp rm n f M c a i a l c r c l c o lo e ho o y i n C le e o a e r a d T c n l g ,
备慢慢的走向网络化,便于共享网络中丰富的信息资源 。在
基 于 0∞ . 数 据 采 集 系 统 设 计 o 1 的
这种情况之下数据采集在现代化的生产和生活中起着十分重 要的作用。
1 数据采集系统结构
由于生产和科研领域对测试的要求越来越高 , 需测试 所
和处理 的数据量也越来越大,可能需要 多个测试仪器 同时进 行处理,也可能需要在各测试 仪器之 问进行数据 交换 ; 而 且, 时不适合工作人员亲临现场 , 有 这就需要进行 网络控制。 而数据采集是从传感器和其它待测设备等模拟和数字被测单 元中 自动采集信息的过程 。 数据采集系统是结合基于计算机 图一 采集系统硬件框图
基于C8051F020与K9F1G08便携式数据采集系统主控卡的设计
基于C8051F020与K9F1G08便携式数据采集系统主控卡
的设计
缪晓中
【期刊名称】《测控技术》
【年(卷),期】2010(029)012
【摘要】应用C8051F020单片机、K9F1G08大容量Flash、CAN总线以及无线收发通信模块,开发了一种便携式数据采集系统的主控卡,对各数据采集从卡的前端传感器输出信号进行采集和存储.并采用有线和无线两种通信方式与上位机接驳,实现数据采集系统的显示与控制.整个主控卡性能可靠、实时性强、通用性好,在实际使用中效果理想,具有很好的通用性和应用价值.
【总页数】5页(P26-30)
【作者】缪晓中
【作者单位】无锡职业技术学院,电子与信息系,江苏,无锡,214121
【正文语种】中文
【中图分类】TP216
【相关文献】
1.基于C8051F020单片机的数据采集系统设计 [J], 唐宝成
2.基于C8051F020远程数据采集系统的设计 [J], 张玉茹;苏晓东
3.基于C8051F020的无线温度数据采集系统的设计与实现 [J], 史亚维;杨斌
4.基于C8051F020的SD卡主控制器设计 [J], 李长有;武学东;孙步胜;马齐爽
5.基于C8051F020的油井远程数据采集系统的设计 [J], 牛连丁
因版权原因,仅展示原文概要,查看原文内容请购买。
基于C8051F020单片机的车床数控系统设计
JA T G边界 扫描和调试 电路 , 通过 4脚 J A T G接 口, 使 并 用安装在最终应 用系统 中的产 品器件 就可以进行非 侵 入式 、 全速在 线系统调 试 ( 需仿 真器 ) 不 。比使用仿 真
芯片 、 目标 仿 真 头 和仿 真插 座 的仿 真 系统 有 更 好 的
性能 ;
控化改造 的需要 。
C丰富 的片上资 源 。CP一5 . I 1拥有 2 2个 中断 源 、
6 4个 IO引脚 、4 K / 6 B的 F A H程序存 储器 ( 以在 LS 可
线系统编程 , 不 需特 别 的外 部编 程 电压 )26B的 且 、5
内部 R M、 于 外 部 数 据 存 储 器 地 址 空 间 的 4 K A 位 B R M块 、 A 一个 S u/ 2 MB sIC接 口、 个全 双 工 U R 两 A T接 口、 增强型 S I 口、 个 通用的可编程定 时器/ 一个 P接 5 计 数器 、 一个片 内可 编程计 数器/ 时器 阵列 P A( 定 C 包括
软件设计。为企业进行数控化技术改造提供了 一种有效 途径。
关键词 :85 F2 单片机 ; C0 100 车床数控系统 ; 设计
中图分类号 :G 1 . ;P 6 . T 5 9 1T 3 8 1 文献标识码 : B 文章编号 :04— 4 0 2 1 ) 1 0 3 0 10 02 (00 0 - 0 7— 3
VS S
图 2 车床数控系统硬件 电路简 图
步进 电机单 元选 用 了 MS 一3 52 a H 2A型 步进 电机
驱动器及其 配套 步 进 电机 10 Y 30 不 但 简化 了 1B G 5 B,
一
控制 电路设计 , 而且 使软 件 的编写更 加 简单。 自动换
基于C8051F020远程数据采集系统的设计
0引言随着我国国民经济的不断发展,各行各业都在提升管理水平、改进管理方式。
作为油田企业急需引进各个生产环节的现代化管理手段。
传统的油井管理方法是人工巡视法,仅靠人工查看、记录机器的运行情况。
由于油井数量多、分布广,致使每日查看的次数有限,而且劳动强度大。
这些问题带来的后果是对抽油机的工作异常发现得不及时,造成无功损耗大,漏油、丢油,环境污染严重,降低了原油的产量。
针对广泛使用的采油机械,以混合信号SOC型8位单片机C8051F020为核心,设计了油井数据采集系统。
该系统可对油井数据进行自动测量,并能通过无线方式将测量数据及时、准确的传送给上位机,为油田管理部门提供实时、准确、高效的管理手段,有利于科学决策和安全生产。
1C8051F020简介C8051F020(简称F020)是美国德州Cygnal公司推出的一种混合信号SOC型8位单片机。
它属于C8051F 系列中的F02x子系列,其性能价格比在目前应用领域中极具竞争力[1]。
C8051F020器件是完全集成的混合信号系统级MCU芯片,具有64个数字I/O引脚。
下面列出了一些主基于C8051F020远程数据采集系统的设计张玉茹,苏晓东(哈尔滨商业大学计算机与信息工程学院,哈尔滨150028)摘要:以C8051F020为核心处理器,设计了远程数据采集系统。
系统采用第三方成熟的网络,结合嵌入式系统的软硬件技术,完成远程数据采集处理。
现场六路信号通过整形、滤波、放大处理后,由多路选择开关分别送入C8051F020的12位A/D进行转换。
经过精确处理、存储后的现场数据,通过GSM/GPRS传送到上位机。
同时系统外扩LCD,能够同步显示所采集的数据。
系统可达到远程实时监测、控制的目的。
关键词:C8051F020;数据采集;GPRS中图分类号:TP274文献标识码:B文章编号:1001-1390(2008)09-0042-04The design of ling range data acquisition system based onC8051F020ZHANG Yu-ru,SU Xiao-dong(School of Computer and Information Engineering,Harbin University of Commerce,Harbin150028,China)Abstract:Take C8051F020as kernel processor to design the ling range data collection system.The system adopts the third party mature network,combining the hardware and software technology of the embedded system,to accomplish the ling range data collection disposition.After the face lifting,filtering and amplifying disposition,the six locale signals are sent separately to12bits A/D of C8051F020for conversion by multi-path selector switch.After precisely disposing,memorizing,the locale dates are transmitted to the higher plane by GSM/GPRS.The system extends LCD,which can synchronously display the collected data.The system can achieve the purpose of ling range real time observation and control.Key words:C8051F020,Data collection,GPRS要特性:(1)高速、流水线结构的8051兼容的CIP-51内核(可达25MIPS);(2)全速、非侵入式的在系统调试接口(片内);(3)真正12位、100ksps的8通道ADC,带PGA和模拟多路开关;(4)真正8位,500ksps的8信道ADC,带PGA和8通道模拟多路开关;(5)两个12位DAC,可编程更新时序;(6)64K字节可在系统编程的FLASH内存;(7)4352(4096XRAM+256RAM)字节的片内RAM;(8)可寻址64K字节地址空间的外部数据存储器接口;(9)硬件实现的SPI,SMBus/I2C和两个UART串行接口;(10)5个通用的16位定时器;(11)具有5个捕捉/比较模块的可编程计数器/定时器数组;(12)片内看门狗定时器、V DD监视器和温度传感器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于C8051F020的液压综合采集系统设计
摘要:为了对液压设备中的速率、压力、流量等参数进行在线检测,我们自行设计了一套液压工程综合采集系统。
本系统采用新型单片机C8051F020进行数据的多通道采集和A/D转换,并输出到大屏幕LCD彩色液晶进行数据、曲线、直方图等显示;同时通过RS-485通讯把数据送到上位机,从而实现了对液压设备的远程实时监测。
关键字:C8051F020,多通道,液晶显示,串行通讯
1.前言
在工业控制中需要对各种参量进行采集,即利用信号采集系统将各种数据采集到计算机中进行实时处理。
传感器起着中间桥梁的作用,但是它输出的信号往往是很微弱的电流信号,需要经过放大转换成电压信号后才能输入到A/D中进行数据采集。
另外,随着测试技术的不断发展,为了适应数字化、高效率等要求,在工业测试系统中单片机的应用也越来越广泛,它具有实时及可靠性高的优点,并且日益显示出巨大的优越性。
本系统采用美国Cygnal公司的C8051F020单片机为控制核心,组成了多通道数据综合采集系统,它利用较少的外围器件实现了对液压设备的控制。
2.C8051F020单片机简介
C8051F020器件是完全集成的混合信号系统级MCU芯片(SOC),它使用Cygnal的专利CIP-51微控制器内核,CIP-51与MCS-51指令集完全兼容。
它采用流水线结构,与标准的8051结构相比指令执行速度有很大的提高。
CIP-51提供了22个中断源,允许大量的模拟和数字外设中断微控制器,因而有更高的执行效率。
具有64个I/O引脚,每个端口都可以配置成推挽或漏极开路输出。
C8051F020 MCU内部有一个SMBUS/I²C 接口、两个具有增强型波特率配置的全双工UART和一个增强型SPI接口,每种串行总线完全用硬件实现,都能向CIP-51产生中断。
它内部有一个12位的ADC0,该子系统包括一个9 通道的可编程模拟多路选择器(AMUX0),一个可编程增益放大器(PGA0)和一个100ksps、12 位分辨率的逐次逼近寄存器型ADC,ADC 中集成了跟踪保持电路和可编程窗口检测器;一个8位的ADC1,包括一个8 通道的可配置模拟多路开关(AMUX1),一个可编程增益放大器(PGA1)和一个500ksps、8 位分辨率的逐次逼近寄存器型ADC。
两个12位的DAC转换器,每个DAC 都具有灵活的输出更新机制,允许无缝的满度变化并支持无抖动输出更新。
C8051F020还有5个通用的16位定时器和5 个捕捉/比较模块的可编程计数器/定时器阵列。
3.系统的硬件结构
多通道综合采集系统以C8051F020单片机为核心,主要由以下几部分组成:数据的采集、LCD显示和数据通讯三部分,其硬件框图如图1。
传感器输出的电流信号经过放大转换后,送至C8051F020内部的A/D转换器中,在单片机内部完成模数转换、数据存储、数据处理的工作,最后送到LCD显示,同时经过RS-485接口送至计算机,由上位机进行实时监控。
图1
3.1数据的采集
对于液压设备中的8个待测参数选用相应的传感器来来检测,试验时选取应变式传感器作为测试现场的工具。
这些选用的检测元件输出都是标准的4-20mA微弱的电流信号,电流信号又经过由LM324组成的放大转换电路转换成0-5V的电压信号输入到C8051F020的模拟输入端,如图2所示,经内部集成的A/D转换器转换成相应的数字量。
C8051F020将8路采样值作为液压设备现场的状况存入相应的内存单元。
图2
3.2 LCD显示
为了使数据采集系统小巧美观,同时又获得较高的性价比,选用德彼克公司生产的DMF-50174蓝屏液晶显示器,该显示器是320×240点阵式液晶,图形和文本都可以显示。
显示驱动控制芯片采用EPSON 公司的一种高性能LCD 控制器SED1335。
硬件电路采用间接接法,如图3所示。
用单片机的P5.0~P5.7口作为SED1335的DB0~DB7数据总线的输入通道。
P4.5作为SED1335的片选信号, 配合地址信号A0实现SED1335 通过数据总线接收来自单片机的指令和数据。
当A 0= 0, P4.6(WR)=0,P4.7(RD)= 1时, 实现指令的写入和从SED1335 中读取数据。
当A 0= 1, P4.6(WR)= 0, P4.7(RD)=1时, 则是显示数据的写入,该功能通过软件实现。
图3
3.3 数据通讯
单片机C8051F020的TX0、RX0及P0.2通过MAX485与上位机相连,进行串行通信,如图3所示。
P0.2控制MAX485的状态或发送,用软件控制。
RX0为单片机的串行输入端,接收上位机通过MAX485向单片机发送的数据。
TX0为单片机的串行输出端,通过MAX485发送给上位机。
4 系统软件设计
4.1 软件设计总体上由两部分组成:一部分为单片机C8051F020
主程序设计,一部分为LCD液晶显示程序设计。
由于用C语言编程
可以降低程序的复杂度,提高程序的可读性和可修改性,所以本软
件采用C51进行编程,keil µVision2编译器进行编译。
主程序流程图如图4所示。
4.11 主程序
void main (void){
long voltage; //电压以mV为单位
int i; //循环计数器
WDTCN=0xde; //禁止看门狗定时器
WDTCN=0xad;
SYSCLK_Init(); //初始化振荡器
PORT_Init(); //初始化数据交叉开关
UART0_Init(); //初始化UART0
Timer3_Init(SYSCLK/SAMPLERATE0); //初始化定时器3溢出作为采样率ADC0_Init(); //初始化ADC
AD0EN=1; //允许ADC
EA=1; //允许所有中断
while(1){
for(i=0;i<8;i++)
{EA=0;
voltage=result[i]; //从全局变量中取得ADC值
EA=1;
voltage = voltage*VREF0;//计算电压(mV)
voltage = voltage>>16;
LCD_Disp(); //调显示程序,显示电压值
printf("Channl'%d' voltage is %ldmV\n",i,voltage);//串口输出}}
5 结束语
测试实验中定义C8051F020的采样频率为50000Hz,ADC0设为定时器3溢出的连续转换模式,采用差动输入方式组成8路转换通道,单片机运行后由定时中断进行数据采集。
C8051F020将采集的数据通过RS-485接口传送给上位机,在传送期间波特率必须和PC机设置的波特率保持一致,否则不能正确接收。
在测量过程中,整个系统工作稳定,数据可以得到“准”实时的显示。
本文作者的创新点就是能够把液压系统参数中的功率P实时显示出来,而在以往的液压显示设备中只能分别显示液体的压力p和流量q,然后再用公式P=pq计算液压功率,比较麻烦;而且C8051F020芯片集成了大量的外设和IO口资源,在设计系统时,只需使用少量的外围芯片便可完成所需的功能,简化了硬件电路设计,节省了电路板空间,缩小了产品的体积,因而本系统有很广阔的应用前景。