图 4 是语音识别的程序流程图, 程序先判断 FlashRom 中是否有语 音模板, 若有则进行语音识别。若 FlashRom 中没有语音样本模板, 则 开始进行样本的 “训练”在 ,“训练” 结束后,“训练” 将 得到的语音样本模 板存入 FlashRom, 然后开始语音识别。

门禁当中加入语音识别和rfid会有怎样的不同

图 4 语音识别程序流程图

4.上位机实现

现在有许多编程语言可用来编写上位机,VB、C++、如C#、JAVA、图形化语言等等。

考虑到C#语言含有以下几个优点:

(1) C#语言类似C语言,若有C语言的基础,那么C#编程就容易得多了。

(2) C#语言含有许多现成的控件可直接调用,减少了软件开发的周期。

(3) 上位机界面与Windows 操作系统内出现的界面相同,用户使用更方便快捷。

因此本系统的上位机是在 VisualStudio 编程环境下,采用C#语言编写的。

图 5 为上位机软件树形结构图,上位机通过与下位机串口通讯,得到用户卡号、刷卡时间、 用户进门次数的数据,并将这些信息存入数据库。上位机还可对卡号进行添加/删除以控制门禁系统的用户数。

门禁当中加入语音识别和rfid会有怎样的不同

图 5 上位机软件树形结构图

5.总结

本文介绍了以凌阳SPCE061A单片机为核心,结合射频卡读卡模块、语音识别模块、LCD12864显示模块和上位机的智能门禁系统的实现。具体优点如下:

一方面, 该门禁系统使用的是RFID射频识别技术,即通过非接触 式 ID 卡来刷卡。避免普通磁卡刷卡时与读卡器的摩擦,提高硬件使用 寿命。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查