下载此文档

带音乐的跑马灯.doc


文档分类:通信/电子 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
带音乐的跑马灯
一实验目的
1. 熟悉AVR-atmega128单片机音频输出功能;
2. 掌握LED点阵和TEXT-LCD显示原理及使用方法。
3. 的一般编程技巧。
4. 掌握AVR单片机中断、时钟的设置方法。
二实验内容:
实验题目带音乐的跑马灯。
实验要求:
1 利用试验向上所带的D/A转换电路实现以小段音乐程序的播放。
2 利用LDM点阵来显示声音的大小。
3 实现循环播放,停止,恢复播放,下一曲等功能。
4 利用LCD显示歌曲信息,并随着歌曲的播放,暂停,恢复,下一曲等做出相应的操作。
三硬件原理
图1音频输出
图2 ATMAGE128及8255外部装置地址映射
图3 LDM电路连接图
图4 TEXT-LCD连接图
四程序流程图
用来播放音乐的中断服务程序
开始
y是否为偶数
播放曲目二
播放曲目一
采样时间到否
采样时间到否
采样调search()查找LDM显示参数作为显示参数
采样调search()查找LDM显示参数作为显示参数
结束




用来进行暂停和下一曲播放的中断服务程序
开始
y++改变标志进行播放下一首
重新给timer3赋初值
结束
开始
x++用来判断是否暂停
x是否为偶数
开中断屏蔽寄存器屏蔽播放中断
关中断屏蔽寄存器开播放中断
结束
控制暂停的中段
控制下一曲的中段
主程序流程图

开始
把参量y的制赋给Z
y是否为偶数
调用输出曲目一的信息
调用输出曲目二的信息

初始化控制ldm的8255 初始化定时/器计数器一初始化定时器/计数器二
给LDM显示参数任意初值
调用LDM显示子程序
t是否为20整数倍

LCD显示左移

z是否等于y

带音乐的跑马灯 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人894280529
  • 文件大小76 KB
  • 时间2018-11-13