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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

摇摇棒生产报告.docx

1、摇摇棒生产报告摇摇棒实习报告【前言】大家都知道,人的眼睛存在视觉暂留现象,而正因为眼睛的反应迟钝,才丰富了人的视觉感受。16LED摇摇棒正是很好地利用了人眼的视觉暂留特性,而产生了奇妙的效果!本次试验通过掌握单片机及其开发流程,综合模拟电子技术和数字电子技术,掌握以单片机为核心的电子系统体系,从而更熟悉单片机在实际生活中的应用。一、实验要求1实习目的 通过实习掌握必要的单片机开发能力,熟悉开发环境,熟练焊接技巧,培养动手能力,锻炼自主意识。2实习时间2010年九月六日2010年九月十日3实习地点西安工业大学六号教学楼电子实验室4实习单位、部门,地点 西安工业大学北方信息工程学院,电子信息系电气

2、工程及其自动化B070308班2、实验内容 16只LED发光管作为画面每一列的显示,快速左右摇晃起到了扫描的作用,视觉暂留会使影像在人眼视觉中保留一段时间,因而人眼可以看到一幅完整的画面。与LED点阵的显示有几分相仿。 硬件电路如下图。系统电源VCC为5V6V,下载程序和调试时一定要保证5V电压,实际使用时用2节CR2032的纽扣电池串联6V即可。AT89S51单片机作为控制器,在它的P0、P2口接有16只以共阳的方式连接的高亮度LED,由单片机输出低电平点亮。K2是芯片的复位按键;K1是画面切换按键,用于切换显示不同内容;水银开关信号送给int0。 系统的扩展接口有三个:J1用于和LED显示

3、及水银开关扩展板进行连接;J6用于串口的扩展,同时可以利用该串口进行ISP程序下载,该接口为5V的电平,如需和计算机连接需要外接电平转换模块;J7为扩展接口,可以连接其它扩展功能模块。这三个扩展接口将单片机的资源全部引出,因此摇摇棒的核心板可以单独作为一个单片机的开发板使用。 水银开关的作用:棒在摇动时,只能在朝某一方向摇动时显示,否则会出现镜像字或镜像画面,所以通过接一只水银开关来控制,使摇摇棒从左向右摇动时将内容显示出来。图1 摇摇棒核心板原理图 图2 摇摇棒扩展板原理图 三、实验步骤1、 焊接最小电路部分。先焊接40p的IC插座(注意:芯片的缺口是朝下的!设计PCB时,为了便于布线),再

4、将12M晶振、30pF瓷片电容、10uF电解电容、10K电阻、插针焊上去。现在芯片就可以烧写程序。若程序无法烧写,请检查电路中是否有虚焊等,再进行下一步。2、 焊接LED部分。先将16个LED插入PCB板中指位置,注意不要放反了,LED的引脚是“长正短负”,PCB板上的焊盘是“方正圆负”。先不要急着焊接,因为16个LED需整齐的摆放才能达到好的显示效果。匆忙动手可能会使LED在PCB板上高低不齐,东倒西歪。我建议先将每只LED的长引脚点上锡,轻焊在电路板上以作固定,因为焊上一个引脚,便于调整LED在PCB板上的姿势。方法是:右手持热的烙铁点在已焊上的引脚上,同时左手从下面顶住LED调整,此时锡

5、已被融化,LED松动了,左手向上顶住,使LED贴住PCB板,此时LED也就正立在PCB板上了。最后将限流电阻焊上去。此时LED应该是可以亮的。烧写一个P0口P2口的走马灯将LED点亮瞧瞧。USB下载器可以供电。点亮走马灯是没问题的。检查看是否有不亮的。3、 将其余元器件焊上。其中水银开关里的水银珠很活跃,导致在接通时容易产生抖动,所以将水银开关斜向上放置(尖尖朝斜上方45角),靠水银珠自身重力的作用减少抖动。(特别注意:水银是有毒的。水银开关破了,水银泄露,为害很大,请小心使用妥善保管)。另外再在水银开关上糊上一层较厚的热熔胶加以保护。现在可以开始调试了。四、源程序#include#inclu

6、de ziku.hunsigned int n=0; unsigned char m=0; unsigned char d=0;void delayms() int i; for(i=0;i160;i+); /晶振22.1184M /for(i=0;i100;i+); /晶振14.7456Mvoid delay(char x) int i,j; for(i=0;ix;i+) for(j=0;j1200;j+);void init() EA=1; /打开中断总开关 EX0=1; /打开中断0的允许开关 EX1=1; /打开中断1的允许开关 IT0=0; /设置中断0的中断方式为低电平触发 IT1

7、=1; /设置中断1的中断方式为脉冲出发void ins_0() interrupt 0 delay(4); for(n=0;n128;n=n+2) /*/ P2=hanzimn; P0=hanzimn+1; delayms(); /*/ /* d=0; if(hanzimn&0x01) = 0) d|=0x80; if(hanzimn&0x02) = 0) d|=0x40; if(hanzimn&0x04) = 0) d|=0x20; if(hanzimn&0x08) = 0) d|=0x10; if(hanzimn&0x10) = 0) d|=0x08; if(hanzimn&0x20)

8、= 0) d|=0x04; if(hanzimn&0x40) = 0) d|=0x02; if(hanzimn&0x80) = 0) d|=0x01; P0=d; d=0; if(hanzimn+1&0x01) = 0) d|=0x80; if(hanzimn+1&0x02) = 0) d|=0x40; if(hanzimn+1&0x04) = 0) d|=0x20; if(hanzimn+1&0x08) = 0) d|=0x10; if(hanzimn+1&0x10) = 0) d|=0x08; if(hanzimn+1&0x20) = 0) d|=0x04; if(hanzimn+1&0x

9、40) = 0) d|=0x02; if(hanzimn+1&0x80) = 0) d|=0x01; P2=d; delayms(); */ void ins_2() interrupt 2 m+; delayms(); if(m=2) m=0; void main() init(); while(1) P0=0xff; P1=0xff; ziku.h:char code hanzi128= /第一维控制显示屏幕的屏幕数,第二维度控制每个屏幕显示的文字个数/妈0x08,0x02,0x08,0x44,0x0F,0xA8,0xF8,0x10,0x08,0x28,0x0F,0xC6,0x40,0x1

