- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 数字系统设计 【课前思考】 【学习指南】 8.1 数字系统的特点和设计方法 8.2 交通灯控制器设计 8.3 求最大值电路的设计 8.4 数字系统中某些技术细节 【本章小结】 8.1 数字系统的特点和设计方法 数字系统(digital system)指规模较大、能完成一个完整任务的时序电路。 层次化的设计方法: 把一个大系统分解为若干子系统,待各个子系统完成之后,再综合为整个系统。 数字系统分解: 数据通路(data path):实现对数据进行处理和存储的部件,由寄存器、多路器和运算部件等组成。 控制器(controller): 向数据通路发出节拍和控制命令的部件,指导数据通路进行适当的操作,以完成指定的任务。 控制器中的状态个数比较少,容易描述和设计。 数字系统的分解 ASM图 的扩展 给判别框增加一个多分支框: 对操作和给输出信号赋值不加区分,一律看作操作。 画ASM图时集中精力关注两件事:在当前状态和和当前输入的条件下,要执行什么操作和即将转入哪一个次态。 状态表的扩展:在状态表中允许使用条件语句,以便能更简洁地描述相应的操作和状态转换。 8.2 交通灯控制器设计 交通灯控制器设计(续) 输入信号: 异步复位信号reset: reset = 0强制进入初始状态st0,主路绿灯亮,辅路红灯亮。 时钟信号clk:同步时序电路的激励信号。 检测器信号check:check =1表示辅路上有车辆等候。 输出信号: 主路交通指示灯的控制信号HL(0..2):HL(0), HL(1), HL(2)分别控制主路上绿灯、黄灯和红灯的亮灭。 辅路交通指示灯的控制信号FL(0..2):FL(0), FL(1), FL(2)分别控制辅路上绿灯、黄灯和红灯的亮灭。 技术要求和工作状态分析 时间参数long_time和short_time:本例设定long_time等于10个时钟周期,short_time等于3个时钟周期。 初始状态st0: 主路绿灯亮(HL(0..2) = 100),辅路红灯亮(FL(0..2) = 001)。 当前状态为st0的情况下,若辅路上有车等候(check = 1)且st0的持续期超过long_time,转入st1。 st1是一个短暂停留的状态: 主路黄灯亮(HL(0..2) = 010),辅路保持红灯亮(FL(0..2) = 001)。 当st1的持续期超过short_time时,转入st2。 状态st2: 主路红灯亮(HL(0..2) = 001),辅路绿灯亮(FL(0..2) = 100)。 当st2的持续期超过long_time或辅路上无车等候(check = 0)时,转入st3。 st3也是一个短暂停留的状态: 主路保持红灯亮(HL(0..2) = 001),辅路黄灯亮(FL(0..2) = 010)。 当st3的持续期超过short_time时,转入st0。 交通灯控制器的电路分解 为简化设计,将交通灯控制器的电路结构分解为2部分: 计时器Timer:把Timer当作一个执行部件。 控制器Controller:向Timer发出启动命令并接受Timer的反馈信号 Controller和Timer 之间的相互作用 start_timer: Controller向Timer发出的启动命令。 T_enable: Timer接到启动命令之后,令T_enable = 1,控制 Timer 从0开始增1 计数; T_enable也作为向Controller的反馈信号。 start_timer 和 T_enable 是 Controller 和 Timer 之间的应答信号。 计时器的其它反馈信号: Timer的计数值达到 short_time 时,令 short = 1, 计时器 Timer 的计数值达到 long_time 时,令 long = 1, 同时令 T_enable = 0,Timer停止计数。 交通灯控制器的ASM图 交通灯控制器的状态表 交通灯控制器的状态表(续) 交通灯控制器的VHDL描述 -- 以上为自定义程序包 交通灯控制器的VHDL描述(续) 交通灯控制器的VHDL描述(续) 交通灯控制器的VHDL描述(续) 交通灯控制器的VHDL描述(续) 交通灯控制器的VHDL描述(续) 交通灯控制器的VHDL描述(续) 交通灯控制器的模拟波形 VHDL代码提交QuartusⅡ 编译 模拟 交通灯控制器的模拟波形(续) 模拟波形与预期相符 8.3 求最大值电路的设计
您可能关注的文档
最近下载
- 2022年星海音乐学院辅导员招聘考试笔试试题及答案解析.docx VIP
- (电梯自动控制技术习题.doc VIP
- 《城市绿地系统规划》教学课件—09工业绿地规划.pptx VIP
- 安徽省淠史杭灌区“十四五”续建配套与现代化改造工程二期环境影响报告书.pdf VIP
- Topcon电池技术分析.pptx VIP
- GBT11836-2009混凝土和钢筋混凝土排水管.docx VIP
- 2025年星海音乐学院辅导员招聘考试笔试备考试题.docx VIP
- 2025年社区党支部工作总结及2025年工作计划.docx VIP
- 水利工程竣工验收鉴定书.pdf VIP
- 中国计量大学2021-2022学年第2学期《西方经济学》期末考试试卷(B卷)含参考答案.docx
原创力文档


文档评论(0)