职场大变样社区

标题: 智能公交读卡终端的软硬件设计与实现 [打印本页]

作者: admin    时间: 2018-3-20 17:21
标题: 智能公交读卡终端的软硬件设计与实现
此套毕业设计百度网盘下载地址(金币充值):
**** 本内容需购买 ****

技术:单片机、C语言
摘要:
公共交通是城市发展的产物,也是城市赖以生存的重要基础设施之一,也是解决当前城市交通压力和环境污染问题的最佳途径。
公交卡的广泛推广,将使公交管理迈上一个新台阶。公交射频卡不仅避免了因找零引起的尴尬;此外,射频卡的小巧、轻便、美观,便于乘客携带;同时,使用公交射频卡,可减少现金流通量,也减少了疾病传播的途径;减少了乘客上车付费的时间,缩短了公交车到站停靠的时间,一定程度上缓解了城市的交通压力。
智能公交卡的出现给人们的出行带来了便利,随着我国经济的快速发展,各个大中小型城市的发展日新月异,人民生活水平逐渐提高,公交智能化成为加速公共交通发展和城市发展的必要措施,智能公交卡终端作为智能卡的载体同样具有具有突出意义和应用前景。
关键字:Mifare  RFID 智能卡 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  读卡终端频率匹配法[20]    12
1.7.2  代表性的智能卡(IC卡)    12
1.8  系统设计的方案选择    13
1.8.1  IC卡的选择    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.1  RFID模块    15
3.1.2  模块接口SPI参数    15
3.2  rc522.c程序    16
3.2.1  读写卡芯片模块    16
3.2.2  Rc522模块概述    16
3.2.3  芯片模块特性    17
3.2.4  芯片模块支持的主机接口    17
3.2.5  读写卡模块串行数据变换:    19
3.2.6  MFRC522命令集    20
3.2.7  MFRC522命令描述:    20
3.2.8  Rc522模块通信方式:    21
3.2.9  SPI相关操作    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.13  RC632寄存器 SetBitMask(reg,mask)    24
3.2.14  通讯PcdComMF522()    24
3.2.15  寻卡PcdRuquest()    25
3.2.16  防冲突PcdAnticoll()    25
3.2.17  Mc522复位 PcdReset()    25
3.2.18  开启天线PcdAntennaOn()    26
3.2.19  关闭天线PcdAntennaOff()    26
3.2.20  端口的初始化init_port_rc522()    26
3.3  LCD.c    26
3.3.1  LCD12864    26
3.3.2  12864应用举例:    27
3.3.3  LCD写数据(write_com(cmd))    27
3.3.4  LCD写数据(write_data(dat))    28
3.3.3  LCD定位显示数据write_lcd(line,row,* str, len)    28
3.3.4  LCD定位显示数据    28
3.3.5  清屏LCD(clr_screen())    28
3.3.5  LCD初始化(init_lcd)    28
3.4  bell.c(蜂鸣器)    29
3.4.1  初始化蜂鸣器(init_bell())    29
3.4.2  蜂鸣器响(bell_poll())    29
3.5  ISD1820录音模块    30
3.5.1  ISD1820描述    30
3.5.2  引入目的    31
3.6  usart.c(串口通信)    32
3.6.1  USART数据寄存器---UDR    32
3.6.2  USART控制和状态寄存器---UCSRA    33
3.6.3  USART控制和状态寄存器---UCSRB    33
3.6.4  USART控制和状态寄存器---UCSRC    34
3.6.5  UBRRL和UBRRH(波特率寄存器)    35
3.6.6  初始化串口    36
3.6.7  发送数据(send_data(data))    36
3.6.8  接受数据receive_data    36
3.7  Mifare 1    36
3.7.1  Mifare 1非接触式有两个部分    37
3.7.2  Mifare 1卡的存储结构    38
3.7.3  Mifare 命令字    39
3.8  模拟接口和非接触式 UART    39
3.8.1 概述    39
3.8.2  Tx驱动器    39
3.8.3 串行数据变换    40
3.9  FIFO缓冲区    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
确实是难得好帖啊,顶先




欢迎光临 职场大变样社区 (http://zcdby.com/) Powered by Discuz! X3.2