请教程序问题

[复制链接]
3167|9
 楼主| WELSON 发表于 2010-7-22 22:04 | 显示全部楼层 |阅读模式
各位大虾好:向大家请教个问题

例如abc第1次采集数据  a=3000;  b=3000;c=3500;// abc变量为外部计数器的缓存
               第2次            a=3002;  b=3010;c=1200;
                  、
                  、
               第3000次       a=3022;  b=3210;c=2200;
采集次数为3500次但是需要将每次采集的数据保存在单片机的EEPROM里,而且每次都是不一样的随机数据,最后再将EEPROM里数据读出并显示在LCD上。
问:实现上面这个能不能用c51系列的单片机啊!小弟不才刚学,不知道如何处理这些数据,希望大侠能提供帮助,比如编程思路,以及硬件选择,或者是源代码框架(C语言)。谢谢大家!
小燕子神飞 发表于 2010-7-22 22:15 | 显示全部楼层
能!  扩展一个24C256  32KB的EEPROM足够用了
lllboos 发表于 2010-7-23 11:43 | 显示全部楼层
找个自带EEPROM的单片机,只需将数据写入EEPROM,然后再读出显示就好了
Metalor 发表于 2010-7-23 14:09 | 显示全部楼层
根据你要存储数据的大小,选择一款EEPROM芯片。
或者直接用自带EEPROM的51单片机~~(不过自带的一般没有多大空间)
arm86 发表于 2010-7-23 14:47 | 显示全部楼层
做样机时不妨加上32kB的RAM
mohanwei 发表于 2010-7-23 15:23 | 显示全部楼层
不停读写的话还是用SRAM吧
用AT24Cxx系列EEPROM的话,最好做个好点的写平衡算法,最简单也是最实用的就是环形队列了。
 楼主| WELSON 发表于 2010-7-23 20:43 | 显示全部楼层
谢谢大家!我忘了说了其实写几乎很少的,大多数时候是读EEPROM,我只是需要EEPROM的数据显示在LCD上并将EEPROM的数据读出做输出脉冲数的量。意思就是如a=1000,那么就输出1000个矩形脉冲在单片机的I/O上。
gaohq 发表于 2010-7-23 20:54 | 显示全部楼层
采集次数为3500次但是需要将每次采集的数据保存在单片机的EEPROM里,而且每次都是不一样的随机数据,最后再将EEPROM里数据读出并显示在LCD上。
---------------------------------
累加,采够3500次后再除以3500
注意数据溢出。
fengyiyong 发表于 2013-10-18 10:47 | 显示全部楼层
楼主、你是将数据一次性存完、在一个一个读取的么、
东方赤那 发表于 2013-10-18 10:53 | 显示全部楼层
读到RAM,再显示
您需要登录后才可以回帖 登录 | 注册

本版积分规则

36

主题

204

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部