电子琴
声器发出的声音就会乱七八糟,不成音乐。 按下键盘的一支键,就等于接通一只开关,只允许某一种频率的信号通过到放大器里去,扬声器就发出一个音来。 这样,按照一定的演奏规律来按键,就能奏出美妙的音乐来。 电源的任务是给各部分供电。 下面进一步介绍振荡器和分频器的工作原理。 振荡器一般用 LC 电感三点振荡电路。 如果忽略晶体管、电阻等因素的影响,则它的振荡频率 f 可由下式决定 : 振荡频率 f
启动 T0 工作 停止 T0 工作 开始 T0 初始化并开中断允放 T0 中断 单片机设电子琴设计报告 第 8 页 共 19 页 8 MOV 30H,00。 定时器初值清零 MOV 31H,00 MOV P1,0FFH。 设置 P1 口为输入模式 MOV TOMD, 01H。 设置定时器 0 为工作模式 1 SETB ET0。 开定时器 0 中断 SETB EA。 开总中断 CLR TR0。
据发现它们的顺序依次产生相应键的键码。 ( 3)被按键识别:如何识别被按键是接口解决的主要问题,一般可通过软硬结合的方法完成。 常用的方法有行扫描法和线反转法两种。 行扫描法的基 本思想是,由程序对键盘逐行扫描,通过检测到的列输出状态来确定闭合键,为此,需要设置入口、输出口一个,该方法在微机系统中被广泛使用。 线反转法的基本思想是通过行列颠倒两次扫描来识别闭合键,为此需要提供两个可编程的双向输入
ALE 禁止位无效。 PSEN—— 程序储存允许( PSEN)输出是外部程序存储器的读选通信号,当 AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次 PSEN 有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次 PSEN 信号。 EA/VPP—— 外部访问允许,欲使 CPU 仅访问外部程序存储器(地址为 0000HFFFFH),EA 端必须保持低电平(接地)。
1/ A 922P 2. 0/ A 821U1A T 89 S 51R110KR210KR310KY112 M H zC730 p FC630 p F12345678P1 H E A D E R 8S1SWPBS2SWPBS3SWPBS4SWPBS5SWPBS6SWPBS7SWPBS8SWPBS9SWPBS 10SWPBS 11SWPBS 12SWPBS 13SWPBS 14SWPBS
12345678RESET91011121314151617XTAL218XTAL119VSS202122232425262728PSEN29ALE30EA313233343536373839VCC40U189s52VCCVCC12Y1XTAL30pFC230pFC310uFC110KR5VCCS6SWPB123456789P11K
歌曲播放完毕之后自动返回至键盘扫描程序,继续等待是否有键按下。 执行流程如图 33所示: 图 21 主程序流程图 单发音子程序 根据键值查音律表 将代码值转入定时器T0 使能 TR0,开始发声 调用固定时长延时子程序 返回键盘扫描程序 图 22 单发音子程序流程图图 燕 山 大 学 课 程 设 计 说 明 书 第 12 页 共 25 页 否 播放歌曲 子程序 延时 返回键盘扫描 赋值定时器 T1
one[playn]。 playtime=(key+1)*40。 _delay_ms(600)。 key=20。 } if(playn20)playn=0。 } void resh1() { //显示 hz: 00000 t:00000 lcd1602_adr(0x00)。 lcd1602_writenumber(39。 h39。 )。 lcd1602_adr(0x01)。
可能出现闪烁现象 图 7 数码管显示 电路 图 8 音频功放 电路 基于 51 单片机的电子琴设计 8 接元件少和谐波失真小等优点,广泛应用于录音机和收音机之中。 电位器 Rp 是用来调节声音的大小。 时钟 复位电路 时钟电路 时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。 常用的时钟电路有两种方式,一种是内部时钟方式,另一种是外部时钟方式。 AT89C51
部分功能编写成子模块的形式,这样增强了系统软件的可读性和可移植性。 基于 51 单片机的电子琴设计 13 音乐相关知识 在人类还没有产生语言时,就已经知道利用声音的高低、强弱等来表达自己的思想和感情。 声带、琴弦等物体振动时会发出声波,声波通过空气传播进入人耳, 人们就听到了声音。 声音有噪音和乐音之分振动有规律的声音是乐音,音乐中所用的声音主要是乐音。 乐音听起来有的高、有的低,这就叫做音高。