



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验五有限状态机0900210204 吴韦艳 一、实验目的:本次实验通过Verilog硬件语言编写摩尔型有限状态机和米勒型有限状态机,掌握采用有限状态机产生各种控制信号的原理,熟悉如何选用合适的有限状态机进行电路设计,通过实验进一步了解原理图编辑方法和仿真方法。二、实验要求: 1、利用Verilog硬件语言,参考提供的源程序,设计一个采用摩尔型有限状态机实现的流水灯控制程序; 2、利用Verilog硬件语言,参考提供的源程序,设计一个采用米勒型有限状态机实现的串行口发送程序; 3、利用Verilog硬件语言,参考提供的源程序,设计一个采用米勒型有限状态机实现的串行口接收程序; 4、利用原理图编辑方法,将串行口发送和接收模块进行连接,实现完整的串行通信电路, 并对该电路进行仿真。三、实验内容1、米勒型有限状态机实现的串行口发送源程序 module s_tx(clk,en,dain,txd); input clk,en; input7:0 dain; output txd; reg 7:0 da_temp; reg txd; reg 3:0 state; parameter swait=4b0000, star=4b0001, s1=4b0010, s2=4b0011, s3=4b0100, s4=4b0101, s5=4b0110, s6=4b0111, s7=4b1000, s8=4b1001, stop=4b1010; always (posedge en) da_temp=dain; always (posedge clk) if (!en) begin state=swait; txd=1; end else case(state) swait: begin state=star;txd=1; end star: begin state=s1; txd=0; end /状态转换s1: begin state=s2; txd=da_temp7; end s2: begin state=s3; txd=da_temp6; end s3: begin state=s4; txd=da_temp5; end s4: begin state=s5; txd=da_temp4; end s5: begin state=s6; txd=da_temp3; end s6: begin state=s7; txd=da_temp2; end s7: begin state=s8; txd=da_temp1; end s8: begin state=stop; txd=da_temp0; end stop: begin state=stop; txd=1; end endcase endmodule 2、米勒型有限状态机实现的串行口接收源程序 module s_rx(clk,dain,daout);input clk,dain;output 7:0 daout;reg 7:0 daout;reg 7:0 da_temp;reg 3:0 state;parameter star=4b0000,s1=4b0010,s2=4b0011,s3=4b0100,s4=4b0101,s5=4b0110,s6=4b0111,s7=4b1000,s8=4b1001,stop=4b1010;always (negedge clk)case (state)star: if (dain)state=star;elsestate=s1; /数据开始位为0s1:begin state=s2; da_temp7=dain; end /状态转换s2:begin state=s3; da_temp6=dain; ends3:begin state=s4; da_temp5=dain; ends4:begin state=s5; da_temp4=dain; ends5:begin state=s6; da_temp3=dain; ends6:begin state=s7; da_temp2=dain; ends7:begin state=s8; da_temp1=dain; end /8个状态s8:begin state=stop; da_temp0=dain; end /数据结束位为1stop:if (!dain)state=stop;elsebeginstate=star;daout=da_temp;endendcaseEndmodule3、 由s_tx和s_rx组成的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年教师招聘之《幼儿教师招聘》题库高频难、易错点100题模拟试题及答案详解【新】
- 渔业养殖保险服务创新创业项目商业计划书
- 网络安全事件响应团队创新创业项目商业计划书
- 乳品品牌营销创新创业项目商业计划书
- 2025年教师招聘之《小学教师招聘》试题一及完整答案详解(易错题)
- 2025内蒙古呼伦贝尔陆港国际有限公司市场化选聘总经理、副总经理备考及1套参考答案详解
- 教师招聘之《小学教师招聘》考前冲刺分析及完整答案详解【网校专用】
- 押题宝典教师招聘之《小学教师招聘》模考模拟试题附参考答案详解【典型题】
- 2025年教师招聘之《幼儿教师招聘》每日一练试卷附参考答案详解(典型题)
- 反诈考试题库及答案
- 2025年市级科技馆招聘笔试重点
- 2025西电考试题及答案
- 泡茶的步骤课件
- 2025年先兆流产的护理查房
- 人教版(2024)八年级上册数学全册教案
- 2025年部编版新教材语文九年级上册教学计划(含进度表)
- 2022.12六级真题第3套答案及详解
- 食堂工作人员食品安全培训
- (高清版)DB11∕T 2440-2025 学校食堂病媒生物防制规范
- GB/T 7324-2010通用锂基润滑脂
- 延期缴纳税款申请报告申请延期缴纳税款报告2p.doc
评论
0/150
提交评论