欢迎来到天天文库
浏览记录
ID:48320135
大小:354.80 KB
页数:19页
时间:2020-01-10
《微机原理课程设计(音乐播放器)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《微型计算机系统原理及应用》课程设计报告设计题目:音乐播放器姓名:学号:指导老师:日期:课程设计任务书题目:音乐播放器课程设计内容要求:要求:1.根据确定的主题进行分析,确定采用的微机芯片,并复习掌握相关知识;2.设计整体结构、框架;分析硬件框架、流程和软件框架、流程;实现汇编程序;3.测试完成汇编程序;4.按要求完成课程设计和报告、答辩。目的:课程设计注重提高学生应用能力、创新能力。在掌握了基本的实验方法和实验技能且理论教学完成的基础上,要求学生通过一周的集中工作,初步锻炼综合运用所学知识的能力,通过讨论与合作,完成一项完整的设计工作。更深入的了解微机芯片的用法和程序的完
2、成过程,调试方法及技巧。通过这个环节来加深对《微机原理与接口技术》所学内容的理解和融会贯通。设计者姓名:指导老师意见:指导老师签名:目录第一章课程设计的任务和目的31.1课程设计任务31.2课程设计目的3第二章课程设计基础知识42.1定时/计数器8253A42.28253A内部结构42.38253A外部引脚52.4计数器内部结构62.58253A端口地址72.68253A功能72.78253A控制字82.88253A工作方式8第三章详细设计103.1硬件设计103.2软件设计13第四章程序调试14第五章总结14第六章参考文献15第七章附录167.1源代码167.2各个音符的
3、对应频率18第一章课程设计的任务和目的1.1课程设计任务本课程设计题目是:设计并实现一个音乐播放器。1.自己选用芯片和其它的硬件。2.自行设计电路并使用汇编语言编写程序完成音乐播放器功能。3.利用8253作为音阶频率发生器,对一段音乐进行编码后存入音符表,程序中可调用音符表自动播放音乐,从中了解音乐播放的原理。4.利用8253A和PC机,设计并实现简易音乐播放器5.使用汇编语言编写音乐播放程序。6.上机调试程序并联机,利用试验箱提供的扬声器发声。7.完成实验报告。1.2课程设计目的本课程设计注重提高学生应用能力、创新能力。在掌握了基本的实验方法和实验技能且理论教学完成的基础
4、上,要求学生通过一周的集中工作,初步锻炼综合运用所学知识的能力,通过讨论与合作,完成一项完整的设计工作。更深入的了解微机芯片的用法和程序的完成过程,调试方法及技巧。通过这个环节来加深对《微机原理与接口技术》所学内容的理解和融会贯通。设计音乐播放器主要目的:Ø通过D/A装换器产生模拟信号,在实验平台上实现简易音乐播放器。Ø了解利用数模转换器产生音乐的基本方法。Ø掌握定时/计数器8253A的使用。第一章课程设计基础知识2.1定时/计数器8253A在微机及控制系统中,经常要用到定时信号。如系统的日历时钟,动态存储器刷新。对外部执行机构控制时也需要定时中断、定时检测、定时查询等。定
5、时的方法主要是两种:软件定时:利用指令的执行时间设计循环程序,使CPU执行延迟子程序的时间就是定时时间。缺点:执行延迟时,CPU一直被占用,降低了CPU的效率。硬件定时:用计数器/定时器作为主要硬件,在软件简单指令的控制下产生精确的时间延迟。突出优点为计数时不占用CPU时间,如利用定时器/计数器产生中断信号,可建立多作业环境,提高了CPU效率。主要功能:(1)每片上有3个独立的16位的减计数器通道。(2)对于每个计数器,都可以单独作为定时器或计数器使用,并且都可以按照二进制或十进制来计数。(3)每个通道都有6种工作方式,都可以通过程序设置或改变。(4)每个计数器的速率可高达
6、2MHz。最高的计数时钟频率为2.6MHz。2.28253A内部结构8253的内部结构如图所示,它主要包括以下几个主要部分:图2-18253的内部结构(1).数据总线缓冲器实现8253与CPU数据总线连接的8位双向三态缓冲器,用以传送CPU向8253的控制信息、数据信息以及CPU从8253读取的状态信息,包括某时刻的实时计数值。(2).读/写控制逻辑控制8253的片选及对内部相关寄存器的读/写操作,它接收CPU发来的地址信号以实现片选、内部通道选择以及对读/写操作进行控制。(3).控制字寄存器在8253的初始化编程时,由CPU写入控制字,以决定通道的工作方式,此寄存器只能写
7、入,不能读出。(4).计数通道0#、1#、2#:这是三个独立的,结构相同的计数器/定时器通道,每一个通道包含一个16位的计数寄存器,用以存放计数初始值,一个16位的减法计数器和一个16位的锁存器,锁存器在计数器工作的过程中,跟随计数值的变化,在接收到CPU发来的读计数值命令时,用以锁存计数值,供CPU读取,读取完毕之后,输出锁存器又跟随减1计数器变化。2.38253A外部引脚8253芯片是具有24个引脚的双列直插式集成电路芯片,其引脚分布如图所示。8253芯片的24个引脚分为两组,一组面向CPU,另一组面向外部设备
此文档下载收益归作者所有