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 不会亮起。

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

    关注

    446

    文章

    47769

    浏览量

    409069
  • 存储
    +关注

    关注

    12

    文章

    3854

    浏览量

    84652
  • 无线连接
    +关注

    关注

    2

    文章

    388

    浏览量

    35563
收藏 人收藏

    评论

    相关推荐

    GD32F150xx系列MCU数据手册

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

    使用GD32F470编译drv_adc.c时报错怎么解决?

    使用GD32F470芯片,编译drv_adc.c时报错好几个编译错误,可能是适配GD32F470芯片没有适配好。 编译问题如下图:
    发表于 02-23 06:55

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

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

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

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

    GD32如何设计晶振电路

    关于晶振电路真的简单吗?如何可靠的设计好GD32晶振电路,我们需要知道这些:
    的头像 发表于 01-16 09:37 896次阅读
    <b class='flag-5'>GD</b>32如何设计晶振电路

    XOR自门控与时钟门控的不同之处

    时钟XOR自门控(Self Gating)基本思路和时钟门控类似,都是当寄存器中的数据保持不变时,通过关闭某些寄存器的时钟信号来降低设计的动态功耗。不过XOR 自门控是利用异或门(XOR)将存储在寄存器中的数据与到达寄存器的数据
    的头像 发表于 01-02 11:34 506次阅读
    XOR自<b class='flag-5'>门控</b>与时钟<b class='flag-5'>门控</b>的不同之处

    求助,关于GD32F130C8T6的I2C2中断与24C256通信问题

    调试用GD32F130C8T6的I2C2与记忆IC(24C256)通信,发现写入某一个地址的数据,读取出来的数据却是存放在了前一个地址里了,很奇怪,会是什么问题?是接收数据起始地址不对?但是中断程序那部分在STM32是已经能用的了
    发表于 11-10 06:44

    GD32能用DAP和JLINK V8下载仿真不?

    手上有上次使用STM32F103C8T6最小系统板做的DAP仿真器,也有几年前买的Jlink V8仿真器,不知道能不能开发GD32单片机?
    发表于 10-31 06:48

    AT32F系列TMR门控模式的使用方法

    AT32F4xx TMR挂起模式演示AT32F系列 TMR门控模式的使用方法。
    发表于 10-27 06:21

    GD32F的芯片是不是也有唯一ID?

    GD32F的芯片,是不是也有唯一ID
    发表于 09-22 06:36

    为什么需要时钟门控?时钟门控终极指南

    时钟门控(Clock Gating)** 是一种在数字IC设计中某些部分不需要时关闭时钟的技术。这里的“部分”可以是单个寄存器、模块、子系统甚至整个SoC。
    的头像 发表于 06-29 15:58 1109次阅读
    为什么需要时钟<b class='flag-5'>门控</b>?时钟<b class='flag-5'>门控</b>终极指南

    用于COVID-19的带门控系统的非接触式水龙头

    电子发烧友网站提供《用于COVID-19的带门控系统的非接触式水龙头.zip》资料免费下载
    发表于 06-25 16:00 0次下载
    用于COVID-19的带<b class='flag-5'>门控</b><b class='flag-5'>系统</b>的非接触式水龙头

    关于FS150R12PT4

    兄弟们好,我想问下有没有FS150R12PT4配套的驱动板,如果有的话,能不能告诉我在哪里能买到???谢谢了
    发表于 06-10 16:53

    求分享一个通道阀门控制器

    作为用于控制阀门的制动系统新项目的一部分。 我们正在寻找一个通道阀门控制器,控制器封装集成功率部分(MOSFET),通过SPI(串行外设接口)与MCU通信,目标是: 在电流调节中控制 8
    发表于 05-24 08:05

    【野火 fireFlasher Mini 脱机烧录器】+ 多款GD开发板的烧录测试

    190 GD32F190开发板是一款通用型的产品,其采用的芯片型号为GD32F190R8,其外观如图1所示。 该开发板的烧录接口如图2所示,它在烧录软件上设置如图3所示。 图1GD32F190 图2 烧录接口 图3
    发表于 05-11 13:56