1、目录 一、 设计要求.1 二、 设计目的1 三、 设计的具体实现1 3.1 系统概述.1 3.2 单元电路设计1 3.2.1 8086 中央处理器. 1 3.2.2 74LS373 地址锁存电路 5 3.2.3 74LS138 译码电路. 6 3.2.4 定时/计数器 8253A 7 3.3 软件程序设计和调试13 四、 结论与展望.17 五、 心得体会及建议.17 六、 附录18 七、 参考文献19 1 电子音乐播放器设计报告电子音乐播放器设计报告 一、设计要求 利用 8253 作为音频频率发生器, 应先对一段音乐进行编码后 存入音符表,并建立好音阶表(只建立一个 8 度即可,音阶表见 附录
2、) ,音符长度不能少于 60 个,连续播放 3 遍后停止。具体要 求如下: 1、 系统硬件电路设计: 根据所选题目和所用的接口电路芯片 设计出完整的系统硬件电路,并进行电路连接和调试。 2、程序设计:要求画出程序框图,设计出全部程序并给出程 序设计说明和程序注释。 二、设计目的 本课程设计培养学生运用该课程的理论知识和技术知识解 决工程实际问题的能力,学习微机系统设计的方法;学生通过对 实验室系统的实际调试,进一步培养并提高了科学实验的能力。 因此,本课程设计为学生提供一个良好的理论联系实际的机会和 场所,有利于为学生树立微机整体的概念,同时加强了学生编制 和调试程序的能力,进一步培养学生的独
3、立工作能力。因此,课 程设计是教学计划中必不可少的重要一环。 三、设计的具体实现 1.系统概述 该音乐播放器通过用 8086 中央处理器、 74LS373 地址锁存电 路、74LS138 译码电路、定时/计数器 8253A 来实现功能。 8086 中央处理器输出地址码 A16-A19 和数据 AD0-AD15,将 AD0-AD7 输入地址锁存器输出 A0-A7, 再将 A0-A7 通过译码器进行 译码输出作为 8253 的片选信号,8253 产生不同频率的脉冲来模 拟音符,通过时间的长短来模拟音长,从而设计出一个功能完整 的音乐播放器。 2.单元电路设计 2.1 8086 中央处理器 8086
4、 中央处理器是 Intel 系列的 16 位微处理器,有 16 根数 据线和 20 跟地址线。它主要由执行部件 EU(Execution Unit)和 总线接口部件 BIU(Bus interface Unit)两部分组成。8086 拥有 四个 16 位的通用寄存器, 也能够当作八个 8 位寄存器来存取, 以 2 及四个 16 位索引寄存器(包含了堆栈指标)。资料寄存器通常由指 令隐含地使用, 针对暂存值需要复杂的寄存器配置。 它提供 64K 8 位元的输出输入(或 32K 16 位元),以及固定的向量中断。大部分 的指令只能够存取一个内存位址,所以其中一个操作数必须是一 个寄存器。运算结果会储存在操作数中的一个。 8086 有四个 内存区段(segment) 寄存器, 可以从索引寄存器 来设定。区段寄存器可以让 CPU 利用特殊的方式存取 1 MB 内 存。8086 把段地址左移