第十章设计实例.ppt
《第十章设计实例.ppt》由会员分享,可在线阅读,更多相关《第十章设计实例.ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、可编程逻辑器件及应用第十章 设计实例10.1 十字路口交通管理器设计n实现红绿灯的自动指挥是城市交通管理自动化的重要课题n十字路口交通管理器:控制甲、乙两条道路的红黄绿三色灯n关键:如何控制10.1 十字路口交通管理器设计n1、功能说明:n甲、乙道路交替通行,每次通行时间30sn交替通行时刻,要求有5s的准备时间,即每次绿灯变红灯时,黄灯应先亮5s。而红灯变绿灯则不需要亮黄灯n附加的其他功能10.1 十字路口交通管理器设计n2、模块划分:10.1 十字路口交通管理器设计n2、模块划分:10.1 十字路口交通管理器设计n2、模块划分:10.1 十字路口交通管理器设计n3、设计:控制器,使用状态机
2、来实现FIN25=1FIN5=1FIN25=1FIN5=110.1 十字路口交通管理器设计n3、设计:控制器,状态机代码10.1 十字路口交通管理器设计10.1 十字路口交通管理器设计n3、设计:定时器,利用计数器完成25秒时间的计数和5秒时间的计数10.1 十字路口交通管理器设计n3、设计:定时器代码:10.1 十字路口交通管理器设计10.1 十字路口交通管理器设计n顶层代码:10.1 十字路口交通管理器设计n4、其他:扩展n具有主、支干道的十字路口n可以处理紧急事件n还有10.2 乐曲演奏电路n采用FPGA器件驱动小扬声器构成一个乐曲演奏电路n梁祝片段:10.2 乐曲演奏电路n1、乐曲演奏
3、的原理n乐曲能够演奏的两个基本数据:n音调驱动信号的频率n音长驱动信号持续的时间n只要控制输出到扬声器的激励信号频率的高低和持续的时间,就可以使扬声器发出连续的乐曲声10.2 乐曲演奏电路n1、乐曲演奏的原理n频率的高低决定了音调的高低n音乐的十二平均率规定:n每两个8度音(如简谱中的中音1和高音1)之间的频率相差1倍n每两个8度音之间又可分为12个半音,每两个半音的频率比为(2)1/12n音名A(简谱中的低音6)的频率为440Hz10.2 乐曲演奏电路n1、乐曲演奏的原理n计算低音1至高音1之间每个音名对应的频率如下所示:10.2 乐曲演奏电路n2、乐曲演奏电路设计原理n所有不同频率的信号都
4、是从同一个基准频率分频得到n基准频率过低,会由于分频太小,四舍五入后误差较大n基准频率过高,虽然误差变小,但分频数将变大n为了减少输出的偶次谐波分量,最后输出到扬声器的波形应为对称方波10.2 乐曲演奏电路n2、乐曲演奏电路设计原理n音符的持续时间必须根据乐曲的速度以及每个音符的节拍数来确定n假设将全音符的持续时间设为1s,则在刚刚的曲谱中,最短的音符为4分音符,则只需要再提供一个4Hz的时钟频率即可产生4分音符的时长10.2 乐曲演奏电路n3、模块划分:10.2 乐曲演奏电路n3、模块划分信号的定义和说明:nClk_2Hz:用于控制音长(节拍)的时钟nClk_6MHz:用于产生各种音阶频率的
5、基准时钟nSpeaker:用于激励扬声器的输出信号nHigh,med,low:分别用于显示高音、中音和低音音符,各驱动一个数码管来显示10.2 乐曲演奏电路n3、模块划分关键代码设计:n1、预置分频数:10.2 乐曲演奏电路n3、模块划分关键代码设计:n2、曲谱产生:计时,以实现循环演奏持续4个时钟节拍小结n简单数字系统设计步骤:n前期准备(市场调查、设计原理、设计方法、成本预算等)n模块化设计n代码编写n后端调试(综合、布局布线、时序仿真、下载等)10.3 信号发生器的FPGA实现n本节的实例实现一个可调信号发生器n可以产生正弦波、方波、三角波和锯齿波信号n能实现信号的转换n具有频率可调功能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十 设计 实例
限制150内