微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于AVR的智能信息记录仪设计

基于AVR的智能信息记录仪设计

时间:03-25 来源:互联网 点击:

向已有文件追加数据时的一般命令如下:

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 结束语

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top