单片机PIC16C7X在低功耗识别抄表的应用

发布者:Dingsir1902最新更新时间:2012-02-27 来源: 中国IC网 关键字:低功耗  识读器  通信座  TK5550 手机看文章 扫描二维码
随时随地手机看文章

目前,许多行业的抄表系统,一般都停留在手工抄写然后人工汇总的水平上。随着经济改革的深入发展,人们要求信息及时、准确、全面;显然,手工抄写不能满足经济生活的要求。本文介绍了一种用单片机控制的抄表系统,可以记录多项信息,具有低功耗、低成本、便于携带、易于操作等特点,非常适合电厂、化工厂等相关行业的抄表系统。

1 系统的总体结构及工作原理

该系统由信息讯、识读器、通信座、计算机组成。将一个包含特定标识信息的“信息钮”安放在某个固定位置上,该位置可能是一台设备或一个部位,设备上安装有许多表显示设备运行状况。工作人员定时或不定时记录表上数据,用携带的“识读器”先读信息钮,提取信息钮中的信息并储存在“识读器”内,信息钮中的信息标识该设备,然后把该设备上各表的读数逐荐通过识读器上键盘输入并储存在“识读器”内;巡检结束时,用 “通信座”通过网络将存储在“识读器”内的信息传送至计算机进行处理,技术人员和管理人员就可准确掌握设备现场情况,并及时了解设备运行和管理中存在的问题。由于信息钮中的信息具有唯一、无法仿制、无法人工伪造的特点,一个信息钮只能标识一台设备或一个部位,并且识读器内含有时钟芯片,读信息钮的同时记录当时时间。该系统用于管理和技术分析非常方便实用。考虑到有些设备和部门的现场情况,通信座和计算机之间采用管程和远程两种传输方式,近程通过RS232 串口传输,远程利用MODEM通过电话线传输。在该系统中,低功耗、便携式识读器的设计和制造是核心和关键。

2 低功耗便携式识读器的设计

2.1 设计原则

本系统中识读器的设计要求有两点:(1)小巧玲珑,方便携带;(2)电池供电,功力量一定要小,延长电池使用寿命。根据这两点要求,在设计中一是采用集成度高的贴片封装芯片,二是芯片的外围元件尽可能要少。通过对几种型号CPU的筛选,我们在本系统中采用美国Microchip公司的PIC16C74作 CPU,该芯片特别符合上述要求。PIC16C74有44个管脚,I/O管脚多,内部集成了很多功能,可以节省很多外围元件,减小系统功耗。

2.2 PIC16C74单片机

PCI16C74 单片机是一种低功耗、高性能的芯片。由于采用全静态CMOS设计,电源操作能耗很低,且非常可靠。片内有上电复位电路、监视定时器电路和RC振荡器电路选择等,不需要增加价格高的片外支持的功能元件,从而降低了系统成本和系统功耗。PIC的小晶片尺寸加上Microchip公司先进的CMOS技术使芯片具有很宽的性能范围以及低工作电流(典型值:在3V,32kHz时工作电流为15μA)和极小的待命状态电流(休眠方式3V工作情况下大于1μA)。低电流特性应用于长寿命电池供电的是非常理想的。

该芯片内部带有8个高速A/D转换通道,在需要进行A/D转换时,可以省去附加的A/D转换外围部件。

采用先进的类—RISC结构、Harvard双总线结构、两级指令流水线结构,具有8级堆栈,多个内部和外部中断位,指令只有35条,易于编程,软件代码少,执行速度快。

该芯片还具有休眠(SLEEP)功能,执行一条SLEEP指令,芯片就进入休眠方式。可以通过内部或外部中断方式唤醒芯片,使芯片重新进入正常工作状态[2]。

3 读信息钮

在本系统的设计中,为了使产品应用范围更宽、使用面更广,考虑到各个行业有不同的要求,不同地点的应用环境又有很大差异,而信息钮又是安装在应用现场,所以设计的识读器可以读取两种型号信息钮,根据用户的实际情况推荐可行的方案。这两种型号信息钮是:(1)接触型iButton1990A;(2)感应型 TK5550。这两种型号信息钮在实际安装时都加上特制的护套,增强信息钮耐腐蚀性、抗冲击性,护套有不同的形状,使安装施工更加方便。

