资料简介:
课程设计-智能卡实验逻辑加密IC卡SEL4442的读写数据实验,实验报告共20页,3708字,附c程序
【实验目的】
1、理解逻辑加密IC卡SEL4442的工作原理;
2、掌握逻辑加密IC卡SEL4442与STM32单片机的接口方法;
3、掌握逻辑加密IC卡SEL4442的编程方法;包括复位和复位应答模式的编程、数据输出模式编程、数据处理模式编程等。
【实验内容】
子实验一:逻辑加密IC卡SEL44442的复位和复位应答模式是实验
编写SEL4442 IC卡的复位和复位应答模式程序;
将复位应答得到的数据传送到微机的超级终端上。
读数据过程中L1点亮;数据发送到超级终端后,L2指示灯点亮,且蜂鸣器响一声。
子实验二:逻辑加密IC卡SEL44442的数据输出模式实验
编写从SEL4442 IC卡的主存中读数据的程序;
将IC卡主存地址为0开始的16个字节数据传送到微机的超级终端中;
读数据过程中L1点亮;数据发送到超级终端后,L2指示灯点亮,且蜂鸣器响一声。
子实验三:逻辑加密IC卡SEL44442的处理模式实验
编写核对/比较SEL4442 IC卡高/中/低字节密码的程序;
编写向SEL4442 IC卡的主存写数据的程序;
如果校验正确,L2指示灯点亮,蜂鸣器响一声;否则L2等熄灭,蜂鸣器响三声。
【实验方法】
实验整体流程为初始化设置、复位及复位应答、密钥校验、向用户区写数据及最后将写进用户区的数据读出来并传送到超级终端上。
对IC卡进行任何操作以前,都首先要进行复位及复位应答。
然后在进行对IC卡的写操作以前,要进行密钥校验,只有校验成功后,才能正确地将数据写入到IC卡用户数据区,也才能通过对用户数据区的读操作检验是对IC卡的写操作是否有效。
【实验连接图】
IC卡槽与实验平台的接线图
IC卡实验总体连接图
【实验流程】
资料文件预览:
共12文件夹,85个文件,文件总大小:2.31MB,压缩后大小:739.00KB
project.wsdt [3.41KB]
project.dni [1.37KB]
project.dbgdt [5.55KB]
project.cspy.bat [2.32KB]
stm32f10x_vector.o [6.58KB]
stm32f10x_usart.o [46.40KB]
stm32f10x_tim.o [123.05KB]
stm32f10x_systick.o [13.05KB]
stm32f10x_spi.o [33.15KB]
stm32f10x_rtc.o [22.28KB]
stm32f10x_rcc.o [57.41KB]
stm32f10x_pwr.o [15.62KB]
stm32f10x_nvic.o [53.71KB]
stm32f10x_lib.o [3.10KB]
stm32f10x_iwdg.o [10.83KB]
stm32f10x_it.o [75.52KB]
stm32f10x_i2c.o [52.95KB]
stm32f10x_gpio.o [33.48KB]
stm32f10x_flash.o [7.70KB]
stm32f10x_exti.o [16.41KB]
stm32f10x_dma.o [17.99KB]
stm32f10x_bkp.o [19.32KB]
stm32f10x_adc.o [58.54KB]
project.pbd [1.51KB]
main.o [36.50KB]
cortexm3_macro.o [2.36KB]
project.sim._1 [2.63KB]
project.sim [4.13KB]
project.out [132.02KB]
stm32f10x_vector.c [3.34KB]
project.eww [161.00B]
project.ewp [42.97KB]
project.ewd [36.95KB]
project.dep [17.92KB]
cortexm3_macro.s [9.14KB]
STM32F10x_RAM.icf [1.32KB]
STM32F10x_FLASH.icf [1.69KB]
stm32f10x_it.h [3.20KB]
stm32f10x_it.c [23.07KB]
stm32f10x_conf.h [5.38KB]
main.c [19.02KB]
stm32f10x_wwdg.c [7.53KB]
stm32f10x_usart.c [32.77KB]
stm32f10x_tim1.c [111.51KB]
stm32f10x_tim.c [97.36KB]
stm32f10x_systick.c [6.93KB]
stm32f10x_spi.c [24.83KB]
stm32f10x_rtc.c [11.95KB]
stm32f10x_rcc.c [42.09KB]
stm32f10x_pwr.c [10.93KB]
stm32f10x_nvic.c [28.01KB]
stm32f10x_lib.c [6.62KB]
stm32f10x_iwdg.c [6.26KB]
stm32f10x_i2c.c [44.37KB]
stm32f10x_gpio.c [20.61KB]
stm32f10x_flash.c [31.62KB]
stm32f10x_exti.c [8.39KB]
stm32f10x_dma.c [22.80KB]
stm32f10x_can.c [30.93KB]
stm32f10x_bkp.c [10.91KB]
stm32f10x_adc.c [53.80KB]
stm32f10x_wwdg.h [2.54KB]
stm32f10x_usart.h [11.43KB]
stm32f10x_type.h [3.30KB]
stm32f10x_tim1.h [33.85KB]
stm32f10x_tim.h [28.33KB]
stm32f10x_systick.h [3.09KB]
stm32f10x_spi.h [9.07KB]
stm32f10x_rtc.h [3.51KB]
stm32f10x_rcc.h [13.39KB]
stm32f10x_pwr.h [3.74KB]
stm32f10x_nvic.h [15.87KB]
stm32f10x_map.h [19.67KB]
stm32f10x_lib.h [2.87KB]
stm32f10x_iwdg.h [3.31KB]
stm32f10x_i2c.h [15.17KB]
stm32f10x_gpio.h [12.13KB]
stm32f10x_flash.h [10.09KB]
stm32f10x_exti.h [5.59KB]
stm32f10x_dma.h [12.11KB]
stm32f10x_can.h [11.89KB]
stm32f10x_bkp.h [3.99KB]
stm32f10x_adc.h [15.89KB]
cortexm3_macro.h [2.12KB]
实验二、逻辑加密IC卡SEL4442的读写数据实验.doc [489.50KB]