10、0,0x5F,0x90,0x40,0x90,0x40,0x90,0x40,0xB2,0xFF,0x91,0x40,0x82,0x01,0xFC,0x00,0x80,0x00,0x00,/我0x04,0x00,0x24,0x10,0x24,0x12,0x24,0x21,0x7F,0xFE,0xC4,0x40,0x44,0x84,0x04,0x08,0xFF,0x90,0x04,0x60,0x44,0x58,0x35,0x86,0x04,0x01,0x0C,0x07,0x04,0x00,0x00,0x00,/爱0x02,0x00,0x0D,0x00,0x49,0x02,0x69,0x0C,0x59

11、,0x31,0x49,0xC1,0x4F,0x62,0x79,0x54,0x49,0x48,0x89,0x54,0x99,0x64,0xA9,0x42,0x89,0x03,0x0A,0x02,0x0C,0x00,0x00,0x00,/你0x02,0x00,0x04,0x00,0x1F,0xFF,0xE0,0x00,0x02,0x00,0x04,0x10,0x18,0x20,0xF0,0xC2,0x10,0x01,0x13,0xFE,0x10,0x00,0x10,0x80,0x14,0x60,0x18,0x30,0x00,0x00,0x00,0x00,;五、实习总结5.1实习中的收获和感受 单片

12、机时计算机技术,大规模集成电路技术和控制技术的综合产物。现在,单片机早已成为人类生活中不可或缺的助手。作为本专业的核心课程之一,我意识到,要学好单片机,不仅要在理论上弄清其工作原理和工作方式,更要在实践中加强自己的动手能力,培养软硬件结合的意识,以全面的掌握单片机开发技术。 本次电路综合实习意在以单片机开发为核心,培养锻炼同学们自主设计电子系统的能力,综合模电和数电基础,整合电路基础、信号与系统知识,构建完整的电子系统开发知识体系。 单片机应用系统设计不断要求熟练掌握单片机程序语言和编程技术,而且还要具备扎实的单片机硬件方面的理路和实践知识。一开始我们在PCB板的焊接上存在盲区,因为毕竟PCB

13、板不是自己动手设计,但是通过熟读PCB板的原理图,配合有关资料,我们逐渐了解了各个系统单元的功能和原理,更好的在实践中学习了单片机的有关知识,也在其后的焊接过程中,在动手实践的过程中养成了独立完成自主思考的良好习惯。5.2实习中遇到的问题和教训 虽然在实习中有很多收获,但是这过程并不是一路顺风顺水的,在实习中我们也有过非常大的挑战,犯过很多错误,也正是因为这些错误和纠正错误的过程,我们才能不断进步。 第一,在焊接过程中,由于没有吃透电路图的设计,对某些原件的焊接顺序等技巧没有合理掌握,造成焊错焊反的结果,这是十分值得警惕注意的,在后来的过程中,由于需要添加别的原件以及通过并口下载线烧录程序,某

14、些之前没有仔细布局好的地方成了很大的障碍。 第二,由于使用C51编写程序还不熟练,在复习C语言的过程中浪费了很多时间,其直接结果就是只完成了最基本的液晶模块,其他模块因为时间仓促,修改不善只能忍痛放弃。 第三,在调试过程中,由于对KEIL环境的陌生,不得不请教老师和周围同学,有时限于软件知识的缺乏,只能手动从源程序中寻找BUG,没有合理运用软件的辅助,这使得自己在调试过程中总是比别人慢半拍,这个教训值得谨记。 第四,虽然老师帮我们解决了自己独立设计PCB板的现实障碍,但是在设计PCB板,学习使用Protel DXP方面,其实我们应该责无旁贷的通过自主学习培养技巧,掌握技能,在这方面,我一开始存

15、在误区,以至于在后来软硬件结合的过程中有了很多盲区。 这些经验教训一方面让我认识到了所学知识的局限,一方面也加深了我对电子电路知识的理解。可以说,正是因为有了这些经验教训,我才能在这其中真正学到东西。5.3实习的心得体会 在开发过程中,通过上网搜索资料,查阅课本及课外书籍,我对电路各部分的工作原理加深了了解。学会了仿真环境KEIL的使用方法,也学会了焊接PCB板的必要技巧。这是个磨练意志的过程,但是更重要的是通过不断的常识,不断的校核,不断的修改,最后完成一个合理的设计过程,需要的是细心和耐心,在很大程度上培养了我拼搏的工作精神,使我受益匪浅,更加明确了自己专业的方向。 实习时培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程,通过电路综合实习我们能够比较系统的了解理论知识,把理论和实践相结合,并且应用到生活当中。在设计过程中我们遇到的问题,在努力寻求最佳路径解决问题是,无形中提高了我们的动手动脑能力,并且同学之间还能相互探讨问题,研究解决方案,增进大家的团队意识。 实习时短暂的,影响却是长远的。本次电路综合实习,我们对本专业的研究内容和研究方法有了比较深入的了解,也相信通过这种实践活动,能够培养我们独立自主的意识,为了以后电子工程设计打下坚实的基础。

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

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