3.1 读接触型iButton1990A

iButton1990A 接触型存储器是美国Dallas公司生产的自动识别芯片。读写简单,只用一条数据线和一条地线,采用一线协议完成命令和数据的传送。识别系统依靠存在脉冲检测iButton1990A的存在,操作时需要的能量从数据线上“窃取”或从嵌入的锂电池获得。

接触型iButton1990A内部包括64位ID,其中前8位是家族码,接下来是48位序列码,这 48位序列码是唯一的,每个信息钮各不相同,最后8位是校验和,校验和是对前56位作CRC校验。操作时采用一线协议完成命令和数据的传送。信息钮上64 位序列码是由信息钮生产厂家生产时用激光做的,用户只能读,不能写,也即信息钮上信息不能人为仿造和更改,保证信息钮信息的唯一性和可识别性。[page]

当iButton1990A被唤醒,接受到33H命令后读iButton1990程序如下:

readbyte:

movlw 08h

movwf r2

bit_loop:

rrf r1,1

bcf porta,1

bsf rp0

bcf trisa,1

bcf rp0

bcf porta,1 ;为iButton1990A送低电平

nop

nop

nop

bsf rp0

bsf trisa,1 ;准备读数据位

bcf rp0

nop

nop

nop

nop

nop

nop

bcf c

btfsc porta,1 ;取数据位放入进位位

bsf c

nop

movlw d'15' ;延时等待下一次读

movwf r3

decfsz r3,1

decfsz r2,1

nop

goto bit_loop

rrf r1,1

nop

movlw d'15' ;延时等待下一次读

movwf r3

decfsz r3,1

goto $-1

return

3.2 读感应型TK5550

TK5550 是由美国TEMIC公司开发的非接触式读/写识别IC,其无线载频范围RF为100~150kHz。该芯片上有264位EEPROM,分成8个区,每区 33位,可以从基站按区读和写。每个区的第0位为LOCK位,该位被置1时这个区的数据不能再修改,且LOCK位无法恢复。LOCK位不随其它位一起动射到基站,用户实际使用的数据是每区的后32位,共256位。0区是为设置IC的操作模式而保留的。7区是口令区,在口令加密功能启动时这里存放IC的读写控制密码,当加密功能没有使用时该区也可以存放用户数据。其它6个区用户可以存放数据[3]。EEPROM结构如图1。

感应型TK5550可以从基站按区读和写。TK5550可以设置成多种工作模式,所以TK5550操作非常方便,使用时可任选一种。另外,因TK5550可以写,在设计时可以根据用户要求把用户信息编为特殊的码,让用户看到信息就能够确认信息所表示的含义。[page]

下面给出在设置为曼切斯特码时,读TK5550的子程序:

tll equ 0x0e

tlh equ 0x19

thl equ 0x1c

thh equ 0x33

tdl equ 0x32

tdl 1 equ 0c0e

read_ok

movlw 08h

movwf r5

btfsc port_d,0 ;首先判断是1,0?

goto read_3

movlw 00h

movwf r4

read_1

movlw tdl 1

xorwf r4,0

btfss status,z

goto read_2

goto trad_mo

read_2

btfsc port_d,0 ;确认0

goto reqd_6

incf r4,1

goto read_1

read_3

movlw 00h

movwf r4

read_4

movlw tdl 1

xorwf r4,0

btfss status,z

goto read_5

goto read_mo

read_5

btfss port_d,0 ;确认1

goto read_7

incf r4,1

goto read_4

read_6

bcf status,c

goto $+2

read_7

bsf status,c

rlf r0,1 ;读出位暂存储R0

movlw tdl ;延时等待

movwf r3

decfsz r3,1

goto $-1

bsf no_ok

return

read_mo:

bcf no_ok ;时序不对,退出

return

