doc 基于单片机的IC卡读卡器设计 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:23 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-25 17:07

基于单片机的IC卡读卡器设计

位按键脉冲复位图复位电路上述电路图中的电阻电容参数适用于晶振,能保证复位信号高电平持续时间大于个机器周期。本系统的复位电路采用图按键复位方式。具体介绍如下主电源引脚根电源输入,接电源接地线外接晶振引脚根片内振荡电路的输入端片内振荡电路的输出端控制引脚根复位引脚,引脚上出现个机器周期的高电平将使单片机复位。地址锁存允许信号外部存储器读选通信号程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。④可编程输入输出引脚根单片机有组位的可编程口,分别位口,每个口有位根引脚,共根。口位双向口线,名称为口位准双向口线,名称为口位准双向口线,名称为口位准双向口线,名称为主要功能如表所示。表主要功能主要功能特性兼容指令系统可反复擦写个双向口内部个位可编程定时计数器中断时钟频率个串行中断可编程串行通道个外部中断源共个中断源个读写中断口线级加密位低功耗空闲和掉电模式软件设置睡眠和唤醒功能键盘电路键盘电路的设计通常有两种方案。种是并行接口键盘电路,另种是串行接口键盘电路。在本设计中,根据卡读写器的输入需要,选择采用个的按键矩阵式键盘接口如图所示。图矩阵键盘显示电路本设计采用液晶显示器。其特点是显示内容丰富可显示汉字,功耗小,可靠性高,电路简单,器件型号为如图所示。图液晶也叫字符型液晶它是种专门用来显示字母数字符号等的点阵型主程序流程图如图所示。图主程序流程图开始初始化插卡上电有按键读按键值值为读校验密码写显示字符串插卡程序当系统检测到有卡插入时,这时进入插卡子程序。在单片机的控制下给卡供电,并且指示灯亮,插卡流程图如图所示。图插卡流程图校验密码程序字节型加密存储器,第字节为密码输入计数器,低三位有效,该字节可读。芯片初始化时设置成,密码校验出错次,便减掉个。若计数器值为,则卡自动锁死,数据只可读出,不可再进行密码校验,因而无法再进行更改。当计数器不为零时密码校验正确,在下次上电时,密码计数器恢复初始值。的字节为参照字存储区。该字节称为可编程加密代码。其读出,写入和擦除均受自身比较操作结果的控制。校验通过后,至卡下电直有效。校验通过后密码本身可更改。该命令的执行流程如图所示。开始初始化插卡显示字符串上电返回图校验密码流程图写卡程序卡在写之前需要校验密码,如果密码不正确,则不能够进行写入操作。每张卡密码计数器为,当输入次后计数器自动把其中位置,当连续次未输入正确密码之后计数器变成,卡变成个只读存储器,不能够对其进行写入操作。当次密码输入正确之后计数器被恢复为。当密码校验正确后,就可以对卡进行写卡操作,写卡流程图如图所示。图写卡流程图开始写卡返回开始有按键值读按键值按键值为校验密码返回液晶模块它有若干个或者等点阵字符位组成,每个点阵字符位都可以显示个字符。每位之间有个点距的间隔每行之间也有间隔起到了字符间距和行间距的作用,正因为如此所以他不能显示图形用自定义,显示效果也不好是指显示的内容为,即可以显示两行,每行个字符液晶模块显示字符和数字。目前市面上字符液晶绝大多数是基于液晶芯片的,控制原理是完全相同的,因此基于写的控制程序可以很方便地应用于市面上大部分的字符型液晶。采用标准的脚接口如图所示。图引脚图第脚为电源地第脚接电源正极第脚为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高对比度过高时会产生鬼影,使用时可以通过个的电位器调整对比度。第脚为寄存器选择,高电平时选择数据寄存器低电平时选择指令寄存器。第脚为读写信号线,高电平时进行读操作,低电平时进行写操作。第脚或端为使能端。第脚为位双向数据端。第脚空脚或背灯电源。脚背光正极,脚背光负极。通过的位数据端传输数据和指令。显示模式设置初始化设置显示点阵,位数据接口显示开关及光标设置初始化显示有效光标显示有效光标闪烁有效读或写个字符后地址指针加光标加,读或写个字符后地址指针减光标减,且当写个字符后,整屏显示左移当写个字符后,整屏显示不移动数据指针设置数据首地址为,所以数据地址为地址码其他设置显示清屏,数据指针,所有显示显示回车,数据指针。第章软件设计介绍接触式卡读写器的程序设计。本设计的所有程序用语言编写,由主程序和子程序组成。其中子程序包括比较校验数据子程序插卡子程序显示中断子程序。标准编译器为微控制器的软件开发提供了语言环境,他为能嵌入汇编语言保留了汇编代码高效,快速的特点。编译器的功能不断增强,使你可以更加贴近本身,及其它的衍生产品,其效率已经达到了相当搞的程度。已被完全集成到的集成开发环境中,这个集成开发环境包含编译器汇编器实时操作系统项目管理器调试器。可为它们提供单而灵活的开发环境。软件是众多单片机应用开发的优秀软件之,它集编辑编译仿真于体,支持汇编语言和语言的程序设计,界面友好,易学易用。主函数程序断开供电,上电写卡标志键。从出厂到被初始化之前,保护存储器的状态为全。从控制方面来说,保护存储器的内容只能从写成而不能从擦除成。保护存储器每个被写的单元所对应控制的主存储器的字节单元将不再接收任何擦除和写入命令,从而使得该字节单元的数据不可再改变。从使用方面来讲,如果需要防止些固定的标识参数被改动,可以将这类参数先写入主存储器的保护存储区,然后将对应单元的保护存储器的字位写位,从而使这部分单元中的参数内容永远不可更改。保护存储器本身的读出操作不受限制。但对其写入操作仍然受到加密存储器比较校验操作结果的控制。当输入的校验字与芯片内的参照字致,则可以执行后续的写入操作。如果比较不成功,则控制逻辑将闭锁保护存储器。加密存储器加密存储器是个位的型存储器。在这个存储器中,第字节为密码输入计数器。密码输入计数器的有效位是低位。在芯片初始化时,计数器设置成。这字节是可读的。每次比较密码时,先判断计数器中是否还有。如果还有,则将其中个写成,然后进行比较校验字操作。如果比较结果致,密码计数器将允许进行擦除操作芯片不能自动进行擦除操作,同时打开主存储器保护存储器和加密存储器,并允许进行擦除和写入操作。如果比较结果不致,则密码计数器中为的个数将减少位。只要计数器的内容不全为,则芯片的比较校验字操作还允许进行。当密码计数器减数为零,则芯片的存储单元将全部锁死。加密存储器的第字节为参照字存储区。这个字节的内容作为个整体披称为可编程加密代码。值得注意的是这个字节的内容在比较成功前是不可读的,只能进行比较操作。而写入擦除操作也受自身比较操作结果的控制。只有当比较成功,加密存储器各字节内容才可以进行读出写入和擦除。芯片传送协议传送协议是在接口设备与卡的集成电路之间的两线连接协议,芯片的协议类型为同步卡协议。线上数据变化只在信号的下降沿才有效。传送协议包括种模式复位和复位响应命令模式输出数据模式处理模式复位和复位响应复位响应是根据标准来进行的。在操作期间的任何时候都可以复位,只有经过了复位才能对卡进行其他操作。开始时地址计数器随个时钟脉冲而被设置成。当线从状态置到状态时,第个数据位的内容被送到线上。若连续输入个时钟脉冲,主存储器中的前个字节地址单元中的内容被读出。在第个时钟脉冲的下降沿,线被置成状态而关闭。芯片复位即复位响应的时序关系如图所示。在复位响应期间,启动和停止见下面状态被忽略。图芯片复位即复位响应的时序关系命令模式复位响应之后,芯片等待着命令。每条命令都以个启动状态开始。整个命令包括三个字节命令含义后面解释。随后紧跟着个附加脉冲并用个停止状态来结束操作。命令模式时序关系如图所示。启动状态在为状态期间,线的下降沿为启动状态。停止状态在为状态期间,线的上升沿为停止状态。在接受个命令之后,有两种可能的模式输出数据模式即读数据模式和处理数据模式。图命令模式时序关系输出数据模式这种模式是将卡芯片中的数据传送给外部接口设备的种操作。输出数据模式的时序关系如图所示。在第个脉冲的使得主存储器中的信息不可更改。如果数据比较结果不致,则保护字位的写操作将被禁止。该命令所需时钟脉冲和执行时间与修改主存储器命令的情况相同。的每个封装内部有个独立的模拟开关,每个模拟开关有输入输出控制三个端子,其中输入端和输出端可互换。当控制端加高电平时,开关导通当控制端加低电平时开关截止。模拟开关导通时,导通电阻为几十欧姆模拟开关截止时,呈现很高的阻抗,可以看成为开路。模拟开关可传输数字信号和模拟信号,可传输的模拟信号的上限频率为。各开关间的串扰很小,典型值为。是四双向模拟开关,主要用作模拟或数字信号的多路传输。引出端排列与致,但具有比较低的导通阻抗。另外,导通阻抗在整个输入信号范围内基本不变。由四个相互独立的双向开关组成,每个开关有个控制信号,开关中的和器件在控制信号作用下同时开关。这种结构消除了开关晶体管阈值电压随输入信号的变化,因此在整个工作信号范围内导通阻抗比较低。与单通道开关相比,具有输入信号峰值电压范围等于电源电压以及在输入信号范围内导通阻抗比较稳定等优点。当模拟开关的电源电压采用双电源时,例如,均对地而言,则输入电压对称于的正负信号电压均能传输。这时要求控制信号为,为,否则只能传输正极性的信号电压。元件电路管脚图如图所示图管脚图单片机是种带字节闪烁可编程可檫除只读存储器的低电压,高性能的微处理器,俗称单片机。该器件采用搞密度非易失存储器制造技术制造,与工业标准的指令集和输出管脚相兼容。单片机总控制电路图如图所示。图单片机总控制电路时钟电路内部有个用于构成振荡器的高增益反相放大器,引脚和分别是此放大器的输入端和输出端。时钟可以由内部方式产生或外部方式产生。内部方式的时钟电路如图所示,在和引脚上外接定时元件,内部振荡器就产生自激振荡。定时元件通常采用石英晶体和电容组成的并联谐振回路。晶体振荡频率可以在之间选择,电容值在之间选择,电容值的大小可对频率起微调的作用。外部方式的时钟电路如图所示,接地,接外部振荡器。对外部振荡信号无特殊要求,只要求保证脉冲宽度,般采用频率低于的方波信号。片内时钟发生器把振荡频率两分频,产生个两相时钟和,供单片机使用。内部方式时钟电路外部方式时钟电路图时钟电路复位及复位电路复位操作复位是单片机的初始化操作。其主要功能是把初始化为,使单片机从单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或操作使系统处于死锁状态时,为摆脱困境,也需按复位键重新启动。除之外,复位操作还对其他些寄存器有影响,它们的复位状态如表所示。表些寄存器的复位状态寄存器复位状态寄存器复位状态不定下降沿之后,线上的第位数据变为有效。随后每增加个时钟脉冲,芯片内部的位数据被送到线上。其输出的顺序是从每个字节的最低位开始。当所需要的最后个数据送出以后,需要再附加个时钟脉冲来把线置成状态,以便准备接受新的命令。在输出数据期间,任何

下一篇
基于单片机的IC卡读卡器设计第1页
1 页 / 共 23
基于单片机的IC卡读卡器设计第2页
2 页 / 共 23
基于单片机的IC卡读卡器设计第3页
3 页 / 共 23
基于单片机的IC卡读卡器设计第4页
4 页 / 共 23
基于单片机的IC卡读卡器设计第5页
5 页 / 共 23
基于单片机的IC卡读卡器设计第6页
6 页 / 共 23
基于单片机的IC卡读卡器设计第7页
7 页 / 共 23
基于单片机的IC卡读卡器设计第8页
8 页 / 共 23
基于单片机的IC卡读卡器设计第9页
9 页 / 共 23
基于单片机的IC卡读卡器设计第10页
10 页 / 共 23
基于单片机的IC卡读卡器设计第11页
11 页 / 共 23
基于单片机的IC卡读卡器设计第12页
12 页 / 共 23
基于单片机的IC卡读卡器设计第13页
13 页 / 共 23
基于单片机的IC卡读卡器设计第14页
14 页 / 共 23
基于单片机的IC卡读卡器设计第15页
15 页 / 共 23
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批