目 录
前 言 1
第1章 系统方案概述 2
§1.1 方案论证 2
§1.1.1 门禁控制器的选择 2
§1.1.2 门禁系统的类型选择 3
§1.2 设计的基本要求和主要技术指标 5
第2章 硬件设计技术文档 6
§2.1 功能特点 6
§2.2 硬件电路分析 7
§2.2.1 电路原理图 7
§2.2.2 硬件使用的资源 7
§2.2.3 各个部分单元电路原理及其分析 9
§2.2.4 硬件电路PCB板布线图 17
第3章 软件设计说明 18
§3.1 软件任务 18
§3.2 下位机软件设计资源分配 19
§3.2.1 512K片内Flash部分扇区和电池SRAM分配 19
§3.2.2 后台任务和中断优先级分配 20
§3.3 下位机软件设计 20
§3.3.1 下位机软件设计整体思想 20
§3.3.2 主程序的流程框架 21
§3.3.3 主要功能模式——刷卡开门和考勤模式程序设计 21
§3.3.4 主要功能模式——发卡模式 25
§3.3.5 RS-485通信协议定义 26
§3.3.6 后台程序介绍 29
§3.3.7 附加功能程序设计 32
§3.4 上位机软件设计 32
§3.4.1 上位机软件设计思想 32
§3.4.2 各功能的程序设计 33
结 论 34
参考文献 35
致 谢 37
附 录 38
附录1. 部分电路图 38
附录2. RS-485通信的发送和接收程序 40
结 论
历时两个多月的硬件和软件设计,历经数次挫折和失败,最后实现了一个简易的电子门禁系统,具有刷卡开门和记录功能,此电子门禁系统实现了任务书中的所有要求。
同时在此基础上添加了一些功能,如液晶显示功能、手动和与PC机同步校时功能、恢复原厂设置功能和修改通信波特率等功能。可是在这次设计过程中也遇到了一些问题:
1.在通过SD卡将系统记录的数据导出到PC机中的软件设计部分,没有使用文件系统,只是以二进制的形式,将记录信息写到了SD卡内,这是没有实际应用意义的。可以做进一步的完善,使用文件系统,将记录信息以文件形式导入到SD卡内,
2.上位机没有加入数据库,在将用户信息下载到下位机系统中时,只是将软件中写好的信息下载了,这样在添加用户后,其实更新不了主机的数据库。而且上位机接收到的记录信息不能保存,这些都限制了此设计在实际中的应用。可以在上位机上加入数据库的操作,建立一个用户信息和记录信息的数据库,同时人机界面做的再漂亮一些,在实际应用中就可以应用了。
3.系统没有使用操作系统,这样使得系统在运行时资源的使用不太合理。可以使用操作系统,这样系统的运行就会更流畅。
4.系统中的用户存储数量是由限制的,这是因为下位机软件做的不够好。可以修改用户信息存储程序,以适用更多用户的场合。
虽然此毕业设计功能不太完善,但是只要稍加修改和添加功能,就可以应用于实际,也可以应用于一卡通等消费场合。