智能门禁系统设计 - 图文(2)

2019-04-14 23:06

五邑大学本科毕业设计

第2章 系统整体方案构建设计

2.1系统实现功能及要求

本设计是基于智能门禁系统的远程控制,其功能有:

(1) 利用IC的刷卡系统检测是否有人进出门,并进行远程无线报警; (2) 系统工作通过1602显示;

(3) 通过240L1通信实现2块单片机远程监控的功能。

(4)运用DMA功能实现温度的采集和超声波的高低电平的采集。

2.2 系统整体方案设计

基于上面四点功能要求,本系统最后确定设计以stm32f103c8t6单片机为控制核心,基于MFRC522非接触式读卡器系统。

2.2.1 MFRC522与IC卡概述

MFRC522是高度集成的非接触式的读卡芯片。此发送模块是利用调制和解调的原理,里面有支持很多种的通信方式有SPI,I2C,UART。这样的读卡器支持ISO 14443/MIFARE卡。现在很多收费系统都用这一块芯片,因为一张卡就可以达到借计的方式,特别现在的很流行一卡通的概念,所以这就满足大众的需求。

IC是高集密度的卡片,里面是一个电路芯片封装在一张塑料卡片里面。20世纪日本的一名工程师提出的,并获得这一项的专利。后来有几名工程师不断为这一方面的知识点专研,并得到一次又一次的飞跃,最终得到今天人们熟悉的IC卡。

防磁、防静电、防机械损坏和防化学腐蚀的特效,这都是IC卡的一个特点。其中卡中的信息可以存上一百年以上,可以读写10万次以上,一般的可以使用10年。IC卡的扇门多达16个,每一个扇区有4块,每一块有16个字节,与一块为一个单位,进行读写。其中每一张卡有唯一的序列号为16位,可以大多数的客户需求,所以在很多方面都用到IC卡系统,比如:金融理财,门禁系统,水电费收取,服务恒业的白金卡等等领域。

2.2.2 总体方案设计

本文研究的内容是基于IC卡无线门禁系统。在结合现在人们的需求现状,综合比较常用的门禁系统的基础上,进行对IC卡进行另一方面的应用的提升。这一个毕业设计里面包括了硬件的设计,软件的设计,并将硬软件综合调试成一个系统。

用nRF24l01的无线的模块将两块单片机通信连接在一起,进行对IC卡的系列号传送。通过外围搭建的电路,对一些电路的硬件的干扰进行分析,形成的设计方案:

(1)硬件设计主要包括单片机及其外围电路、nRF24L01、传感器电路、通信接口设计、MFRCC522,等。 如图2-1所示:

2

MFRC522 五邑大学本科毕业设计

1602

稳压电路 NRF24L01 S T M 3 2 语音 超声波 稳压电路 热敏电阻 NRF24L01 S T M 3 2 按键

图2-1 硬件设计逻辑框图

(2) 系统的软件设计之一是发射单片机模块。软件设计主要包括24L01无线数据传输模块控制、温度采集、超声波的距离的采集、刷卡系统的采集。 如图2-2所示:

开始 初始化 DMA采集温度、超声波距离采集 IC卡采集卡号 24L01发射数据 N 接收规定IC号 24L01接收数据 Y N 蜂鸣器鸣一下表示开门 接收指令1 Y

图2 – 2 发射模块软件设计图

(3) 系统的软件设计之二接收单片机模块。软件设计主要包括24L01无线数据传输模块控1602的显示、LED、按键。 如图2-3所示:

3

五邑大学本科毕业设计

开始

240L01接收数据

发送数据 1602显示 N Y N Y 规 定 按 下 按 IC号 键S1

图2-3接收模块软件设计图

(4) 首先是着手系统的测试与优化设计。主要的框架有无线通信,IC卡的系列号的采集,等等的硬件的模块。还有对系统的设计是否合理进行评价,综合出一条可行的方案。

2.3 本章小结

本章统领整个系统的设计与开发,主要从软硬件,测试优化等方面进行总体阐述,以下各章内容均以本章为中心展开。

4

五邑大学本科毕业设计

