单片机如何保存数据,供PC机查看?

rabbit 2000-03-17 05:40:00
要实现对速度、时间的采集并记录下来。问有何办法把数据作为永久数据保存?
象存在磁盘中一样。
...全文
386 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Janven 2000-03-28
  • 打赏
  • 举报
回复
永久保存数据在数据量不大的情况下,最好用电可擦的eeprom.语句很简单,根据芯片提供的读写源程序稍微改改就行.数据量大的话,可用628128之类的ram片.加个电池或大电容就行.
向上层机传送硬件上加一个max232之类的串口芯片.语句也很简单,使用串口中断0023h,程序初始化先设置好串口的波特率(一般用t0中断).自己编写在一段中断服务程序.如果想要一点源程序,给我发个email吧.注意的是如果是双向通信,最好自己编制通信协议.若仅仅单向传输,数据包也要有一定的格式,以便上层机接收处理.
上层接收软件使用mscomm控件(vb),可以很方便地接收信号的,多多调试吧.
Leex2000 2000-03-21
  • 打赏
  • 举报
回复
在单片机内加一个 Flash Ram, 先把数据记录在 Flash Ram 中,据我所知现在有 64M 的 Flash Ram 了,然后再把 Flash Ram 中的数据交换到 PC 上来,并口、串口、USB 口随你。
jzy 2000-03-18
  • 打赏
  • 举报
回复
呵呵,我想你是想将单片机的的数据发送到PC机吧?
编写一个串口通讯的程序就能搞定了。
单片机上的通讯程序的编写,比较简单,不过要注意波特率的设置,因为MCS-51系列单片机使用的晶振要求用11.2???MHz的,但是一般都是使用的12MHz的,当然就没有前者那么精确,所以最好是示波器察看一下波形,力求与Pc机的波特率对上号;
至于Pc机程序的编写,有很多串口通讯的控件,使用也比较方便.

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