IC卡有线电视收费控制器的设计与研制
发布时间:2013-04-07 来源:未知
0引言 随着IC卡有线应用技术的深人推广,物业管理现代化水平的不断提高,IC卡有线电视收费系统应运而生。IC卡有线电视收费系统的出现,解决了过去有线电视行业收费难、管理难的问题,也使得用户收费方式更加方便、灵活。我们设计的IC卡有线电视收费系统,它主要由计算机网络管理软件系统和用户有线电视收费控制器组成。本文主要介绍的是用户有线电视收费控制器的设计。 1IC卡有线电视收费控制器模式 当用户将含费IC卡(以日期形式存储),插人收费控制器后,双稳态视频信号控制器接通视频信号,这时用户可正常收视。当交费日期到达时,收费控制器双稳态视频信号控制器断开视频通道,这时用户须重新持卡交费。将含费IC卡再次插人收费控制器后,方可继续收视。正常情况下,双稳态视频信号控制器处于接通状态,用户正常收视。只有当特殊事件发生时,才会影响双稳态视频信号控制器通断状态。如图1所示。 550)this.style.width=550;" border=0>图 1 2IC卡有线电视收费控制器组成与功能 IC卡有线电视收费控制器由低功耗单片机、双稳态视频信号控制器、串行日历时钟、非易失存储器、液晶显示、电源电压检测器、、电池组等组成(如图2)。其中IC卡采用88SC102加密卡,其特点为容量大,安全性好。 550)this.style.width=550;" border=0>图2IC卡有线电视收费控制器 2.1低功耗单片机PIC16C57 PIC16C57单片机具有低成本、高性能、低功耗、易编程等特点,平时处于睡眠状态时,状态功耗<=1 µA。 PIC16C57单片机通过IC卡控制电路可实现对IC卡读写器操作,同时可将卡内有用信息经识别处理后存储于非易失存储器中,并定时对日历时钟和电池电压进行检测,将有关信息通过控制器接口在液晶上显示出来。单片机输出口与驱动电路相连,从而实现对双稳态视频信号控制器的通断控制。 2.2双稳态视频信号控制器开关 目前,对视频信号通断控制普遍采用继电器或高频电子开关。继电器在工作状态时,需要较大的维持电流,还容易受电干扰、机械冲击和振动等而改变通、断状态;普遍高频电子开关,无论采用分立元件或集成芯片,都会对有线电视信号产生不同程度的干扰或衰减,且在特高频频段内难以有效关断信号。 针对以上问题,我们研制了由直流微电机和一种特定的机械结构组成的控制方法,可以理想地实现对有线电视信号可靠接通和关断。在接通和关断状态时,无功耗,而且通、断状态十分稳定,除了通、断控制信号外,其它电干扰、机械冲击和振动等都无法改变其通、断状态。采用该方法实施的有线电视信号控制装置,在接通时,可以实现有线电视信号高保真传输;在关断时,能可靠关断。表1为控制逻辑表,其中A,B为控制器的两个电信号输人端。 550)this.style.width=550;" border=0>2.3串行日历时钟 IC卡有线电视收费器日历时钟采用可涓流充电的DS1302芯片,其应用电路结构简图如图3所示。其中,单片机口线RB7,RB6,RBS分别与 DS1302的RST,I/0和SCLK相连,Vcc2接主电源,VccI接3V备用电池。为防止备用电池电能下降,应打开涓细流充电器,向备用电池充电。当主电源电压下降或掉电时,自动切换到备用电池供电。 550)this.style.width=550;" border=0>图 3 IC卡有线电视收费控制器电路结构简图 在调试日历模块过程中,要注意以下几个问题: (1)控制口线 在DS1302内部三根控制口线RST,SCLK,I/O分别接有40k下拉电阻,保证在上电时RST为低电平。特请注意,数据输人/输出时,在SCLK的上升沿,I/0管脚为三态。 (2)晶体振荡器 晶振可选KDS7D规格,且为32.768kHz。晶振与DS1302直接连接,无需外接其它元件,还不错好不要在振荡器两端并电容到地,以免影响计时精度。如果有精度误差,可在振荡器两端并6µF左右的电容。要特别提醒的是,由于振荡信号较弱,用普通示波器很难观察到晶振的振荡波形。 (3)初始化寄存器 与日历、时钟相关的寄存器共有7个,存放的数据为BCD码形式。秒寄存器的第7位为时钟暂停位,当此位置为1时,时钟振荡器停振,DS1302进人低功耗守候状态;置为0时,则时钟振荡器工作。初始化时要对全部7个寄存器(80h,82h,---,8ch)定义初值,否则,DS1302将在低功耗守候状态。若采用涓细流充电,则涓细流充电器寄存器(90h),可以定义初值为b7h,即选用一个二极管串8k电阻向备用电源涓细流充电。还不错大涓细充电电流为: Imax=(5V一0.7V)/8K=0.54mA。为防止任何其它寄存器的误写操作,可以将控制寄存器(8Eh)的第7位定义成写保护(即该位置1)0 2.4数据非易失存储电路 非易失存储器采用24LC01芯片,可用来长期可靠存储系统内重要数据。用户卡插人系统后,卡内密码、卡号等关键数据将以密文形式通过单片机被存储在存储器24LC01中。用户使用时,动态数据也将随时被准确记录于存储器24LC01中。 2.5降压监测电路 降压监测采用S80751,当系统电池电压在正常值时,电压监测芯片580751的输出脚1脚为高,当系统电池电压低于5.1V时,电压监测芯片580751的输出脚1脚变为低。单片机检测到低电平后,将控制液晶显示欠压,以提醒用户更换电池。 2.6电池盒拉开状态监测电路 当电池盒关闭时,保护电路输出端为高电平;当电池盒拉开时,保护电路输人端为低电平。单片机监测到低电平后,将视频信号切断,直到电池安装好并将电池盒推人表内,保护电路输出端重新变为高电平后单片机才会重新将视频信号接通。 2.7液晶及声光报警电路 液晶采用PHILIP标准12C通讯模块制作,可显示欠压、欠费、视频信号切断、卡误四种信息状态及其任意组合。声光报警电路采用高亮LED和高响蜂鸣器,由单片机控制发出声光报警。 3软件主流程图 软件采用PIC16C5X框图如图4所示。 550)this.style.width=550;" border=0>作者简介: 中国科学院合肥智能机械研究所邢武陈家林龙飞李锋姚玉宝唐冰 【参考文献】 DS1302TrickleChargeTimekeepingChip.DALLASSemiconductorCorpomtion,1999 蔡纯洁,邢武编.PIC16/17单片机原理和应用.合肥:中国科学技术大学出版社,1997