1 / 16
文档名称:

机械基础设计.doc

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

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

分享

预览

机械基础设计.doc

上传人:guoxiachuanyue001 2021/8/26 文件大小:541 KB

下载得到文件列表

机械基础设计.doc

相关文档

文档介绍

文档介绍:: .
音乐盒实验报告
专业:生产过程自动化
班级:08机电(2)班
姓名:何远龙
指导老师:陈玉琼
2010-10-08
一、实验材料
1、仪器设备,软件工具
软件
用途
keil软件
源程序的编译
Proteus 软件
实现电路的仿真
Progisp 软件
将程序下载到学****板上进行实验
硬件
用途
万用表
检测硬件电路
学****板
实现源程序的调试,并通过实验现象来修改 程序
2、元器件清单
元件名称
参数
数量
IC插座
DIP40
1
单片机
89C51
1
晶体振荡器
12MHZ
1
瓷片电容
22PF
2
按键
4
IC插座
DIP8
1
三极管
2N5088
1
电阻
1K
4
电解电容
47uF
1
电阻
510
8
蜂鸣器
无源式
1
小喇叭
1
放大器
LM386
1
二、实验过程描述
1、 设计功能描述
(1)通过改变单片机输出脉冲高低电平的保持时间和频率,可以得到音阶和调节不同的音 调,运用定时中断来控制节拍,从而来演奏乐曲。
(2 )用数码管显示当前播放的歌曲序号。
(3)通过功能键控制上,下曲目的选择以及乐曲的暂停和播放。
2、 原理图设计思路
口控制一个LM386功率放大器,经功率放大器控制发声器件小喇叭。当 口输
出低电平时,三极管导通,小喇叭通电;当 口输出高电平时,三极管截止,小喇叭断
电。通过连续不断周期性地改变 口的高、低电平,就会产生一定频率的矩形波,小喇
叭就能产生一定频率的声音,再配合延时程序控制高、低电平的持续时间,就能改变音调。
、、、,暂停键、下一曲键、上一曲键。图中还
将共阳级数码管相应的段选控制端用 P0 口控制,将数码管的公共端,也称“位选端”由 P2
口控制。
原理图如下:
1
FDl^AIKI
Pll «HII I
fOSMbS
絢T
罚甲偵1*
*«
*1F
0
rLSfiti
PZJLAiff
r ij]

'-t
HLWia

F
■JJTj

3、程序设计思路,并画出流程图
程序思路:初始化设置,开延时与外部中断,按下 ,然后循环播放。若
,再按一次则继续播放;若有按下
一曲、上一曲功能。播放歌曲是多少数码管则显示相应的数字。流程图如下: 主流程
First子程序
调用del20子程
选曲地址清0
显示码送P0 口,显示 位送P2 口
表1首地址送 DPTR
1
f
调用musicO子程
1
调用next子程序
1
r
RET
显示码送 显示位送
P0 口,
P2 口
J
1
调用musicO子程
〔2)
延时100ms
是休止符
FFH?
*调用del20子程序
es
?
no
?
L_^调用del20子程序
?
no
no
yes
no
?
跳转至U START
?
yes
音阶常数送R6
R0=0 ?
取节拍常数送R7
no
调用next子程序
1

调用del20子程序
启动T0定时器
?
,按R6常数延时
es
节拍时间到否
yes
停止T0计数,中断 计数20H单元清0,
DPTR 力口 1
调用last子程序
RET
Del20子程序
循环次数05送R4
4
空操作
4、写出源程序与必要的注释
shuzhi
songequ play equ addone
subone
dul equ wel equ org OOOOh