电气工程大四实习报告Word格式文档下载.docx
- 文档编号:18821017
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:12
- 大小:22.25KB
电气工程大四实习报告Word格式文档下载.docx
《电气工程大四实习报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《电气工程大四实习报告Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。
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服务器配置
TFTP(TrivialFileTransferProtocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。
步骤:
1)配置服务器端
2)修改配置文件
在/etc/default下修改tftp服务的配置文件tftpd-hpa:
创建文件夹/tftpboot,修改权限为777
sudomkdir/tftpboot
sudochmod777/tftpboot
3)手动启动/停止服务
重新启动包括tftp在内的网络服务。
sudoservicetftpd-hparestart
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拷贝至/tftpboot,电路板上输入tftp50008000zImage,输入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<
reg51.h>
#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<
z;
x++)
for(y=110;
y>
0;
y--);
}
voidwrite_com(ucharcom)//液晶写命令函数
{rs=0;
rw=0;
e=0;
P0=com;
delay(5);
e=1;
voidwrite_date(uchardate)//液晶写数据函数
{rs=1;
P0=date;
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;
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]);
write_com(0x80+0x40+6);
write_date('
:
'
);
write_com(0x80+0x40+9);
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中断服务程序
{
//定时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_com(0x80+0x40+4);
if(k3==0)
while(!
k3);
if(s1num==1)
{miao--;
if(miao==0)
miao=59;
{fen--;
if(fen==0)
fen=59;
if(s1num==3)
{shi--;
if(shi==0)
shi=23;
voidmain()
init();
while
(1)
{keyscan();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电气工程 大四 实习 报告