单片机控制LED及蜂鸣器课程设计报告.doc

单片机控制LED及蜂鸣器课程设计报告.doc

ID:58965704

大小:117.00 KB

页数:11页

时间:2020-09-16

单片机控制LED及蜂鸣器课程设计报告.doc_第1页
单片机控制LED及蜂鸣器课程设计报告.doc_第2页
单片机控制LED及蜂鸣器课程设计报告.doc_第3页
单片机控制LED及蜂鸣器课程设计报告.doc_第4页
单片机控制LED及蜂鸣器课程设计报告.doc_第5页
资源描述:

《单片机控制LED及蜂鸣器课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、武汉**大学单片机设计报告课程单片机课程设计设计题目LED灯及蜂鸣器年级专业信息与计算科学09级学号学生姓名指导教师2012年04月17日设计题目:一、要求1.了解LED显示流水灯的原理。2.能够在LED上显示和控制蜂鸣器的工作。3.熟悉掌握keil软件的使用。二、分析本设计使用AT89C52RC做为主控制模块,利用简单的外围电路来驱动LED蝴蝶。设计分为三个模块:单片机控制模块,输出显示模块和驱动模块,单片机控制模块以单片机为核心,以软件KEIL编程实现信号输出,以驱动LED及蜂鸣器为目的。三、设计1、硬件方面(

2、1)、LED驱动模块图文显示有静态和动态两种方案,本设计中静动态都用到了。动态扫描的意思简单的说就是轮流点亮。具体就图案来说,把内部同行的发光管的阳极相连在一起,先送出对应行的发光管亮灭的数据并锁存,然后选通其它行使其燃亮相同的时间,然后熄灭。反复循环。蜂鸣器的控制则是加入三极管接在VCC,单片机的第20引脚和负极上,以此来控制蜂鸣器的工作。(2)、硬件设计实验板上设计一个蝴蝶状的LED显示,可用于简单的图形图像。蝴蝶的图案是由74个LED绿灯、8个红灯、10个黄灯拼接而成。其中绿灯直接接到正负极上,黄灯和红灯接到

3、单片机的P2口,来控制其闪动。2、软件编程(包括流程图、完整的汇编源程序及其注释)1.电路图本软件要求实现如下要求:外圈绿灯亮度明亮,红灯和黄灯都不停地闪动,蜂鸣器自动播放歌曲。电路图如下:2.主程序本设计的系统软件能使系统LED各点亮度均匀,充足,可显示清晰图案,并且闪动。系统主程序开始后,首先是对系统环境初始化,包括设置串口,中断和端口;然后闪动红黄灯,由于单片机没有停机指令,所以可以设置系统程序不断循环。3.序代码如下:#include#include#include

4、#include#defineucharunsignedchar#defineuintunsignedint#defineDY_PORTP2//设置LED连接的I/O组#defineDY_SPEED100//设置每一个明亮级的停留时间(值域:0~65535)structmusic_type{uchartone;uchardelay;};voiddelay(unsignedinta){//1ms延时程序unsignedinti;while(--a!=0){for(i=0;i<

5、600;i++);//STC单片机在外部晶振为12MHz时i值上限为600}//AT89C51单片机在外部晶振为12MHz时i值上限为125}uintcodetonetab[]={//D调7声音阶3个8度63967,64138,64291,64360,64489,64603,64704,//低音1~764752,64837,64913,64948,65012,65070,65120,//中音1~765144,65186,65225,65242,65274,65303,65328//高音1~7};//曲谱,每个音符两

6、项数据:第1项为音高,第2项为节拍(以1/4拍为单位)structmusic_typecodenotetab[]={//”三十里铺”曲谱1+14,0x02,2+14,0x04,2+14,0x02,5+14,0x02,1+14,0x04,6+7,0x02,5+7,0x03,6+7,0x01,5+7,0x02,2+7,0x02,5+7,0x08,1+14,0x02,2+14,0x04,2+14,0x02,5+14,0x02,1+14,0x04,6+7,0x02,5+7,0x03,6+7,0x01,5+7,0x02,2+

7、7,0x02,5+7,0x08,1+14,0x02,4+7,0x04,5+7,0x02,1+14,0x02,1+14,0x04,6+7,0x02,5+7,0x03,6+7,0x01,5+7,0x02,2+7,0x02,5+7,0x08,4+7,0x03,4+7,0x01,3+7,0x02,2+7,0x02,1+7,0x03,2+7,0x01,5+7,0x02,2+7,0x02,1+7,0x08,1+14,0x02,2+14,0x04,2+14,0x02,5+14,0x02,1+14,0x04,6+7,0x02,5+

8、7,0x03,6+7,0x01,5+7,0x02,2+7,0x02,5+7,0x08,1+14,0x02,2+14,0x04,2+14,0x02,5+14,0x02,1+14,0x04,6+7,0x02,5+7,0x03,6+7,0x01,5+7,0x02,2+7,0x02,5+7,0x08,1+14,0x02,4+7,0x04,5+7,0x02,1+14,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。