微机原理(音乐播放器

微机原理(音乐播放器

ID:9033583

大小:648.00 KB

页数:22页

时间:2018-04-15

微机原理(音乐播放器_第1页
微机原理(音乐播放器_第2页
微机原理(音乐播放器_第3页
微机原理(音乐播放器_第4页
微机原理(音乐播放器_第5页
资源描述:

《微机原理(音乐播放器》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、微机原理课程设计报告题目:音乐播放器学生姓名:学号:专业班级:同组姓名: 指导教师:杨红杰设计时间:2010年上学期第17周指导老师意见:评定成绩:签名:日期:年月日课程设计任务书题目:音乐播放器课程设计内容要求:要求:1.根据确定的主题进行分析,确定采用的微机芯片,并复习掌握相关知识;2.设计整体结构、框架;分析硬件框架、流程和软件框架、流程;实现汇编程序;3.测试完成汇编程序;4.按要求完成课程设计和报告、答辩。目的:课程设计注重提高学生应用能力、创新能力。在掌握了基本的实验方法和实验技能且理论教学完成的基础上,要求学生通过一周的集中工作,初步锻炼综合运用所学

2、知识的能力,通过讨论与合作,完成一项完整的设计工作。更深入的了解微机芯片的用法和程序的完成过程,调试方法及技巧。通过这个环节来加深对《微机原理与接口技术》所学内容的理解和融会贯通。设计者姓名:指导老师意见:指导老师签名:目录一.课程设计任务和目的31.1课程设计目的31.2课程设计任务3二、课程设计相关知识32.1定时/计数器8253A32.28253A内部结构42.38253A外部引脚52.58253A端口地址62.68253A功能72.78253A控制字72.88253A工作方式8三、总体设计方案93.1总体设计方案一93.2总体设计方案二93.3各个音符的对

3、应频率表10四.部分电路设计及功能解说114.1频率发生电路114.2扬声器开关控制电路11五.硬件接线图11六.软件设计流程图126.1总流程图126.2音乐播放子程序流程图13七.程序段功能汇总137.1MAIN程序137.2PLAY子程序147.3DELAY子程序和DELAY_OFF子程序14八.程序清单14九.试验结果和分析199.1试验结果199.2分析20十.课程设计总结和体会20十一.参考文献21一.课程设计任务和目的1.1课程设计目的本课程设计注重提高学生应用能力、创新能力。在掌握了基本的实验方法和实验技能且理论教学完成的基础上,要求学生通过一周的

4、集中工作,初步锻炼综合运用所学知识的能力,通过讨论与合作,完成一项完整的设计工作。更深入的了解微机芯片的用法和程序的完成过程,调试方法及技巧。通过这个环节来加深对《微机原理与接口技术》所学内容的理解和融会贯通。设计音乐播放器主要目的:Ø通过D/A装换器产生模拟信号,在实验平台上实现简易音乐播放器。Ø了解利用数模转换器产生音乐的基本方法。Ø掌握定时/计数器8253A的使用。1.2课程设计任务本次课程设计题目是:设计并实现一个键控音乐播放器。要求:(1)自己选用合适的芯片,不少于两种。和其他硬件。(2)自行设计电路并使用汇编语言编写程序完成键控音乐播放器功能。(3)该

5、播放器有若干首歌曲可以选择,开始时输出说明,要用户选择要播放的歌曲,然后根据用户按键进行播放、退出或出错提示。(4)利用8253作为音阶频率发生器,对一段音乐进行编码后存入音符表,程序中可调用音符表自动播放音乐,从中了解音乐播放的原理。(5)利用8253A和PC机,设计并实现简易音乐播放器(6)使用汇编语言编写音乐播放程序。(7)上机调试程序并联机,利用试验箱提供的扬声器发声。(8)完成实验报告。二、课程设计相关知识2.1定时/计数器8253A在微机及控制系统中,经常要用到定时信号。如系统的日历时钟,动态存储器刷新。对外部执行机构控制时也需要定时中断、定时检测、定

6、时查询等。定时的方法主要是两种:软件定时:利用指令的执行时间设计循环程序,使CPU执行延迟子程序的时间就是定时时间。缺点:执行延迟时,CPU一直被占用,降低了CPU的效率。硬件定时:用计数器/定时器作为主要硬件,在软件简单指令的控制下产生精确的时间延迟。突出优点为计数时不占用CPU时间,如利用定时器/计数器产生中断信号,可建立多作业环境,提高了CPU效率。主要功能:(1)每片上有3个独立的16位的减计数器通道。(2)对于每个计数器,都可以单独作为定时器或计数器使用,并且都可以按照二进制或十进制来计数。(3)每个通道都有6种工作方式,都可以通过程序设置或改变。(4)

7、每个计数器的速率可高达2MHz。最高的计数时钟频率为2.6MHz。2.28253A内部结构8253的内部结构如图所示,它主要包括以下几个主要部分:图2-18253的内部结构(1).数据总线缓冲器实现8253与CPU数据总线连接的8位双向三态缓冲器,用以传送CPU向8253的控制信息、数据信息以及CPU从8253读取的状态信息,包括某时刻的实时计数值。(2).读/写控制逻辑控制8253的片选及对内部相关寄存器的读/写操作,它接收CPU发来的地址信号以实现片选、内部通道选择以及对读/写操作进行控制。(3).控制字寄存器在8253的初始化编程时,由CPU写入控制字,以决

8、定通道的工

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。