五邑大学学报(自然科学版)
JOURNAL OF WUYI UNIVERSITY (
Natural Science Edition)
第 24 卷 第 4 期
2010 年 11月
Vol.24 No.4
o
. 2010
文章编号:1006-7302(2010)04-0024-04
1
单片机直接读写 SIM 卡的软件设计
高继森,刘春华
(兰州交通大学 电子与信息工程学院,甘肃 兰州 730070)
摘要:讨论了不通过中间模块,直接采用单片机对 SIM 卡进行操作的方式;并在某些关键环
节给出了部分函数的源代码,读者可以根据这些源代码,稍作修改后应用于实际工程.
关键词:单片机;SIM 卡;ISO 7816 标准;GSM11.11 标准
中图分类号:TP331 文献标志码:A
Software Designing for the SIM Card’s Direct Reading and Writing with MCU
GAO
Ji
-
sen
,
LIU
Chun
-
hua
(School of Electronic and Information Engineering, Lanzhou Jiaotong University,
Lanzhou 730070, China)
Abstract: The way to operate the SIM card directly with MCU without middle modules is discussed;
partial functions’ source codes of some important parts are given, which readers could apply with
slight modifications.
Key words: microcontroller units; SIM card; ISO 7816 standard; GSM11.11 standard
随着信息社会的高速发展,用户识别模块(Subscriber Identity Module,SIM 卡)越来越多地应
用于日常生活,其与外界的通信遵循 GSM11.11 规定的通信协议. 外界可以通过发送一定时序限制
下的指令串,对 SIM 卡进行控制,如读出、写入、查找数据等. 常用的方式是将 GSM 设备与 SIM
卡连接,再通过微处理器(如单片机、ARM 等)向 GSM 设备发送 AT 指令以实现对 SIM 卡的操作.
但在有些场合出于对空间、成本或其他因素的考虑,需要以更加“底层”的方式,如微处理器直接
对 SIM 卡进行读写. 本文将对基于单片机的 SIM 卡读卡设备的软件设计进行分析和研究,重点介绍
如何通过微处理器编程来实现对 SIM 卡的操作,并列出了一些笔者经过实验验证的函数模块源代码.
1 单片机与 SIM 卡的连接
本文用到的 STC12LE5A60S2 单片机是深圳宏晶科技生产的单时钟(机器周期 1 T)单片机,其
指令代码完全兼容传统的 8051,速度快 8~12 倍,内部集成了 AD 转换、PWM、独立波特率发生
器等. ISO 7816 中定义了 SIM 卡各个触点
[1]
的作用,如表 1 所示.
收稿日期:2010-04-12
作者简介:高继森(1957—),男,甘肃兰州人,教授,硕士生导师,研究方向:电路与系统. E-mail:
gjs@mail.lzjtu.cn .
评论0
最新资源