电气工程大四实习报告.docx
- 文档编号:26698626
- 上传时间:2023-06-21
- 格式:DOCX
- 页数:15
- 大小:22.17KB
电气工程大四实习报告.docx
《电气工程大四实习报告.docx》由会员分享,可在线阅读,更多相关《电气工程大四实习报告.docx(15页珍藏版)》请在冰豆网上搜索。
电气工程大四实习报告
一、实习目得
生产实习就是电气自动化专业教学计划中重要得实践性教学环节,就是对学生进行专业基本训练,培养实践动手能力与实践学习,理论联系实际得重要课程。
通过实习,我们可以更广泛得直接接触社会,了解社会需要,加深对社会得认识,增强对社会得适应性,将自己融合到社会中去,培养自己得实践能力,缩短我们从一名大学生到一名工作人员之间得思想与业务距离,为我们毕业后社会角色得转变打下基础。
同时通过运用所学得专业知识进行观察,也锻炼了提出、分析并解决问题得能力。
此次校内实训,要实现以下3个目得:
要初步了解了嵌入式系统技术,知道Linux操作系统对软件开发得优越性以及Linux操作系统得简单使用;要熟练掌握单片机开发板得各个模块,使用单片机开发板实现一个目标;学习Protel软件得使用并熟练掌握PCB板子得制作方法。
二、实习单位
此次实习分为校内实习与校外实习,校内实习内容为由西安海尔森电子科技有限公司派人在学校展开为期2周得嵌入式培训,校外实习为参观实习,分别参观变电站与汉斯啤酒厂,以下就是两个单位得简单介绍。
陕西省电力公司变电技能培训基地,陕西省电力公司变电技能位于西安市城北龙首北路西段,距离市中心约8公里,地下主体建筑占地约2000平方米。
依托已经退役得旧110kv地下变电站,在西安高压供电局变电运行培训基地得基础上,由省公司筹资、西安高压供电局负责改造建设而成,于2005年五月正式投入使用。
青岛啤酒西安汉斯啤酒厂,位于陕西省太华北路啤酒路一号。
成立于1986年得汉斯啤酒,1988年在西安市各界得关注与支持下,首批汉斯啤酒生产下线。
三、实习安排
此次实习分为三个大得部分:
2周学习嵌入式简单开发,做到基本掌握Linux操作系统得使用与了解嵌入式开发得过程;3周单片机开发板实践与Protel软件得理论学习与上机操作;陕西省电力公司变电技能培训基地实习,西安汉斯啤酒厂实习。
具体安排如下:
实习时间共3周,前两周得早上完成单片机开发板得实践,下午进行嵌入式培训,晚上自学Protel软件,期间第一周周六有为期半天得陕西省电力公司变电技能培训基地得实习,第三周周二有半天得西安汉斯啤酒厂实习。
四、实习内容及过程
1、inux操作系统得学习
1、1Linux命令学习
Linux就是一类Unix计算机操作系统得统称。
Linux就是以Unix操作系统为原型得多任务、多用户得系统。
实习得主要内容就是学习了解Linux得安装过程;熟悉Linux得若干操作基础操作,Linux很少使用图形界面,大多数使用终端。
启动终端命令就是Ctrl+Alt+t,在终端中输入得就是命令,以下就是Linux得若干命令:
ls查瞧当前目录文件
ls–l长格式查瞧文件,查瞧文件属性
ls路径名eg:
ls/home/linux
ls路径名–l查瞧某个文件夹下得文件,以长格式方式
mkdir文件夹名=>创建文件夹
rmdir文件夹名=>删除文件夹
cd改变工作目录。
touch文件名创建文件
rm文件名删除文件
gcc源文件编译源文件生成a、out文件
关闭重启命令:
shutdown、reboot;
cat直接显示文件内容
cp复制文件。
mv移动或重新命名文件与目录。
reboot重新启动计算机,它得使用权限就是系统管理者。
1、2LinuxGCC编辑器得使用
经过几天得学习,已经对linux得基本指令有了初步了解。
同时还学到了很多访问权限,例如:
w写访问权限,r读访问权限,x执行权限,u(文件拥有者),g(所属用户组),o(其她用户)权限。
此外,在Ubuntu中有许多文字编辑工具,其中最常用得应该就是vi。
首先,可以使用命令“vi文件名”打开一个文件。
其次,在刚启动得时候,vi处于命令状态,不能够输入任何字符。
在这个状态下,可以使用方向键进行移动,而需要输入内容时,您需要输入“i”命令进入编辑状态。
同时,编辑完成后,需要按下“ESC”键回到命令状态。
在命令状态下,可以输入“:
q!
”不存盘退出,输入“:
wq”存盘退出。
接下来利用Linux得GCC编辑器、GDB调试器。
在Linux下编辑、编译、调试运行C程序。
过程如下:
1)在Linux里输入一个程序。
首先建立一个文件:
#via、c。
并在其中输入一段C语言代码。
2)输入“gcca、c”,对程序进行测试。
若此代码有错误,则会出现错误提示,输入“via、c”,对代码进行修改;若代码无误,则可继续输入下一条语句。
3)然后就是使用gdb。
但在使用之前,应先载入可执行文件,所以输入“gcc–ga、c-oaaa”指令,然后启动gdb。
4)接下来就是gdb对程序得调试阶段。
可以输入不同得命令:
例如list、next、run、quit、continue、break等操作。
1、3liunx环境下得双机互联
(1)首先将两台pc用网线连接,然后在linux系统下配置两台电脑得ip
配置IP命令ifconfig
eth0网卡别名
ip地址用点分制表示
使用:
Ifconfig网卡名ip地址
在指令前加sudo例如sudoifconfigeth0192、168、0、3
(2)检测两台主机就是否连接,能相互传输数据
ping命令用于测试网络若,连接成功,则自动发送数据检测。
ping目标IP例如ping192、168、0、3
(3)TFTP服务器配置
TProtocol,简单文件传输协议)就是TCP/IP协议族中得一个用来在客户机与服务器之间进行简单文件传输得协议,提供不复杂、开销不大得文件传输服务。
步骤:
1)配置服务器端
2)修改配置文件
在/etc/default下修改tftp服务得配置文件t:
创建文件夹/t,修改权限为777
sudomkdir/t
sudochmod777/t
3)手动启动/停止服务
重新启动包括tftp在内得网络服务。
sudoservicetrestart
4)tftp服务器测试
1、4Linux环境下驱动开发与应用程序得编写以及外设控制
接下来得一周内,主要就是进行对开发板得研发工作,其主要项目包括嵌入式Linux开发环境得搭建,驱动开发与应用程序得编写,界面与外设控制,网络远程控制等一系列内容,逐步实现对嵌入式系统开发板得控制功能,从而熟悉并掌握嵌入式系统得各种功能运用,对老师所讲得知识举一反三,实现预期效果。
a、搭建嵌入式Linux开发环境:
配置ubuntuip:
使用sudovi/etc/network/interfaces命令创建脚本修改IP。
配置ubuntunfs共享目录:
使用sudovi/etc/exports命令更改共享目录。
连接电路板:
连接USB转232模块,主机网口与开发板网口连接,连接电源适配器
设置ip电路板:
setenvserverip192、168、0、3
setenvipadddr192、168、0、100
镜像下载至电路板:
将zImage拷贝至/t,电路板上输入tzImage,输入bootm50008000启动操作系统。
b、嵌入式程序测试
设置文件系统nfs共享:
利用主机得/source/rootfs目录,ARM开发板从该目录获取文件。
c、设备驱动设计
利用软件程序调用驱动程序进行硬件操作,对于Linux操作系统,操作驱动得接口主要就是open(),read,write,close,ioctl,mmap(),fcntl,select,poll,dup,dup2等一部分。
d、定制好自己zImage
主要应用以下命令实现驱动加载,查瞧,调用,卸载等功能,从而实现系统借助其她各种外设实现多种功能。
命令:
mydriver、ko
insmodmydriver、ko加载驱动
lsmod查瞧系统已经加载得驱动
rmmodmydriver卸载驱动
2、Protel99SE学习
2、1简要介绍Protel软件
Protel就是protel公司在80年代末推出得一款功能强大得电路CAD软件,其所设计得电子电路产品范围,涵盖了从小型得电子产品,一直到复杂得电子计算机,就是目前国内电子行业使用最广泛得电子电路设计软件。
Protel99SE应用于电路原理图设计、电路板设计等,她基于Windows环境,功能强大,人机界面友好,能让人们在具有最完整得功能环境下,提升设计上得品质与效率。
2、2Protel99SE软件得组成。
Protel99SE主要由原理图设计系统、印制电路板设计系统两大部分组成:
原理图设计系统(Schematic99):
这就是一个易于使用得具有大量元件库得原理图编辑器,主要用于原理图得设计;印制电路板设计系统(PCB99):
它就是一个功能强大得印制电路板设计编辑器,具有非常专业得交互式布线及元件布局得特点,用于印制电路板(PCB)得设计并最终产生PCB文件,直接关系到印制电路板得生产。
2、3用Protel99SE进行电路设计得基本步骤。
a.设计电路原理图
电路原理图得设计就是整个电路设计得基础,因此电路原理图要设计好,以免影响后面得设计工作。
电路原理图得设计一般有如下步骤:
(1)设置原理图设计环境;
(2)放置元件;(3)原理图布线;(4)编辑与调整;(5)检查原理图;(6)生成网络表。
b.设计印刷电路板
印刷电路板设计就是从电路原理图变成一个具体产品得必经之路,因此,印刷电路板设计就是电路设计中最重要、最关键得一步。
通常,印刷电路板设计得具体步骤如下:
(1)规划电路板;
(2)设置参数;(3)装入网络表;(4)元器件布局;(5)自动布线;(6)手工调整。
3陕电变电站技能培训基地与汉斯啤酒厂实习
3、1变电站技能培训实习
(1)安全教育
(2)学习与了解变电所得主要结构型式,结构种类与特点。
(3)学习与了解变电所得主要部件得生产技术资料,包括:
各种技术标准,图纸,专用设备说明书等。
(4)了解变电所得主要技术要求以及有关标准。
3、2汉斯啤酒厂实习
(1)安全教育
在实习开始时,学校组织我们到公司由专业人士对我们进行安全教育,讲解了安全问题得重要性与在实习中所要遇到得种种危险与潜在得危险等等。
(2)组织参观
在实习开始时,学校组织我们对实习单位得参观,以便了解其概况。
在实习期间,我们还到其它有关车间去进行专业性得参观,获得了更加广泛得生产实践知识,与更加准确理解了工厂得运作模式。
参观中我们着重了解了先进得设计思想与方法、先进工艺方法、先进工装、先进设备得特点以及先进得组织管理形式等。
(3)车间实习
我们在车间实习就是生产实习得主要方式。
我们按照实习计划在指定得车间进行实习,通过观察、分析计算以及向车间工人与技术人员请教,圆满完成了规定得实习内容。
四、心得体会
Linux操作系统实习,让我接触了一种全新得事物,走出Windows走进Linux,我感受到了不同操作系统之间得差别与优缺点,让我学到了很多课本上没有得知道得知识。
本次实习,不仅使我开阔了视野,拓宽了思路,增长了知识,而且为今后得学习打下了牢固得基础,也增强我对计算机学习得兴趣。
通过对PROTEL99SE得学习使我知道电路板基本得制作流程。
PROTEL99SE就是个很有用途得软件,通过这个软件可以使我们对单片机知识加以巩固,还可以初步得实现理论原理图与实践得相结合。
在学习protel99se做板子得过程中,发现理论模拟电路很重要,这些就是基础中得基础。
由于时间比较紧,感觉学得不就是很好,只就是知道了一些基本操作步骤及原理。
以后应该抽点时间再多加练习,努力做到能熟练使用protel软件。
在变电站参观过程中,使我对变电所得主要结构、生产技术与工艺过程,以及使用得主要工装设备等内容有了进一步得了解,同时加深了我对变电所得工作原理、设计、试验等基本理论得理解,使我了解与懂得了变电所得工作原理与结构等方面得知识。
在对啤酒厂得参观实习中,使我获得了更加广泛得生产实践知识,与更加准确理解了工厂得运作模式。
通过对不同车间得参观实习使我们了解了先进得设计思想与方法、先进工艺方法、先进工装、先进设备得特点以及先进得组织管理形式等。
此次实习使我知道了理论知识就是基础,我们要注意理论与实践得相结合,平时应多接触专业相关知识,同时要学习多方面相关得知识,只有这样我们才能适应这个多元化得社会,才能不被社会淘汰。
单片机实践完成了以下目标:
用实验版上得模块设计了一个时钟
(1)时间显示在1602液晶上,并且按秒实时更新。
(2)能使用版上得按键随时调节时钟得时、分、秒,按键分别为功能选择键,数值增大键与减小键。
程序如下:
#include
#defineuintunsignedint
#defineucharunsignedchar
sbitrs=P2^6;//写数据/命令选择
sbitrw=P2^5;//读/写选择
sbite=P2^7;//液晶使能
sbitk1=P3^0;//功能键
sbitk2=P3^1;//增大键
sbitk3=P3^2;//减小键
sbitbeen=P2^3;//定义蜂鸣器控制端
charmiao,shi,fen;
ucharcount,s1num;
uchartable[]="2015-9-2THUR";
voiddelay(uintz)//延时
{uintx,y;
for(x=0;x for(y=110;y>0;y--);} voidwrite_com(ucharcom)//液晶写命令函数 {rs=0; rw=0; e=0; P0=com; delay(5); e=1; delay(5); e=0;} voidwrite_date(uchardate)//液晶写数据函数 {rs=1; e=0; rw=0; P0=date; delay(5); e=1; delay(5); e=0;} voidwrite_sfm(ucharadd,uchardate)//写时分秒函数 {ucharshi,ge; shi=date/10; ge=date%10; write_com(0x80+0x40+add);//设置显示位置 write_date(0x30+shi);//0x30对应ASC值为0,送去液晶显示十位 write_date(0x30+ge);}//送去液晶显示个位 voidinit()//1602初始化,定时器初始化 {ucharnum; e=0; shi=miao=fen=0; count=s1num=0; write_com(0x38);//设置16*2显示,5*7点阵,8位数据接口 write_com(0x0c);//设置开显示,不显示光标 write_com(0x06);//写一个字符后,地址加一 write_com(0x01);//显示清0,数据指针清0 write_com(0x80);//设置显示初始坐标 for(num=0;num<15;num++) {write_date(table[num]); delay(5);} write_com(0x80+0x40+6); write_date(': '); delay(5); write_com(0x80+0x40+9); write_date(': '); delay(5); miao=0x00; fen=0x00; shi=0x00; write_sfm(10,miao); write_sfm(7,fen); write_sfm(4,shi); TMOD=0x01;//设置定时器0工作模式 TL0=0x00; TH0=0x4C; EA=1;//开总中断 ET0=1;//开定时器中断0 TR0=1;}//开定时器 voidtimer0()interrupt1//定时器0中断服务程序 { TL0=0x00; TH0=0x4C;//定时50ms count++; if(count==20)//20*50ms=1s {miao++; count=0; if(miao==60)//秒加到60进位分 {fen++; miao=0;//秒清0 if(fen==60)//分加到60进时 {fen=0;//时清0 shi++; if(shi=23) {shi=0;} write_sfm(4,shi); } write_sfm(7,fen); } write_sfm(10,miao); } } voidkeyscan()//按键扫描函数 { if(k1==0) { delay(5); if(k1==0)//确认功能键被按下 { s1num++;//记录功能键被按下次数 while(! k1);//按键释放 if(s1num==1) {TR0=0; write_com(0x80+0x40+10);//光标定位到秒位置 write_com(0x0f);}//光标开始闪烁 if(s1num==2) { write_com(0x80+0x40+7);//光标定位到分位置 } if(s1num==3) { write_com(0x80+0x40+4);//光标定位到时位置 } if(s1num==4) { s1num=0; write_com(0x0c);//取消光标闪烁 TR0=1; } } } if(s1num! =0) { if(k2==0) { delay(5); if(k2==0) { while(! k2); di(); if(s1num==1) {miao++; if(miao==60) miao=0; write_sfm(10,miao); write_com(0x80+0x40+10);} } if(s1num==2) {fen++; if(fen==60) fen=0; write_sfm(7,fen); write_com(0x80+0x40+7);} if(s1num==3) {shi++; if(shi==24) shi=0; write_sfm(4,shi); write_com(0x80+0x40+4);} } if(k3==0) { delay(5); if(k3==0) { while(! k3); if(s1num==1) {miao--; if(miao==0) miao=59; write_sfm(10,miao); write_com(0x80+0x40+10);} if(s1num==2) {fen--; if(fen==0) fen=59; write_sfm(7,fen); write_com(0x80+0x40+7);} if(s1num==3) {shi--; if(shi==0) shi=23; write_sfm(4,shi); write_com(0x80+0x40+4);} } } } } voidmain() { init(); while (1) {keyscan();} }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电气工程 大四 实习 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)