下载此beplayapp体育下载

(完整word版)电子发声实验课程设计.doc


beplayapp体育下载分类:高等教育 | 页数:约17页 举报非法beplayapp体育下载有奖
1 / 17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 17 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
: .
微机原理课程设计
课题:电子发声设计实验
专业:
学号:
姓名:
、课题名称及设计组成员
课题名称
电子发声设计头验
设计人
姓名
学号
分工
程序设计及调试
:线路连接及查错
报告日期
、课题内容及要求
课题名:电子发声设计实验
1要求:
根据实验提供的音乐频率表和时间表,编写程序控制 8254,使其输出连接到扬声器上能发
出相应的乐曲。要求至少要完成下列项目的一项
(1) 可播放两首不同的乐曲
(2) 根据不同的按键播放不同的音乐
(3) 可改变音乐的音调
(4) 可显示播放乐曲的名称
2、所设计的电路实现的功能:
设计中完成了实验要求中提出的要求。 设计中实现了,用按键进行随时切换两首音
乐(友谊地久天长,两只老虎)和对所播放的当前音乐进行两种不同音调(中音和低音)的 随时切换的控制操作,其中用总开关 K_7进行播放开关的总控制,开关 K_0用于音乐播放
的选择,开关K_1用于对当前播放音乐的音调进行选择。 设计中还实现了对16X 16的LED
管的控制运用点阵汉字输出歌名。
三、方案、系统组成框图和工作原理说明
1、设计方案及原理:本设计中音乐播放控制为利用对 8255和8254芯片的控制操作得以实
现。音乐名的输出为利用总线对 16X 16点阵地控制来实现。
(1) 本设计中PC发声系统以8254的计数器0为核心。系统初始化时,计数器 0工作 在方式3的“方波发声器”方式,同过将音乐频率转换为相应的计数初值,改变 计数器0的计数初值就可以使扬声器发出不同的频率的音响。
(2) 发生系统控制为受 8255芯片控制,外界通过改变对 8255芯片的PA 口的不同输 入来实现播放功能上的选择。
(3) 演奏但音符,为利用一个音符对应一个频率,将与一个频率对应的计数初值写入
计数器0,扬声器就发出相应的音调。计数器初值的计算公式为:
计数初值=1MHZ十输出频率,
其中1MHZ转换为16进制为0F4240H。
(4) 控制音符的演奏时间,是通过每一个音符规定一个“单位时间” :单位时间X N=
音符的演奏时间。其中, N为调试参数,一首歌只有一个调试参数。
2、系统组成(电路图):
XD0
XD7



0—
-0—
■・
■・
■・
-0一
D0
D7


XA1
0—
0
A0

XA2
——0—
A1
线
IOW#
0—
-0—
WR
IOR#
——0
-0 —
RD
IOY3
0—
-0一
CS

图3•点阵汉字的接线
四、程序功能描述及程序流程
(1)程序功能描述:
如程序流程图所示。 程序下载链接、并运行后,开始通过对外界按键扫描, 来检查应进行采取的操作,根据外界不同的输入,完成不同的程序跳转,从而 实现相应的播放功能。其中 K0、K1为外界电子控制单元。分为 0和1,即低
电平和高电平。
电平和高电平。
(2)程序流程图:
五、程序源代码及注释
1.在 LED 单元中显示歌曲名称
ROW1 EQU 0600H ;端口定义
ROW2 EQU 0640H
COL1 EQU 0680H
COL2 EQU 06C0H
STACK1 SEGMENT STACK
DW 256 DUP(?)
STACK1 ENDS
;定义为数据段
INCLUDE ;数据字段为汉字点阵库 , 在
;文件中
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX, DATA
MOV DS, AX
MOV DX, ROW1
MOV AL, 00H
OUT DX, AL
MOV DX, ROW2
OUT DX, AL
MOV AL, 0ffH
MOV DX, COL1
OUT DX, AL
MOV DX, COL2
OUT DX, AL
BG0: MOV

(完整word版)电子发声实验课程设计 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息