一种智能排队通知系统的设计
[摘要]本文设计了一种智能排队通知系统。该系统以ARM为平台,结合GSM、LCD等模块实现用户排队、状态查询以及短信通知等功能。其中ARM处理器使用Cortex-M3芯片;GSM模块完成短信接收、发送;液晶屏实现操作提示和信息显示。该系统应用在银行、餐馆、医院、政府机构等场合,可以节省用户的排队时间,提高效率。
本文采集自网络,本站不保证该信息的准确性、真实性、完整性等,仅供学习和研究使用,文中立场与本网站无关,版权和著作权归原作者所有,如有不愿意被转载的情况,请通知我们删除已转载的信息。
[关键词]ARM,GSM短信,智能提醒
中图分类号:G115 文献标识码:A 文章编号:1009-914X(2017)01-0264-02
1引言
随着社会的飞速发展,人们在工作生活中的很多方面都面临排队的情况,比如去银行办业务,去医院看病,到餐厅吃饭,经常要花费很多时间在排队等待,有时还会遇到插队、拥挤等不愉快的事情。如何将用户从枯燥的排队等待中解脱出来,让用户可以合理安排时间,抽身去做一些其他的事情,是本文考虑的主要问题。
现阶段,在金融、医疗、餐饮等领域,已经出现了众多的排队系统,但用户在使用时还不能够充分安排时间,不能及时了解排队的情况,因而不敢远离,比如在某些
“过号作废”的场合,一旦错过,需要重新排队。近年来,在餐饮领域出现的一些排队软件可以让用户及时得到排队变化信息,但需要智能手机、无线网络等条件,使用范围受到限制。本文设计的排队通知系统基于GSM短信息,只要用户的手机能够收发短信即可使用,非常方便快捷。
2 硬件设计
本文设计的系统硬件主要包括Cortex-M3开发板、LCD液晶屏、GSM模块、键盘模块、存储器模块。Cortex-M3开发板具有强大的开发功能,板子上集成了按键、LED、USB和UART等外设,十分有利于开发。GSM模块通过URAT接口与Cortex-M3开发板连接,存储器模块通过I2C接口与Cortex-M3开发板连接,液晶屏、键盘模块与Cortex-M3开发板通过I/O口连接。
各部分的作用如下:?I盘模块用于输入用户的手机号码;存储器模块用于存储用户手机号码和排队序号;GSM模块用于接收和发送短信息;LCD液晶屏上显示信息;Cortex-M3开发板是系统核心,接收数据进行处理,并将结果输出到GSM、LCD模块。系统硬件如图1所示。
(1) Cortex-M3开发板:采用了STM32F103RBT6芯片,MCU产生控制指令,通过UART接口传输到GSM模块,GSM响应指令给预约用户发送短信。并且当按键模块输入时,MCU实时将处理后的数据传输给LCD,显示输入的手机号,同时将手机号进行排队,分配序号并通过I2C接口存入存储器中。
(2)按键:键盘为4*4矩阵键盘,按键0-9的功能为输入手机号码;按键A键为取号操作;按键B为删除操作;按键C的功能为存储手机号码;按键D的功能为叫号操作。
(3)存储器:采用了AT24C08模块,可用空间是8Kbit。用于存储和查询排队用户的手机号码和排队序号,同时需要记录排队总人数和当前排队序号,防止系统掉电后数据丢失。
(4)GSM:采用了SIM900A模块,用于发送和接收短信,当用户的序号即将排到时,发送短信提
一种智能排队通知系统的设计 来自淘豆网m.daumloan.com转载请标明出处.