文档详情

8键电子设计.doc

发布:2017-09-03约字共9页下载文档
文本预览下载声明
目录 摘要-------------------------------------------------------------------4 方案设计-------------------------------------------------------------5 1.方案一--------------------------------------------------------------------5 2.方案二-------------------------------------------------------------------5 3.方案对比----------------------------------------------------------------5 三.系统硬件设计-------------------------------------------------------5 1.电子琴所用引脚 -------------------------------------------------------6 四.系统原理图-----------------------------------------------------------7 1.复位电路----------------------------------------------------------------7 2.振荡电路----------------------------------------------------------------7 3.音频功放部分设计----------------------------------------------------7 4.电路仿真图------------------------------------------------------------8 五.仿真程序设计------------------------------------------------------9 六.实验总结------------------------------------------------------------10 1.该系统实现的功能----------------------------------------------------10 2.实验心得体会----------------------------------------------------------10 一.摘要 本实验的目的是设计一个8键电子琴,它能够用喇叭发1、2、3、4、5、6、7、8,并且要求按下按键发声,松开延时一段时间停止,.中间再按别的键则发另一音调的声音。通过按键盘输入功能,,按键同时对应指示灯点亮,按键结束,指示灯熄灭。本系统采用AT89C51完成全部功能,T89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。它通过单片机得到不同的频率来得到相应的音阶,奏出完整的曲子。该系统硬件单路由AT89C51单片机、键盘电路、LM386音频功放电路、扩展电路及扬声器发生组组成。该系统驱动程序由主程序,发声程序以及延时程序构成。 关键字:AT891;程序 二.方案设计 1.方案一:采用CPLD外接扬声器、键盘、数码管等。 8个译码输出显示的数码管,以显示目标芯片的32 位输出信号,8个发光管也能显示目标器件的8位输出信号。时钟为50MHz 输出接扬声器。系统个模块组成:音符的频率由获得,这是一个数控分频器。由其clk端输入一具有较高频率的信号,分频后输出。 音符的持续时间须根据乐曲的速度及每个音符的节拍数决定,模块的功能是为提供决定所发音的分频预置值,而此数在输入口停留的时间即为此音符的节拍值。当系统扫描到键盘上有键子被按下,则快速检测出是那一个键子,然后单片机的定时器被启动,发出一定频率的脉冲,该频率的脉冲经喇叭驱动电路放大滤波后,就会发出相应的音调。如果在前一个按下的键发声的同时有另一个键被按下,则启用中断系统,前面键的发音停止,转到后按的键的发音程序,发出后按的键的音。 1.电子琴所用管脚说明 ??VCC:供电电压。 ?????? GND:接地。 ?????? P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口
显示全部
相似文档