- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
石河子大学电信11级微机原理与接口课程设计--软件仿真音乐播放器
信息科学与技术学院 微机原理与接口技术 课程设计报告 题目名称: 软件仿真音乐播放器 学生姓名: 胡海鹏 学 号: 2011508152 专业年级: 电信11级1班 指导教师: 周涛 时 间: 2013.12.31 附:原理图 asm和exe文件 汇报ppt 另 附 : 单片机版 音乐播放器 点击 百度网盘超链接 下载 1.设计任务和技术要求 2 2.方案选择 2 3. 硬件原理电路图的设计及分析 2 3.1 8086中央处理器 2 3.2 74LS373地址锁存电路 5 3.3 74LS138译码电路 5 3.4 定时/计数器8253A 6 4. 软件设计流程图 10 5. 音乐代码实现 10 6. 系统仿真和评价 12 7. 心得体会 13 8. 参考文献 14 9. 附录 14 9.1附录一:元器件清单 14 9.2附录二:汇编程序源代码 14 1.设计任务和技术要求 要求: 实现音乐播放 扩展功能:实现多首音乐选择播放 2.方案选择 该音乐播放器通过用8086中央处理器、74LS373地址锁存电路、74LS138译码电路、定时/计数器8253A来实现功能。 8086中央处理器输出地址码A16-A19和数据AD0-AD15,将AD0-AD7输入地址锁存器输出A0-A7,再将A0-A7通过译码器进行译码输出作为8253的片选信号,8253产生不同频率的脉冲来模拟音符,通过时间的长短来模拟音长,从而设计出一个功能完整的音乐播放器。 3. 硬件原理电路图的设计及分析 3.1 8086中央处理器 8086中央处理器是Intel系列的16位微处理器,有16根数据线和20跟地址线。它主要由执行部件EU(Execution Unit)和总线接口部件BIU(Bus interface Unit)两部分组成。8086拥有四个16位的通用寄存器,也能够当作八个8位寄存器来存取,以及四个16位索引寄存器(包含了堆栈指标)。资料寄存器通常由指令隐含地使用,针对暂存值需要复杂的寄存器配置。它提供64K 8 位元的输出输入(或32K 16 位元),以及固定的向量中断。大部分的指令只能够存取一个内存位址,所以其中一个操作数必须是一个寄存器。运算结果会储存在操作数中的一个。 8086有四个 内存区段(segment) 寄存器,可以从索引寄存器来设定。区寄存可以让 CPU 利用特殊的方式存取1 MB内存。8086 把段地址左移 4 位然后把它加上。大部分的人都认为这是一个很不好的设计,因为这样的结果是会让各分段有重叠。尽管这样对组合语言而言大部分被接受(也甚至有用),可以完全地控制分段,,使在编程中使用指针 (如C 编程语言) 变得困难。它导致指针的高效率表示变得困难,且有可能产生两个指向同一个地方的指针拥有不同的地址。更坏的是,这种方式产生要让内存扩充到大于 1 MB 的困难。而 8086 的改变让内存扩充较有效率。 8086处理器的时钟频率介于4.77MHz(在原先的IBM PC)和10 MHz之间。 8086 没有包含浮点指令部分(FPU),但是可以通过外接数学辅助处理器来增强浮点计算能力。Intel 8087 是标准版本。1)AD1 ~AD0(address data bus):地址/数据总线,双向,三态。 这是一组采用分时的方法传送地址或数据的复用引脚。根据不同时钟周期的要求,决定当前是传送要访问的存储单元或I/O端口的低16位地址,还是传送16位数据,或是处于高阻状态。 (2)A19/S6~A16/S3(address/status):地址/状态信号,输出,三态。 这是采用分时的方法传送地址或状态的复用引脚。其中A19~A16为20位地址总线的高4位地址,S6~S3是状态信号。S6表示CPU与总线连接的情况,S5指示当前中断允许标志IF的状态。S4, S3的代码组合用来指明当前正在使用的段寄存器。S4, S3的代码组合及对应段寄存器的情况。 (3)BHE(低)/S7(bus high enable/status):允许总线高8位数据传送/状态信号,输出,三态。 为总线高8位数据允许信号,当低电平有效时,表明在高8位数据总线D15 ~D8上传送1个字节的数据。S7为设备的状态信号。 (4)(read):读信号,输出,三态,低电平有效。 信号低电平有效时,表示CPU正在进行读存储器或读I/O端口的操作。 (5)READY(ready):准备就绪信号,输入,高电平有效。 READY信号用来实
有哪些信誉好的足球投注网站
文档评论(0)