微机原理与接口技术基于PROTEUS实现音乐播放器的设计.pdf
《微机原理与接口技术基于PROTEUS实现音乐播放器的设计.pdf》由会员分享,可在线阅读,更多相关《微机原理与接口技术基于PROTEUS实现音乐播放器的设计.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信息科学与技术学院 微机原理与接口技术课程设计报告 题目名称:基于PROTEU实现音乐播放器的设计 _ 学生姓名:王浩宇 关问鼎 徐然 冉启幸 学 号:05 51 24 78 专业班级:13 电信 指导教师:刘恩博 2015年7月9日 目录一课程设计题目 基于PROTEUS现音乐播放器的设计 二课程设计任务及要求 设计要求:1.实现播放音乐;2.实现多首音乐连续播放和选择播放;3.要求通过PROTUE完成此项功能,并完成PCB电路图 三总体方案与设计说明 每个音符的对应频率 表1 每个音符的对应频率 音符 频率/HZ 半周期/us 音符 频率/HZ 半周期/us 低1DO 262 1908#4
2、FA#740 0676#1DO#277 1805 中5SO 784 0638 低2RE 294 1700#5SO#831 0602#2RE#311 1608 中6LA 880 0568 低3M 330 1516#6LA#932 0536 低4FA 349 1433 中7SI 988 0506#4FA#370 1350 高1DO 1046 0478 低5SO 392 1276#DO#1109 0451#5SO#415 1205 高2RE 1175 0426 低6LA 440 1136#2RE#1245 0402#6LA#466 1072 高3M 1318 0372 低7SI 494 1012 高
3、4FA 1397 0358 中1DO 523 0956#4FA#1480 0338#1DO#554 0903 高5SO 1568 0319 中2RE 578 0842#5S0#1661 0292#2RE#622 0804 高6LA 1760 0284 中3M 659 0759#6LA#1865 0268 中4FA 698 0716 高7SI 1976 0253 设计说明 该音乐播放器通过用8086中央处理器、74LS373地址锁存电路、74LS138译码 电路、定时/计数器8253A来实现功能。8086中央处理器输出地址码 A16-A19和数据AD0-AD15将AD0-AD7输入地址锁 存器输
4、出A0-A7,再将A0-A7通过译码器进行译码输出作为 8253的片选信号,8253 产生不同频率的脉冲来模拟音符,通过时间的长短来模拟音长,从而设计 出一个功能完整的音乐播放器。四硬件电路设计及描述 芯片介绍(1)8086 中央处理器 8086中央处理器是 Intel 系列的 16位微处理器,有 16根数据线和 20跟 地址线。它主要由执行部件 EU(Execution Unit)和总线接口部件 BIU(Bus interface Unit)两部分组成。8086 拥有四个 16 位的通用寄存器,也能够当作 八个 8 位寄存器来存取,以及四个 16 位索引寄存器(包含了堆栈指标)。资料寄 存器
5、通常由指令隐含地使用,针对暂存值需要复杂的寄存器配置。它提供 64K 8 位元的输出输入(或 32K 16 位元),以及固定的向量中断。大部分的指令只能够 存取一个内存位址,所以其中一个操作数必须是一个寄存器。运算结果会储存在 操作数中的一个。为了能够简单有效地进行对 8086操作,故采用最小模式进行工作。要使 8086 处于最小模式,首先要将 MN/MX端置为高电平。(2)74LS373 地址锁存电路 74LS373 为D锁存器,AD0-AD7为输入数据,输出 Ao0-Ao7。74LS373的输 出端 O0O7 可直接与总线相连。当三态允许控制端 OE 为低电平时,O0-O7 为正常逻辑状态
6、,可用来驱动负 载或总线。当 OE 为高电平时,O0-O7 呈高阻态,即不驱动总线,也不为总线的 负载,但锁存器内部的逻辑操作不受影响。当锁存允许端 LE 为高电平时,O 随数据 D 而变。当 LE 为低电平时,O 被锁存在已建立的数据电平。引出端符号:D旷D7数据输入端 OE三态允许控制端(低电平有效)LE锁存允许端 00-07输出端 表2 74LS373真值表 Dn LE OE On H H L H L H L L X L L Q0 X X H 高阻态 74LS138译码电路 A0-A7通过译码电路输出作为8253的片选信号。其工作原理如下:a.当一个选通端E1为高电平,另两个选通端 E2
7、和E3为低电平时,可将地址端(A0 A1、A2)的二进制编码在 Y0至Y7对应的输出端以低电平译出。比如:AOA1A2=110寸,则丫6输出端输出低电平信号。b.可用在8086的译码电路中,扩展内存。在该电路中,除了 A2A1其他几位是11110*0的时候才能给CS送一个有效电平,而当A1A2=00,01,10,11之时即为F0H,F2H,F4H,F6H分别对应的是通道 0,1,2,3的运行。定时/计数器8253A 主要功能:a.每片上有3个独立的16位的减计数器通道。b.对于每个计数器,都可以单独作为定时器或计数器使用,并且都可以按照二进 制或十进制来计数。c.每个通道都有6种工作方式,都可
8、以通过程序设置或改变8253的内部结构如图所示,它主要包括以下几个主要部分:图8253的内部结构 a.数据总线缓冲器 实现8253与CPU数据总线连接的8位双向三态缓冲器,用以传送CPU向8253的 控制信息、数据信息以及 CPU从 8253读取的状态信息,包括某时刻的实时计数 值。b.读/写控制逻辑 控制8253的片选及对内部相关寄存器的读/写操作,它接收CPU发来的地址信号 以实现片选、内部通道选择以及对读/写操作进行控制。c.控制字寄存器 在8253的初始化编程时,由CPU写入控制字,以决定通道的工作方式,此寄存 器只能写入,不能读出。d.计数通道0#、1#、2#:这是三个独立的,结构相
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 基于 PROTEUS 实现 音乐 播放 设计
限制150内