新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于SD2300的定时采集存储系统设计

基于SD2300的定时采集存储系统设计

作者:时间:2009-08-17来源:网络收藏

随着科技的高速发展,现代工业测控领域的很多应用中都需要实现大量数据的。笔者以为海流计的海流数据接口电路为例,介绍一种的工作原理及其实现方法。

本文引用地址:http://www.eepw.com.cn/article/173639.htm

1 总体结构
在很多情况下,尤其是恶劣的工作环境下,高性能的单片机和大容量的Flash存储器是数据采集存储的最佳选择,本文介绍的也是这样的考虑。系统硬件结构并不复杂,包括高性能单片机C8051F021、实时时钟芯片、大容量Flash存储器K9G8G08及其外围电路,如图1所示。工作原理也较为简单,通过串口将单片机C8051F021与海流计相连,通过对单片机的编程实现对海流计的和使用。同时,为了实现采集和数据存储的功能,还需将实时时钟芯片和大容量Flash存储器K9G8G08的相应引脚与C8051F021的GPIO相连。通过发送定时中断使得C8051F021在预定时刻通过串口采集若干组流速和流向数据,然后将其存储在K9G8G08中

2 硬件
2.1 高性能单片机C8051F021
C8051F021单片机是集成在一块芯片上的混合信号系统级单片机。芯片上有64位数字I/O。C8051F021单片机具有片内看门狗定时器、VDD 监视器和时钟发生器,可以说是真正的、可独立工作的、完整的SoC(片上系统)。片上所有的模拟和数字设备都可以使能或关闭,也可以由用户设置。片内的 Flash存储器可以在电路(即由用户程序在运行时)编程(读写),为用户提供了非挥发性存储器,并允许现场更新8051程序。
2.2 SD2300与C8051F021的硬件接口
SD2300是深圳市兴威帆电子技术有限公司开发的一种具有内置晶振、两线式串行接口的高精度实时时钟芯片。较SD2000而言,SD2300具有更宽的定时范围、更多的周期性中断选择,并增加了数字精度调整寄存器、30s时间调整和晶振停振检测等功能。最显著的改动是对时钟数据/寄存器的访问由通过不同命令字改为地址直接寻址,使得芯片的使用更加灵活,并提高了程序编写的可读性。
SD2300的接口为I2C总线。对于具有I2C总线接口的单片机,只需将SD2300的SCL、SDA脚与单片机的SCL、SDA脚相连;对于没有 I2C总线接口的单片机,可以用通用I/O口来模拟I2C总线。如图2所示,单片机C8051F021的PO.6模拟SCL,产生I2C总线的时序同步信号;PO.7模拟SDA,实现I2C总线的串行数据输入/输出。图2中的INTRA、INTRB为定时中断输出,SDA和SCL为时钟电路的串行时钟脚, SDAE和SCLE为E2PROM的串行时钟脚。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