微机原理与接口技术基于PROTEUS实现音乐播放器的设计.docx
《微机原理与接口技术基于PROTEUS实现音乐播放器的设计.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术基于PROTEUS实现音乐播放器的设计.docx(9页珍藏版)》请在三一文库上搜索。
1、信息科学与技术学院微机原理与接口技术课程设计报告题目名称:基于PROTEUS现音乐播放器的设计学生姓名:王浩宇 关问鼎 徐然 再启幸学 号:专业班级:13电信指导教师:刘恩博2015年7月9日目录一.课程设计题目 错误!未指定书签二.课程设计任务及要求 错误!未指定书签三.总体方案与设计说明 错误!未指定书签3.1 每个音符的对应频率 错误!未指定书签3.2 设计说明 错误!未指定书签四.硬件电路设计及描述 错误!未指定书签4.1芯片介绍 错误!未指定书签五.软件设计流程(模块流程图)及描述 . 错误!未指定书签六.源程序代码(要有注释) 错误!未指定书签七.课程设计体会 错误!未指定书签参考
2、文献 错误!未指定书签一.课程设计题目基于PROTEUS现音乐播放器的设计二.课程设计任务及要求设计要求:1.实现播放音乐;2 .实现多首音乐连续播放和选择播放;3 .要求通过PROTUES成此项功能,并完成PCB电路图。三.总体方案与设计说明3.1 每个音符的对应频率表1每个音符的对应频率音符频率/HZ半周期/us音符频率/HZ半周期/us低1DO2621908#4FA#7400676#1DO#2771805中5SO7840638低2RE2941700#5SO#8310602#2RE#3111608中6LA8800568低3M3301516#6LA#9320536低4FA3491433中7S
3、I9880506#4FA#3701350高1DO10460478低5SO3921276#DO#11090451#5SO#4151205高2RE11750426低6LA4401136#2RE#12450402#6LA#4661072高3M13180372低7SI4941012高4FA13970358中1DO5230956#4FA#14800338#1DO#5540903高5SO15680319中2RE5780842#5S0#16610292#2RE#6220804高6LA17600284中3M6590759#6LA#18650268中4FA6980716高7SI197602533.2 设计说明该
4、音乐播放器通过用8086中央处理器、74LS373地址锁存电路、74LS138译码 电路、定时/计数器8253A来实现功能。8086中央处理器输出地址码 A16-A19和数据AD0-AD15将AD0-AD商入地址锁 存器输出A0-A7,再将A0-A7通过译码器进行译码输出作为 8253的片选信号, 8253 产生不同频率的脉冲来模拟音符,通过时间的长短来模拟音长,从而设计出一个功能完整的音乐播放器。四硬件电路设计及描述4.1 芯片介绍(1)8086 中央处理器8086 中央处理器是Intel 系列的 16位微处理器,有16根数据线和 20跟地址线。它主要由执行部件EU( Execution U
5、nit )和总线接口部件 BIU( Businterface Unit )两部分组成。 8086拥有四个 16位的通用寄存器,也能够当作 八个 8 位寄存器来存取,以及四个16 位索引寄存器( 包含了堆栈指标) 。资料寄存器通常由指令隐含地使用,针对暂存值需要复杂的寄存器配置。它提供64K 8位元的输出输入 ( 或 32K 16 位元 ) ,以及固定的向量中断。大部分的指令只能够 存取一个内存位址, 所以其中一个操作数必须是一个寄存器。 运算结果会储存在 操作数中的一个。为了能够简单有效地进行对 8086操作, 故采用最小模式进行工作。 要使 8086 处于最小模式,首先要将 MN/MX置为高
6、电平。(2)74LS373 地址锁存电路74LS373 为D锁存器,AD0-AD7为输入数据,输出 Ao0-Ao7。74LS373的输 出端 O0O7 可直接与总线相连。当三态允许控制端OE 为低电平时, O0-O7 为正常逻辑状态, 可用来驱动负载或总线。当 OE 为高电平时, O0-O7 呈高阻态,即不驱动总线,也不为总线的 负载,但锁存器内部的逻辑操作不受影响。当锁存允许端LE 为高电平时, O 随数据 D 而变。 当 LE 为低电平时, O 被锁存在已建立的数据电平。引出端符号:DA D7数据输入端OE三态允许控制端(低电平有效)LE锁存允许端O0-O7输出端表2 74LS373真值表
7、DnLEOEOnHHLHLHLLXLLQ0XXH高阻态74LS138译码电路A0-A7通过译码电路输出作为8253的片选信号。其工作原理如下:a.当一个选通端E1为高电平,另两个选通端 E2和E3为低电平时,可将地址端 (AR A1、A2)的二进制编码在 Y0至Y7对应的输出端以低电平译出。比如:A0A1A2=110寸,则Y6输出端输出低电平信号。b.可用在8086的译码电路中,扩展内存。在该电路中,除了 A2A1其他几位是11110*0的时候才能给CS送一个有效电平, 而当A1A2=00,01,10,11之时即为F0H,F2H,F4H,F6H分另I对应的是通道 0, 1, 2, 3的运行。
8、定时/计数器8253A主要功能:a.每片上有3个独立的16位的减计数器通道。b.对于每个计数器,都可以单独作为定时器或计数器使用,并且都可以按照二进制或十进制来计数。c.每个通道都有6种工作方式,都可以通过程序设置或改变。8253的内部结构如图所示,它主要包括以下几个主要部分:3.2.5 8253 的内部结构a. 数据总线缓冲器 实现8253与CPU数据总线连接的8位双向三态缓冲器,用以传送 CPU向8253 的控制信息、数据信息以及 CPU从8253读取的状态信息,包括某时刻的实时计 数值。b. 读 / 写控制逻辑控制8253的片选及对内部相关寄存器的读/写操作,它接收CPU发来的地址信号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 基于 PROTEUS 实现 音乐 播放 设计
链接地址:https://www.31doc.com/p-11742575.html