下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、、设计任务控制8个led进行花式显示,设计四种显示模式:1.从左到右逐个点亮led;2.从右到左逐个点亮led;3.从两边到中间逐个点亮led;4.从中间到两边逐个点亮led;四种模式循环切换,由复位键rst控制系统的运行与停止二、设计过程 根据系统设计要求,采用状态机进行设计,状态机具有四种状态 态间使用case语句进行切换.程序如下:library ieee;use ieee.std_logic_arith.all;use ieee.std_logic_unsigned.all;use ieee.std_logic_1164.all;entity pmd is port( clk, rst
2、: in std_logic;y: buffer std_logic_vector(7 downto 0); end pmd;architecture behave of pmd istype states is (state0, state1, state2, state3);signal state: states;begin process (clk, rst) begin if rst=1 theny=00000000 ; state if y=00000000 then y=10000000;state = state0; elsif y=10000000 then y=010000
3、00;state= state0; elsif y=01000000 then y=00100000;state = state0; elsif y=00100000 theny=00010000;state = state0; elsif y=00010000 then y=00001000;state = state0; elsify=00001000 then y=00000100;state = state0; elsif y=00000100 then y=00000010;state =state0; elsif y=00000010 then y=00000001;state i
4、f y=00000001 then y=00000010;state = state1; elsif y=00000010 then y=00000100;state= state1; elsif y=00000100 then y=00001000;state = state1; elsif y=00001000 theny=00010000;state = state1; elsif y=00010000 then y=00100000;state = state1; elsify=00100000 then y=01000000;state = state1;,每种状态完成一种显示模式四
5、种状elsif y=01000000 then y=10000000;state if y=10000000 then y=10000001;state = state2;elsif y=10000001 then y=01000010;state = state2;elsif y=01000010 then y=00100100;state = state2;elsif y=00100100 then y=00011000;state if y=00011000 then y=00100100;state = state3;elsif y=00100100 then y=01000010;s
6、tate = state3;elsif y=01000010 then y=10000001;state = state3;elsif y=10000001 then y=OOOOOOOO;state = stateO; end if;end case;end if;end process;end behave;对程序进行编译波形仿真如下:L.I 1 LU4(J 1_匕LfJUU11 LUEFI CJ6Q24OC7FSAROnr- 1 r.nEF一一1 C6D匸曰日日曰口|S31 EDEPI L26Q24IJI7&SHLIS21 isOFF11-1卫qN口匚E2 口ECE R1 Cl
7、2Q2-*OC71i 2OS1J23961G巨尸1ISOM23QG1GEJP 1Cl2?02-40i7120 SC239616四、总结本次实验是功能模块电路的设计,我选作的是跑马灯设计。跑马灯状态比较多,根据要求选用状态机的设计方法,我选用四状态的状态机,每种状态代表了一种显示模式,四种模式内采用case语句进行切换,在模式内采用if循环语句进行循环,观察仿真结果,程序运行 结果与设计思想一致在本次实验中我虽然按照要求完成了电路的设计,但是程序思想仍然存在很多的不足之处,程序不够简洁,采用列举的方法列举跑马灯的所有状态使程序过于复杂,如果能采用移位寄存器来进行设计,将简化程序,但是在设计过程中存在了没有解决的问题,仍需要继续解决一一U. U 05卩站如卩顿apis柯.pmk k t t0101JrEyyc田E FHM Uy 匚匚吞曾i匸亍 尸im口(Xioinc.T e些d吕疤A* *JTO亡 fr并 补卡 aFitterS SoEiFic dvicv rwlvtwl inB/v illlwt luLL CJlhiDu;ri/sl UunLnR-aoisaaic:F=fcir-i 1=:OILJmtCci I Ci v C ill Zs
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一年级上册语文教案
- 农药残留土壤生物降解研究
- 高一化学教案:专题第二单元第四课时糖类
- 2024届浙江省温州十五校联合体高考化学押题试卷含解析
- 2024高中化学第四章电化学基础第一节原电池达标训练含解析新人教版选修4
- 2024高中地理课时作业9资源的跨区域调配-以我国西气东输为例含解析新人教版必修3
- 2024高中语文开学第一课学生观后感范文700字范文三篇素材
- 2024高中语文第五单元散而不乱气脉中贯伶官传序作业含解析新人教版选修中国古代诗歌散文欣赏
- 2024高中语文精读课文一第3课2在动乱中成长起来作业含解析新人教版选修中外传记蚜
- 2024高考化学一轮复习第十章化学实验基础第四讲实验方案的设计与评价规范演练含解析新人教版
- 《国有控股上市公司高管薪酬的管控研究》
- 餐饮业环境保护管理方案
- 应收帐款管理办法
- 食品安全分享
- 跨境代运营合同范例
- 水利水电工程验收实施细则模版(3篇)
- 四川雅安文化旅游集团有限责任公司招聘笔试冲刺题2024
- 矿山机械设备安全管理制度
- 计算机等级考试二级WPS Office高级应用与设计试题及答案指导(2025年)
- 造价框架协议合同范例
- 2024-2025学年 语文二年级上册 部编版期末测试卷 (含答案)
评论
0/150
提交评论