- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字系统与逻辑设计实验报告-电子节拍器的设计与实现精选
北 京 邮 电 大 学数字系统与逻辑设计实验报告电子节拍器的设计与实现 学院 : 电子工程学院 班级 : 学号: 姓名: 日期 : 电子节拍器的设计与实现设计课题的任务要求设计并实现一个具有声光显示的电子节拍器。 基本要求: 1、 速度在 40~120 次/分钟范围内连续可调,通过 2 个按键进行速度调节,一个用来增 加,一个用来减少,当长按按键时,按 5 次/秒的速度连续增加或减少,用 3 个数码 管显示当前速度。 2、 节拍有 1/4、2/4、3/4、4/4、3/8、6/8 可选,通过一个按键选择,用 2 个数码管显示。 3、 通过一个按键开始和停止打节拍,开始后按照设置好的节拍和速度打节拍。 4、 要求有声音和灯光提示,声音要有强弱区别,灯光可用不同颜色的发光二极管表示 强弱。 提高要求: 通过一个按键选择时值(节奏类型),并在用点阵显示,如下图。 实现在无节奏型的情况下,用点阵计时,点阵的显示从0到9,时间间隔为一秒,从而帮助使用者学习乐理知识。系统设计(设计思路,总体框图,分块设计)设计思路 程序分为输入模块,分频模块,中央控制模块和显示模块四大模块,其中显示模块又可细分为数码管显示,点阵显示,LED灯亮灯显示和蜂鸣器发声四个部分。输入有reset(复位键),st(开关键),tn(调速键),tk(调节拍键),tj(调节奏键)五个键。利用三个数码管显示速率,两个数码管显示节拍型,使用点阵显示节奏型,无节奏时点阵显示0到9的计时(时间间隔为1秒)。对于开关,速率,节拍,节奏的调节,使用5HZ的时钟信号进行防抖和控制调节的速度。利用取余函数将节拍器的速率的个十百位数字分别提取出来,并通过扫描显示将节拍器的速率和节拍型显示出来。LED灯和点阵的信号依据节奏和节拍型确定,先考虑节奏型,分列出各个节奏型的信号,如果无节奏型再考虑节拍型,确定节拍型的信号。最后蜂鸣器的信号由红灯信号与250HZ高频相乘所得信号和绿灯信号与500HZ高频相乘所得信号共同合成。2.总体框图(1)系统顶层框图 系统复位蜂鸣器发声电路数码管显示电路点阵显示电路LED灯显示电路 节拍器中心控制电路(2)系统对外接口图蜂鸣器LED显示数码管扫描显示点阵显示节奏选择键st节拍选择键st速率调节键tn开关键st复位键Reset节拍控制器 (3)逻辑划分方框图clk控制器分频器时钟时钟蜂鸣器LED灯数码管点阵tjtktnstreset防抖复位键调速键节拍选择键节奏选择键开关键节奏选择键?noyes节奏型1节奏选择键?noyes节奏型2节奏选择键?noyes节奏型4节奏选择键?noyes节奏型3节奏选择键?noyes节奏型5节奏选择键?(4)逻辑流程图(由于状态先由有无节奏型确定,无节奏型时再看节拍型,为了使图形简洁美观,避免画图时线条过多和交叉,此处将逻辑流程图分为两个部分,当从有节奏型转换为无节奏型时,状态转入先前的节拍型,而非默认的40HZ的1/4拍)节奏型间的转换: 节拍键?noyes2/4拍节拍键?noyes3/4拍节拍键?noyes4/4拍节拍键?noyes3/8拍节拍键?noyes6/8拍节拍键?节拍内的转换:(5)MDS图节奏间的转移(其中0为无节奏,转移条件为节奏选择键输入tj):012345节拍间的转移(转移条件为节拍选择键输入tk):010203040506分块设计分频模块:分频模块可以细分为两个部分,一个是与速率,节拍无关的普 通分频,一个是与其有关的分频分频比的计算:待得信号单位时长 / 基础信号单位时长第一部分:需要分出的信号有clk500(用于蜂鸣器高音合成)clk250(用于蜂鸣器低音合成)clk5(用于调速,选节拍,选节奏的防抖和控制其变化速度)clk1(用于无节奏时控制计时器在0到9间转换) 第二部分:需要分出的信号有 clk8(八分音符信号)clk4(四分音符信号)clk2(二分音符信号)调速,选拍,选节奏模块对于速率,拍子和节奏的选择,各使用·一个按钮输入,通过循环实现重复选择。由于按钮输入时在上升沿有毛刺出现,为了防抖,引入5HZ的信号clk5,由clk5的上升沿决定是否变化。同时,clk5的引入控制了变化的速度。数码管显示模块此模块共用到五个数码管,其中三个显示速率,两个显示节拍类型,通过引入clk250实现数码管的扫描显示。节拍的显示可以通过k的值(6种情况)直接使用case语句分类输出。而速率的显示由于速率从每分钟40次到每分钟120次,中间共有81种情况,不可能直接依据其值n进行分类,写出每一种情况对应的数码管扫描输出。所以需要提前把速率的每一个数位上的数字提取出来,便于输出。提取每一位的数字可以利用取余函数rem, 具体如下: c3=n rem 10; c2=((n-c3) rem 100)/
您可能关注的文档
最近下载
- 2024盐雾试验标准.pdf VIP
- 2015水利安全解析27 (3).doc VIP
- 钢轨探伤——任务4.2钢轨焊缝轨头探伤.pptx VIP
- 特科纳TECHNAL幕墙系统GEODE MX 52 SSG BG 设计与加工手册.pdf VIP
- 挚驱S2系列伺服说明书V220.pdf
- DBJ04_T307-2025 住宅小区配套供电工程技术规程.docx VIP
- 甘肃刘家峡水电厂#5机励磁系统模型及参数测试及PSS试验结.ppt VIP
- 初中数学课堂等待时间与学生学习心理研究论文.docx
- 特科纳TECHNAL幕墙系统SPINAL MY 62 加工手册.pdf VIP
- 10立方双层油罐图纸.pdf VIP
文档评论(0)