历史上的今天
返回首页

历史上的今天

今天是:2025年02月26日(星期三)

正在发生

2018年02月26日 | 便携式全汉化IC卡终端机介绍

2018-02-26 来源:eefocus

  本节介绍将IC卡用于各行业从业人员的登记管理,此处以从事餐饮业人员的健康状况卡为例。之所以称其为终端机,是因为该系统既可联网使用,也可单机使用。
  
  一、系统硬件结构
  
  系统结构如图1 - 118所示。
  
  工作过程简介:首先由PC机通过串口与终端机通信,将从事餐饮业人员的有关信息写入终端机,如:姓名、年龄、单位、各种病史、有无传染
  
  病及医疗检测机构从业审批意见等;然后再由终端机将该信息写入IC卡,管理人员可随时持IC卡终端机对从业人员的健康状况进行抽查。
  
  MCU采用80C31。由于本系统汉字信息量较大,故使用点阵式LCD屏显示相关汉字信息;另配置对系统进行操作的行列式键盘,由80C31的I/O口直接构成。按键包括读卡、滚屏查阅及必要的信息写入等。
  
  1.IC卡选型
  
  目前,世界上IC卡的生产厂家很多,国内使用较多的主要有ATMEL,SIEMENS,GEM-PLUS等公司的产品。

  ATMEL公司的产品中,AT24CXX系列因其读/写与被广泛使用的I2 C总线兼容(有成熟的读/写程序模块),故编程相对容易。但其大容量的IC卡中暂无加密型号,而本节所用的IC卡既要求有8K位以上的容量,又要求有加密功能,故选用SIEMENS公司的SLE4428型IC卡。该卡具有8K位Ez PROM和2字节的可编程保密代码。详细使用情况请参阅SIE-MENS公司相应型号IC卡的技术资料。
  
  2.汉化实现
  
  由于从业人员登记卡采用全汉字显示,汉字用量较大,故选用GB5199A汉字库芯片,内含国标一、二级汉字库。汉字库部分的电路如图1 - 119所示。
  
  每个汉字占32个连续的字节单元,寻址访问汉字库由国标码作为地址直接寻址。但由于汉字国标码是不连续的,不能和GB5199A的地址一一对应,因此用门阵列B202进行地址转换(若使用较新的汉字库芯片GB5199B,则可省去该器件),完成汉字库寻址。
  
  GB5199A共18根地址线,但80C31只有16根地址线,需要进行寻址扩展。常用的有I/0口线扩展和本节所用的扩展方法。由于每个汉字占32个连续的字节,故可将其视为一个大的寻址单元,用5根地址线细分寻址。
  
  图1 - 119中用了两根片选线:一根选择74HC573,另一根选择GB5199A。采用74HC573是因为该芯片较常用的74LS273或74LS373等在印刷电路板时更易于布线。操作时首先将32字节的低字节地址以数据的形式送出并锁存至74HC573(注意:锁存的是代表地址的数据,而非地址,应确保操作时序的正确性);然后,按国标码寻址GB5199A,读取汉字字模;将汉字字节地址加1,重复上述操作32次,即为该汉字的字模点阵。
  
  LCD屏为128×64点阵,可显示4行×8列汉字。获取LCD所需负压的方法有很多,MAXIM公司有一系列芯片可进行各种电压转换,如MAX749。本系统所采用的方法较为巧妙,

  由于需要串行数据通信,此处使用了MAX232E芯片。该芯片有一个不常被使用的附加功能,即可提供+5~士10 V双充电泵电压变换器,相关电路如图1- 120所示,负压由V-引脚得到。
  
  正常工作时,用作Cl~C4的电容器类型要求不是很高,典型的电容值为1μF。当从V+或V-端取出功率时,加大充电泵的电容值(可达10 μF)有助于维持性能。
  
  3.低功耗系统设计
  
  首先,尽可能选取CMOS芯片。对各芯片的片选要严格加以限制,只有在对器件操作时才使其有效,以降低系统功耗。对没有CMOS型号的芯片,设计成选通供电的方式,即只在芯片工作时,才提供工作电压V CCB;否则,电源切断,如图1- 121所示。


  
  当经过一定时间没有对系统施加任何操作时,本系统将自动进入80C31的掉电/睡眠方式。也可设计成定时自动关机,以降低功耗。

二、软件结构
  
  程序流程图见图1 - 122。


推荐阅读

史海拾趣

Computer Conversions Corp公司的发展小趣事

Computer Conversions Corp非常重视人才的培养和团队建设。公司定期组织内部培训和技术交流活动,鼓励员工分享经验和创新想法。同时,公司还建立了完善的激励机制,为员工提供广阔的发展空间。这种以人为本的管理理念,不仅增强了团队的凝聚力和创新力,也为公司的持续发展注入了强大的动力。通过这些举措,Computer Conversions Corp打造出了一支高素质、高效率的技术团队,为公司的长远发展奠定了坚实的基础。

Adamant Co Ltd公司的发展小趣事

