基于信息纽扣的智能煤气表的设计
1 DS1991
多密钥信息纽扣DS1991是一种封装在纽扣型不锈钢外壳里的坚固耐用的自供电产品,内圈圆面为I/O数据线,外圈圆面为地线,外形见图1。DS1991采用一种特殊的单总线(1-W ire)接口协议,通过单条连接线解决了控制、通讯和供电,降低了系统成本并简化了设计。DS1991同其读写器的信息传递只需短暂接触即可完成,传输速率可达16.3kbps。而且每一个信息纽扣都有工厂光刻的独一无二的64位序列号。
DS1991是一款加密存储型信息纽扣,为用户的保密数据提供了可靠的保护措施。内部有密码保护存储区(1152位的可读写非易失安全存储器)和512位非密码保护的暂存器。密码保护存储区又分为三个独立的密钥子区,每个密钥子区包括384位,具有独立的64位密码和识别码。对密钥子区的读写操作均需进行密码验证。512位的暂存器主要用于加密数据的拷贝,能够保证数据的完整性。信息纽扣坚固的封装形式,具有防尘、防潮、抗震等特性,与DS1991配套的附件又使其可以装在塑料钥匙环上、图像身份证上、印刷电路板或任何其他表面平滑的物体上。
本设计的智能煤气表选用DS1991信息纽扣为数据载体,保密性强、便于携带、不易损坏,只需在读写器触头上一碰,就可轻松完成交易。
2 硬件组成
本煤气表采用DS1991作信息纽扣,以PIC单片机为核心组成,其硬件连线图如图2所示。由PIC单片机、信息纽扣触头、存储器、显示、报警、检测、执行等部分组成。
DS1991三个密钥子区相互独立,具有独立的密码和识别码,存放卡类型、购气量、常用参数等。用户在管理部门购买的煤气量存放入信息纽扣相应存储单元中,在信息纽扣上触碰后传递给PIC单片机且信息纽扣相应存储单元清零, PIC单片机将新购煤气量和原剩余煤气量相加得到新的剩余煤气量,存放于单片机和24WC256中。检测脉冲经斯密特触发整形后接RA4脚,每用一个单位煤气,单片机和24WC256相应单元减一。RA5脚接JZC23F5V型继电器,剩余气量不为零时,供气。当剩余气量为0时,继电器切断供气。本设计当剩余煤气量为5时,蜂鸣器与指示灯将提示用户购买煤气。
单片机选用PIC16C63,该机最大的特点是省电,适合设计便携式设备; 35条简单指令集,编程简便;集成多种外设,简化外围电路。信息纽扣触头与单片机的连线极其简单,只需PIC16C63的一根口线与其相连,外接一个上拉电阻即可。存储器选24WC256。用于实时保护数据和掉电保存数据。数码管显示工作状态,剩余气量以及出错信息等。
3 软件设计
PIC单片机软件采用模块化设计,由主程序、子程序、串行通讯中断处理程序和外部中断处理程序等组成。主程序完成初始化和各子程序的调用,串行通讯中断用于实现与PC机的通讯。当DS1991触碰触头时通过CD4098引发外部中断处理程序,实现DS1991与单片机的数据交换。主程序流程图如图3所示。
相关文章
- 2022-12-06一种自动称量装置的研究设计
- 2024-01-11夹层梁总体屈曲及皱曲的有限元计算
- 2023-10-12内调焦摄远镜头的光学设计
- 2023-03-12机械几何量智能测量仪的研究
- 2023-12-15水压柱塞摩擦副的润滑特性研究
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。