- 5
- 0
- 约9.27千字
- 约 17页
- 2023-08-03 发布于天津
- 举报
微机原理课程设计
课题:电子发声设计实验
专业:
学号:
姓名:
一、课题名称及设计组成员
课题名称
电子发声设计实验
设计人
姓名
学号
分工
程序设计及调试
线路连接及查错
报告日期
二、课题内容及要求
课题名:电子发声设计实验
1、 要求:
根据实验提供的音乐频率表和时间表,编写程序控制8254,使其输出连接到扬声器上能发 出相应的乐曲。要求至少要完成下列项目的一项
(1) 可播放两首不同的乐曲
(2) 根据不同的按键播放不同的音乐
(3) 可改变音乐的音调
(4) 可显示播放乐曲的名称
2、 所设计的电路实现的功能:
设计中完成了实验要求中提出的要求。设计中实现了,用按键进行随时切换两首音 乐(友谊地久天长,两只老虎)和对所播放的当前音乐进行两种不同音调(中音和低音)的 随时切换的控制操作,其中用总开关K_7进行播放开关的总控制,开关K_0用于音乐播放 的选择,开关K_1用于对当前播放音乐的音调进行选择。设计中还实现了对16X16的LED 管的控制运用点阵汉字输出歌名。
三、方案、系统组成框图和工作原理说明
1、设计方案及原理:本设计中音乐播放控制为利用对8255和8254芯片的控制操作得以实 现。音乐名的输出为利用总线对16X16点阵地控制来实现。
(1) 本设计中PC发声系统以8254的计数器0为核心。系统初始化时,计数器0工作 在方式3的“方波发声器”方式,同过将音乐频率转换为相应的计数初值,改变 计数器0的计数初值就可以使扬声器发出不同的频率的音响。
(2) 发生系统控制为受8255芯片控制,外界通过改变对8255芯片的PA 口的不同输 入来实现播放功能上的选择。
(3)演奏但音符,为利用一个音符对应一个频率,将与一个频率对应的计数初值写入 计数器0,扬声器就发出相应的音调。计数器初值的计算公式为:
计数初值=1MHZ:输出频率,
其中1MHZ转换为16进制为0F4240H。
(4)控制音符的演奏时间,是通过每一个音符规定一个“单位时间”单位时间XN= 音符的演奏时间。其中,N为调试参数,一首歌只有一个调试参数。
2、系统组成(电路图):
系 统 总 线XD7IOY3XA1XA2IOW#IOR#D0GATE0D7
系 统 总 线
XD7
IOY3
XA1
XA2
IOW#
IOR#
D0
GATE0
D7
CLK0
A0
A1
OUTC
WR
RD
CS 8254单元
CLK
系统总线
SPK
电子发声单元
图1.对8254与系统的连接
XD0
0 0 ——
D0
.
: :.
.
? ■ .
PA0
XD7
O O ——
D7 .
PA7
系 XA1
0 O ——
A0
统 XA2
0 O ——
A1 PB0
总
.
线 IOW#
0 0 ——
WR PB7
IOR#
O 0 ——
RD
IOY1
O O ——
CS 8255单元
图3.点阵汉字的接线
L1
点
阵
LED
L8
R1
R8
四、程序功能描述及程序流程
(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 HZDOTht.ASM ;数据字段为汉字点阵库,在HZDOTht.ASM
;文件中
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 AX, 160
MOV SI, OFFSET HZDOTht
BG1: CALL DISP
ADD SI, 2
DEC AX
JZ BG0
JMP BG1
======显示汉字子程序======
;入口参数:SI =存放汉字起始地址
DISP:
MOV CX, 000FH
PUSH AX
ML0:
PUSH CX
MOV BL, 01H
MOV CX, 0008H
ML1:
MOV DX, ROW1 ;控制 0--7 行
MOV AL,
您可能关注的文档
- 电梯广告策划方案.docx
- 电动葫芦事故案例.docx
- 电势和电势差.docx
- 电厂余热回收利用.docx
- 电厂厂长述职报告.docx
- 电厂安全培训总结.docx
- 电厂技术改造方案.docx
- 电厂机组主要控制系统.docx
- 电厂污染防治管理控制措施.docx
- 电厂汽轮机辅机的设计及运行优化.docx
- 2025年呼和浩特生物柴油项目可行性研究报告模板范文.docx
- 2025年中国阻燃树脂行业市场占有率及投资前景预测分析报告.docx
- 2025年中国氢化双酚A (HBPA)行业市场前景预测及投资价值评估分析报告.docx
- 2025年【优质】专项技术分析报告,核实-范文模板 (5页).docx
- 2025年年产1000吨水性环保涂料生产项目可行性研究报告及环评报告书收集.docx
- 2025年安冷链物流仓储中心项目建设项目环境影响报告表【模板】.docx
- 2025年吴忠功能性复合材料项目可行性研究报告.docx
- 2025年吴忠集成电路项目可行性研究报告.docx
- 2025年南宁食品添加剂项目可行性研究报告模板.docx
- 2025年公司年产1万吨组合聚醚项目环境影响报告表【模板】.docx
最近下载
- 2026年公司党支部班子重点围绕在对照加强理论武装、做好群众工作、执行上级组织决定、严格组织生活等“6个对照方面”检查材料3篇文.docx VIP
- 女职工权益保护法律法规相关知识 教学课件.pptx VIP
- 2026年(新版)燃气基础知识考试题库200道【名师系列】.docx VIP
- 文献检索和论文写作 生命科学文献检索和论文写作.doc VIP
- (高清版)ZT 0214-2020 矿产地质勘查规范 铜、铅、锌、银、镍、钼.pdf VIP
- 2019年人大附中初一下数学期末试卷.docx VIP
- 分秒必争新员工商务礼仪培训.pptx VIP
- QC成果提高金刚砂耐磨地坪施工质量合格率.docx VIP
- 井控证考试题库及答案2024.docx VIP
- 小学学生食堂新建项目可行性报告.pdf
原创力文档

文档评论(0)