ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:114.83KB ,
资源ID:11886747      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11886747.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(用蜂鸣器演奏国歌.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

用蜂鸣器演奏国歌.docx

1、用蜂鸣器演奏国歌自动化专业2009级生产实习报告姓名学号: 班级: 指导老师:许金钢 河北联合大学轻工学院 2013 年 6 月 21 日第一章对实习的认识(不少于300字)第二章实习内容2.1 实习内容简述(简述实习内容,不少于300字)2.2 实习器件认识(列出所用器件的型号及功能,不少于500字)2.3 电路原理图设计(设计所选题目电路的原理图,并叙述其原理,不少于300字)2.4 下载方法(写出其下载软件的使用及下载方法,不少于300字)2.5 实现程序流程2.5 结论(论述最终结论,成功与否及原因等,不少于300字)第三章 实习心得(不少于500字)附:参考资料(参考的指导书及相关材

2、料)附录:原程序说明:1、按照目录要求进行生产实习报告的撰写2、论文格式要正确,正文中统一用小四号字体,3、具体格式要求参见下面文档范例。不得擅自改变格式、字体及其大小。第一章对实习的认识生产实习是自动化专业学生的一门重要实践性课程。是学生将理论知识同生产实践相结合的有效途径,是增强学生的群众性观点、劳动观点、工程观点。学生学完在校规定的课程,到企事业单位去顶岗作业,在学校看来是实习,对用人单位看来相当于既是实习又是工作。可以获取必须的感性认知和理性认识。通过生产实习,可以增加同学对本专业的认识,对本专业相关细节的了解。并且可以加深同学在校期间学过的理论知识,加强了同学的动手操作能力及理解能力

3、,还考验了同学接受新鲜事物的能力,加强了同学间的合作精神。通过参观陡河水库,可以比较全面的了解工艺的全过程,可以比较感性的了解同学所学过的理论知识,从而可以进一步巩固在校学过的理论知识。通过参观,同学可以提前对以后工作的环境的有所熟悉,积累一些对以后工作岗位有用的经验,对以后就业有利。第二章实习内容2.1实习内容简述生产实习是工程基础训练的重要环节之一,通过实习了解电子产品的生产,实际学习基本的电子工艺,掌握一般的电子工艺技能,掌握电子元器件基础知识,电子技术中的焊接、装配工艺、常用仪表的使用等。培养初步的工程设计能力,以及严谨踏实科学的工作作风和良好的学风,提高解决实际问题的能力和素质。我们

4、在6月6日及7日去实验室进行为期两天的51多功能电路板的焊接。在此过程中老师给我们发实习所需的电路板及元件,老师用半天的时间来给我们讲解51电路板中各个元件的名称、功能以及要焊接的位置,并讲述了焊接后锡所凝成的形状以及注意事项。下午就开始进行电路板的焊接。焊接完后就找老师进行检查,如不合格就找出问题所在重新焊接,如合格就用Altium Designer Winter 09软件进行原理图的绘制,绘制完成转成PCB形式。之后按照自己的课题进行程序设计,下载到自己焊接好的51多功能电路板中,进行调试,直到调试出所需要出现的现象为止。2.2 实习器件认识2.2.1实习器件列表实习工具:电烙铁一个烙铁架

5、一个海绵一块锡丝若干条垫板一个万用表一块十字螺丝刀、一字螺丝刀各一个尖嘴钳、偏口钳各一个镊子一个电解电容: 220uF 16V一个 10uF一个瓷片电容(表贴式):33pF两个(封装“0805”) 0.1uF一个475电容一个(4.7uF)电阻:472一个(4.7K) 102七个(1K) 103五个(10K)单排针:10个 分成5组 一组2个双排针:共6个短路帽:8个(凹槽向上 扣上:短路 未扣:开路)交流接触器(含热继电器)三个(接触器有两组常开一组常闭触点、热继电器有一组常开一组常闭触点 COM:公共端 输入线圈不分正负 NO:常开触点 NC:常闭触点)消除按键5个MAX232一个:16引

6、脚DS1302一个:8引脚AT89S52一个:40引脚9引脚排组两个16引脚排组一个三极管6个:PNP型发光二级管8个石英晶体振荡器:32.768K一个 11.0592MHz一个蜂鸣器一个LED数码管一个USB母口一个ISP下载口一个2.2.2实习器件工作原理电解电容工作原理:电解电容是一种由两块平行金属板以及两金属板之间放置电解液所构成的电容。电容器依照所使用的电极材料.电解液之种类而付予电容器的名称。介质有电解液涂层有极性,分正负不可接错。由于介质薄,且面积大,所以电解电容的体积电容率较大,但耐压值不太高。这类电容器拥有很高的电容值,范围通常从1uF到200000uF。但是它们的击穿电压相

7、对较低,通常所能做到的最大击穿电压为350V。磁片电容工作原理:瓷片电容是一种用陶瓷材料作介质,在陶瓷表面涂覆一层金属薄膜,再经高温烧结后作为电极而成的电容器。通常用于高稳定振荡回路中,作为回路、旁路电容器及垫整电容器。电容工作原理说明:电容是第二种最常用的元件。电容的主要物理特征是储存电荷。由于电荷的储存意味着能的储存,因此也可说电容器是一个储能元件,确切的说事储存电能。两个平行的金属板即构成一个电容器。电阻工作原理说明:热电阻是基于电阻的热效应进行温度测量的,即电阻体的阻值随温度的变化而变化的特性。因此,只要测出感温热电阻的阻值变化,就可以测量出温度。排针工作原理说明:方便接线。短路帽工作

8、原理说明:扣在排针上,电路相当于短路,不扣上短路帽,相当于开路。热继电器工作原理说明:继电器是用于电动机或其它电气设备、电气线路的过载保护的保护电器。电动机在实际运行中,如拖动生产机械进行工作过程中,若机械出现不正常的情况或电路异常使电动机遇到过载,则电动机转速下降、绕组中的电流将增大,使电动机的绕组温度升高。若过载电流不大且过载的时间较短,电动机绕组不超过允许温升,这种过载是允许的。但若过载时间长,过载电流大,电动机绕组的温升就会超过允许值,使电动机绕组老化,缩短电动机的使用寿命,严重时甚至会使电动机绕组烧毁。所以,这种过载是电动机不能承受的。热继电器就是利用电流的热效应原理,在出现电动机不

9、能承受的过载时切断电动机电路,为电动机提供过载保护的保护电器。PNP型三极管工作原理说明:由两块P型半导体中间夹着一块N型半导体所组成的三极管。也可以描述成,电流从发射极E流入的三极管。三极管导通时IE=(放大倍数+1)*IB和ICB没有关系,ICB=0 ICB0时,可能三极管就有问题,所以三极管在正常工作时,不管是工作在放大区还是饱和区ICB=0 。当UBE0.7V(硅)(锗0.2V),RC/RB放大倍数时,三极管工作在饱和区,反之就工作在放大区。发光二级管工作原理说明:将电压加在LED的PN结两端,使PN结本身形成一个能级(实际上,是一系列的能级),然后电子在这个能级上跃变并产生光子来发光

10、的。石英晶体振荡器工作原理说明:石英晶体振荡器(简称晶振)的结构石英晶体振荡器是利用石英晶体(二氧化矽的结晶体)的压电效应制成的一种谐振器件。LED数码管工作原理说明:LED数码管是由多个发光二级管封装在一起组成“8”字型器件,引线已在内部链接完成,引出它们的各个笔划,公共电极。2.3电路原理图设计1.51单片机核心2.音响接口电路板上的三极管驱动一个有源蜂鸣器,构成一个简单的音响电路,该电路利用了单片机的P307脚引脚作为音源,经三极管放大后发声。3.串行接口串行通讯功能是目前单片机应用中经常要用到的功能,80C51 系列单片机P3.0 和P3.1引脚的第二功能是串行口RXD 与TXD,其内

11、部的串行接口电路具有全双工异步通讯功能,但是单片机输出的信号是TTL 电平,为获得电平匹配,实验板上扩充了一片MAX232 芯片,利用该芯片进行电平转换,该芯片内部有电荷泵,只要单一的5V 电源供电即可自行产生RS232 所需的高电压,使用方便。4.按键输入5.字符型液晶接口液晶显示器由于体积小、重量轻、功耗低等优点,日渐成为各种便携式电子产品的理想显示器。从液晶显示器显示内容来分,可分成段式、字符式和点阵式三种。其中字符式液晶显示器以其廉价、显示内容丰富、美观、无须定制、使用方便等特点成为LED显示器的理想替代品。字符型液晶显示器专门用于显示数字、字母、图形符号并可显示少量自定义符号。这类显

12、示器均把LED控制器、点阵驱动器、字符存储器等做在一块板上,再与液晶屏一起组成一个显示模块,因此,这类显示器安装与使用都较简单。字符型液晶一般均采用HD44780及兼容芯片作为控制器,型号通常定义为1602,1602的意思就是这个液晶显示器有两行,每行可以显示16个字符,因此,其接口方式基本是标准的。本板上带有LED接口,可直接与字符型液晶相连。本板上数据线被连接到P0口,P2.6接RS端,RW端直接接地,P2.7接EN端。在综合测试程序中已经将液晶显示集成在程序里,当你进行每个操作的时候,液晶显示都给出相应的显示提示。其实这就是简单的人机界面,也就是单片机跟您进行通讯。6.复位电路复位操作是

13、为了让单片机把当前的所有工作停止,程序从头开始进行工作。当单片机工作异常,也就是我们所说的程序跑飞,或者你所实现的功能需要复位操作,那么板子中间位置用汉字标有“复位电路”,下面有个标号为“RESET”按键,按下该按键,单片机就复位了。2.4 下载方法 Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和 C 语言的程序设计,界面友好,易学易用。进入 Keil C51 后,几秒钟后出现编辑界面。简单程序的调试 学习程序设计语言、学习某种程序软件,最好的方法是直接操作实践。下面通过简单的编程、调试,引导大家学习Keil C51软件的基本使用

14、方法和基本的调试技巧。 1)建立一个新工程单击Project菜单,在弹出的下拉菜单中选中New Project选项2)然后选择你要保存的路径,输入工程文件的名字,比如保存到C51目录里,工程文件的名字为C51,然后点击保存. 3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,keil c51几乎支持所有的51核的单片机,这里还是以大家用的比较多的Atmel 的89C51来说明,选择89C51之后,右边栏是对这个单片机的基本的说明,然后点击确定.4)编写程序(举例)单击“File”菜单,再在下拉菜单中单击“New”选项。此时光标在编辑窗口里闪烁,这时可以键入用户的

