单片机课程设计实验报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机课程设计实验报告
课程设计题目:数字音乐盒
课程设计要求:.利用口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲(最少三首乐曲,每首不少于秒)
.采用显示信息
.开机时有英文欢迎提示字符,播放时显示歌曲序号(或名称)
.可通过功能键选择乐曲,暂停,播放。
.选作内容:显示乐曲播放时间或剩余时间
硬件电路:本设计中用到了单片机,*键盘,蜂鸣器,* ,七段
显示数码管。
原理说明:当键盘有键按下时,判断键值,启动计数器,产生一定频率的脉冲,驱动蜂鸣器,放出乐曲。同时启动定时器,显示乐曲播放的时间,并驱动,显示歌曲号及播放时间。也可在显示歌曲号。
()硬件电路中用控制按键,其中扫描行,扫描列。
()用,控制,其中控制七段码,用为数码管位选信号。
()用,作为的的控制信号。用作为的的控制信号。
()用口控制蜂鸣器。
()电路为晶振频率工作,起振电路中均为。
电路图:
【实验时请仔细阅读后文说明!此图仅为我站制作,并不代表原作者意愿;若您制作成功,望在网络推广。】
实验控制流程图如下:
键盘如下:
实验程序如下:
;定义液晶显示端口标号
;******************************************** ;*******************************************
:
;液晶初始化
;清屏
位,行显示
;屏显,光标,闪烁
;计数地址加,显示幕
内存初始化
:
键盘扫描
:
;有按键转到
:
:
:
;读键盘
:
;为跳转,第一行无按键
:
:
:
:
:
;若同时有其他按键,则等待
:
:
列扫描
:
:
:
;判断口
:
:
: