1 / 20
文档名称:

《微型计算机系统原理及应用》课程设计报告-音乐播放器.docx

格式:docx   页数:20
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《微型计算机系统原理及应用》课程设计报告-音乐播放器.docx

上传人:3346389411 2013/3/24 文件大小:0 KB

下载得到文件列表

《微型计算机系统原理及应用》课程设计报告-音乐播放器.docx

文档介绍

文档介绍:《微型计算机系统原理及应用》
课程设计报告
设计题目:音乐播放器
姓名:
学号:
指导老师:
日期:
课程设计任务书
题目:音乐播放器
课程设计内容要求:
要求:
,确定采用的微机芯片,并复习掌握相关知识;
、框架;分析硬件框架、流程和软件框架、流程;实现汇编程序;
;
、答辩。
目的:
课程设计注重提高学生应用能力、创新能力。在掌握了基本的实验方法和实验技能且理论教学完成的基础上,要求学生通过一周的集中工作,初步锻炼综合运用所学知识的能力,通过讨论与合作,完成一项完整的设计工作。更深入的了解微机芯片的用法和程序的完成过程,调试方法及技巧。通过这个环节来加深对《微机原理与接口技术》所学内容的理解和融会贯通。
设计者姓名:
指导老师意见:
指导老师签名:
目录
第一章 课程设计的任务和目的 3
课程设计任务 3
课程设计目的 3
第二章 课程设计基础知识 4
定时/计数器8253A 4
8253A内部结构 4
8253A外部引脚 5
计数器内部结构 6
8253A端口地址 7
8253A功能 7
8253A控制字 8
8253A工作方式 8
第三章 详细设计 10
硬件设计 10
软件设计 13
第四章 程序调试 14
第五章 总结 14
第六章 参考文献 15
第七章 附录 16
源代码 16
各个音符的对应频率 18
课程设计的任务和目的
课程设计任务
本课程设计题目是:设计并实现一个音乐播放器。
自己选用芯片和其它的硬件。
自行设计电路并使用汇编语言编写程序完成音乐播放器功能。
利用8253作为音阶频率发生器,对一段音乐进行编码后存入音符表,程序中可调用音符表自动播放音乐,从中了解音乐播放的原理。
利用8253A和PC机,设计并实现简易音乐播放器
使用汇编语言编写音乐播放程序。
上机调试程序并联机,利用试验箱提供的扬声器发声。
完成实验报告。

本课程设计注重提高学生应用能力、创新能力。在掌握了基本的实验方法和实验技能且理论教学完成的基础上,要求学生通过一周的集中工作,初步锻炼综合运用所学知识的能力,通过讨论与合作,完成一项完整的设计工作。更深入的了解微机芯片的用法和程序的完成过程,调试方法及技巧。通过这个环节来加深对《微机原理与接口技术》所学内容的理解和融会贯通。
设计音乐播放器主要目的:
通过D/A装换器产生模拟信号,在实验平台上实现简易音乐播放器。
了解利用数模转换器产生音乐的基本方法。
掌握定时/计数器8253A 的使用。
课程设计基础知识
定时/计数器8253A
在微机及控制系统中,经常要用到定时信号。如系统的日历时钟,动态存储器刷新。对外部执行机构控制时也需要定时中断、定时检测、定时查询等。定时的方法主要是两种:
软件定时:利用指令的执行时间设计循环程序,使CPU 执行延迟子程序的时间就是定时时间。缺点:执行延迟时,CPU 一直被占用,降低了CPU 的效率。
硬件定时:用计数器/定时器作为主要硬件,在软件简单指令的控制下产生精确的时间
延迟。突出优点为计数时不占用CPU 时间,如利用定时器/计数器产生中断信号,可建立多作业环境,提高了CPU 效率。
主要功能:
(1)每片上有3 个独立的16 位的减计数器通道。
(2)对于每个计数器,都可以单独作为定时器或计数器使用,并且都可以按照二进
制或十进制来计数。
(3)每个通道都有6 种工作方式,都可以通过程序设置或改变。
(4)每个计数器的速率可高达2MHz。。
8253A内部结构
8253的内部结构如图所示,它主要包括以下几个主要部分:
图2-1 8253的内部结构
(1).数据总线缓冲器
实现8253与CPU数据总线连接的8位双向三态缓冲器,用以传送CPU向8253的控制信息、数据信息以及CPU从8253读取的状态信息,包括某时刻的实时计数值。
(2).读/写控制逻辑
控制8253的片选及对内部相关寄存器的读/写操作,它接收CPU发来的地址信号以实现片选、内部通道选择以及对读/写操作进行控制。
(3).控制字寄存器
在8253的初始化编程时,由CPU写入控制字,以决定通道的工作方式,此寄存器只能写入,不能读出。
(4).计数通道0#、1#、2#:
这是三个独立的,结构相同的计数器/定时器通道,每一个通道包含一个16位的