1.设计目的、作用
1.1设计目的:
1、掌握51单片机最小系统的设计;
2、掌握按键电路设计;
3、掌握C51的编程方式。
1.2设计作用:
1、通过单片机编程控制,对按下的按键进行识别,然后控制喇叭发声。电子琴模式下1-7七个按键可弹出“哆、来、咪、发、梭、拉、西”;
2、当喇叭发声时,用一个数码管播放音符,达到播放音乐的效果。
3、硬件软件联调,完成题目所要求的功能。
4、有高中低三个音阶,并有显示电路
2.设计要求
1、通过单片机编程控制,对按下的按键进行识别,然后控制喇叭发声。电子琴模式下1-7七个按键可弹出“哆、来、咪、发、梭、拉、西”;
2、当喇叭发声时,用一个数码管播放音符,达到播放音乐的效果。
3、硬件软件联调,完成题目所要求的功能。
4、有高中低三个音阶,并有显示电路
代码(部分代码)
#include<reg51.h>
#include<intrins.h>
typedef unsigned int uint;
typedef unsigned char uchar;
sbit SDA1=P0^2;//
sbit SCL1=P0^1;//
sbit SCL2=P0^0;//
sbit W1=P0^3;
sbit W2=P0^4;
sbit k1=P1^0;
sbit k2=P1^1;
sbit k3=P1^2;
sbit k4=P1^3;
sbit k5=P1^4;
sbit k6=P1^5;
sbit k7=P1^6;
sbit D1=P2^6;//播放音乐模式
sbit D2=P2^7;//弹奏模式
sbit k8=P3^2;//功能切换
sbit k9=P3^3;//低音
sbit k10=P3^4;//中音
sbit k11=P3^5;//高音
sbit beep=P2^2;//蜂鸣器
仿真
想要其他的私聊我?哦哦哦哦哦