没有合适的资源?快使用搜索试试~ 我知道了~
c51_单片机设计实例_含代码
需积分: 10 22 下载量 58 浏览量
2010-06-02
10:42:14
上传
评论 1
收藏 5.06MB PPT 举报
温馨提示
试读
64页
实训一 电子音乐 实训二 电机驱动实训 实训三 时钟/日历芯片DS1302秒表控制实训 实训四 7289键盘显示系统 实训五 LED点阵显示 实训六 点阵式LCD(128×64)液晶显示 实训七 DS18B20单总线数字式温度控制 实训八 AT24C16 I2C总线 实训九 IC卡读写程序实训 实训十 单片机串行口与PC机通信 实训十一 8251可编程串行口与PC机通信
资源推荐
资源详情
资源评论
第四章 单片机综合实训
一、实训目的
熟悉利用定时器编制不同音乐的原理及编程方法,中断
程序的编写方法,以及查表程序。
二、实训设备与器件
实训设备: QTH-2008XS 单片机实验仪, QTH-2008XS
开发软件, PC 机。
实训器件:喇叭,专用导线, LM386 低电压音频放大
器。
实训一 电 子 音 乐
第四章 单片机综合实训
三、实训内容
( 一 ) 单曲播放
1 .实训要求
用定时器 T1 方式 1 来产生歌谱中各音符对应频率的方
波,由 P1.0 输出驱动喇叭。通过调用延时子程序 (200 ms 的
延时子程序 ) 的次数来实现节拍控制。若以 1600 ms 每拍为
例,那么每拍需要循环调用延时子程序 8 次,同理,半拍就
需要调用 4 次。用单片机控制循环播放一首歌曲。
第四章 单片机综合实训
编程方法:通过控制定时器的定时时间来产生不同频率
的方法,驱动喇叭发出不同音阶的声音,再利用延时来控制
发音时间的长短,即可控制音调中的节拍。把乐谱中的音符
和相应的节拍变换为定时常数和延时常数,作为数据表格存
放在存储器中。由查表程序得到定时常数和延时常数,分别
用以控制定时器产生的方波频率和该频率方波的持续时间。
当延时时间到时,再查看下一个音符的定时常数和延时常数。
依次下去,就可以自动演奏出悦耳的乐曲。
乐曲中的音符、频率及计时常数三者的对应关系如表 4.
1 所示。设晶振频率为 12 MHz 。
第四章 单片机综合实训
表 4.1 音符、频率及计时常数三者的对应关系
C 调音符 5(低音) 6(低音) 7(低音) 1 2 3 4 5 6 7
频率/Hz 392 440 494 524 588 660 698 784 880 988
半周期/ms 1.28 1.14 1.01 0.95 0.85 0.76 0.72 0.64 0.57 0.51
定时值 FB00 FB8C FC0E FC4A FCAE FD08 FD30 FD80 FDC6 FE02
剩余63页未读,继续阅读
资源评论
cai886ming
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功