



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——电子琴实训报告单片机应用技术实训报告
一、实训目的:通过单片机的硬件和软件设计、安装、调试、整理资料等环节,初步把握工程设计方法和组织实践的基本技能,逐步熟悉开展科学实践的程序和方法。
二、实训时间:15周~16周
三、实训内容:单片机设计电子琴
1.原理图(Protel)2.PCB
3.软件调试
四、-实训步骤:1.分析、绘制原理图;2.生成、设计PCB板3.用Proteus绘制原理图;4.编写C程序;5.用Proteus仿真调式。五、结果分析:设计思路:
单片机电子琴设计时,最小系统是必不可少的,按键比较多,为了俭约I/O口,按键采用了4*4矩阵式按键,输出是通过P1口的音频放大电路输出;在编程序时,先要确定按下一个按键就会有一个对应的音输出,就想到要用到按键识别程序,由于有12个按键,就用到了按键扫描程序,随后又加上了消抖的函数,延时函数,又通过数组,设定了按键的频率和数码管的值,使得按键按下会有对应的音和对应的数值输出。
(1)原理图
电路结构:电路由芯片at89c51,最小系统复位电路和时钟脉冲电路,4*4距阵试按键,音频放大电路构成。
电路原理:由按键电路按键按下,通过芯片8051经过脉冲电路输入声音,通过三极管放大电路放大声音输出。
(2)PCB板
设计PCB板,区分好电源线和普通导线的粗细,要注意要将电源线和地线设置的粗一点,大约是普通导线的3倍,在放置时注意复位电路和晶振和芯片近一点,元件位置排布好,避免出现绿色重叠的线,在最终要DRC规则检查。(3)Proteus原理图
ABCDU119XTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD39383736353433322122232425262728101112131415161718XTAL29RSTC12u2D11N4148293031PSENALEEAR510k12345678P1.0/T2P1.1/T2EXP1.2P1.3P1.4P1.5P1.6P1.7AT89C52C2104R64k7Q22N2905LS1D21N4148SPEAKER电路分析:将原理图绘制好,将编好的程序放进at89c51单片机里,Proteus就可以对电路进行仿真,按键扫描程序开始进行扫描按键,当系统扫描到键盘上有键被按下,则快速检测出是哪一个键,然后单片机的定时器被启动,发出一定频率的脉冲,该频率的脉冲经喇叭驱动电路放大滤波后,就会发出相应的音调,并数码显示管显示相应的数值。控制键盘的SW-0~SW-11十二个键能发出十二个不同的音调,按下按键发声,松开延时一段时间中止。假使在前一个按下的键发声的同时有另一个键被按下,则启用中断系统,前面键的发音中止,
转到后按的键的发音程序,发出后按的键的音。
(4)C程序
#include//包含头文件reg51.h,定义了MCS-51单片机的特别功能寄放器
#defineucharunsignedcharsbitP1_0=P1^0;//定义位名称(P1.0外接扬声器)ucharfind,temp,STH0,STL0,keyvalue;ucharcodedisplay[]=//显示对应按键号字型码{0x11,0xd7,0x32,0x92,//0,1,2,30xd4,0x98,0x18,0xd3,//4,5,6,70x10,0x90};//,0x50,0x1c};//8,9,A,b//0x39,0x91,0x30,0x78};//c,d,e,Funsignedintcodetab[]=//定时半周期的初始值{64021,64103,64260,64400,//低音3456
64524,64580,64684,64777,//低音7,中音12364820,64898,64968,65030};//中音4567
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业内部沟通协作平台建设方案
- 江西省九江市都昌县2024-2025学年八年级上学期期末生物试题(含答案)
- 北京延庆区2024-2025学年高二上学期期末生物学试题(含答案)
- 三农用物资采购管理作业指导书
- 从理论到实践科学探究活动课
- 青稞种植知识培训课件
- 电商直播平台搭建与运营服务协议
- 数学王国里的智慧读后感
- 电子支付平台推广专项资金协议
- 智能供应链管理服务合同
- 4《公民的基本权利和义务》(第2课时)教学实录-2024-2025学年道德与法治六年级上册统编版
- 公司前台接待礼仪培训
- 人工智能导论知到智慧树章节测试课后答案2024年秋天津大学
- 2024年电力算力协同:需求、理念与关键技术报告-南网数研院(蔡田田)
- (完整版)施工现场机械设备维修保养记录表
- 2024解析:第四章光现象-基础练(解析版)
- 【MOOC】物理化学(上)-武汉大学 中国大学慕课MOOC答案
- 开原市污水处理厂提标改造可研报告
- 黄连素的合成方法研究
- 餐厅排风换气设计方案
- 《南通市介绍》课件
评论
0/150
提交评论