您所在位置: 网站首页 / 文档列表 / 机械/模具设计 / 文档详情
机械基础设计要点.docx 立即下载
上传人:代瑶****zy 上传时间:2024-09-04 格式:DOCX 页数:15 大小: 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

机械基础设计要点.docx

机械基础设计要点.docx

预览

免费试读已结束,剩余 5 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第PAGE15页共NUMPAGES15页第PAGE\*MERGEFORMAT15页共NUMPAGES\*MERGEFORMAT15页HYPERLINK""音乐盒实验报告专业:生产过程自动化班级:08机电(2)班姓名:何远龙指导老师:陈玉琼2010-10-08一、实验材料1、仪器设备,软件工具软件用途keil软件源程序的编译Proteus软件实现电路的仿真Progisp软件将程序下载到学习板上进行实验硬件用途万用表检测硬件电路学习板实现源程序的调试,并通过实验现象来修改程序2、元器件清单元件名称参数数量IC插座DIP401单片机89C511晶体振荡器12MHZ1瓷片电容22PF2按键4IC插座DIP81三极管2N50881电阻1K4电解电容47uF1电阻5108蜂鸣器无源式1小喇叭1放大器LM3861二、实验过程描述1、设计功能描述(1)通过改变单片机输出脉冲高低电平的保持时间和频率,可以得到音阶和调节不同的音调,运用定时中断来控制节拍,从而来演奏乐曲。(2)用数码管显示当前播放的歌曲序号。(3)通过功能键控制上,下曲目的选择以及乐曲的暂停和播放。2、原理图设计思路由P1.0口控制一个LM386功率放大器,经功率放大器控制发声器件小喇叭。当P1.0口输出低电平时,三极管导通,小喇叭通电;当P1.0口输出高电平时,三极管截止,小喇叭断电。通过连续不断周期性地改变P1.0口的高、低电平,就会产生一定频率的矩形波,小喇叭就能产生一定频率的声音,再配合延时程序控制高、低电平的持续时间,就能改变音调。由P3.2、P3.3、P3.4、P3.5分别作为开始键/停止键,暂停键、下一曲键、上一曲键。图中还将共阳级数码管相应的段选控制端用P0口控制,将数码管的公共端,也称“位选端”由P2口控制。原理图如下:3、程序设计思路,并画出流程图程序思路:初始化设置,开延时与外部中断,按下P3.2键先唱第一首,然后循环播放。若有按下P3.3键则执行暂停作用,再按一次则继续播放;若有按下P3.3,P3.4键则分别执行下一曲、上一曲功能。播放歌曲是多少数码管则显示相应的数字。流程图如下:主流程调用del20子程序First子程序判断P3.2键是否释放选曲地址清0显示码送P0口,显示位送P2口表1首地址送DPTR调用music0子程序调用next子程序RETNext子程序选曲地址加1显示码送P0口,显示位送P2口表2首地址送DPTR是=1?调用music0子程序选曲地址加1RET调用first子程序是=2?表3首地址送DPTR显示码送P0口,显示位送P2口调用music0子程序选曲地址加1是=3?显示码送P0口,显示位送P2口表2首地址送DPTR调用music0子程序表3首地址送DPTR是=2?选曲地址加1Last子程序调用music0子程序是=1?是=0?表1首地址送DPTR显示码送P0口,显示位送P2口显示码送P0口,显示位送P2口调用music0子程序RETP3.2键释放?Music0子程序中断计数单元清0查表取常数是结束符00H?恢复初始条件A清零延时1秒后,再循环是休止符FFH?P3.2键按下?P3.4键按下?P3.5键按下?音阶常数送R6R0=0?取节拍常数送R7启动T0定时器P1.0取反,按R6常数延时节拍时间到否停止T0计数,中断计数20H单元清0,DPTR加1RET调用del20子程序延时100ms调用del20子程序跳转到STARTP3.4键释放?P3.5键释放?调用next子程序调用last子程序调用del20子程序Del20子程序循环次数05送R4空操作RETR4-1=0?R3-1=0?中断响应调用del20子程序P3.3键释放?R0值取反中断返回4、写出源程序与必要的注释shuzhiequ3fh;选曲目的地址songequp1.0;扬声器播放P1.0playequp3.2;播放停止键P3.2addoneequp3.4;曲目加一键P3.4suboneequp3.5;曲目减一键P3.5dulequp0;数码管段选P0口welequp2;数码管位选P2口org0000hljmpstartorg000bh;定时器0溢出中断入口地址ajmpcont;指向定时器中断程序org0013
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

机械基础设计要点

文档大小:

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用