状态机-自动售货机.ppt
《状态机-自动售货机.ppt》由会员分享,可在线阅读,更多相关《状态机-自动售货机.ppt(28页珍藏版)》请在三一办公上搜索。
1、1,状态机设计,-自动售货机,2,5.1 状态机设计相关语句,5.1.1 类型定义语句,TYPE 数据类型名 IS 数据类型定义 OF 基本数据类型;或TYPE 数据类型名 IS 数据类型定义;,TYPE st1 IS ARRAY(0 TO 15)OF STD_LOGIC;TYPE week IS(sun,mon,tue,wed,thu,fri,sat);,TYPE m_state IS(st0,st1,st2,st3,st4,st5);SIGNAL present_state,next_state:m_state;,TYPE BOOLEAN IS(FALSE,TRUE);,3,5.1 状态机
2、设计相关语句,5.1.1 类型定义语句,TYPE my_logic IS(1,Z,U,0);SIGNAL s1:my_logic;s1=Z;,SUBTYPE 子类型名 IS 基本数据类型 RANGE 约束范围;,SUBTYPE digits IS INTEGER RANGE 0 to 9;,4,5.1 状态机设计相关语句,5.1.2 状态机的优势,1状态机克服了纯硬件数字系统顺序方式控制不灵活的缺点;2由于状态机的结构相对简单,设计方案相对固定;3、状态机容易构成性能良好的同步时序逻辑模块;4、与VHDL的其他描述方式相比,状态机的VHDL表述丰富多样、程序层次分明,结构清晰,易读易懂;在排错
3、、修改和模块移植方面也有其独到的好处;5、在高速运算和控制方面,状态机更有其巨大的优势。6、高可靠性。,5,5.1 状态机设计相关语句,5.1.3 状态机结构,1.说明部分,ARCHITECTURE.IS TYPE FSM_ST IS(s0,s1,s2,s3);SIGNAL current_state,next_state:FSM_ST;.,6,5.1 状态机设计相关语句,5.1.3 状态机结构,2.主控时序进程,图5-1 一般状态机结构框图,7,5.1 状态机设计相关语句,5.1.3 状态机结构,3.主控组合进程,4.辅助进程,8,状态机(State Machine)是一类很重要的时序电路,
4、是很多数字电路的核心部件,是大型电子设计的基础。状态机相当于一个控制器,它将一项功能的完成分解为若干步,每一步对应于二进制的一个状态,通过预先设计的顺序在各状态之间进行转换,状态转换的过程就是实现逻辑功能的过程。,状态机设计-自动售货机,9,图1 一般状态机结构框图,10,要求:货物单价1.5元,有1元和0.5元两种硬币,每次投入一枚硬币,机器能找零。,自动售货机,11,状态机设计-自动售货机,12,1、需求分析,货物单价:1.5元两种硬币:1元或0.5元每次可投入一枚硬币可以输出货物也可能找零,投币口,找零口,出货口,自动售货机的VHDL设计。要求:,13,1、需求分析,货物单价:1.5元两
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 状态机 自动 售货

链接地址:https://www.31ppt.com/p-6590011.html