在磁场干扰比较大的环境下,用接触型信息钮比较合适,如电厂;因感应型信息钮可以完全封装起来,在潮湿、腐蚀性比较大的环境下,用感应型信息钮比较合适,如水厂、化工作等。

本系统中,由于采用了先进的冗余技术,实际使用中也经过多次改进,具有较高的可靠性;只读器配有液晶显示,能信座有指示灯显示通信过程,管理系统使用汉字处理操作系统,界面清晰明了,使用非常方便、简单。

关键字:低功耗  识读器  通信座  TK5550 引用地址:单片机PIC16C7X在低功耗识别抄表的应用

上一篇:基于PICC 编译环境编写PIC单片机程序
下一篇:采用PIC24FJ256DA210设计的16位MCU技术介绍

推荐阅读最新更新时间:2024-03-16 12:54

大联大诠鼎集团推出基于Qualcomm和凌耀科技环境监测解决方案
2016年9月20日,致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布,其旗下诠鼎推出基于(高通)Qualcomm的蓝牙芯片,并整合凌耀科技UV传感器、Light传感器、环境温度、湿度的环境监测解决方案,为智能家居系统提供实时气体监测。 图示1-大联大诠鼎推出的智能环境监测解决方案示意图 智能家居应用正在改变我们生活的世界,其中的智能气体环境监测预防有机气体的伤害,在提高生活品质的同时更提高了安全保证。因此大联大诠鼎特别推出高集成度的智能有害气体环境监测解决方案。 该方案采用高通的CSR1010支持蓝牙4.1低功耗芯片进行通信,包含GAP、GATT、ATT、L2CAP和SMP;其UV传感器则采
[物联网]
大联大诠鼎集团推出基于Qualcomm和凌耀科技环境监测解决方案
基于单片机的锂电池保护电路低功耗设计
90 年代出现的 锂电池 是能源技术领域的一个重要的里程碑。和其它二次电池相比, 锂电池具有更高的体积密度和能量密度, 因此在移动电话、个人数字助理(Personal D igital A ssistan t, PDA )、计算机等手提式电子设备中获得了极为广泛的应用。   一方面, 以锂电池为供电电源的电路设计中, 要求将越来越复杂的混合信号系统集成到一个小面积芯片上, 这必然给数字、模拟电路提出了低压、低功耗问题。在功耗和功能的制约中, 如何取得最佳的设计方案也是当前功耗管理技术( Pow erM anagem en t, PM ) 的一个研究热点。目前研究得较多的是系统级的动态功耗管理技术(Dynam icPow erM
[电源管理]
基于单片机的锂电池保护电路<font color='red'>低功耗</font>设计
STM32开发笔记30:STM32L0低功耗设计-STOP_RTC模式下的休眠时间
单片机型号:STM32L053R8T6 本文介绍STOP_RTC模式下,设置进入低功耗休眠时间的方法。 低功耗的休眠时间的设置首先需要确定RTC的基准时间,我们一般将其设置为1秒,这在《STM32L0低功耗设计4: RTC模块1秒时钟的产生方法》中已经介绍过,大家看一下就好。 接下来,就需要对HAL_RTCEx_SetWakeUpTimer_IT函数的第2个参数进行设置了。 具体计算公式:数值 = 定时时间(秒)*(RTC时钟)/16,其中16为该参数的第2个参数,RTC时钟要看具体的时钟源,在我设计的项目中,使用的是LSI,则为37000。 进一步计算:数值 = 定时时间(秒) * 370
[单片机]
基于Intel Pineview-M的低功耗EPIC主板
华北工控近日最新推出更可靠,更节能,更具可控性和操作性的EPIC主板----EMB-4870。此款嵌入式工业主板板载Pineview-M处理器 ,采用Intel Pineview-M+ICH8M芯片组,支持多种存储方式,具有2路SATA硬盘接口;1个Mini-IDE,板载2G SSD,可扩至4G/8G。该板兼备低功耗、高性能、独立多显、多样化终端应用等优势特点。可嵌入应用到工业控制、交通控制、数字标牌、信息系统、自动售票系统、交互式客户端、金融设备、娱乐游戏机、军工和各种终端机市场等行业。 产品优势 强功能 EMB-4870主板功耗低、性能强。严格采用EPIC规格,板载Pineview-M处理器,
[工业控制]
基于Intel Pineview-M的<font color='red'>低功耗</font>EPIC主板
低功耗TCXO晶振可大幅提高物联网电池寿命
电池供电的设备,无论有没有无线连接,都可以受益于更长的电池寿命。每一个需要消耗能量的部件都会消耗电池,其中就包括振荡器。近日,MEMS时序市场一流公司SiTime 发布了SiT5008温度补偿硅MEMS振荡器(TCXO)。据介绍,SiT5008非常适合连接的消费类和IoT设备,例如Internet连接的音频视频,顶置流设备,工业智能电表以及其他使用低功耗无线连接的设备。 SiT5008是一款小型,低功耗±2ppm的MEMS TCXO,具有以下功能: ◆10MHz至60MHz之间的任何频率精确到6位小数 ◆ ±2ppm至±10ppm的频率稳定性 ◆工作温度为-40至+85°C ◆ 1.8V典型值为3.5mA的低功耗 ◆待机模
[嵌入式]
<font color='red'>低功耗</font>TCXO晶振可大幅提高物联网电池寿命
硬件设计鸡毛蒜皮之一: 低功耗设计
低功耗设计 现象一:我们这系统是220V供电,就不用在乎功耗问题了 点评:低功耗设计并不仅仅是为了省电,更多的好处在于降低了电源模块及散热系统的成本、由于电流的减小也减少了电磁辐射和热噪声的干扰。随着设备温度的降低,器件寿命则相应延长(半导体器件的工作温度每提高10度,寿命则缩短一半) 现象二:这些总线信号都用电阻拉一下,感觉放心些 点评:信号需要上下拉的原因很多,但也不是个个都要拉。上下拉电阻拉一个单纯的输入信号,电流也就几十微安以下,但拉一个被驱动了的信号,其电流将达毫安级,现在的系统常常是地址数据各32位,可能还有244/245隔离后的总线及其它信号,都上拉的话,几瓦的功耗就耗在这些电阻上了(不要用8毛钱一度电的观念来对
[单片机]
国民技术采用Arteris IP的 FlexNoC技术 用于超低功耗物联网芯片
美国加利福尼亚州坎贝尔2018年1月9日消息——经过量产验证的系统级芯片(SoC)互连IP的创新供应商Arteris IP今天宣布,中国在安全物联网设备方面领先的国民技术(Nationz Technologies)已决定购买Arteris IP的 FlexNoC互联IP, 用于支持可置信服务的超低功耗物联网芯片。在网上银行和移动服务方面使用的可置信平台模块(TPM)和数字认证系统领域,国民技术一直领先,并且广泛地把这方面的功能用到物联网(IoT)上。    国民技术副总裁梁洁说:“对于在我们的物联网系统级芯片上实现强大的安全功能和超低功耗,Arteris IP的 FlexNoC互连起了关键的作用。”他表示,“要在我们的系统级芯片(
[物联网]
Intersil 推出低功耗紧凑封装的 12 位模数转换
高性能模拟混合信号半导体设计和制造厂商Intersil公司(纳斯达克全球精选市场交易代码:ISIL)今天宣布, 推出全新 8 位、10 位、12 位 500MSPS 模数转换器系列。12 位的ISLA112P50 IRZ 500MSPS 模数转换器作为该系列的领衔产品,其功耗仅为 468 毫瓦,比所有12 位 500MSPS ADC 同类竞争产品都低 5 倍。 由于在采用ISLA112P50后,系统功耗会大幅降低,因此系统设计人员能够在单个系统中集成多个 ADC,而且不会出现高性能 ADC 常见的散热问题。此外,ISLA112P50 的低功耗还能够在不影响性能的情况下有助于延长电池使用寿命,从而让便携式或电池供电应用
[模拟电子]
Intersil 推出<font color='red'>低功耗</font>紧凑封装的 12 位模数转换<font color='red'>器</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved