1 / 21
文档名称:

微机课设 电子乐谱课程设计.doc

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

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

分享

预览

微机课设 电子乐谱课程设计.doc

上传人:cdsqbyl 2015/4/13 文件大小:0 KB

下载得到文件列表

微机课设 电子乐谱课程设计.doc

文档介绍

文档介绍:课程设计任务书
学生姓名: 专业班级:
指导教师: 工作单位: 自动化学院
题目: 电子乐曲的播放设计。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
用汇编语言实现在PC喇叭上播放一段音乐。
设计任务及要求的分析。
系统实现的原理说明。
软件思想,流程图,源程序及程序注释调试记录及结果分析;总结;参考资料;附录:芯片资料或程序清单。
时间安排:
课程设计任务书的布置,讲解(一天)
根据任务书的要求进行设计构思。(一天)
熟悉MF2KP中的相关工具(一天)
系统设计与调试分析。(两天)
撰写说明书。(两天)
课程设计答辩(一天)
指导教师签名: 年月日
系主任(或责任教师)签名: 年月日
摘要
可以说没有哪一门科学能像计算机科学这样高速发展,有笨重、搞功效。结构复杂、功能简单、运算速度慢、只有专家才会使用的电子管计算机,发展到集成数百万晶体管、功能强大、价格便宜、普及到千万家的微型计算机,仅仅用了短短几十年时间。特别是以微型计算机为主的互联网,将世界距离拉的如此之近,使得不出门便知天下事。
尽管计算机发展迅速,但基本原理没有改变,高档微型计算机在速度和技术上有很大突破,但在计算机体系结构上还是遵循冯·诺依曼的思想。
本课程设计是以8086微处理机、,通过汇编语言实现在PC喇叭上播放一段音乐。
关键词:微型计算机、发展、汇编语言。
目录
1 基础知识 2
8253的基本知识 2
8253端口地址 3
8253控制字 4
8253工作方式 4
2详细设计 6
6
PC机扬声系统原理 6
演奏单音符 6
频率表和时间表 7
7
8
8
程序代码 9
3 程序调试及结果分析 14
程序调试 14
结果分析 14
4 心得体会 15
5 参考文献 16
电子乐曲的播放设计
1 基础知识
8253的基本知识
8254占用4个端口,3个定时器各占1个,控制端口占1 个。8254的内部结构如图所示,它主要包括以下几个主要部分:
图1-1 8253的内部结构
(1).数据总线缓冲器
实现8254与CPU数据总线连接的8位双向三态缓冲器,用以传送CPU向8254的控制信息、数据信息以及CPU从8254读取的状态信息,包括某时刻的实时计数值。
(2).读/写控制逻辑
控制8254的片选及对内部相关寄存器的读/写操作,它接收CPU发来的地址信号以实现片选、内部通道选择以及对读/写操作进行控制。
(3).控制字寄存器
在8254的初始化编程时,由CPU写入控制字,以决定通道的工作方式,此寄存器只能写入,不能读出。
(4).计数通道0#、1#、2#:
这是三个独立的,结构相同的计数器/定时器通道,每一个通道包含一个16位的计数寄存器,用以存放计数初始值,一个16位的减法计数器和一个16位的锁存器,锁存器在计数器工作的过程中,跟随计数值的变化,在接收到CPU发来的读计数值命令时,用以锁存计数值,供CPU读取,读取完毕之后,输出锁存器又跟随减1计数器变化。
(5).8254外部引脚
8254芯片是具有24个引脚的双列直插式集成电路芯片,其引脚分布如图所示。8254芯片的24个引脚分为两组,一组面向CPU,另一组面向外部设备.
8253端口地址
图1-2 8253端口地址
8253控制字
图1-3 8253控制字
8253工作方式
(1) 方式0:计数结束产生中断方式
当写入控制字后,OUT变为低电平,当写入初值后立即开始计数,当计数结束时,变成高电平。
(2) 方式1:可编程单次脉冲方式
当初值装入后且GATE由低变高时,OUT变为低电平,计数结束变为高电平。
(3) 方式2:频率发生器方式
当初值装入时,OUT变为高;计数结束,OUT变为低。该方式下如果计数未结束,但GATE为低时,立即停止计数,强制OUT变高,当GATE再变高时,便启动一次新的计数周期。
(4) 方式3:方波发生器
当装入初值后,在GATE上升沿启动计数,OUT 输出高电平; 当计数完成一半时,OUT输出低电平。方式3与方式2的工作方式类似,也是在初始化完成后能重复循环计数,只是输出的波形不同。
(5)方式4:软件触发方式
软件触发方式实际上就是CPU通过指令出发一个选通信号外部设备,选通信号在触发后设定时间点上出发。
(6)方式5:硬件触发方式
硬件