全球旧事资料 分类
基于VHDL的地铁售票控制系统设计
长沙理工大学
《通信电路EDA》课程项目报告
系班
别级
水利计通系通信1003班陈希超黄诗扬刘明睿李明


通信工程单树明201085250327201085250319201085250332201085250334
指导教师学学学学号号号号
项目组组长项目组成员项目组成员项目组成员
完成日期2012年11月8日
1
f基于VHDL的地铁售票控制系统设计
地铁售票控制系统设计
1引言
1项目描述:用于模仿地铁售票的自动售票,完成地铁售票的核心控制功能。2项目要求:售票机有两个进币孔,一个是输入硬币,一个是输入纸币,硬币的识别范围是5角和1元的硬币,纸币的识别范围是1元、元,元,元。2510乘客可以连续多次投入钱币。乘客可以选择的种类为2元和4元,乘客一次只能选择一个出站口。购买车票时,乘客先选择出站名,然后选择所需的票数,再进行投币,投入的钱币达到所需金额时,售票机自动出票,并找出余额,本次交易结束,等待下一次的交易。在投币期间,乘客可以按取消键取消本次操作,钱币自动退出。
2设计思想
1买车票时,乘客按“开始选择”按钮,接着选择出站口接着选择购票数量(根据提示,一次购票数限制在3张以内);然后按“开始投币”按钮,投入钱币;当投入的钱币达到所需金额时,售票机自动出票,并找出余额。考虑到控制整个售票机的物理体积,余额将全部采用5角硬币的形式找出。2选择出站口或投币过程中,乘客都可以按“取消”按钮取消该次交易。选择出站口的过程中,若按“取消”,则售票机直接回到初始状态;投币过程中,若按“取消”,则售票机将乘客已经投入的钱币全部退出,再回到初始状态。3乘客一次只能选择一个出站口,根据乘坐的站数确定票价。假设乘客购票所在站到终点站共有15站。若乘坐18站,则票价为2元/张;若乘坐916站,则票价为4元/张。16个站用长度位4的二进制向量编码表示,即0001表示乘坐1站,0010表示乘坐2站,依次类推,1111表示乘坐15站(到终点站)。a出票机有2个进币端口。硬币口可识别5角和1元2种硬币,拟用长度
2
f基于VHDL的地铁售票控制系统设计
为2的一比特热位(o
ehot)编码方式表示,即01表示5角,10表示1元。纸币口类似,用长度为4的一比特热位编码方式表示。乘客可以连续多次投入钱币,并且可以以任意顺序投入硬币和纸币。b出票机设有钱币“暂存杆”,其有3个状态:退币状态、等待状态、进币
状态,分别用00、01、10表示。退币状态下,“暂存杆”将乘r
好听全球资料 返回顶部