15、应用程序了,但建议首先保存该空白的文件,单击菜单上的“File”,在下拉菜单中选中“Save As”选项单击,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。注意,如果用语言编写程序,则扩展名为(.c);如果用汇编语言编写程序,则扩展名必须为(.asm)。然后,单击“保存”按钮。5)回到编辑界面后,单击“Target 1”前面的“+”号,然后在“Source Group 1”上单击右键。然后单击“Add File to Group Source Group 1”,选中Test.c,然后单击“Add”。6)现在,请输入如下的C语言源程序: #include /包含文

16、件#include void main(void) /主函数SCON=0x52;TMOD=0x20;TH1=0xf3;TR1=1; /此行及以上3行为PRINTF函数所必须printf(“Hello I am KEIL. n”); /打印程序执行的信息printf(“I will be your friend.n”);while(1); 单击“Project”菜单,再在下拉菜单中单击“Built Target”选项(或者使用快捷键F7),编译成功后,再单击“Project”菜单,在下拉菜单中单击“Start/Stop Debug Session”(或者使用快捷键Ctrl+F5)8)调试程序:单

17、击“Debug”菜单,在下拉菜单中单击“Go”选项,(或者使用快捷键F5),然后再单击“Debug”菜单,在下拉菜单中单击“Stop Running”选项(或者使用快捷键Esc);再单击“View”菜单,再在下拉菜单中单击“Serial Windows #1”选项,就可以看到程序运行后的结果09)单击“Project”菜单,再在下拉菜单中单击“ ”单击“Output”中单击“Create HEX File” 选项,使程序编译后产生HEX代码,供下载器软件使用。把程序下载到AT89S51单片机中2.5实现程序流程TO重装定时值P3.4输出返回TO中断子程序设置定时器初值存入乐曲代码表读取音符(定

