服务热线:

0311-88718518

公告:

BOB体育地址自主研发了LED/C7灯泡、LED线条灯、LED花树灯、LED花篮灯、LED 双向发光模块灯等产品,获得了多项国家生产专利;产品广泛应用于城市景观亮化和节日庆典灯饰领域。
BOB体育官方下载网 产品中心

您的位置:首页 > 产品中心

BOB体育官方下载网
地址:河北省石家庄市正定县富强路正荣街8号
传真:0311-88718519
邮编:hbjdkj@sina.com
邮箱:050800

0311-88718518

LED点灯实验报告参考模板pdf

2023/12/11 | 作者:BOB体育地址

 

  LED 点灯实验报告 LED 点灯实验报告 华中科技大学 电信提高班 1101 一.实验目的: 设计多种方案点亮 DE2 开发板上的 LED 灯,熟悉使用 DE2 开发板。 二.方案设计: 方案一:设计一个计数器,通过计数器输出十进制数值的奇偶性来控制LED 灯 的亮与暗 Step1 : 设计一个计数规律为 4-5-6-7-8-9-4-5-6-7-8-9-4的计数器 1. 设计分频电路 该电路的作用是把一个频率为 50MHz 的电源分频为 1Hz 的电源。该设计电路我在 quartus 上,采用 verilog HDL 语言实现。源代码如下截图: 1 / 16 LED 点灯实验报告 说明:分频器的源代码截图 然后将这段代码生成一个元件,如下图,其中有一个 50MHz 的输入端口,有一个 1Hz 的 输出端口。 说明:生成的分频器元件 说明: In :输入脉冲频率(50MHZ ) Out :输出脉冲频率(1HZ ) 2. 设计计数电路 计数电路通过芯片 74191 实现,由于在计数器到 9 时重新由 4 开始计数,因此在 QDQCQBQA 输出为 1010 的时候,反馈给 74191 的载入端子,使其重新载入 DCBA=0100 ,开始计数。 在 quartus 上设计的电路如下图,其中 Lab05 元件为七段显示译码器件,用于接入发光二极 管,从而比较直观地验证结果。 LED 点灯实验报告 (4-9 计数,译码电路) (电路引脚分配截图) 该电路点亮LED 灯的方法是:十进制计数输出为奇数是,LED 灯亮,输出为偶数时,LED 灯灭,电路在DE2 开发板实现的结果录像在附件中。 方案二:模仿交通灯的设计,控制红色和绿色的 LED 灯的亮与灭 该方案是通过一盏红色LED 灯和绿色LED 灯来简易地模仿交通灯的设计,其基础原理是: 在一段时间内显示红灯,然后开始倒计时,过了一段时间后,就显示一段时间的绿灯,再 倒计时,然后重新显示红灯。在这个实验中我简化了交通灯的模型,红灯和绿灯的倒计时 间一样,都设定为8 秒,即计时器显示为8-7-6-5-4-3-2-1-8-7-6-5-4-3-2-1于是,应该先做 一个模八的倒计时计数器,这个功能我通过芯片 74191 完成。而红灯绿灯的切换显示我通 过一个JK 触发器完成,其余的主要是为实现模为 8 服务,在quartus 上连接的电路如下截 图所示: LED 点灯实验报告 (红绿灯模拟电路连线) 实验测试结果应该为每次倒计时 8 到 1 的时候,都只会有一盏灯亮,然后到下一个 8 到 1 倒计时的时候,就会换成另一种颜色的LED 灯亮,而原来亮的LED 灯会灭掉。在DE2 开 发板上的实现详见附件: 方案三:模仿射击小游戏中的子弹发射过程,控制 18 盏红色LED 灯和2 盏绿 色LED 灯的亮与灭 如今假设从右往左开枪射击,特别地用两盏绿色LED 灯代表枪头,每次绿色LED 灯亮就代 表开枪射击,用两盏发光的红色LED 灯代表射出的枪弹,开枪后枪弹从右往左运动,设计 中用两盏发光的红色LED 灯从右往左运动代表。那么通过电路设计,可以模拟出射击小游 戏中的枪弹射击过程。 设计电路中,使用了一个使50MHz 分频成 12Hz 的分频器,是通过verilog 代码编写的分频 元件,其verilog 代码如下截图所示: LED 点灯实验报告 (50MHz-12Hz 分频器代码截图) 然后通过芯片7490 构成一个0-9 的计数器,然后把计数器的输出,作为数据选择器的输入, 电路中我使用的芯片为7442 数据选择器芯片,然后把数据选择器的每个输出端口连接到相 邻的两个LED 灯上去,就完成了简化后的“子弹发射”模型。由于数据选择器的输出是高 电平,因此在7442 芯片的输出都加了一个非门把电平置反。实验设计电路如图所示: (“子弹发射”模型设计电路) 在DE2 开发板上的测试成果详见附件中的视频,部分截图如下所示: LED 点灯实验报告 方案四:设计一个四比特移位器,利用移位器控制四盏 LED 灯的亮与暗 Step1 : 运用verilog HDL 设计4to1 的数据选择器 LED 点灯实验报告 如今我们应该的数据选择器的要求如下: 数据输入端口为:W0,W1,W2,W3 ,选择输入端口为S0 ,S1 ;输出为一位的F。 当S0=0 ,S1=0 时,F 为W0 ; 当S0=1 ,S1=0 时,F 为W1 ; 当S0=0 ,S1=1 时,F 为W2 ; 当S0=1 ,S1=1 时,F 为W3 ; 于是,得到的verilogHDL 语句如下截图(图一): 图一 通过这段程序所建模出来的4to1 选择器元件如图二: 图二 Step2 : 设计一个移位器 通过一系列分析得到如下输出表格: LED 点灯实验报告 S1 S0 F3 F2 F1 F0 通过端口 0 0 X3 X2 X1 X0 W0 0 1 X2 X1 X0 X-1 W1 1 0 X1 X0 X-1 X-2 W2 1 1 X0 X-1 X-2 X-3 W3 因此,用四个4-to-1 数据选择器,分别作为F3 ,F2 ,F1 ,F0 的输出,容易看出,输出F3 的选择器W0 应该连接X3 ,W1 端口应该连接X2 ,W2 端口应该连接X1 ,W3 端口应该连 接X0。以此类推,就能弄清楚每个端口应该连接哪一个输入端子。 通过连接,得到如下的电路图,如图三: 图三 Step3 : 测试 运用DE2 的LEDR 灯,高电平发光,低电平不发光的特性,用作测试工具 测试的时候,是根据如下图分配引脚的:(图四) LED 点灯实验报告 图四 以下表格为数据测试表格,其输入和输出的线 F3 F2 F1 F0 1 0 0 1 1 1 0 0 1 0 0 1 1 1 1 1 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0 0 1 1 1 0 1 1 0 1 0 1 0 1 0 0 1 0 1 1 0 1 1 0 1 1 0 1 0 1 1 0 然后根据上述表格的输入,在DE2 板上得到输出结果,如下图所示,其中F3 ,F2 ,F1 ,F0 分别代表前四个LED 灯的亮暗情况,1 为灯亮,0 为灯灭: (上表的第一种情况,三、四灯亮) LED 点灯实验报告 (上表的第二种情况,灯全灭) (上表的第三种情况,灯全灭) (上表的第四种情况,二、四灯亮) (上表的第五种情况,二、三灯亮) 方案五:模仿五进制计数器,一盏灯为个位计数指示灯,另一盏灯为进位指示 灯 输入为一个500MHz 的时间脉冲,通过分频器使之输出1Hz 的时间脉冲,使用这个1HZ 的 时间脉冲点亮一盏LED 灯,然后通过芯片7490 ,使用5 进制计数器,在最高位QD 端子输 出脉冲,和时间脉冲进行一次与运算,就能够获得一个和时间脉冲高电平时间相同的高电 平,把它作为第二盏LED 灯的点亮脉冲。通过时间脉冲点亮一盏LED 灯,用频率为时间脉 冲频率的五分之一的脉冲点亮另一盏LED 灯。设计的逻辑电路图如下: LED 点灯实验报告 (逻辑电路图) (两盏LED 灯的波形图) 该方案实现的结果已经用视频进行展示,详见附件。 方案六:模仿霓虹灯的设计,使两盏LED 灯交替闪亮 输入为一个500MHz 的时间脉冲,通过分频器使之输出1Hz 的时间脉冲,使用这个1HZ 的 时间脉冲点亮一盏LED 灯,然后通过一个非门,对时间脉冲做处理,输出在点亮一盏LED 灯,这样就可以使两盏LED 灯交替点亮,一盏在时间脉冲高电平点亮,另一盏在时间脉冲 的低电平点亮。设计的逻辑电路图如下: (逻辑电路图) (引脚分配截图) LED 点灯实验报告 方案七:模仿学生寝室亮灯的设计,通过开关来控制 LED 灯的亮与灭 学生寝室亮灯,主要有两个开关,一个开关在寝室内部,用于供学生使用,另一个开关由 楼管阿姨控制,该开关对所有寝室的灯统一控制。若用 0 表示灯灭和开关断开,用 1 表示 灯亮和开关闭合,由于学生寝室的开关相互之间是互相独立的,因此每一个学生寝室的开关 情况与楼管总开关的关系是一样的,则真值表如下图所示: 楼管总开关 学生寝室开关 灯 0 0 0 0 1 0 1 0 0 1 1 1 现在我假设有四间学生寝室,于是就有四盏灯需要点亮,由以上真值表可以画出电路图: (寝室点灯电路设计图) (引脚分配图) 在DE2 开发板上实现的仿真如下图所示,其中,从右数起第五个开关代表楼管开关,其余 四个分别为四个寝室的开关。测试结果如下图所示: LED 点灯实验报告 方案八:通过输入的二进制的数值的奇偶特性控制 LED 灯的亮与暗 这里我设计的电路是一个三位二进制数值的奇偶校验电路,当输入的二进制数值a0a1a2 是 奇数的时候(即有奇数个1 ),LED 灯就会发光,当输入的二进制数值a0a1a2 是偶数的时候 (即有偶数个1 ),LED 灯就不发光。 输入与输出的线 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 0 1 1 1 1 于是,通过卡诺图化简法,能得出output 和a0a1a2 的逻辑表达式。于是使用了异或门设 计了如下奇偶校验电路,通过输出的高低电平,控制LED 灯的亮与暗: (奇偶校验电路设计图) 通过DE2 开发板,测试的结果如下图所示: 方案九:直接从DE2 开发板中使用高电平点亮LED 灯 这种方案是利用了DE2 开发板多功能仿真的特点,直接在设计电路中给输出接上一个高电 LED 点灯实验报告 平,然后输出接上一个红色LED 灯,从而使灯点亮。该方案最简单,但是充足表现了quartus 软件的仿线 开发板对电路设计强大的仿真,模拟以及实现的功能。 LED 点灯实验报告 (高电平点亮LED 灯电路设计 图) 在DE2 开发板上的测试结果如下截图显示: 方案十:利用开关控制LED 灯的亮与暗 通过设计输入输出电路,然后输入接到DE2 开发板的开关引脚,输出接到一盏红色LED 灯 上,就能轻松实现通过开关控制LED 灯的亮与暗。设计电路如下图: (开关控制LED 灯亮暗实现电路以及引脚分配截图) 在DE2 开发板上的测试结果如下截图所示: 之所以在这里列出方案八方案九这两种最简单的控制LED 灯亮暗的方法,是因为我之前的 七个方案都是基于这两种方案拓展出去,添加别的设计从而点亮LED 灯的。可以说方案八 和方案九是我所有点灯方案的基础和根本,因此,我在这里把它们罗列出来。 LED 点灯实验报告 三.实验总结 1. 通过这次的完成 LED 灯点亮设计,使我对 DE2 开发板的开发与使用更加熟悉了。通过 软件可以轻易模拟出电路,芯片功能等等,通过 DE2 开发板则弥补了软件所欠缺的硬件实 现部分,通过 DE2 开发板的可编程逻辑(FPGA ),可以轻松使用DE2 板上所携带的所有电 路元件,轻易节省了实际中的连线操作所要消耗的大量时间。 2. 对于一个实际问题,我们该首先将其抽象出一个电路模型,然后从模型出发,解决问 题。比如我上面的交通灯亮灯问题,射击过程,寝室楼栋亮灯管理等的模拟,都是通过对 实际问题的抽象,建模,然后才提出解决方案,设计实现电路。 3. 这次实验,我觉得最大的体会就是对于电路各个模块的设计与封装。将电路的各模块分 开设计,分别调试 ,大大加大了电路完成的效率。比如说 ,在好几个点灯方案中我都用到 了把 50MHz 分频成 1Hz 的元件,那就是元件的封装 ,通过编写一次 verilog 代码 ,就可 以重复使用该代码所创造出来的元件,十分方便。各个电路模块分而自治 ,若在团队合作 中,可以增加团队的机动性和合作性。 友情提示:范文可能无法思考和涵盖全面,供参考 !最好找专业人士起草或审核 后使用,感谢您的下载!

  2023届江西省宜春市奉新县第一中学高三下学期第六次检测物理试卷含解析.pdf

  2020-2026年中国隔离变压器行业市场发展战略分析及投资前景专项预测报告.pdf

  深圳市六年级苏教版上册数学试卷应用题处理问题练习题(及答案)解析.pdf

  《濒危野生动植物种国际贸易公约》(CITES)附录I、附录II和附录III.pdf

  JavaProxy动态代理详解,传说中的AOP的一个应用,(我读ibatis).pdf

  高中语文高考复习修改病句主观题专项练习(精选15题,附参).doc

  原创力文档创建于2008年,本站为文档C2C交易模式,即用户上传的文档直接分享给其他用户(可下载、阅读),本站只是中间服务平台,本站所有文档下载所得的收益归上传人所有。原创力文档是网络服务平台方,若您的权利被侵害,请发链接和相关诉求至 电线) ,上传者

24小时服务热线

0311-88718518

地址:河北省石家庄市正定县富强路正荣街8号