首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于AVR单片机的智能信息记录仪设计
来源:本站整理  作者:佚名  2010-04-26 11:30:01




2.1 文件新建与数据写入
    利用命令CMD_FileCreat可新建文件,文件名应为8+3格式,且必须为大写字母或者数字。
    写入数据可通过命令CMD_ByteWrite来实现。
    通过CMD_FileClose命令可关闭文件。关闭文件将自动更新文件长度。另外应特别注意只有关闭了文件;才默认生成文件,否则没有文件生成,也就无法进行下面的操作(例如新建文件后没有关闭文件就开始读数据,则该操作无效)。
2.2 向已有文件追加数据
    向已有文件追加数据时的一般命令如下:
    CMD_FileOpen:打开文件;
    CMD_ByteLocate:移动文件指针到末尾(0xFFFFFFFF);
    CMD_ByteWrite:写入数据;
    CMD_FileClose:关闭文件。
2.3 写数据操作
    写数据时,首先读取实时时钟DSl302的值,以判断当前时间是不是每月的1号,如果是,就新建一个vv-mm.TXT文件,用来保存一个月中每天的开机次数,然后再新建yy—mm—dd.TXT文件来保存每次具体的开关机时间。假如现在是09年11月1日,则先新建09-11.TXT并写入31个0,然后把它第一个数读取出来,是0则新建09-11-01.TXT,写入开机时间后,再把开机次数的标志位加1,然后再写入文件09-11.TXT。第二次开机时,时间就直接追加到该文件里。
    在新建文件09-11-01.TXT时,要把此刻的日期时间保存起来。这样,当关机时,就会把关机时间追加到该文件里。
2.4 日期时间的查询与显示
    显示要查询的日期时间时,首先打开输入要求的日期文件,然后读取数据并存入显示缓存。为了能在电脑上清晰阅读,写入具体时间时,应使用空格、回车、换行等特殊字符,所以,必须对单片机读到的数据做特殊处理后再送去显示。

3 结束语
    本文所介绍的信息记录系统方案设计合理,使用方便,具有友好的人机界面和较大的数据存储能力,可以很好地实现时间信息的智能记录。使用本方案设计的智能信息记录仪能够满足多种工业场合的使用要求,具有很好的推广价值。

上一页  [1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:125,312.50000 毫秒