已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题目一: 表决器电路设计 一、设计任务及原理:所谓表决器就是对于一个行为,由多个人投票,如果同意的票数过半,就认为此行为可行;否则如果否决的票数过半,则认为此行为无效。七人表决器顾名思义就是由七个人来投票,当同意的票数大于或者等于4时,则认为同意;反之,当否决的票数大于或者等于4时,则认为不同意。实验中用7个拨动开关来表示七个人,当对应的拨动开关输入为1时,表示此人同意;否则若拨动开关输入为0,则表示此人反对。表决的结果用一个LED表示,若表决的结果为同意,则LED被点亮;否则,如果表决的结果为反对,则LED不会被点亮。同时,数码管上显示通过的票数。二、具体要求: 本实验就是利用实验系统中的拨动开关模块和LED模块以及数码管模块来实现一个简单的七人表决器的功能。拨动开关模块中的K1K7表示七个人,当拨动开关输入为1时,表示对应的人投同意票,否则当拨动开关输入为0时,表示对应的人投反对票;LED模块中LED1表示七人表决的结果,当LED1点亮时,表示此行为通过表决;否则当LED1熄灭时,表示此行为未通过表决。同时通过的票数在数码管上显示出来。在此实验中数码管、LED、拨动开关与FPGA的连接电路和管脚连接在以前的实验中都做了详细说明,这里不在赘述。 端口名使用模块信号 对应FPGA管脚说 明S1 按键开关S1 R16 表示1号抢答者S2 按键开关S2 P14 表示2号抢答者S3 按键开关S3 P16 表示3号抢答者S4 按键开关S4 P15 表示4号抢答者S5 按键开关S5 M15 表示5号抢答者S6 按键开关S6 N16 表示6号抢答者S7 按键开关S7 N15 表示7号抢答者DOUT0 LED模块D1 L14 表决结果亮为通过LEDAG0数码管模块A段N4 抢答成功者号码显示LEDAG1数码管模块B段G4 LEDAG2数码管模块C段H4 参考答案:module liu(s,dout0,ledag);input 6:0s;output dout0;output 6:0ledag;reg 6:0led;reg 2:0k;reg clk_en;reg dout;always (s)begink=4)begindout=1;endelsebegindout=0;endendalways(k)begincase (k)3d0:led=7b0111111;3d1:led=7b0000110;3d2:led=7b1011011;3d3:led=7b1001111;3d4:led=7b1100110;3d5:led=7b1101101;3d6:led=7b1111101;3d7:led=7b0000111;default:led=7b0000000;endcaseendassign ledag=led;assigndout0=dout;endmodule 题目二:数字电子实验设计题目:彩灯循环电路设计 一、设计任务及原理:所谓彩灯循环就是对于一组彩灯(16盏),通过不同的工作模式可按照一定的规律来点亮或者熄灭。我们所要求的彩灯循环电路共分4个节拍,四个节拍按照一定的顺序依次循环执行。二、具体要求: 系统设有一个复位键,当按下复位键后,系统从第一节拍开始执行直到第四节拍结束,然后从第一节拍重新开始新的循环。第一节拍:16盏灯(Q1Q16)从Q1开始依次点亮,直到Q16为止。每盏灯点亮的时间间隔为一秒,即Q1点亮后,间隔一秒后Q2点亮,然后依次点亮。(下面类似间隔时间都为1秒) 第二节拍:在第一节拍的基础上,16盏灯(Q1Q16)从Q16开始依次熄灭,直到Q1为止。每盏灯熄灭的时间间隔为一秒,即Q16熄灭后,间隔一秒后Q15熄灭,然后依次熄灭直到全部熄灭为止。(下面类似间隔时间都为1秒) 第三节拍: 16盏灯(Q1Q16)从两端开始依次点亮,即(Q1、Q16先点亮,然后Q2、Q15再点亮,直到全部16盏等点亮为止)。每盏灯点亮的时间间隔为一秒。第四节拍:在第三节拍的基础上,16盏灯(Q1Q16)从中间开始依次熄灭,即(Q8、Q9先熄灭,然后Q7、Q10再熄灭,直到全部16盏灯熄灭为止)。每盏灯熄灭的时间间隔为一秒。在此实验中数码管、LED、拨动开关与FPGA的连接电路和管脚连接在以前的实验中都做了详细说明,这里不在赘述。 端口名使用模块信号 对应FPGA管脚说 明S1 按键开关S1 R16 表示复位按键Q1 Q1 L14 Q2 Q2 M14 Q3 Q3 N14 Q4 Q4 N13 Q5 Q5 P12 参考答案:module liu2(clk,ret,led);input clk,ret;output16:1 led;wire ret_en;reg 16:1led1;reg 5:0i,j,k,l,m;reg 31:0cout;reg clk_en;assignret_en=ret;always(posedge clk or negedge ret_en)beginif(ret_en)beginled1=16b0000000000000000;i=0;endelsebegincout=(cout=32d50000000)?32d0:(cout+32d1);clk_en=(cout=32d50000000)?1d1:(1d0);if(clk_en)beginj=0;k=0;i=i+1;if(i=16)begin/dex=i;/l=0;/m=0;led1i=1;/led1i-j16&i=32)beginj=k*2+1;k=k+1;led1i-j=0;/dex32&i=40)begin/dex=dex+1;/l=2*m+17;led1i-32=1;led149-i40&i=48)beginled1i-32=0;led149-i=0;/dex=dex-1;endelsebegini=0;led1=16b0000000000000000;endendendendassignled=led1;endmodule题目三: 汽车尾灯控制电路设计一、设计任务及原理:假设汽车尾部左右两侧各有3个指示灯, (1)汽车正常运行时,指示灯全灭。(2)左转弯时,左侧3个指示灯按照左循环顺序点亮(1HZ)。 (3) 右转弯时,右侧3个指示灯按照右循环顺序点亮(1HZ)。(4)临时刹车时,所有指示灯同时闪烁(1HZ)。二、具体要求: 尾灯与汽车运行状态表 开关控制 运行状态 左尾灯 右尾灯 S1 S0 D1 D2 D3 D4 D5 D6 0 0 正常运行 灯灭 灯灭 0 1 左转弯按照D3,D2,D1顺序循环点亮 灯灭 1 0 右转弯灯灭 按照D4,D5,D6顺序循环点亮 1 1 临时停车 1HZ频率同时闪烁 1HZ频率同时闪烁 在此实验中数码管、LED、拨动开关与FPGA的连接电路和管脚连接在以前的实验中都做了详细说明,这里不在赘述。 端口名 使用模块信号 对应FPGA管脚S1 按键开关S1 R16 S2 按键开关S2 P14 D1 LED模块D1 L14 D2 LED模块D2 M14 D3 LED模块D3 N14 D4 LED模块D4 N13 D5 LED模块D5 P12 D6 LED模块D6 N12 脉冲源50MHZ CP J3 参考程序:module lwf(clk,ledag,s);input clk;input 1:0s;output5:0ledag;reg5:0led;reg1:0i,j,k;reg31:0cout;reg clk_en;always(posedge clk)begincout=(cout=32d50000000)?32d0:(cout+32d1);clk_en=(cout=32d50000000)?1d1:(1d0);if(clk_en)beginif(s=2b00)begini=0;j=0;k=0;led=6b000000;endelse if(s=2b01)beginled=6b000000;k=0;j=0;i=i+1;if(i=2b01)beginled=6b001000;endif(i=2b10)beginled=6b010000;endif(i=2b11)beginled=6b100000;i=0;endendelse if(s=2b10)beginled=6b000000;k=0;i=0;j=j+1;if(j=2b01)beginled=6b000100;endif(j=2b10)beginled=6b000010;endif(j=2b11)beginled=6b000001;j=0;endendelse if(s=2b11)beginled=6b000000;i=0;j=0;k=k+1;if(k=2b01)beginled=6b000000;endif(k=2b10)beginled=6b111111;k=0;endendendendassignledag=led;endmodule题目四: 数字电子实验设计题目:抢答器电路设计 一、设计任务及原理:抢答器在各类竞赛性质的场合得到了广泛的应用,它的出现,消除了原来由于人眼的误差而未能正确判断最先抢答的人的情况。抢答器的原理比较简单,首先必须设置一个抢答允许标志位,目的就是为了允许或者禁止抢答者按按钮;如果抢答允许位有效,那么第一个抢答者按下的按钮就将其清除,同时记录按钮的序号,也就是对应的按按钮的人,这样做的目的是为了禁止后面再有人按下按钮的情况。总的说来,抢答器的实现就是在抢答允许位有效后,第一个按下按钮的人将其清除以禁止再有按钮按下,同时记录清楚抢答允许位的按钮的序号并显示出来,这就是抢答器的实现原理。二、具体要求: 本实验的任务是设计一个四人抢答器,用按键模块的S8来作抢答允许按钮,用S1S4来表示1号抢答者4号抢答者,同时用LED模块的LED1LED4分别表示于抢答者对应的位子。具体要求为:按下S8一次,允许一次抢答,这时S1S4中第一个按下的按键将抢答允许位清除,同时将对应的LED点亮,用来表示对应的按键抢答成功。数码管显示对应抢答成功者的号码。在此实验中数码管、LED、按键开关与FPGA的连接电路和管脚连接在以前的实验中都做了详细说明,这里不在赘述。 端口名使用模块信号 对应FPGA管脚说 明S1 按键开关S1 R16 表示1号抢答者S2 按键开关S2 P14 表示2号抢答者S3 按键开关S3 P16 表示3号抢答者S4 按键开关S4 P15 表示4号抢答者S8 按键开关S12 M15 开始抢答按键DOUT0 LED模块D1 L14 1号抢答者灯DOUT1 LED模块D2 M14 2号抢答者灯DOUT2 LED模块D3 N14 3号抢答者灯DOUT3 LED模块D4 N13 4号抢答者灯LEDAG0数码管模块A段N4 抢答成功者号码显示LEDAG1数码管模块B段G4 LEDAG2数码管模块C段H4 参考程序:module liu1(s1,s2,s3,s4,s8,led,ledag);input s1,s2,s3,s4;input s8;output 6:0ledag;output 3:0led;reg 3:0led;reg k;reg 6:0ledag1;/initial / k=0;always ( s8)begin if(s8=0)begin k=1;led=4b0000;ledag1=7b0111111;endelsebegin if(k=1) begin if(s1) begi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年苏州市视力康复技术人员规范化培训考核试卷及答案
- 2025年安全标准化考试真题及答案详解
- 危化品事故2025培训试卷及答案
- 2025人体断层解剖试题及答案
- 2026届辽宁省营口市化学高一第一学期期末检测试题含解析
- 辅警面试题真题及答案
- 云南省昆明市禄劝县第一中学2026届化学高三上期中统考模拟试题含解析
- 求实公司面试题及答案
- 情景处理面试题及答案
- 平度语文面试题及答案
- 2025年等保测评初级测评师考试题库及答案
- 电焊烟尘安全培训课件
- 乌鲁木齐冬季施工方案
- 消防工程消防水灭火系统施工方案
- 2025湖南张家界桑植县交通旅游建设投资集团有限公司招聘考试参考题库及答案解析
- 2025-2026学年人教版(2024)七年级地理第一学期第一章 地球 单元测试(含答案)
- 俄语对外一级考试题目及答案
- 口腔内科学模板课件
- 监狱消防培训知识内容课件
- 练体裁 散文(真题练习)-2026版语文高三一轮复习
- 无损检测安全培训知识课件
评论
0/150
提交评论