基于uC/OS-Ⅱ和LPC2134的售货机控制系统(VMC)的设计与实现

来源 :中南大学 | 被引量 : 0次 | 上传用户:meimei5211314
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于售货机的功能不断增多,售货机控制系统也相应得不断变得庞大,这就使原来的面向过程的开发方法变得越来难以扩展和维护,本文根据自动售货机的需求,在研究了嵌入式开发的基础上,提出了一种层次结构的系统开发方式,这样的话就使开发使得便捷。   本文首先设计了系统的硬件,使用LPC2134为处理器,并分别介绍了了电源模块,MDB通信模块,电机模块,显示和键盘模块的详细电路实现过程.   接着设计了系统的软件部分,使用uC/OS-Ⅱ为操作系统,并将软件分为驱动层和应用层,将底层与上层进一步地区分开来,将来可以依据不同的需求方便地对系统进行修改。在应用层,采用了多任务的机制,有显示键盘任务,MDB通信任务,用户应用任务,指示灯任务,看门狗任务等,在用户任务中,根据自动状态机的理论,提出一种在售货机上的状态机模型,该模型对系统状态进行抽象和分离,建立了系统状态表和状态转换表,是一种网状的状态机模型。根据系统事件和当前状态来查找系统状态转换表,如果有匹配项,则进行状态转换。经过实验表明,该模型能解决系统的代码庞大问题,并且使系统开发变得易于维护。   本系统为自动售货机的开发提供了一种模式,大大提高了开发效率,并且使修改和维护更得便捷,并对研究别的嵌入式系统有一定的参考价值和现实意义,具有广泛的应用前景。
其他文献
互联网技术的快速发展使信息传播更加简单快捷,网络环境中数字资源的版权保护和合法性认证逐渐成为信息安全技术的热点。矢量数字地图数据由于精度高、操作方便、数据量小和
随着计算机的广泛应用和互联网技术的迅速发展,信息技术得以在各行各业广泛运用,给人们的工作生活带来巨大的变化。而新兴的工作流技术在信息系统中的应用更是大大提升了信息
信号分解是信号处理的基本方法,可以有效刻划和分析信号的特征,是理论研究和实际应用中的重要工具。将一个复杂的信号分解为简单原子的线性组合,将有利于我们了解信号所隐含
学位
近年来,项目反应理论是心理与教育测量非常活跃的研究领域,正迅速成为主要的测量理论之一。项目反应理论是在批评经典测量理论的局限性的基础上发展起来的,随着统计方法的完
经验模式分解是近年来提出的一种新的信号处理方法,是一种完全由数据本身驱动、自适应的分解过程,不依赖于预先设定的基函数,故能对非平稳非线性信号进行有效的分析。它的自
随着无线局域网的快速发展,它自身存在的安全性问题,也慢慢的引起了人们的关注。入侵检测系统作为信息安全的重要组成部分,已经成为当前网络安全领域的研究热点。尽管有线网
随着信息技术的发展,层出不穷的新词、术语不断涌现,基于词典的翻译已越来越不能满足跨语言信息检索性能的要求,未登录词(Out Of Vocabulary, OOV)翻译已成为跨语言信息检索
企业为了解决业务管理中出现的各种问题,提高盈利能力,都先后实施了各式各样的业务系统。为了实现各个业务系统之间的业务数据交换,越来越多的企业希望把所有业务系统集中在一起形成一个协同软件平台。企业管理者通过这个平台就能够了解到企业的所有信息,包括人事信息和财务信息等。各个业务系统也可以通过该平台实现信息共享和交换。企业作为一个有机的整体,是一个协同的系统,有效的协同决定了企业的经营效率、达成目标的能力
随着高校数字化校园建设的提出和信息化管理工作的推进,各高校已经通过各种信息化的手段来改变传统的工作方式,引进或开发了符合本校管理的信息化产品,如:教务管理系统、学生
作为目前具有最高仿生性的人工神经网络,Spiking神经网络是模拟生物大脑功能而提出的一种新型人工神经网络模型,也被称为第三代神经网络。该模型采用Spike时间编码的方式来表