智能公交读卡终端的软硬件设计与实现
此套毕业设计百度网盘下载地址(金币充值):**** 本内容需购买 ****
技术:单片机、C语言等
摘要:
公共交通是城市发展的产物,也是城市赖以生存的重要基础设施之一,也是解决当前城市交通压力和环境污染问题的最佳途径。
公交卡的广泛推广,将使公交管理迈上一个新台阶。公交射频卡不仅避免了因找零引起的尴尬;此外,射频卡的小巧、轻便、美观,便于乘客携带;同时,使用公交射频卡,可减少现金流通量,也减少了疾病传播的途径;减少了乘客上车付费的时间,缩短了公交车到站停靠的时间,一定程度上缓解了城市的交通压力。
智能公交卡的出现给人们的出行带来了便利,随着我国经济的快速发展,各个大中小型城市的发展日新月异,人民生活水平逐渐提高,公交智能化成为加速公共交通发展和城市发展的必要措施,智能公交卡终端作为智能卡的载体同样具有具有突出意义和应用前景。
关键字:MifareRFID 智能卡 RC522
目录:
摘要 5
Abstract 6
1绪论 10
1.1研究背景 10
1.2国内研究现状 10
1.3研究意义 11
1.4设计灵感 11
1.5设计目的 11
1.6设计展示 11
1.7分类介绍 12
1.7.1读卡终端频率匹配法 12
1.7.2代表性的智能卡(IC卡) 12
1.8系统设计的方案选择 13
1.8.1IC卡的选择 13
1.8.2程序编写 13
2软硬件的总体设计 13
2.1系统软件设计思想 13
2.2系统软件逻辑组成及硬件配置 13
2.2.1系统软件逻辑组成 13
2.2.2硬件配置 14
3软件各个模块的设计 14
3.1 主程序 14
3.1.1RFID模块 15
3.1.2模块接口SPI参数 15
3.2rc522.c程序 16
3.2.1读写卡芯片模块 16
3.2.2Rc522模块概述 16
3.2.3芯片模块特性 17
3.2.4芯片模块支持的主机接口 17
3.2.5读写卡模块串行数据变换: 19
3.2.6MFRC522命令集 20
3.2.7MFRC522命令描述: 20
3.2.8Rc522模块通信方式: 21
3.2.9SPI相关操作 22
3.2.10读RC632寄存器 ReadRaw(add) 23
3.2.11写RC632寄存器 Write(add,data) 23
3.2.12清除RC632寄存器 ClearBitMask(reg,mask) 24
3.2.13RC632寄存器 SetBitMask(reg,mask) 24
3.2.14通讯PcdComMF522() 24
3.2.15寻卡PcdRuquest() 25
3.2.16防冲突PcdAnticoll() 25
3.2.17Mc522复位 PcdReset() 25
3.2.18开启天线PcdAntennaOn() 26
3.2.19关闭天线PcdAntennaOff() 26
3.2.20端口的初始化init_port_rc522() 26
3.3LCD.c 26
3.3.1LCD12864 26
3.3.212864应用举例: 27
3.3.3LCD写数据(write_com(cmd)) 27
3.3.4LCD写数据(write_data(dat)) 28
3.3.3LCD定位显示数据write_lcd(line,row,* str, len) 28
3.3.4LCD定位显示数据 28
3.3.5清屏LCD(clr_screen()) 28
3.3.5LCD初始化(init_lcd) 28
3.4bell.c(蜂鸣器) 29
3.4.1初始化蜂鸣器(init_bell()) 29
3.4.2蜂鸣器响(bell_poll()) 29
3.5ISD1820录音模块 30
3.5.1ISD1820描述 30
3.5.2引入目的 31
3.6usart.c(串口通信) 32
3.6.1USART数据寄存器---UDR 32
3.6.2USART控制和状态寄存器---UCSRA 33
3.6.3USART控制和状态寄存器---UCSRB 33
3.6.4USART控制和状态寄存器---UCSRC 34
3.6.5UBRRL和UBRRH(波特率寄存器) 35
3.6.6初始化串口 36
3.6.7发送数据(send_data(data)) 36
3.6.8接受数据receive_data 36
3.7Mifare 1 36
3.7.1Mifare 1非接触式有两个部分 37
3.7.2Mifare 1卡的存储结构 38
3.7.3Mifare 命令字 39
3.8模拟接口和非接触式 UART 39
3.8.1 概述 39
3.8.2Tx驱动器 39
3.8.3 串行数据变换 40
3.9FIFO缓冲区 40
3.9.1概述 40
3.9.2访问 FIFO缓冲区 41
3.9.3控制 FIFO缓冲区 41
3.9.4定时器组件 41
3.10连接数据库 41
3.10.1驱动管理 42
3.10.2数据库查询 42
3.10.3数据库更新 42
3.10.4数据库消费过程 43
3.10.5数据库充值过程 43
3.10.6新卡注册 43
3.10.7卡的挂失 43
结论 44
参考文献 45
致 谢 46
外文原文 47
中文翻译 55
论文字数:18795
包含资料:
截图:
确实是难得好帖啊,顶先
页:
[1]