北邮数字电路综合实验电子节拍器预案.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字电路与逻辑设计实验(下) 实验报告 课题名称:数字电路与逻辑设计实验(下) 学院:xxxxxx 班级:xxxxxx 姓名:xxxxxx 学号:xxxxxx 日期:xxxxxx 设计课程的任务要求 题目七:电子节拍器的设计与实现 设计并实现一个具有声光显示的电子节拍器。 基本要求: 1、 速度在40~120 次/分钟范围内连续可调,通过2 个按键进行速度调节,一个用来增 加,一个用来减少,当长按按键时,按5 次/秒的速度连续增加或减少,用3个数码 管显示当前速度。 2、 节拍有1/4、2/4、3/4、4/4、3/8、6/8 可选,通过一个按键选择,用2个数码管显示。 3、 通过一个按键开始和停止打节拍,开始后按照设置好的节拍和速度打节拍。 4、 要求有声音和灯光提示,声音要有强弱区别,灯光可用不同颜色的发光二极管表示 强弱。 系统设计 设计思路 整个电子节拍器可分为大体五个部分:拍速(bpm)产生部分、高低音频生成部分、节拍选择部分、数码管显示部分、声光提示部分。首先由拍速产生部分生成一个与已选拍速相匹配的时钟和一个代表拍速的6位二进制数,时钟与6位二进制数分别进入节拍选择部分和数码管显示部分;节拍选择部分会根据按键操作生成高电平与低电平比例不同的与拍速同步的信号代表不同的节拍进入声光提示部分,并产生一个代表节拍的3位二进制数进入数码管显示部分;数码管显示部分根据6位二进制数和3位二进制数显示拍速和节拍类型;高低音频生成器生成两种音频分别代表强音与弱音,强音与弱音时钟均进入声光提示部分;声光提示部分根据由节拍选择部分发来的信号与强弱音时钟发出相应的提示声与灯光。 数码管显示部分 节拍选择部分 拍速产生部分 声光提示部分 高低音频生成部分 总体框图 分块设计 拍速产生器:将6位二进制数的十进制初始定义为40,对加减按键进行计时,计时功能通过一个经过分频的时钟来实现,短加减即改变1,长按即每秒改变5,最后通过一个检测来判断改变后的数值是否在40-120的区间内,若低于40则以40计,高于120以120计,并输出这个6位二进制数;通过计算将6位二进制数计算为相应的分频比并输出这一分频后的时钟(由于节拍器要求八分音符的节拍要求产生的时钟频率为对应拍速频率的二倍)。 节拍选择部分:通过一个3位二进制数来代表节拍类型,题目要求一个按键来控制节拍,则通过检测按键的上升沿来改变3位二进制数,根据节拍出现的顺序分别将6个节拍类型分配到各个数值中;通过一个选择模块判断,若选择的为四分音符则需要对拍速时钟进行二分频;通过一个切换模块实现与拍速时钟同步的信号生成, 1/4拍信号为1111…、2/4为101010…、3/4为100100…、4/4、3/8与3/4相同、6/8为100000100000…。 高低音频生成部分:通过分频器对时钟分频产生两种在人的听觉范围内的不同频率的时钟。 数码管显示部分:通过扫频将拍速产生器的6位二进制数和节拍选择器的3位二进制数显示在数码管上。 声光提示部分:先将由高低音频产生器发来的连续的两个不同频率时钟变为与拍速时钟同步的间歇时钟;判断器会判断由节拍选择器发来的信号,若信号为1则高频(重音)进入蜂鸣器且灯1发光,若信号为0则低频(轻音)进入蜂鸣器且灯2发光。 仿真波形及波形分析 拍速产生器(由于长按要求的end time较长,无法以50m的时钟进行仿真,而拍速时钟分频比较大,所以输出的拍速时钟频率较小在仿真中为直线) +键短按:plusbtn为+键,从number波形可以看出每当plusbtn出现一个上升沿时number的数值增加1; +键长按:plusbtn为1持续了约4秒,可以从波形中看出大约plusbtn每持续1秒number增加5,仿真中共增加了20; -键短按:substractbtn为-键,从number波形可以看出每当substractbtn出现一个上升沿时number的数值减小1; -键长按:substractbtn为1持续了约秒,可以从波形中看出大约substractbtn每持续1秒number减小5; 节拍选择器 a为切换节拍类型的按键,每一个上升沿b增加1; 根据b的不同值来选择是否对拍速时钟进行分频,其中1、2、3、4分别代表1/4、2/4、3/4、4/4对拍速时钟进行二分频;5、6分别代表3/8、6/8不分频; 根据b的不同值改变信号o(b=1信号为1111…、b=2为101010…、b=3为100100…、b=4、b=5为100100…、b=6为100000100000…) 高低音频生成器 高频; 低频 数码管显示器 设定bpm100 4/4拍; 声光提示器 ai为高音频信号,bi为低音频信号,clk为拍速时钟,将连续的音频信号转变为和拍速时钟同

文档评论(0)

a336661148 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档