0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于GD32F150R8的多卡门控系统设计的分析和应用

GD32MCU 来源:djl 2019-10-23 10:33 次阅读

1方案介绍

这个门控系统方案是使用常见的 MIFARE 卡,使用上只判断卡片上的 ID 而不写入任何资料,板上记录了 8 组卡片 ID,当已注册的卡片靠近感应模块时即可打开电闸。GD32F150R8使用串口终端模式与上位机(PC)连接实现卡片的加入、取消、查询等功能。

2方案框图

关于GD32F150R8的多卡门控系统设计的分析和应用

3设计应用描述及心得总结

使用 GD32 芯片上的双串口功能,一个串口接 RFID 模块,另一个串口接上位机,目前所完成的功能是最多可注册 8 张卡片 ID,任何一张卡片感应时均可打开电闸。程序中使用了板上的 2 颗 LED 作为状态显示用途,当要注册新卡片时 LED1 会点亮告诉使用者将卡片靠近感应,当已注册的卡片感应时 LED2 会亮起 1秒钟时间代表电闸开启。

对于这个方案的心得与想法:
1. 目前开发板与 PC 间的连接是使用 USB-TTL 串口线的方式连接,这部份可改用无线的方式做远距离的门禁管控。
2. GD32 Colibri-F150R8 开发板上并没有其他的 FLASH 或是 EEPROM 芯片,因此无法存放卡片的注册 ID ,所以每次上电后都要重新注册卡片,这个在后续硬件设计时可加入相关的储存芯片。
3. 加入储存芯片后可进一步记录卡片的进出次数与时间。
4. 可加上卡片的使用次数限制(可使用10次)或是使用时间的限制(限上班时间使用)。
5. LED1 与 LED2 使用不同颜色的灯明显区分显示状态。

程序运行后显示菜单

关于GD32F150R8的多卡门控系统设计的分析和应用

加上第 1 张卡片

关于GD32F150R8的多卡门控系统设计的分析和应用


加入已注册的卡片时程序回应卡片已存在:CARD Exsit!

关于GD32F150R8的多卡门控系统设计的分析和应用

加入 4 张卡片后,输入 L 显示已注册的卡片 ID

关于GD32F150R8的多卡门控系统设计的分析和应用


再加入 4 张卡片后,要再加入卡片时显示注册已满:CARD sample full!

关于GD32F150R8的多卡门控系统设计的分析和应用



删除第 4 张卡片

关于GD32F150R8的多卡门控系统设计的分析和应用

4作品实物图

内容为前 2 张是已注册的卡片,当感应时板底的 LED2 会亮 1秒钟表示电闸开启,第 3 张卡片是未注册的卡片,感应时板底 LED2 不会亮起。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    455

    文章

    50724

    浏览量

    423172
  • 存储
    +关注

    关注

    13

    文章

    4298

    浏览量

    85804
  • 无线连接
    +关注

    关注

    2

    文章

    423

    浏览量

    35877
