学生宿舍嵌入式单片机信息采集系统.docVIP

学生宿舍嵌入式单片机信息采集系统.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生宿舍嵌入式单片机信息采集系统

学生宿舍嵌入式单片机信息采集系统 摘 要:设计出一种基于嵌入式单片机的智能化学生宿舍管理信息电子输入采集设备,来实现宿舍区无纸化记录,并可对宿舍进行监控管理。同时将输入信息上传到电脑,便于对数据进行统计、分析及生成报表等,对学生宿舍的安全管理具有较重要的意义。 关键词:信息采集 智能化 学生宿舍 无纸化 随着现在学生自我意识的提高,社会外部环境越来越复杂,治安案件屡有发生,学生宿舍的智能化程度及安全管理要求也越来越高。宿舍管理要求宿管员每天定时对宿舍进行包括用电情况,用水情况,学生滞留情况,消防设备,财产损失及突发情况等进行定时定点巡查,确保宿舍安全。当前学生宿舍区都是以纸介质进行记录,然后上报,效率低,应变能力差,无法对相关情况做出故障预测、数据查询及统计等。同时学校安保人员定时定点治安巡逻无法进行监督。本文设计出一种电子信息输入采集设备,来实现学生宿舍信息无纸化记录,对安保人员进行监控管理,同时将输入信息上传到电脑,便于对数据进行统计、分析及生成报表等,对学生宿舍的安全管理具有较重要的意义。 硬件设计 根据无纸化信息录入及巡查要求,采集训查器采用AVR单片机MEGA16L来实现,系统具备矩阵键盘输入、图形液晶显示、实时时钟、串行大容量存储器、I-Button IC卡巡查点信息读入及串行通信功能。 1.1 ATMEGA16L单片机 MEGA16L单片机是ATMEL公司生产的RISC单片机,市场成熟,具有极快的运行速度,工作于16MHz是性能达16MIPS。本系统直接利用其SPI及I2C总线硬件接口,具有编程简单读取速度快等优点。 1.2巡查点信息读取电路 巡查点的信息读取采用DS1990A单总线I-Button信息纽扣来实现,将DS1990A置于宿舍区巡查点处,而每个I-Button信息纽扣具有唯一编号。安保人员通过采集器读取其编号,同时记录读取实时时间,来实现自动巡查处理。 1.3 大容量数据存取电路设计 采用新型大容量闪存AT45DB041作为采集数据存储器,该芯片具有容量大、读写速度快、外围电路少等诸多优点,更该芯片可最低工作在2.5V,工作电流仅为4mA。AT45DB041中的数据按页存放,主存共2048页,每页264字节,所以总容量为528K字节(约4M比特)。存放在主存中的数据掉电不丢失。除了主存以外,AT45DB041还有两个容量为264字节的数据缓存。缓存可以用作主存与外部进行数据交换时的缓冲区域,也可以暂存一些临时数据。缓存读写方便迅速,但掉电数据会丢失。AT45DB041数据读写采用串行方式,通过片选管脚/CS使能,通过串行输出(SO)和串行输入(SI)进行数据读和写,由串行时钟(SCK)对读写进行控制。 1.4 实时时钟电路 实时时钟芯片采用Philips公司PCF8563实现。PCF8563是低功耗的CMOS实时时钟日历芯片。它提供一个可编程时钟输出一个中断输出和掉电检测器,所有的地址和数据通过I2C总线接口串行传递最大总线速度为400Kbits/s每次读写数据后内嵌的字地址寄存器会自动产生增量。 1.5 键盘显示接口电路 系统采用4×4矩阵键盘按口,实现抄表及电气信息录入。12864I是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及128×64全点阵液晶显示器组成,可完成图形显示,也可以显示8×4个(16×16点阵)汉字。 1.6 电池电压检测及充电控制电路 采集器可以通过电脑USB接口对电池进行充电。通过MEGA16芯片自带的10位A/D转换电路检测电池电压,并采用脉冲方式对电池进行充电。 2 下位机软件设计 AVR单片机的结构特别适合采用C语言编程,常用C语言编译器有1CCAVR、1AR、CodeVisionAVR、GCC等。本采集器利用CodeVisionAVR编译器,其本身带有单总线、实时时钟、SPI函数库,因此编程相当简单。程序流程图如图2所示。 开 始 图2 下位机程序流程图 2.1 数据录入程序设计 将宿舍电气设备进行编号,并根据其电气参数的共性进行归类。如只需要抄录电压、电流、功率三个参数的电器归为一类,如将报警传感器、路灯等只需要记录设备好坏参数的电器归为一类。设备编号与类型对应表由上位机下传到单片机,并保存在串行大容量DataFlash存储器内。输入设备号后,自动查找设备类型,然后根据设备类型给出所需输入参数选项,输入完成将此设备作为一条记录保存在DataFlash内。 通过SPI接口实现对AT45DB041数据存储缓存读写、缓存到主存区的读写、页擦除等操作。为了实现读缓存的操作,在8位操作码(操作码54H用作读缓存1,而操作码56H用作读缓存2)后必须跟有15位任意码,9位地址码和8位任意码。其中9位地址码(A8-A0)被用作指定要读取的首字节。写缓存操作是

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档