第3章 系统硬件电路设计

3.1 STM32F103C8T6单片机介绍

STM32F103C8T6是ARM公司的高性能“Cortex-M3”内核,是32位处理器,可以升频到72MHZ。。 主要特性如下:

1. STM32F103C8T6单片机的工作的时钟可以从外部时钟的8MHZ升频到72MHZ 的32位微处理器。

2. 工作电压: 2.0~3.6V(3V 单片机) 3. 用户应用程序空间为64K字节 4. 片上集成6K字节 RAM

5. 通用 I/O 口(32 个)PA、PB这32个IO口有8种的输入输出的方式分别为:模拟输入(GPIO_Mode_AIN)、浮空输入模式(GPIO_Mode_IN_FLOATING)、下拉输入模式(GPIO_Mode_IPD)、上拉输入模式(GPIO_Mode_IPU)、通用开漏输出 (GPIO_Mode_Out_OD)、通用推挽输出(GPIO_Mode_Out_PP)、复用(开漏)输出( GPIO_Mode_AF_OD) 复用(推挽)输出(GPIO_Mode_AF_PP),满足不同项目的需求,同时这些的IO的驱动能力是非常强可以输出30mA电流,对于加强灌电流时无什么问题。

6.这一款芯片是编程的时候是调用底层封装好的库函数,是非常方便快捷。

7. 2串口是这一款单片机的追基本的通信方式,还比较强大的我。都拥有普通串口的基本的功能还具有LIN总线功能(局部互联网)、IRDA功能(红外通信)、SmartCard功能。 8. 集成ADC的功能,内嵌1个12位的ADC,每个ADC有16个外部通道,可以实现单次或多次扫描转换。

9.在里面还有2个DMA,重而更加加快芯片的运行的速度;

10.有RTC的功能,外部接一个锂电池,加上一个外部的32.768KHZ的晶振,有一个独立时钟

11. 具有看门狗功能

12.共有8个定时器,TIM1和TIM8是16位的高级定时器,TIM2、TIM3、 TIM4、 TIM5是通用定时器。

13.芯片里面硬件已经集成两个I2C的功能,控制所有I2C总线特定的时序、协议、定时。同时可以用使用DMA方式操作。 14. 具有2个SPI通信接口,可以工作在全双工,单向发送,单向接收模式,同时可以DMA方式操作。

15.自带一个CAN控制器。

16. 内核具有强大的异常相应系统,它可以能够打断当前代码执行流程的事件分为异常(exception)和中断(interrupt)。有上升沿模式(EXTI_Trigger_Rising) 有上升沿模式

5

五邑大学本科毕业设计

(EXTI_Trigger_Falling) 有低电平模式( EXTI_Trigger_Rising_Falling ) 13. 工作温度范围:-40~+85℃(工业级)/0~75℃(商业级) 14. DIP48 封装

STM32F103C8T6 引脚功能说明:

VDD A(24 引脚)、VDD_1(24 引脚)、VDD_2(36 引脚)、VDD_3(48 引脚):电源电压

VS S _1(23 引脚)、VS S_2(35 引脚)、VS S_3(47 引脚):接地 有三个固件分配的UART,分别:PA2、PA3定义为UART2;PA9、PA10 定义为UART1;PB10、PB11定义为UART3;

有两个固件分配的SPI,分别:PA4、PA5 、PA6、PA7定义为SPI1;PB12、 PB13、PB14、 PB15定义为SPI2.

有两个固件分配的I2C,分别:PB6、PB7定义为I2C1;PB10、 PB11定义为I2C2. ADC的通道有10个分别为:PA0~PA7、PB0、PB1。 固件配置一个CAN引脚分别为:PB8、PB9 NRST(9 引脚):复位输入。当输入低电平时为有效, 用来完成单片机单片机的复位初始化操作。

PC15和PC14是外部晶振32.768KHZ的输入,PD0和PD1是外部晶振8MHZ的输入。 这一款主控的运行的速度是可以通过程序升分频其时钟控制如下图3-1图

图3 -1时钟控制图

6


智能门禁系统设计 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:电大个人与团队管理模拟题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: