当前位置:首页 > 单片机 > 单片机
[导读]摘要:给出了基于AVR单片机ATMEGA64来设计智能信息记录系统的软硬件设计方法,该方法通过外加液晶和USB接口,并通过U盘直接存储信息,然后在液晶上显示,从而完成对仪器的开关机时间等信号的智能存储。 关键词:信息

摘要:给出了基于AVR单片机ATMEGA64来设计智能信息记录系统的软硬件设计方法,该方法通过外加液晶和USB接口,并通过U盘直接存储信息,然后在液晶上显示,从而完成对仪器的开关机时间等信号的智能存储。
关键词:信息记录;单片机;ATMEGA64;PB375A;DSl302;U盘读写

0 引言
    随着计算机技术的发展,对各种仪器的使用情况的监控也越来越智能化。针对目前市场上时间记录仪成本高、可扩展性差、存储容量小、编程复杂等缺点,本文通过以AVR单片机为核心控制器,以高亮度液晶为显示器,以USB移动硬盘为存储设备,设计了一种智能时间记录仪。

1 系统硬件设计
1.1 系统总体组成
    智能信息记录仪由单片机、电源、液晶显示、键盘输入和USB模块几部分组成,其系统组成结构框图如图1所示。系统中的电源包括外部
电源和锂电池。开机后,系统主电源一边给电路供电,一边对锂电池充电。关机后,则由锂电池给USB供电完成数据的保存。液晶显示部分的主要任务是完成开关机时间的查询显示,在空闲时显示当前的系统时间。时钟模块使用的是DSl302芯片,它是DALLAS公司推出的涓流充电时钟芯片,片内含有一个实时时钟/日历和31字节静态RAM。它可通过简单的串行接口与单片机进行通信,实时时钟/日历电路可提供秒、分、时、日、星期、月、年的信息,每月的天数和闰年的天数可自动调整。USB模块采用的U盘读写芯片PB375A是一个比较简单的U盘读写解决方案。使用它无需了解繁琐的USB HOST底层协议和FAT文件系统(支持FATl2和FATl6及FAT32文件系统),而只需要将MCU与模块通过SPI接口或者UART通信,通过执行几个简单命令,便可完成文件的新建、读写、删除等功能,使用十分简单方便。另外,对于单片机来说,基本不占用单片机系统的存储空间,只需要几个字节的RAM和几百字节的代码就可完成。它的串口支持9600、4800和2400bit/s三种波特率的选择,由于其内置5 V转3.3 V电路,故可大大简化外围电路的设计。


1.2 硬件电路设计
    该信息记录仪器采用一款高性能低功耗的处理器ATmega64作为中央控制器,它的工作电压为3.3 V,具有丰富的内部资源:包括53个可编程的I/O口、7个外部中断、2个16位定时器、2个8位定时器、4 KB的片内SRAM和64 KB系统内可编程Flash存储器,而且擦写寿命长,可满足系统要求。ATmega64及其外围接口电路如图2所示。


    该仪器的中断接口电路包括开机时的上电中断和关机时的掉电中断,它们都由光电耦合芯片6N137和非门74LVT04组成,图3所示是其中断电路。电源VC经过7805后接到光耦的输入端,输出接单片机的INT0和非门的l脚,非门的2脚接INTl。因此,在开机时,光耦输入端Vin+为高电平,输出端Vo为低电平,故产生上电中断(INT0);而关机时,光耦的输入是低电平,而输出为高电平。故在经过非门2脚后,输出低电平以产生掉电中断(INTl)。


    电源切换电路主要的功能是在系统关机时,转由锂电池给USB供电并完成数据的保存,其电源切换如图4所示。图中,当外部开机后,V为高电平使三极管Q2导通,同时把Q1的基极拉至低电平,使其导通。外部电源V经过二极管D1后(VC)给单片机电路和USB供电。由于程序在初始时把POWER置高,所以,此时Q2也是导通的。当系统关机后,V变成低电平,三极管Q2截止。但是,由于此时Q3是导通的,所以Q1仍导通,只是此时是由锂电池供电来完成数据的保存,这时,单片机的定时器l开始工作,并在延时10 s后,使POWER的输出为低电平,从而使Q3关断,并最终使Q1的基极变高,整个记录仪关闭。

2 系统软件设计
    系统软件的主要任务是USB的读写、液晶的显示、时钟和键盘的编程。PB375A和单片机之间使用串行通信。其中,单片机首先将命令码和
参数信息发送给PB375A,由PB375A根据命令信息执行完相应操作,再以中断方式返回操作状态码给单片机。通信格式包括起始码(0x3A)、操作码、数据长度和数据包。其主要的操作码如下:
    Ox71:检测U盘是否连接,连接时返回0;
    0x64:打开已有的文件,如果文件不存在,则返回Ox42:
    0x65:新建文件;
    Ox7A:确定读写字节的地址;
    0x7B:以字节为单位返回读取的数据。
    图5所示是本系统的程序流程框图。


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

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

美国纽约州阿蒙克2022年10月20日 /美通社/ -- IBM(NYSE: IBM)发布 2022 年第三季度业绩报告。 IBM 董事长兼首席执行官 Arvind Kri...

关键字: IBM 软件 BSP 云平台

成都2022年10月19日 /美通社/ -- 近期,平安养老险积极筹备个人养老金的产品设计和系统开发工作,发展多样化的养老金融产品,推动商业养老保险、个人养老金、专属商业养老保险等产品供给。 搭养老政策东风 ...

关键字: 温度 BSP 东风 大众

广东佛山2022年10月19日 /美通社/ -- 空间是人居生活的基础单元,承载着生存与活动的最基本功能。而对于理想空间的解构意义却在物理性容器之外,体现出人们对于空间和生活深层关系的思考,同时也塑造着人与空间的新型连接...

关键字: 温度 BSP 智能化 进程

上海2022年10月19日 /美通社/ -- 10月17日晚间,安集科技披露业绩预告。今年前三季度,公司预计实现营业收入7.54亿元至8.33亿元,同比增长60.24%至77.03%;归母净利润预计为1.73亿...

关键字: 电子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市经济和信息化局发布2022年度第一批北京市市级企业技术中心创建名单的通知,诺诚健华正式获得"北京市企业技术中心"认定。 北京市企业技...

关键字: BSP ARMA COM 代码

北京2022年10月18日 /美通社/ -- 10月14日,国际数据公司(IDC)发布《2022Q2中国软件定义存储及超融合市场研究报告》,报告显示:2022年上半年浪潮超融合销售额同比增长59.4%,近5倍于...

关键字: IDC BSP 数字化 数据中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都银行集团成立60周年的纪念日。趁着首都银行集团成立60周年与首都银行(中国)在华深耕经营12年的“大日子”,围绕作为外资金融机构对在华战略的构想和业...

关键字: 数字化 BSP 供应链 控制

东京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式会社(NIPPON EXPRESS HOLDINGS, INC.)旗下集团公司上海通运国际物流有限公司(Nipp...

关键字: 温控 精密仪器 半导体制造 BSP

广州2022年10月18日 /美通社/ -- 10月15日,第 132 届中国进出口商品交易会("广交会")于"云端"开幕。本届广交会上高新技术企业云集,展出的智能产品超过140,...

关键字: 中国智造 BSP 手机 CAN

要问机器人公司哪家强,波士顿动力绝对是其中的佼佼者。近来年该公司在机器人研发方面获得的一些成果令人印象深刻,比如其开发的机器人会后空翻,自主爬楼梯等。这不,波士顿动力又发布了其机器人组团跳男团舞的新视频,表演的机器人包括...

关键字: 机器人 BSP 工业机器人 现代汽车

单片机

21600 篇文章

关注

发布文章

编辑精选

技术子站

关闭