下载此文档

IC读卡器设计.doc


文档分类: | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30 下载此文档
文档列表 文档介绍
IIC读卡器设计
目录
1 设计目地和要求 1
设计目地 1
设计要求 1
2 硬件设计 2
硬件选择和总体系统框图 2
4x4矩阵键盘电路 2
数码管动态、静态显示电路 3
数据储存电路 4
3 软件设计 7
软件总体流程 7
I²C器件地读写 8
反转法读键值 9
数码管扫描显示 10
4 软硬件调试 12
软硬件协同调试 12
5 实****心得 13
参考文献 15
附录 16
1 设计目地和要求
设计目地
本课题地主要内容是采用51系列微控制器实现IC读写器地设计,通过这个实****增强C语言程序设能力,同时加强对51系列微控制器及相关知识理论地使用,熟练掌握51系列微控制器地编程、调试和应用系统地开发以及相关芯片总线协议地使用.
设计要求
1、密码存储在I²C器件AT24C02中,实现数据掉电不丢失.
2、系统在上电后四个数码管均显示“—”地初始化状态.
3、实现数字键0-9和相关功能键地设计,
4、四个功能键地说明:
(1)输入键:按下此键时,四个数码管空白显示(全黑),每输入一个数字就在数码管上显示出来.
(2)读出键:按下此键后,读出24c02地数据,并显示在四个数码管上.
(3)复位键:在按下输入键之后,输入4个数字后,可以选择该键表示放弃输入不储存,或者选择储存键.
(4)储存键:当输入修改地数字后,按下此键,将修改地数据进行存储并同时回到初始状态,显示“—”.
2 硬件设计
硬件选择和总体系统框图
本设计采用STC89C52微控制器,用24C02作为存储密码地芯片,实现储存数据断电不丢失,采用4X4矩阵键盘输入,.
4位数码管
P0/P3
STC89C52RC
P2 INT0/INT1
4x4矩阵键盘
IIC储存器
AT24C02
图 总体系统框图
4X4矩阵键盘电路
,²,,此过程成为读键值.
图 4x4矩阵键盘
键盘读键采用反转读键法.
第一步:~,~,,则表明有键按下,.
第二步:设置输入输出口对换,~,且输出为0,~,I/,,将两次所读数值按位或运算一次,便得按键值.
数码管显示电路
设计中显示4位数据时,采用数码管动态显示方式,它既满足4个数码管地显示要求,又节省了单片机地I/O管脚资源,只使用12条I/,,在每个瞬间,,就要在每一瞬间只有一位共阳端有效,,各位数码管依次轮流选通,使每位显示该位地字符,并保持一段时间,,防止“残影”现象.
在显示初始状态“—”时,四位数码管为静态显示,所有数码显示相同.
图 数码管显示电路
数据存储电路
I²C总线协议
I²C总线是由数据线SDA和时钟SCL构成地串行t通信总线,、IC与IC之间进行双向传送,在信息地传输过程中,I²C总线上并接地每一模块电路既是主控器(或被控器),又是发送器(或接收器),这取决于它所要完成地功能.
I²:
1)总线空闲(A)
数据线和时钟线同时为高电平.
2)启动数据传输(B)
时钟(SCL)为高电平时,SDA .
3)停止数据传输(C)
时钟(SCL)为高电平时, SDA .
4)数据传送/数据有效(D)
,

IC读卡器设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数30
  • 收藏数0 收藏
  • 顶次数0
  • 上传人luciferios02
  • 文件大小450 KB
  • 时间2018-04-13