华宇考试网

当前位置: > 公考 > 银行招聘 > 视频课程 >

单片机音乐设计目的与意义,基于单片机的节日彩灯设计

时间:2023-02-09来源:华宇网校作者:视频课程 银行招聘视频课程
单片机音乐设计目的与意义

单片机音乐设计目标与意义?

它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程达到特性,它已经溶入现代大家的生活中,成为不可替代的一些。本篇文章的主要内容是用 AT89S51 单片机为核心控制元件,设计一个音乐播放器。以单片机作为主控核心,与键盘、扬声器、显示器等模块组成核心主控制模块,在主控模块上设有 8 个按键和扬声器。本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠等,具有一定的实用和参考价值。

单片机节日彩灯课程设计,从两边向中间点亮依次循环不止。亮灭时间为0.25S,用一个开关控制彩灯的工作?

/* 程序具体功能讲解:

*利用取表的方式,使端口P1做单一灯的变化:左移2次,右移2次,闪烁2次(延时时间0.2秒)。

*在用表格进行程序设计时,要用以下的指令来完成

*(1).利用MOV DPTR,#DATA16的指令来使数据指针寄存器指到表的开头。

*(2).利用MOVC A,@A+DPTR的指令,按照累加器的值另外,DPTR的值,完全就能够使程序计数器PC指到表格内想取出的数据。

*因为这个原因,只要把控制码建成一个表,而利用MOVC 工,@A+DPTR做取码的操作,

*就可方便地处理一部分复杂的控制动作.

*/

#include

unsigned char code table[]={0xfe,0xfd,0xfb,0xf7,

0xef,0xdf,0xbf,0x7f,

0xfe,0xfd,0xfb,0xf7,

0xef,0xdf,0xbf,0x7f,

0x7f,0xbf,0xdf,0xef,

0xf7,0xfb,0xfd,0xfe,

0x7f,0xbf,0xdf,0xef,

0xf7,0xfb,0xfd,0xfe,

0x00,0xff,0x00,0xff,

0x01};

unsigned char i;

void delay(void)

{

unsigned char m,n,s;

for(m=20;m0;m-)

for(n=20;n0;n-)

for(s=248;s0;s-);

}

void main(void)

{

while(1)

{

if(table[i]!=0x01)

{

P0=table[i];

i++;

delay();

}

else

{

i=0;

}

}

}

********************************************************************/

/* 实验目标:掌握并熟悉单片机的查表原理,掌握并熟悉MOV DPTR,#DATA16指令,MOVC A,@A+DPTR地运用

* 实验内容:利用MOVC A,@A+DPTR的指令,控制8个发光二极管的流水亮灭。

*/

/* 程序具体功能讲解:

*利用取表的方式,使端口P1做单一灯的变化:左移2次,右移2次,闪烁2次(延时时间0.2秒)。

*在用表格进行程序设计时,要用以下的指令来完成

*(1).利用MOV DPTR,#DATA16的指令来使数据指针寄存器指到表的开头。

*(2).利用MOVC A,@A+DPTR的指令,按照累加器的值另外,DPTR的值,完全就能够使程序计数器PC指到表格内想取出的数

据。

*因为这个原因,只要把控制码建成一个表,而利用MOVC A,@A+DPTR做取码的操作,

*就可方便地处理一部分复杂的控制动作.

*/

ORG 0000H

LJMP START

ORG 0100H

START:

MOV DPTR,#TABLE ;取DPTR的地点位置,即表格的开始地点位置

LOOP:

CLR A ;对A清零

MOVC A,@A+DPTR ;查表

CJNE A,#01H,LOOP1 ;判断是不是到了表格的结尾处,当A等于01时程序往下执行,不然跳到 LOOP1

LJMP START ;跳到程序的开头循环执行

LOOP1:

MOV P0,A;把获取的表格数据送到P0

LCALL DELAY ;延时

INC DPTR;DPTR加一,即把DPTR指向下一个表格单元

LJMP LOOP

DELAY: MOV R5,#10 ;延时子程序,改变R5,R6,R7 的值,可以改变延时时间,以此改变流水灯移动速度

D1: MOV R6,#20

D2: MOV R7,#248

DJNZ R7,$

DJNZ R6,D2

DJNZ R5,D1

RET

;以下为流水灯的花样表格,每个数据对应一个时刻下的LED的状态

;TABLE的数据后会被编译器具体安排到单片机的FLASH程序存储区里,CPU运行时只可以读取,不可以更改。

TABLE:

DB 0FEH,0FDH,0FBH,0F7H

DB 0EFH,0DFH,0BFH,07FH

DB 0FEH,0FDH,0FBH,0F7H

DB 0EFH,0DFH,0BFH,07FH

DB 07FH,0BFH,0DFH,0EFH

DB 0F7H,0FBH,0FDH,0FEH

DB 07FH,0BFH,0DFH,0EFH

DB 0F7H,0FBH,0FDH,0FEH

DB 00H, 0FFH,00H, 0FFH

DB 01H

END

51单片机小系统设计意义?

让学生及时让单片机工作起来,方便查找故障。

说明:因政策和内容的变化,上文内容可供参考,终以官方公告内容为准!
声明:该文观点仅代表作者本人,华宇考试网系信息发布平台,仅提供信息存储空间服务。
对内容有建议或侵权投诉请联系邮箱:e8548113@foxmail.com

    视频课程热门资讯

  • 单片机音乐设计目的与意义,基于单片机的节日彩灯设计

    单片机音乐设计目标与意义? 它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程达到特性,它已经溶入现代大家的生活中,成为不可替代的一些。本篇文章的主要内容是用 AT89S51 单片机为核心控制元件,设...

    2023-02-09

  • 南宁威捷科目三考试全程演示,a2科目三全程演示夜间灯光

    南宁威捷科目三考试整个过程演示? 01上车准备 检查车辆外观,调整座椅、后视镜 考生在指定考试起点区域等候指定考试车辆,语音提示学员请准备上车,首次上车,先认证信息,认证成功后,候考考生绕车一周,观察车辆外观...

    2023-02-08

  • 在学习上家长如何辅导上初一的孩子,初一学生家长如何辅导

    在学习上,家长如何辅导上初一的孩子? 初一的学生,说是辅导,更多的肯定是帮助,帮助孩子顺利渡过小升初的过渡期,配合老师管理。因为在这时期不少知识的辅导我们会感到有部分无力,故此,我们应该怎么帮助呢 1.尊重孩...

    2023-02-08

  • 2023成都科目一考试流程,成都电动车驾照考试流程图

    2023成都科目一考试流程? 先在蓉易通过努力学习以优异的成绩考上报名,选择考点和考试时间,然后带着居民身份证及时去考点,先取号,进科目一考场,机考(使用电脑作答),当场出成绩,到考场门口签字确认。 成都电动车驾...

    2023-02-07

  • 申论谁的课程比较好,申论花木君的课程质量如何?

    申论谁的课程很好? 钟君老师简介 教学风格:以思维为根本,以实用为核心 中国社科院教授,硕士生导师,法学博士;华图教育首席申论专家,创立公职考试行业申论教学体系,总结归纳出申论万能思维体系,引领公职考试行业...

    2023-02-07