18、时常数)A=FFH?读取节拍(延时常数)延时常数存入R2调用延时子程序R2=0?开始结束初始化YESYES2.6结论在实习过程中出现的一些问题:在实验板焊接完成后,接上电源下载流水灯的试验程序后,蜂鸣器一直响在动手焊接前要认真的分析电路原理图,熟悉系统板各个模块的工作原理;在焊接时先用万用表将各原件测量一下,做到心中有数。安装时先安装贴片和耐热元件(如电阻),然后再装大一点的元件(如插槽、数码管),最后装怕热的元件(如三极管)。焊接电解电容和发光二极管时要注意正负极不要接反。调试:把焊接好的实验板与电脑USB接口相连,在单片机内下载程序并运行。观察是否出现相应现象。如果出现,则调试成功。用蜂鸣

19、器演奏国歌(1)通过控制单片机定时器的定时时间产生不同频率的音频脉冲,给放大后驱动蜂鸣器发出不同音节的声音。(2)用软件延时来控制发音时间的长短,控制节拍,表11.1是各音调1/4节拍的时间表。表11.1曲调值延时时间曲调值延时时间调4/4125ms调2/4250ms调3/4187ms(3)把乐谱中的音符和相应节拍变换为常数和延时常数,分别用来控制定时器产生的脉冲频率和发出该音频脉冲的持续时间。(4)表11.2为单片机晶振频率为12MHZ时,乐曲中的音符频率及定时常数之间的对应关系。(5)表11.2C调音符频率(HZ)半周期(ms)定时值1 (低音)2621.90F894H2 (低音)2981

