



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 实验五有限状态机0900210204 吴韦艳 一、实验目的:本次实验通过Verilog硬件语言编写摩尔型有限状态机和米勒型有限状态机,掌握采用有限状态机产生各种控制信号的原理,熟悉如何选用合适的有限状态机进行电路设计,通过实验进一步了解原理图编辑方法和仿真方法。二、实验要求: 1、利用Verilog硬件语言,参考提供的源程序,设计一个采用摩尔型有限状态机实现的流水灯控制程序; 2、利用Verilog硬件语言,参考提供的源程序,设计一个采用米勒型有限状态机实现的串行口发送程序; 3、利用Verilog硬件语言,参考提供的源程序,设计一个采用米勒型有限状态机实现的串行口接收程序; 4、利用原理图
2、编辑方法,将串行口发送和接收模块进行连接,实现完整的串行通信电路, 并对该电路进行仿真。三、实验内容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=4'b0000, star=4'b0001, s1=4'b0010, s2=4'b0011, s3=4'b0100, s4=4'b0101, s5=4&
3、#39;b0110, s6=4'b0111, s7=4'b1000, s8=4'b1001, stop=4'b1010; 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 s
4、tate<=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_
5、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=4'b0000,s1=4'b0010,s2=4'b00
6、11,s3=4'b0100,s4=4'b0101,s5=4'b0110,s6=4'b0111,s7=4'b1000,s8=4'b1001,stop=4'b1010;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:beg
7、in 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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 敏捷考试题及答案
- 离散数学期末考试题及答案
- 科目一的考试题及答案
- 教研员招考试题及答案
- 建功立业考试题及答案
- 计算机考试题及答案
- 政治常识考试题目及答案
- 证券基金考试试题及答案
- DB54T 0443-2025 太阳能光伏发电气象服务规程
- 2025年预制菜项目可行性研究报告
- 2025年吉林长春市轨道交通集团有限公司招聘笔试参考题库附带答案详解
- 2025年人教版小学四年级下册奥林匹克数学竞赛试卷(附参考答案)
- 2025海南省交通投资控股限公司招聘30人易考易错模拟试题(共500题)试卷后附参考答案
- GB/T 45475.2-2025塑料聚苯醚(PPE)模塑和挤出材料第2部分:试样制备和性能测定
- 妇产科新入科人员培训
- 湖北省武汉市2025届高中毕业生四月调研考试数学试卷及答案(武汉四调)
- 食堂菜品加工规范
- 年度吊装合同协议
- 2025年CSCO胰腺癌诊疗指南解读
- 创业税收政策培训
- 高中主题班会 我命由我不由天课件-2025年高三百日励志班会课
评论
0/150
提交评论