预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

试用期小结尊敬的江苏三恒科技集团领导:您好!我叫程克辉,毕业于西北师范大学知行学院,电子信息工程专业。在试用期的两个多月里,我在工程中心软件项目部实习工作,我很荣幸,能跟着***副总经理学习与专业相关的电子知识,收获不少!这两个多月在任总的指导下,我成功的了解、计算了:BT151可控硅、LM2940(1安恒流调节器)、LM317三端可调正稳压器集成电路、LM2674电源高效降压稳压转换器、13F-11网络隔离变压器、光耦开关、继电器、SC50462红外遥控发射模块、SM3XX0/3XX1红外接收头等电子元器件。在任总的指导下和上面的学习我跟着任总学习“煤矿防爆显示系统”的电路设计、模块学习,也成功的用c语言成功的编写控制该系统的c程序,由于公司没有人用c对红外解码程序的编写,故在任总的悉心指导下,几经努力终于编写成功并且能稳定的通过硬件的测试。硬件部分:1、外部12V电源转换成5V模块。由LM2674器件实现2、外部1A恒流源模块。由LM317和LM2940实现3、五个独立按键控制继电器模块。由光耦开关实现4、继电器动作模块。5、红外接收模块。由SM3XX0/3XX1红外接收头实现6、外部的四路光端机、视频转换器、光缆传输、摄像头、画面分割器、网络视频等模块试用期的期间,由于刚来啥器件都没有,每每遇到困难的时候我就及时向***主任汇报,在张主任积极帮助下我的问题往往能很快的得到解决。特别感谢张主任的无私支持和关怀!在红外线解码的c程序设计上,我面临着很大的困难,在学校根本就没有接触过红外线的解码,因为红外线是一种看不到摸不着的东西,且我们公司的红外线发射器用的是杭州士兰电子的器件很特殊。它没有引导码只有16位的用户码和按键的数据码,这样写出来的c解码程序就很容易受到外部红外线的干扰。在程序初始化和有红外脉冲时能接收16位的0脉冲,即使解码出错也能有00H的码进入。还好最后在我用数码管把红外线解出来的码显示出来,这样一切问题就迎刃而解了!程序能成功调试并通过硬件测试。以上是我的试用期小结,在试用期中不足的地方望领导同事及时指出,以便于本人及时改正!两个月体会到三恒的精神,知道了集团的发展潜力!万分幸运,我能成为三恒的一员!此致!敬礼!二零一一年九月七日红外线解码程序和公司具体项目要求程序:#include<reg52.h>//#include<intrins.h>#defineuintunsignedint//宏定义#defineucharunsignedcharucharnum;ucharirtime,startflag,bitnum,irreceok;ucharirdata[16],ircode[2];ucharirprosok;ucharn;sbitkey1=P3^3;//独立按键定义sbitkey2=P3^4;sbitkey3=P3^5;sbitkey4=P3^6;sbitkey5=P3^7;sbitkey6=P2^0;//继电器端口定义sbitkey7=P2^1;sbitkey8=P2^2;sbitkey9=P2^3;sbitkey10=P2^4;voidirmove();动作函数的申明//voiddelay(uint//z)延时子函数{uintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}voidkeyskay(){if(key1==0){delay(5);消抖//if(key1==0)//如果键1确实按下{P2=0xff;key6=0;//继电器1动作显示器显示第一屏画面}while(!key1);delay(5);while(!key1);}elseif(key2==0){delay(5);if(key2==0)//如果键2确实按下{P2=0xff;key7=0;//继电器2动作显示器显示第二屏画面}while(!key2);delay(5);while(!key2);}elseif(key3==0){delay(5);if(key3==0)//如果键3确实按下{P2=0xff;key8=0;//继电器3动作显示器显示第三屏画面}while(!key3);delay(5);while(!key3);}elseif(key4==0){delay(5);if(key4==0)//如果键4确实按下{P2=0xff;key9=0;//继电器4动作显示器显示第四屏画面}while(!key4);delay(5);while(!key4);}elseif(key5==0){delay(5);if(key5==0)//如果键5确实按下{P2=0xff;key10=0;//继电器5动作显示器四路画面同时显示}while(!key5);delay(5);while(!key5);}}/*****选