20、.70F95CH3 (低音)3301.51FA1AH4 (低音)3491.43FA6AH5 (低音)3921.28FB00H6 (低音)4401.14FB00H7 (低音)4941.01FC0EH1 (中音)5230.95FC4AH2 (中音)5870.85FCAEH3 (中音)6590.76FD08H4 (中音)6980.72FD30H5 (中音)7840.64FD80H6 (中音)8800.57FDC6H7 (中音)9880.51FE02H1 (高音)10460.47FE2AH2 (高音)11750.42FE5CH3 (高音)13180.38FE84H4 (高音)13970.36FE98H

21、5 (高音)15680.32FEC0H6 (高音)19600.28FEE8H7 (高音)19670.25FF06H第三章实习心得为了提高自动化学生的专业素质和动手能力,将所学的理论知识与实践经验相结合,巩固个加深上课期间所学的知识,能使学生更好的理解理论知识,学校为自动化专业的学生在16到19周安排了近一个月的认识实习与生产实习。在这次的实习中,我收获颇多,是我见识到了所学过的,但是没有见过的元件,比如说,通过老师的讲解知道了USB接口分公口与母口,电脑上的为母口,USB先上的为公口。这次是我第一次焊接电路板,在焊接前要认真听老师所讲解的内容,否则就会分不清各个细小的元件,也会不知道那些细小的

22、元件焊接到哪里。这次的焊接包括很多细小的元件,在焊接过程中要小心翼翼,轻拿轻放,在焊接前细心检查元件是否放正确,生怕焊错了位置,避免麻烦,同时也锻炼了自己的耐心与耐力,还是自己的合作精神增强,加强了与合作伙伴的沟通与协作能力,为以后工作奠定了一定的基础。这次的实习对于我们来说很宝贵,因为这不仅仅是一次简单的实习,它不仅锻炼了我们的理论知识与动手能力相结合的能力,提高了我们自己解决问题的能力,还培养了我们对学习和工作认真负责的态度,这对以后的学习还有工作都是受益匪浅的。我要把这次实习的经验落到实际生活中,让我能谦虚的感受到自己还有很多在学习上的不足,督促了我日后的学习,端正了我以后的学习态度。总

23、之,要谢谢学校所安排的这次实习,还要谢谢许老师的讲解,因为实习对于不单纯的实习,还是以后工作能力的培养。附:参考资料电器与PLC控制技术C语言程序设计单片微机原理及应用XX文库(网上资料)附录:原程序#include sbit speaker = P20;unsigned char timer0h, timer0l, time;/-/单片机晶振采用11.0592MHz/ 频率-半周期数据表 高八位 本软件共保存了四个八度的28个频率数据code unsigned char FREQH = 0xF2, 0xF3, 0xF5, 0xF5, 0xF6, 0xF7, 0xF8, /低音1234567