品质是电子行业的生命线。Adamant Co Ltd深知这一点,因此在品质管理方面下足了功夫。公司建立了严格的品质管理体系,从原材料采购到产品生产、检测、出厂等各个环节都严格把关。同时,公司还注重品牌建设,通过提升产品形象和服务质量,赢得了客户的信任和口碑。这些努力使得Adamant Co Ltd在行业中树立了良好的品牌形象。

Dialog Semiconductor(戴乐格半导体)公司的发展小趣事

Dialog Semiconductor自2000年成立以来,就致力于技术创新。公司在早期阶段就专注于电源管理技术的研发,推出了多款高效能、低功耗的电源管理芯片,这些芯片被广泛应用于智能手机、可穿戴设备等移动设备中。随着物联网(IoT)的兴起,Dialog Semiconductor进一步拓展了产品线,增加了蓝牙和射频(RF)芯片等连接性解决方案,以满足市场对低功耗无线通信的需求。这些技术创新使Dialog Semiconductor在电子行业中建立了稳固的地位。

Calex Mfg Co Inc公司的发展小趣事

品质是Calex Mfg. Co., Inc.的生命线。公司始终坚持以品质为核心,从原材料采购到生产制造,再到产品出厂,每一个环节都严格把控。这种对品质的执着追求,使得公司的产品赢得了客户的信赖和好评。同时,公司还注重品牌建设,通过广告宣传和参展等方式,不断提升品牌知名度和影响力。

HSMC公司的发展小趣事

HSMC的项目进展迅速,按照规划稳步推进。公司的一期项目设计产能为月产4.5万片晶圆,并计划于2019年底投产。二期项目则采用最新的制程工艺技术,设计月产能同样为4.5万片,预计于2021年第四季度投产。这些项目的顺利推进,不仅提升了HSMC的产能规模,也进一步巩固了其在行业内的地位。

冠西电子(COSMO)公司的发展小趣事

近年来,冠西电子积极布局全球市场,设立了多个分公司和办事处,以便更好地服务全球客户。同时,冠西电子还不断关注新兴技术和市场需求的变化,积极寻求新的发展机遇。展望未来,冠西电子将继续秉承“专业、创新、品质、服务”的理念,不断推动公司业务的发展和进步。

以上五个故事概要涵盖了冠西电子(COSMO)公司从创立到发展的主要阶段和事实。每个阶段都体现了冠西电子在技术、市场、品质、品牌等方面的努力和成就。

问答坊 | AI 解惑

體積細小、新增3款顏色選擇 MyGica D689數碼電視接收捧

現時數碼電視接收捧發展十分純熟,市場上各品牌的競爭激烈,光靠接收捧效能已很難分勝負,因此 MyGica 改從外型入手,推出號稱體積最細小的高畫數碼電視接收捧 D689 ,而且更備有五種鮮艷色彩選擇,其中香檳金、閃粉紅、夢幻紫 3 款更是市場上少有 ...…

查看全部问答>

保险丝熔断自愈电路

    该装置的电路工作原理见图6。当保险丝FU1完好时,氖泡ND被短路不亮,同时LSE的①、②脚串通,此时LSE的④脚输出高电平,三极管VT截止,单向可控硅VS无触发电流不工作,继电器J无电流不吸合。一旦FU1熔断,相当于LSE的①、②脚回路 ...…

查看全部问答>

内核驱动怎么运行

我在网上找了个内核驱动的代码。 搭建好环境 XP SP3+VC++6.0+WINDDK FOR XP +DRIVESTUDIO3.2 代码运行通过产生了.SYS的文件 但是不知道怎么运行。 哪位大侠能给我详细讲讲哦 http://forum.eviloctal.com/attachment.php?aid=12072这里有编译 ...…

查看全部问答>

我的中断响应时间正常吗?

从ISR第一条指令,到中断线程IST响应的第一条指令(设置一个IO输出),花了1.4ms。看论坛里面有朋友测试过说只要 400us。这样说来我的中断响应速度是不是慢了。我用的是2440主频400M。同一时间因该也没有其它中断响应,导致阻塞。有没有优化中断线 ...…

查看全部问答>

wince智能设备开发中的问题

.net 在wince智能设备开发中     如何在datagrid中加一列checkbox…

查看全部问答>

自己wince开发的学习曲线

介绍给大家自己的一个学习曲线,希望对初学者有些帮助,先声明我很菜鸟,提供建议做参考, 我几乎是按照如下顺序学习的, 1:首先C/C++开发语言,(大学期间也学习了java,vb和汇编),VC++,EVC++,VS2005等工具,面向对象分析与设计,window编程 ...…

查看全部问答>

谁有WinCE下的telent client代码?

WinCE 下c#的代码,谢谢 如果分不够再多加,…

查看全部问答>

关于8255的硬件地址

现在我的硬件连接是这样的:单片机的p0.7 p0.1 p0.0分别通过锁存器接到8255的cs A1和A0,我计算的硬件地址是这样的:       D8255  EQU FF73H   ;8255状态/命令口地址       D8255A ...…

查看全部问答>

如何在wince5.0下设置目标机器的分辨率

在wince5.0下,如何设置目标机器的分辨率。请高手指教。谢谢!…

查看全部问答>

[求助]16c745有没有flash版本

16c745,16C是OTP的,初次开发很不方便。16c745的flash版本就是16F745?…

查看全部问答>