Logsim实例 自主设计 学号音乐盒

数字系统设计 数字电路

设计题目:学号音乐盒

  1. 数字系统概述
    1.1数字系统概念
    1.2数字系统设计实验环境

  2. 学号音乐盒的设计
    2.1学号音乐盒的原理
    根据c调整理出《终生误》音谱对应的音乐编码写入只读寄存器,通过计数器实现音乐的连续和循环播放,蜂鸣器控制音乐的输出和设定。学号由字模提取后的十六进制数写入只读存储器,由计数器进行循环,在8*16数码管输出。

2.2学号音乐盒的设计思路
根据电子音乐和数码管显示的两节课的知识点合并制作成学号音乐盒。电子音乐为《终生误》, 学号为本人学号27。

3.学号音乐盒的实现
3.1学号音乐盒系统框架
电路如图所示:
主要分为音乐和学号显示两个模块,均由同一时钟频率控制。

3.2学号音乐盒功能模块原理
音乐模块:先利用多路选择器赋值常量对应曲谱的D调,再用只读寄存器读入歌曲《终生误》音谱数据对应的十六进制数,然后用计数器实现音乐的连续以及循环,接上蜂鸣器输出即可播放音乐。
学号显示模块:先用字模提取软件把学号的十六进制数写入只读存储器,经过计数器最大值为1重新开始进行循环,在8*16数码管输出。

4.系统功能测试及分析
Ctrl+K打开自动的时钟信号
重播按钮通过计数器的重新计数实现音乐重播,打开时只读存储器回到起点,关闭后音乐正常播放。

多路选择器的常量对应音谱C调的21个轻中重音。

设置了音乐播放开关和音量大小控制。按下开关即可播放音乐,左右滑动slider控制音量大小。

学号显示,通过计数器重新计数实现学号的循环显示。

实践总结
通过这次实践,我对数字系统设计这门课程有了更加深入的了解,并且对如何恰当使用编码器译码器,蜂鸣器,多路选择器,计数器等器件有了更多的体会。各种拼接与调试,也让我对logisim的使用更加的熟练。

不足的地方,并没有使用所学知识以外的器件,都是在所学知识上拓展而没有勇敢尝试新的方案,也许是时间太过紧迫,希望在以后的学习中能更加精益求精。在写入歌曲时候会对错音调表的行,导致经常错了一个就要重新来过。我觉得这也是可以更优化的地方,排版布局也会参考如何更美观。希望在以后的学习进度中,更能收获更多的知识与进步。

综上,通及本次实践,对logisim的熟练度和数字电路的认知度都有了明显的提升,这些宝贵的经验会让我在往后接触的数字电路中会更有信心。也同样感谢老师一学期的认真教导。

