- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子工艺实习报告 --流水灯设计报告一.实习目的电子工艺实习是电气与电子类等相关专业重要的实践教学环节理论联系实际巩固和扩大已学过的电子技术的基础知识获得电子产品生产工艺的基本知识和基本操作技能为专业基础课和专业课程的学习建立初步的感性认识提高工程实践能力以电子产品为工程背景,通过实习学习到电子产品的工艺设计知识,了解电子产品制造过程、熟悉电子产品工艺,掌握制造电子产品的操作技能,为进一步学习和应用奠定基础。二.实习任务第一周:学习单片机基本概念61板硬件构成和开发环境掌握焊接工艺,完成焊接练习(100点以上)掌握常用电子元件、61板测试技术完成61板焊接及测试。第二周:掌握61板硬件原理:IO 口,定时/计数器,A/D、D/A转换、语 音程序的编写,熟悉编译调试环境,学习简单的单片机编程,编写相应程序。三.工艺基础知识电子元器件排版布局的要求:通常按电路原理图,按照信号的流向,从左到右(左输入、右输出)或从上到下(上输入,下输出)布局。以每个功能电路的核心元器件为中心,围绕它来进行布局。元器件应均匀、整齐、紧凑地排列在印刷板上。布局时应先考虑信号线,再考虑电源线和地线。信号线应尽量短,减少干扰,而电源线和地线的长度可以不受限制。在设计数字逻辑印刷电路板时,要注意各种门电路多余端的处理,并按照正确的方法实现不同的逻辑门的组合转换。 安装的元器件离印刷电路板的边缘至少应2mm。四.61板硬件原理 “61板”是以16位单片机SPCE061A为核心的精简开发-仿真-实验板,61板的主要特点是:简单、易学、实用。它采用的是精简指令集,在这个指令系统中共有41条指令,指令功能简单且容易掌握。61板除了具备单片机最小系统电路外还包括有电源电路、音频电路(含MIC输入部分和DAC音频输出部分)、复位电路等,而且体积小、采用电池供电,方便随身携带 61 板的各功能模块:电源区:为整个系统提供电源,通常采用系统配套的电池盒进行供电,只要放入3 节5 号电池就可以满足供电需求了。下载区:程序就是通过这边的接口下载到SPCE061A 单片机的,当然,在进行在线调试时也能上传一些硬件信息到开发环境中。音频区:这里的麦克风是用来进行语音输入的,还有一个喇叭的接口用来进行语音播放。SPCE061A与周边:这就是整块板子的大脑,所有控制信息都是从这里发出的,那些周边器件用来协助SPCE061A单片机正常工作。键控区:采用这几个按键我们可以做一些简单的试验,比如说当板子里下载了复读机的程序,按这几个按键就可以分别用来进行录音、暂停和播放,如果下载了语音万年历的程序,这几个按键就可以用来设定初始时间和控制播放当前时间等。复位区:这里是由几个简单的电子元器件组成,当按下这里面的按键后,单片机就重新开始工作,也可以说成是单片机里的程序从第一条开始重新运行。端口区:用于对外挂硬件的控制,或者获取外部硬件的一些状态以便SPCE061A来进行处理。五.流程图取键值:如果有输入,则赋给Key,并做判断,Key==1or Key==2 or Key==4. 进入相应的模式进行循环Key==4,则灯从左至右三个三个亮起,并不断循环。在循环中判断有无键入Key==2,则灯从左至右两个两个亮起,并不断循环。在循环中判断有无键入若在某一模式中判断到有键入,则跳转至程序开始处,重新开始执Key==1,则灯从左至右依次亮起,并不断循环。在循环中判断有无键入六.源程序及注释void Delay(){//延时子程序unsigned int i;for(i=0; i65535; i++){*P_Watchdog_Clear=0x0001;//清WatchDog}for(i=0; i65535; i++){*P_Watchdog_Clear=0x0001;//清WatchDog}for(i=0; i65535; i++){*P_Watchdog_Clear=0x0001;//清WatchDog}for(i=0; i65535; i++){*P_Watchdog_Clear=0x0001;//清WatchDog}for(i=0; i65535; i++){*P_Watchdog_Clear=0x0001;//清WatchDog}for(i=0; i65535; i++){*P_Watchdog_Clear=0x0001;//清WatchDog}for(i=0; i65535; i++){*P_Watchdog_Clear=0x0001;//清WatchDog}for(i=0; i65535; i++){*P_Watchdog_Clear=0x0001;//清WatchDog}}//========================================================
文档评论(0)