第一范文网 - 专业文章范例文档资料分享平台

八路彩灯控制程序

来源:用户分享 时间:2025/9/22 13:13:42 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

FPGA课程设计

——8路彩灯控制程序

2013年12月12日

8路彩灯控制程序

一、设计任务

1.设计目的:

(1)了解及掌握时序电路及组合电路的基本结构常用数字电路

(2)通过ModelSim软件编写组合电路与时序电路混合的程序进行仿真和调试。 (3)74LS194 移位寄存器和74LS161 计数器的使用。 2.设计内容:

编写一个8路彩灯控制程序,要求彩灯有以下3种演示花型。 (1)8路彩灯同时亮灭;

(2)从左至右逐个亮(每次只有1路亮);

(3)8路彩灯每次4路亮,4路灯灭,且灯灭相同,交替亮灭; 在演示过程中,只有当一种花型演示完毕才能转向其他演示花型。

二、设计方案论证

74LS161 是四位二进制同步加数器,74LS194 是一个 4 位双向移位寄存器,它具有左移,右移,保持,清零等逻 辑功能,八路彩灯控制器通过利用双向移位寄存器 74LS194 的串行输入, 个并行输 8 出端控制彩灯;双向移位寄存器 74LS194 的控制端 S1=0,S0=1 时,进行右移; S1=1,S0=0 时, 进行左移; 十六位计数器 74LS161 可以从 0000 到 1111 进行计数. 利用十六位计数器 74LS161 的功能实现自动循环. (1)8路彩灯同时亮灭: 11111111 00000000 11111111

(2)从左至右逐个亮(每次只有1路亮); 11111111 01111111 10111111 11011111 11101111

11110111 11111011 11111101 11111110

(3)8路彩灯每次4路亮,4路灯灭,且灯灭相同,交替亮灭 11111111 00001111 11110000

三、结构及其工作原理

1.结构框图:

2.电路的原理图:

3.电路工作原理:

74LS161 是四位二进制同步加数器, 74LS194 是一个 4 位双向移位寄存器,它具有左移,右移,保持,清零等逻 辑功能, 八路彩灯控制器通过利用双向移位寄存器 74LS194 的串行输入, 个并行输 8 出端控制彩灯;双向移位寄存器 74LS194 的控制端 S1=0,S0=1 时,进行右移; S1=1,S0=0 时, 进行左移; 十六位计数器 74LS161 可以从 0000 到 1111 进行计数. 利用十六位计数器 74LS161 的功能实现自动循环.

四、主要元件

1.数字电路实验箱 1 台 2.74LS161 芯片 1 片 3.74LS194 芯片 2 片 4.导线若干

五、仿真过程及结果

新建工程及文件,分别添加设计程序及测试程序,进行编译及纠错,编译通过后运行程序仿真进行调试得出结果。

设计模块:

module caideng(clk,ledout,reset); input reset,clk; output[7:0] ledout; integer i;

搜索更多关于: 八路彩灯控制程序 的文档
八路彩灯控制程序.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6mqxs6yrtu7wp9920sz5_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top