收藏 人收藏

    评论

    相关推荐

    GD32 MCU 移植教程】9、从 STM32F10x 系列移植到 GD32F30x 系列

    GD32F30x 系列 MCU 是基于 Arm® Cortex®-M4 处理器的 32 位通用微控制器,与 STM32F10x 系列 MCU 保持高度兼容。本文主要从以下三个方面进行介绍:硬件资源
    的头像 发表于 09-07 09:57 685次阅读
    【<b class='flag-5'>GD</b>32 MCU 移植教程】9、从 STM32<b class='flag-5'>F</b>10x 系列移植到 <b class='flag-5'>GD32F</b>30x 系列

    GD32 MCU 移植教程】8、从 STM32F4xx 系列移植到 GD32F4xx 系

    GD32F4xx 系列 MCU 是基于 Arm® Cortex®-M4 处理器的 32 位通用微控制器,与 STM32F4xx系列 MCU 保持高度兼容。本文主要从以下三个方面进行介绍:硬件资源对比
    的头像 发表于 09-06 09:40 1250次阅读
    【<b class='flag-5'>GD</b>32 MCU 移植教程】<b class='flag-5'>8</b>、从 STM32<b class='flag-5'>F</b>4xx 系列移植到 <b class='flag-5'>GD32F</b>4xx 系

    GD32 MCU 移植教程】7、从 GD32F10x 移植到 GD32E103

    本应用笔记旨在帮助您快速将基于 GD32F10x 2.0 版本及以上固件库开发的应用程序从GD32F10x 系列微控制器移植到 GD32E103 系列微控制器。GD32E103 和
    的头像 发表于 09-05 09:40 507次阅读
    【<b class='flag-5'>GD</b>32 MCU 移植教程】7、从 <b class='flag-5'>GD32F</b>10x 移植到 <b class='flag-5'>GD</b>32E103

    GD32 MCU 移植教程】6、从GD32F1x0和GD32F3x0移植到GD32E230

    GD32E230 系列是 GD 最新推出的 Cortex_M23 系列产品,该系列资源上与既有的 GD32F1x0 以及 GD32F3x0 兼容度非常高。由于
    的头像 发表于 09-04 09:38 555次阅读
    【<b class='flag-5'>GD</b>32 MCU 移植教程】6、从<b class='flag-5'>GD32F</b>1x0和<b class='flag-5'>GD32F</b>3x0移植到<b class='flag-5'>GD</b>32E230

    GD32 MCU 移植教程】5、GD32E230 系列移植到 GD32F330 系列

    GD32E230 系列是 GD 的 Cortex_M23 系列产品,GD32F330 系列是 GD 的 Cortex_M4 系列产品, 这两个系列的兼容度非常高。客户会有从
    的头像 发表于 09-03 10:05 1086次阅读
    【<b class='flag-5'>GD</b>32 MCU 移植教程】5、<b class='flag-5'>GD</b>32E230 系列移植到 <b class='flag-5'>GD32F</b>330 系列

    GD32 MCU 移植教程】2、从 GD32F303 移植到 GD32F503

    GD32E503 系列是 GD 推出的 Cortex_M33 系列产品,该系列资源上与 GD32F303 兼容度非常高,本应用笔记旨在帮助您快速将应用程序从 GD32F303 系列微控
    的头像 发表于 08-31 09:36 1454次阅读
    【<b class='flag-5'>GD</b>32 MCU 移植教程】2、从 <b class='flag-5'>GD32F</b>303 移植到 <b class='flag-5'>GD32F</b>503

    GD32 MCU 移植教程】1、从 GD32F10x 移植到 GD32F30x

    应用程序移植到新的微控制器。本应用笔记旨在帮助您快速将应用程序从 GD32F10x 系列微控制器移植到 GD32F30x 系列微控制器。
    的头像 发表于 08-30 09:52 1548次阅读
    【<b class='flag-5'>GD</b>32 MCU 移植教程】1、从 <b class='flag-5'>GD32F</b>10x 移植到 <b class='flag-5'>GD32F</b>30x

    GD32F3x0资料分享

    电子发烧友网站提供《GD32F3x0资料分享.rar》资料免费下载
    发表于 06-28 10:48 0次下载

    GD32F470紫藤派开发板使用手册】第八讲 ADC-规则组通道采样实验

    通过本实验主要学习以下内容: •ADC的简介 •GD32F470 ADC工作原理 •DMA原理 •规则组通道循环采样
    的头像 发表于 05-12 10:00 751次阅读
    【<b class='flag-5'>GD32F</b>470紫藤派开发板使用手册】第八讲 ADC-规则组<b class='flag-5'>多</b>通道采样实验

    NUCLEO-F334R8的ADC频率是与系统的时钟频率一样吗?

    : NUCLEO-F334R8的ADC频率是与系统的时钟频率一样吗?72MHz?因为是做响应较快的控制,得在开关周期内动作,即10us。所以很关心这个问题。 谢谢各位的帮助和赐教!
    发表于 05-08 08:27

    GD32F150xx系列MCU数据手册

    电子发烧友网站提供《GD32F150xx系列MCU数据手册.pdf》资料免费下载
    发表于 03-13 09:47 0次下载
    <b class='flag-5'>GD32F150</b>xx系列MCU数据手册

    GD32F150R8T6使用串口通信有时候给单片机发数据了却没有反应?如何解决?

    GD32F150R8T6使用串口通信有时候给单片机发数据了没反应,且rx端没回复,给单片机重新上电后回复正常,请问大佬该如何解决?
    发表于 01-24 06:10

    GD32F303 使用PA8输出内部时钟频率#GD32 #时钟技术 #MCU #单片机

    单片机mcugd32f303
    聚沃科技
    发布于 :2024年01月22日 09:59:40

    GD32F303 低功耗模式要点

    我们都知道,MCU有低功耗模式,比如GD32F303芯片,就有Sleep、Deepsleep和Standby三种模式。关于这三种模式的具体使用方法,小伙伴们可以参考《GD32F30x系列用户手册》。
    的头像 发表于 01-17 09:40 2499次阅读
    <b class='flag-5'>GD32F</b>303 低功耗模式要点

    GD32F系列MCU片上Flash中Code区和Data区使用解密

    GD32F系列MCU产品片上Flash分Code区和Data区,以GD32F303系列为例,从GD32F303xx Datasheet中可以获取code区和data区大小,那Code区和Data区在代码执行上有什么差别呢?
    的头像 发表于 01-09 10:07 2761次阅读
    <b class='flag-5'>GD32F</b>系列MCU片上Flash中Code区和Data区使用解密