数字系统设计Logsim实例 自主设计 学号音乐盒相关推荐

  1. 【Verilog数字系统设计——完成如下公式所表示的逻辑功能模块】

    Verilog数字系统设计--完成如下公式所表示的逻辑功能模块 题目 试编程完成如下公式所表示的逻辑功能模块: out = a & (~b ⊕ (c | d)) 要求实用always块.连续赋 ...

  2. 【Verilog数字系统设计(夏雨闻)6-------模块的结构、数据类型、变量和基本运算符号2】

    Verilog数字系统设计(夏雨闻)6-------模块的结构.数据类型.变量和基本运算符号2 常量 数字 参数型 变量 wire型 reg型 memory型 Verilog HDL中总共有19种数据 ...

  3. 【Verilog数字系统设计(夏雨闻)5-------模块的结构、数据类型、变量和基本运算符号1】

    Verilog数字系统设计(夏雨闻)5-------模块的结构.数据类型.变量和基本运算符号1 模块的结构 模块的端口定义 模块内容 I/O说明的格式 内部信号说明 功能定义 理解要点 要点总结 模块 ...

  4. Verilog数字系统设计——8位数字比较器

    Verilog数字系统设计--8位数字比较器 题目 试分别使用门级原语和always 语句设计8位数字比较器,如果输入A[7:0]小于等于输入B[7:0]则输出1,否则输出0,并写出测试代码进行测试. ...

  5. Verilog数字系统设计(夏宇闻)—课后思考题记录(上)

    00.绪论 1.什么是信号处理电路?它通常由哪两大部分组成? 数字信号处理电路是进行一些复杂的数字运算和数据处理,并且又有实时响应需求的电路. 它们通常是由高速专用数字逻辑系统或专用数字信号处理器所构 ...

  6. verilog学习|《Verilog数字系统设计教程》夏宇闻 第三版思考题答案(第三章)

    <Verilog数字系统设计教程>夏宇闻 第三版思考题 答案合集 : Verilog学习系列 第三部分 1.模块由几个部分组成?   由描述接口和描述逻辑功能两部分组成. 2.端口分为几种 ...

  7. Verilog数字系统设计——4 选1 多路选择器

    Verilog数字系统设计--4 选1 多路选择器 题目 试分别使用assign.门级原语和always 语句设计4 选1 多路选择器,并写出测试代码进行测试.要求编制测试模块对实现的逻辑功能进行完整 ...

  8. Verilog数字系统设计——10进制计数器,具有异步复位功能

    Verilog数字系统设计--10进制计数器,具有异步复位功能 题目 编程实现10进制计数器,具有异步复位功能,十位和个位用8421BCD码表示,各端口定义如下图所示: 仔细考虑端口定义中每个端口的含 ...

  9. 象棋快棋赛电子裁判计时器的设计——《数字逻辑与数字系统设计》实验大作业设计报告

    数电Github资源 <数字逻辑与数字系统设计>实验大作业设计报告 实验题目 象棋快棋赛电子裁判计时器的设计 实验难度 ★★ 成员 姓名 班号 学号 1 郭茁宁 1837101 11837 ...

最新文章

  1. 两年三次刷PascalVOC最佳纪录,阿里图灵实验室怎样解决目标检测
  2. 现代 PHP 新特性系列
  3. 同一台电脑上使用两个 github 账号
  4. android入门--环境搭建
  5. django11:自动序列化/批量插入数据/分页器
  6. nssl1247-A【dp】
  7. html-javascript前端页面刷新重载的方法汇总
  8. 中移动飞信2010Beta1.0体验版
  9. regression+classification
  10. 判断形参S所指字符串是否是回文,若是,函数返回1,不是则返回0,并在main中实现输出...
  11. 配置WindowsLiveWriter,写cnblogs博客
  12. JAVA里面==和euqals的区别
  13. 2019/07/08 分布式文件系统概述(01)
  14. 使用XTU降低CPU功耗,自动执行不失效
  15. 导出手机QQ聊天记录到电脑
  16. hub设备_小米生态链爆品开箱,50W闪充加持,HUB扩展解锁电源新技能
  17. 数据分析常用的Excel函数合集
  18. 【转】WebMagic-总体流程源码分析
  19. 2023年CISSP考点及预约时间参考
  20. 大厂面试题刷屏:一头牛重800kg,一座桥承重700kg,牛如何过桥?

热门文章

  1. linux之/proc/cpuinfo详解
  2. 2021计算机保研夏令营经验分享——上岸中科大大数据学院
  3. 煮酒论语言 -- 曹孟德黑尽天下语言
  4. brew cask安装软件提示:Error: Unknown command: cask
  5. 王道出版的机试指南_《王道论坛计算机考研机试指南》试读版.pdf
  6. 没流泪,不代表没眼泪;
  7. 论文阅读笔记:SCAN: Learning to Classify Images without Labels
  8. Java/JSP中使用JDBC连接SQL Server 2005(转自 秋忆)
  9. [转]张伯伟:在南京大学文学院2009级研究生开学典礼的讲话
  10. 淘宝白底图有什么要求 淘宝白底图权重及注意事项