停车场管理系统方面论文范文数据库,与基于ARM的停车场车辆管理系统相关论文开题报告
本论文是一篇停车场管理系统方面论文开题报告,关于基于ARM的停车场车辆管理系统相关毕业论文提纲范文。免费优秀的关于停车场管理系统及管理系统及数据库方面论文范文资料,适合停车场管理系统论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
ignedcharaddr,unsignedchar*pKey,unsignedchar*pSnr)对将要操作的数据块的密码进行认证
CharPcdRead(unsignedcharaddr,unsignedchar*pData)
从数据块读出数据
CharPcdWrite(unsignedcharaddr,unsignedchar*pData)
本篇论文来源 http://www.sxsky.net/benkelunwen/060151673.html
向数据块写入数据
CharPcdHalt(void)令Mifare1卡进入休眠状态
3.2.4步进电机驱动
步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件.在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角.对于步进电机只有周期性的误差而无累积误差等特点.步进电机必须加驱动才可以运转,驱动信号必须为脉冲信号,没有脉冲的时候,步进电机静止,如果加入适当的脉冲信号,就会以一定的角度(称为步角)转动.转动的速度和脉冲的频率成正比.
3.2.5串口通信
串口通信的实现分为两部分,一部分是STM32的串口发送与接收,另一部分是PC的串口的发送与接收.对于PC机上发送与接收将在后面介绍,这里着重介绍STM32串口的发送与接收.
STM32传送数据时采用查询的方式,在接收PC传来的数据时采用中断的方式,这是因为PC是不定时发送数据的,如果采用查询的方式接收数据,STM32将无法执行其他任务.采用中断就可以释放STM32的CPU资源,PC发送出的数据会触发串口接收中断,在中断服务函数中进行数据的接收.3.2.6软件界面
在停车场管理系统中为了便于停车场管理员更好的工作,需要有一个面向管理员的终端,这个终端为管理员提供必要的信息,同时管理员可以通过这个终端对整个系统进行控制.所以在本文中采用VB6.0设计了一个简单的界面,如图5所示.
有关论文范文主题研究: | 关于停车场管理系统的论文范文数据库 | 大学生适用: | 高校大学论文、函授论文 |
---|---|---|---|
相关参考文献下载数量: | 29 | 写作解决问题: | 如何写 |
毕业论文开题报告: | 标准论文格式、论文选题 | 职称论文适用: | 论文发表、高级职称 |
所属大学生专业类别: | 如何写 | 论文题目推荐度: | 优秀选题 |
在客户端的右侧可以设定STM32RTC的当前时间,在左侧可以设定新的停车费率,同时会显示当前停车场的剩余车位.
3.2.7串口处理
在PC端,软件设计的核心思想是:通过VB提供的交互控件让停车场管理员可以方便地查看需要的信息和向系统发布命令.程序通过VB提供的MSComm控件控制PC上的串口与STM32之间进行通信.MSComm控件提供两种处理通信
停车场管理系统方面论文范文数据库
(1)事件驱动方式.事件驱动通信是处理串行端口交互作用的一种非常有效的方法.在许多情况下,在事件发生时需要得到通知,例如,在串口接收缓冲区中有字符,或者CarrierDetect(CD)或RequestToSend(RTS)线上一个字符到达或一个变化发生时.在这些情况下,可以利用MSComm控件的OnComm事件捕获并处理这些通信事件.OnComm事件还可以检查和处理通信错误.所有通信事件和通信错误的列表,参阅CommEvent属性.在编程过程中,就可以在OnComm事件处理函数中加入自己的处理代码.这种方法的优点是程序响应及时,可靠性高.每个MSComm控件对应着一个串行端口.如果应用程序需要访问多个串行端口,必须使用多个MSComm控件.
(2)查询方式.查询方式实质上还是事件驱动,但在有些情况下,这种方式显得更为便捷.在程序的每个关键功能之后,可以通过检查CommEvent属性的值来检测事件和通信错误.如果应用程序较小,并且是自保持的,这种方法可能是更可取的.例如,如果写一个简单的拨号程序,则没有必要对每接收一个字符都产生事件,因为惟一等待接收的字符是调制解调器的“确定”响应.
事件驱动方式是处理串行通信的一种有效的方法,它可以利用OnComm事件捕获并处理通信中发生的事件或错误,实时性较强.而查询方式是在程序通过查询CommEvent属性值来判断通信过程中的事件或错误,这种方式适合于应用程序较小、实时性要求不高的系统中.
MSComm控件进行串行通信的一般步骤为:
(1)设置通信对象、通信端口号及其他属性;
(2)设定通信协议;
(3)打开通信端口,进行数据的传送;
(4)关闭通信端口.
当设定好MSComm控件的各个属性后就可以让串口正常工作了,但是仅仅能工作是不够的,能工作意味着可以实现在PC机与STM32之间传递数据,但是PC与STM32通信的目的在于根据传送的信息进行不同的操作.所以这就需要人为的对通信的内容赋予一定的意义,在本系统的设定中PC与STM32之间每次传递定长的16字节数据,第一个字节的内容代表命令,后面的字节是命令所要处理的数据.PC与STM32通过串口收到16个字节的数据后会检查第一个字节的命令,根据命令进行不同的操作.
STM32要执行的命令:
c改变费率
t设定STM32当前时间
y允许长期用户进入
n拒绝长期用户进入
PC端要执行的命令:
r更新剩余车位
a对长期用户的卡片有效期进行认证
e在PC上保存入场时间
d在PC上保存离场时间
f在PC上保存缴费金额
3.2.8数据库处理
为了验证长期用户智能卡的有效性,需要根据卡片内用户编号在数据库中查询其有效日期,并与当前日期相比较.本系统使用Access软件进行数据管理,通过VisualBasic提供的ADO控件对Access中的内容进行调用.
4系统性能测试
连接好线路后将STM32上电,打开车场管理终端.vbp点击工程引用勾选MicrosoftActivexDataObjects2.5Library.添加好Access数据库路径后点击测试连接进行测试.本系统可以进行费率设定、系统时间设定,有进场流程和出场流程,将卡放在读卡器上可以显示缴费金额.图6是缴费金额画面.
图6缴费金额显示
5结论
本文从硬件与软件的角度阐述了基于ARM的停车场管理系统的设计与实现,以ARM微控制器为核心配以适当的外围设备构建起来的停车场管理系统,大大减少了停车场管理员的劳动强度,提高了通行的效率.停车场作为未来智能交通系统中的重要一环,对其进行电子化改造以适应未来基于物联网的智能交通系统是非常必要的.本文从系统功能的角度出发,制定了工作的目标,然后紧紧围绕着目标进行系统设计,在设计的过程中由于功能复杂性的考虑放弃了应用范围最广,价格低廉的51单片机,选择了目前非常流行的ARM核心的微控制器STM32.事实证明这样的选择是非常正确的,丰富的外设使得功能的实现与硬件资源之间的矛盾得到了有效的解决,同时ST公司针对STM32推出的固件库大大缩短了开发的周期,又由于程序员不用自己直接对寄存器进行修改,而通过相应的函数进行操作,确保了程序的稳定性,也极大地增加了程序的可读性.
参考文献
[1]冀红举.基于ARM的停车场管理系统[J].微计算机信息,2010(11):110111.
[2]吴刚.停车场管理系统的结构化分析与设计[J].计算机时代,2011(5):6163.
[3]方俊,谷冰冰.基于无线射频识别技术的停车场管理系统设计[J]
停车场管理系统方面论文范文数据库,与基于ARM的停车场车辆管理系统相关论文开题报告参考文献资料: