admin 发表于 2018-3-20 17:21:24

智能公交读卡终端的软硬件设计与实现

此套毕业设计百度网盘下载地址(金币充值):
**** 本内容需购买 ****

技术:单片机、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
包含资料:


截图:



yichan 发表于 2020-3-10 21:50:00

确实是难得好帖啊,顶先
页: [1]
查看完整版本: 智能公交读卡终端的软硬件设计与实现