24、0xF9, 0xF9, 0xFA, 0xFA, 0xFB, 0xFB, 0xFC, 0xFC,/1,2,3,4,5,6,7,i 0xFC, 0xFD, 0xFD, 0xFD, 0xFD, 0xFE, /高音 234567 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF; /超高音 1234567/ 频率-半周期数据表 低八位code unsigned char FREQL = 0x42, 0xC1, 0x17, 0xB6, 0xD0, 0xD1, 0xB6, /低音1234567 0x21, 0xE1, 0x8C, 0xD8, 0x68, 0xE9, 0x5B

25、, 0x8F, /1,2,3,4,5,6,7,i 0xEE, 0x44, 0x6B, 0xB4, 0xF4, 0x2D, /高音 234567 0x47, 0x77, 0xA2, 0xB6, 0xDA, 0xFA, 0x16; /超高音 1234567/-/世上只有妈妈好数据表 要想演奏不同的乐曲, 只需要修改这个数据表code unsigned char sszymmh = 1,2,3,3,2,1,5,2,2,5,2,2,6,2,4,5,2,4,3,2,3,1,2,1,5,2,2,5,2,1,5,2,1,3,2,4,1,2,4,5,1,2,5,1,1,5,1,1,5,1,2,5,1,1,5,

26、1,1,1,2,4,1,2,2,5,1,2,1,2,6,1,2,2,1,2,3,1,2,1,5,1,2,6,1,1,7,1,1,1,2,4,1,2,4,1,2,2,3,2,2,1,2,2,2,2,1,3,2,1,5,2,4,5,2,4,3,2,3,3,2,1,1,2,3,3,2,1,5,2,3,3,2,1,2,2,4,2,2,4,2,2,4,6,2,4,5,2,4,2,2,4,3,2,4,5,2,2,3,2,2,3,2,2,5,2,2,3,2,2,2,2,1,3,2,1,1,2,4,3,2,4,3,2,4,5,1,3,6,1,1,1,2,2,1,2,2,3,2,3,3,2,1,5,2,2,5,

27、2,2,2,2,2,2,2,1,2,2,1,6,1,4,2,2,6,5,1,2,1,2,6,1,2,2,3,2,6,3,2,2,5,2,4,5,2,4,1,2,3,3,2,1,5,2,2,5,2,2,6,2,4,5,2,4,3,2,3,1,2,1,5,2,2,5,2,1,5,2,1,3,2,2,3,2,2,1,2,2,1,2,2,5,1,4,1,2,4,3,2,3,1,2,1,5,2,2,5,2,1,5,2,1,3,2,2,3,2,2,1,2,2,1,2,2,5,1,4,1,2,4,5,1,4,1,2,4,5,1,4,1,2,4,1,2,4,0,0,0;/-void t0int() inter

28、rupt 1 /T0中断程序,控制发音的音调 TR0 = 0; /先关闭T0 speaker = !speaker; /输出方波, 发音 TH0 = timer0h; /下次的中断时间, 这个时间, 控制音调高低 TL0 = timer0l; TR0 = 1; /启动T0/-void delay(unsigned int t) /延时程序,控制发音的时间长度 unsigned char t1; unsigned long t2; for(t1 = 0; t1 t; t1+) /双重循环, 共延时t个半拍 for(t2 = 0; t2 3000; t2+); /延时期间, 可进入T0中断去发音

29、TR0 = 0; /关闭T0, 停止发音/-void song() /演奏一个音符 TH0 = timer0h; /控制音调 TL0 = timer0l; TR0 = 1; /启动T0, 由T0输出方波去发音 delay(time); /控制时间长度/-void main(void) unsigned int k, i; TMOD = 1; /置T0定时工作方式1 ET0 = 1; /开T0中断 EA = 1; /开CPU中断 while(1) i = 0; time = 1; while(time) k = sszymmhi + 7 * sszymmhi + 1 - 1; /第i个是音符, 第i+1个是第几个八度 timer0h = FREQHk; /从数据表中读出频率数值 timer0l = FREQLk; /实际上, 是定时的时间长度 time = sszymmhi + 2; /读出时间长度数值 i += 3; song(); /发出一个音符

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1