第一篇:实验报告及心得体会
实验报告及心得体会
实验名称:七人表决器
实验目的:通过Max+plus2软件实现七人表决功能,熟练掌握用Max+plus2实现七人表决器的操作步骤
实验步骤:
1.打开Max+plus2软件
2.打开file-open,在 open对话框的Text Editor files选择后缀为*.vhd文件格式
3.选择files为VOTE7.vhd的文件,单击ok,出现源程序文本
4.单击file-project-set project to…,单击Assign-Device选择驱动,在弹出的Device窗口下选择Device为EPF1OK1OLC84-4,单击ok
5.单击Assign-pin/location/chip…进行引脚锁定。例如,输入从men0到men6,对应的input pin为28-30、35-38,在Node name中输入pass,对应输出pin为Vote7,output pin为23,在Node name中输入stop chip name为vote7,output pin为65,单击ok
6.单击菜单下的compiler选项,在出现的窗口下单击start完成综合,单击确定,关闭窗口
7.单击菜单下的programmer选项,若未出现Hardware setup窗口,则打开options菜单下的Hardware setup选项,在弹出的窗口下,选择Hardware type为Byteblaster(MV)选项,单击ok,然后再单击configure,完成进程
8.使用仪器
通过仪器观察,在K1-K8的八个输出发光二极管中(程序中选择七个)开始时都不亮。在L1-L11,这十一个发光二极管中有L6开始时亮,L11不亮,依次按下K1-K8中的四个发光二极管的按钮使其发光,则L6熄灭,L11发光,说明实现了七人表决器
实验结果:输出发光二极管K1-K8中有4个灯亮时,L6熄灭,L11发光,说明7人中只要有四人同意时,表决成功
心得体会
通过老师的实验演示,我基本明白了Max+plus2软件的使用方法。在试验过程中可能会出现一些问题,但通过老师的实验演示和清楚的强调,我明白了在使用软件设计七人表决器的过程中会遇到的问题和需要注意的地方。例如,在使用仪器箱的过程中,要注意线口的接线,切勿插反以致损坏接口,另外在使用之前先检查仪器箱的完整性。
在建立项目文件文件时,要选择正确且方便使用的文件路径,注意文件的保存,在建立完项目文件后,开始利用相关程序进行实验。在实验过程中,首先要了解各个菜单的功能,因为全是英文菜单,老师给我们介绍了相关的菜单使用,其中有一项就是在综合和进程之前,要使用projict菜单下的set project to current file选项,另外就是在选择Hardware type时要选择Byteblaster(MV),还有就是在进程的过程中记得前面的要点,主要注意的就是这两个方面。
实验的思路很简单,因为是第一次利用Max+plus2软件实现七人表决器的设计,所以熟练度还需经常练习,但基本已经清楚了其运用过程。在老师的引导下使我熟悉了这个软件并实现了七人表决器,当然在实验的过程中我也遇到了一些问题,通过请教老师我已得到了解决,相信在下次运用此软件我会避免出现类似的问题,这次实验又让我学会了一门知识,并通过与本门课程的结合,我渐渐的明白了要想学好专业课,熟练掌握相关软件的运用也是很重要的。在条件允许的情况下,我会在以后的学习过程中结合课程过多的做相关实验的设计。
最后,感谢老师的辅导及积极的教学方法,相信在老师的正确带领下,我们定会实现这门课的进一步提高,无论是在理论上还是在运用上都会有很大的收获,感谢老师!
EDA实训心得
这次实训我们这一组做的是“数字时钟”,原以为这个很简单,我们星期一上午就把仿真波形做出来了,当时我们都非常高兴,认为成功在即,可一连两天都没啥进展,因为我们在引脚锁定的时候不知怎样与实验箱连接,查了很多资料可还是一无所获,这两天过的很难受,弄得我们都想放弃了。
但是万事开头难,当我们拿到老师复印的课程设计资料,分析了设计原理后,心急的我们,没管程序对不对,就全部进行了软件仿真。刚开始的十进制、六进制、十四进制的计数器和译码器的仿真完成的很迅速,仿真波形也做的很成功。接下来就是顶层文件的设计,也基本上没有什么大问题。可是当试验箱拿来的时候我们却发现之前的程序有很大的问题,没有考虑时钟显示的问题。是在老师的指导下,我们将整个设计重新进行了一遍,三种计数器没有问题,把译码器程序删掉,添加一个LED显示程序,在此程序设计中遇到了很多困难,但我们都努力的克服了。当然顶层文件也需要改变,根据删除和新添的程序,相应的顶层文件部分也费了很大的劲修改。
经过几天,在我们小组成员的共同努力下,我们圆满的完成的这次实训的课题任务,一周的辛苦努力没有白费,从中我们学习到了许多东西,也给我们了许多在课堂上学不到的宝贵经验。
姓名:王亚恒
EDA实训心得
短短的一个星期的实训结束了,我们在实训时完成了在前期看似不可能的任务。为什么这样说那?因为它的程序输入部分如果是一个人的话就要好几天的时候,在实训刚开始的时候我们更是换人不换机的情况下在短短的一天之内分工完成了这一“恐怖”的任务。我们原来是按老师所给的程序做的,不过到最后出现了错误,程序调试不出来,我们在老师的指导下重新改写了程序,最后成功地调试了出来。后来因为刚刚接触试验箱,不懂得操作的要领,更是对这一个铁盒子发呆,在几乎老师的手把手的教导下我们成功的征服了这个铁盒子。
实训虽然短短一个星期,但我学习到了很多。遇到困难时我们应该团结互助,勇于面对问题,只要有耐心,再加上实验中的细心操作,一切困难都迎刃而解。
姓名:雷继
EDA实训心得
我们这次实训这一组做的是“数字时钟”,原以为这个很简单,我们星期一上午就把仿真波形做出来了,当时我们都非常高兴,认为成功在即,可一连两天都没啥进展,因为我们在引脚锁定的时候不知怎样与实验箱连接,查了很多资料可还是一无所获,这两天过的很难受,弄得我们都想放弃了。但是万事开头难。
当我们拿到老师复印的课程设计资料,分析了设计原理后,心急的我们,没管程序对不对,就全部进行了软件仿真。刚开始的十进制、六进制、十四进制的计数器和译码器的仿真完成的很迅速,仿真波形也做的很成功。接下来就是顶层文件的设计,也基本上没有什么大问题。可是当试验箱拿来的时候我们却发现之前的程序有很大的问题,没有考虑时钟显示的问题。是在老师的指导下,我们将整个设计重新进行了一遍,三种计数器没有问题,把译码器程序删掉,添加一个LED显示程序,在此程序设计中遇到了很多困难,但我们都努力的克服了。当然顶层文件也需要改变,根据删除和新添的程序,相应的顶层文件部分也费了很大的劲修改。
这几天,在我们小组成员的共同努力下,我们圆满的完成的这次实训的课题任务,一周的辛苦努力没有白费,从中我们学习到了许多东西,也给我们了许多在课堂上学不到的宝贵经验。
姓名:欧强
EDA实训心得
一个星期的EDA实训结束了,这一星期中,在同学和老师耳濡目染之下,我的感触颇多。在这里我就谈谈我个人在这一个星期内的心得体会。
刚进入机房的两天也是我们最繁忙的两天,因为这次实训的时间紧任务重,我们不得不把任务明确的分工,即使是吃饭的时间也让我们计算在内,我们采用轮流去吃饭的方法,在全组同学换人不换机的热情下我们在前两天把输入程序的保质保量的完成了。我们原来是按老师所给的程序做的,不过到最后出现了错误,程序调试不出来,我们在老师的指导下重新改写了程序,最后成功地调试了出来。后面的几天虽然任务轻点,但却是中间最重要的一环。刚开始大家因为没怎么接触过,对硬件设施更是不得其法,最后几乎是在老师手把手的教导下我们终于初步的了解了硬件设施和它的工作原理。我们小组更是在全体组员的精力合作这下攻破了这一个又一个得难关。
虽然实训只有短短的一个星期,我想这一个星期之内让我们学会的不只是书本上的知识,更是让我们知道全队合作的重要性,让我们知道,没有最强的个人,只有无敌的团队这句话的真正含义。
姓名:王潇雅
EDA实训心得
这次实训我们这一组做的是“数字时钟”,原以为这个很简单,我们星期一上午就把仿真波形做出来了,当时我们都非常高兴,认为成功在即,可一连两天都没啥进展,因为我们在引脚锁定的时候不知怎样与实验箱连接,查了很多资料可还是一无所获,这两天过的很难受,弄得我们都想放弃了。
但是万事开头难,当我们拿到老师复印的课程设计资料,分析了设计原理后,心急的我们,没管程序对不对,就全部进行了软件仿真。刚开始的十进制、六进制、十四进制的计数器和译码器的仿真完成的很迅速,仿真波形也做的很成功。接下来就是顶层文件的设计,也基本上没有什么大问题。
可是当试验箱拿来的时候我们却发现之前的程序有很大的问题,没有考虑时钟显示的问题。是在老师的指导下,我们将整个设计重新进行了一遍,三种计数器没有问题,把译码器程序删掉,添加一个LED显示程序,在此程序设计中遇到了很多困难,但我们都努力的克服了。当然顶层文件也需要改变,根据删除和新添的程序,相应的顶层文件部分也费了很大的劲修改。
经过几天,在我们小组成员的共同努力下,我们圆满的完成的这次实训的课题任务,一周的辛苦努力没有白费,从中我们学习到了许多东西,也给我们了许多在课堂上学不到的宝贵经验。
姓名:李尚恒
EDA实训心得
这次EDA电子技术课程设计,我很用心的去完成,当电子试验箱点亮那一刻,我的心里有说不出的满足感。从这次课程设计中,我学到可很多。
刚开始,我们拿到老师复印的课程设计资料,分析了设计原理后,心急的我,没管程序对不对,就全部进行了软件仿真。刚开始的十进制、六进制、十四进制的计数器和译码器的仿真完成的很迅速,仿真波形也做的很成功。接下来就是顶层文件的设计,也基本上没有什么大问题。可是当试验箱拿来的时候我们却发现之前的程序有很大的问题,没有考虑时钟显示的问题。是在老师的指导下,我们将整个设计重新进行了一遍,三种计数器没有问题,把译码器程序删掉,添加一个LED显示程序,在此程序设计中遇到了很多困难,但我们都努力的克服了。当然顶层文件也需要改变,根据删除和新添的程序,相应的顶层文件部分也费了很大的劲修改。
程序设计完成后,又重新进行了一次软件仿真,仿真完毕,接下来就是引脚锁定和下载了,因为这个程序中涉及的引脚比较多,老师建议将秒钟的输入舍弃,于是我把这几个引脚设定在了几个用不上的灯上,接下来的任务都完成的很好。试验箱也用老师教的方法和电脑连接好了,最后就是验证实验的成功与否了。
功夫不负有心人,试验箱点亮、时钟开始计时那一刻,我们大家都欢呼雀跃,这一周的努力没有白付!
课程设计是一个学习新知识、巩固加深所学课本理论知识的过程,它培养了我们综合运用知识的能力,独立思考和解决问题的能力。它不仅加深了我对电子技术课程的理解,还让我感受到了设计电路的乐趣。在这次设计中,我一点也不怕麻烦,反复设计、绘图与修改,就是希望能把这次课程设计做好。因此对我来说,这次课程设计是非常有意义的。同时也谢谢老师的帮助与教导!
姓名:胡蓉蓉
EDA实训心得
这次实训我们这一组做的是“数字时钟”,原以为这个很简单,我们星期一上午就把仿真波形做出来了,当时我们都非常高兴,认为成功在即,可一连两天都没啥进展,因为我们在引脚锁定的时候不知怎样与实验箱连接,查了很多资料可还是一无所获,这两天过的很难受,弄得我们都想放弃了。但是万事开头难,当我们拿到老师复印的课程设计资料,分析了设计原理后,心急的我们,没管程序对不对,就全部进行了软件仿真。刚开始的十进制、六进制、十四进制的计数器和译码器的仿真完成的很迅速,仿真波形也做的很成功。
接下来就是顶层文件的设计,也基本上没有什么大问题。可是当试验箱拿来的时候我们却发现之前的程序有很大的问题,没有考虑时钟显示的问题。是在老师的指导下,我们将整个设计重新进行了一遍,三种计数器没有问题,把译码器程序删掉,添加一个LED显示程序,在此程序设计中遇到了很多困难,但我们都努力的克服了。当然顶层文件也需要改变,根据删除和新添的程序,相应的顶层文件部分也费了很大的劲修改。
经过几天,在我们小组成员的共同努力下,我们圆满的完成的这次实训的课题任务,一周的辛苦努力没有白费,从中我们学习到了许多东西,也给我们了许多在课堂上学不到的宝贵经验。
姓名:权治飞
实训心得体会
这次实训我们这一组做的是“数字时钟”,原以为这个很简单,我们星期一上午就把仿真波形做出来了,当时我们都非常高兴,认为成功在即,可一连两天都没啥进展,因为我们在引脚锁定的时候不知怎样与实验箱连接,查了很多资料可还是一无所获,这两天过的很难受,弄得我们都想放弃了。
星期三下午我们让老师帮忙看看,老师帮我们检查了一下,说我们的译码器和这个实验箱不连,让我们用那个动态8位数码扫描显示电路代替它,这样我们才找到问题的所在,我们知道该干什么,我们的热情又燃烧起来了,我们看书上的那个例子,找它与我们的不同点,一点一点地改,一点一点仿真,一处一处找错误,到最后只剩一个错误,就改不出来了。错误是:Error(10344):VHDL expression error clt clock_top1.vhdl(8):expression has 8 elements,but must have 7elements.老师帮我们找出来了,原来在顶层文件的引脚设定中,程序编程中出现错误把 sg: out std_logic_vector(7 down to 0)改为sg: out std_logic_vector(6 down to 0),这样我们的仿真波形就出来了。
星期四我们开始弄引脚锁定,对照着老师发的引脚锁定表格,结合这我们的程序,就这样我们的实训终于成功了。在这里我非常感谢我们组的每一个成员让我在这个实训中收获颇丰,让我更加知道团队的作用,当然我更要感谢老师对我们不辞辛苦的教导。这次实训使我解决了以前上课中遇到的很多问题,这是我实训最重要的收获。
姓名:徐世凡
EDA实训心得
这次实训我们这一组做的是“数字时钟”,原以为这个很简单,我们星期一上午就把仿真波形做出来了,当时我们都非常高兴,认为成功在即,可一连两天都没啥进展,因为我们在引脚锁定的时候不知怎样与实验箱连接,查了很多资料可还是一无所获,这两天过的很难受,弄得我们都想放弃了。
但是万事开头难,当我们拿到老师复印的课程设计资料,分析了设计原理后,心急的我们,没管程序对不对,就全部进行了软件仿真。刚开始的十进制、六进制、十四进制的计数器和译码器的仿真完成的很迅速,仿真波形也做的很成功。接下来就是顶层文件的设计,也基本上没有什么大问题。可是当试验箱拿来的时候我们却发现之前的程序有很大的问题,没有考虑时钟显示的问题。是在老师的指导下,我们将整个设计重新进行了一遍,三种计数器没有问题,把译码器程序删掉,添加一个LED显示程序,在此程序设计中遇到了很多困难,但我们都努力的克服了。当然顶层文件也需要改变,根据删除和新添的程序,相应的顶层文件部分也费了很大的劲修改。
经过几天,在我们小组成员的共同努力下,我们圆满的完成的这次实训的课题任务,一周的辛苦努力没有白费,从中我们学习到了许多东西,也给我们了许多在课堂上学不到的宝贵经验。
姓名:胡亮
实训感受
这次实训虽然只是一个星期,但是收获挺大的。为了做好这次实训更好的和同学配合,我在之前做了充分的准备,把课本上的基础知识大体浏览了一遍。而实际证明这个过程是很有必要的。
实训第一天,我们就把电子时钟VHDL源程序编辑输写完保存,并且相应的完成了对输入文件的综合,仿真。在这些过程中出现了一些小意外。第一,在书写程序的时候虽然没有什么语法的错误,但是由于没有严格按照正确的格式去书写,被老师指正出来,因此在最后又重新修改文件格式重新保存。第二,在保存的过程中我们充分注意到老师所强调的顶层文件名和项目名称名必须一致,因此在综合的过程中没有出什么意外。第三,在仿真波形的时候,有点不知所措。因为平常练习的时候我们只是按照课本上给出的样子去设定。但是现在我们必须自己去根据程序的内容自己去设计。我们就试着去做,在end time中我们设定50us,时钟脉冲信号clock周期为1us.刚开始不出波形,我们想到老师说的在view视图中有一个fit in window,我们点击一下,波形出来了。接着我们又通过理解程序把reset,dins(m)(h)设定出来,呵呵,通过仿真,我们正确的波形出来了。有了第一个程序的设计成功,我们就有信心去做以下那几个,因为所有的步骤都是大同小异的。事实也证明如此,挺顺利的。
剩下的就是引脚锁定和下载验证了。但是接下来并不如我们想象中的顺利。由于我们的引脚太多,我们不知道如何和实验箱相连接。开始自己去尝试着去接,但是实验箱一点反应都没有。在没有办法的情况下,询问了老师。老师耐心的看了我们的程序,发现我们程序中的译码器不能和实验箱相连。也就是说我们必须重新修改程序。因为用到了数码管动态显示,因此老师给我们找到了相关的例题6-19.并给我们做了解释说明。大家听的都是似懂非懂的,老师一走,我们就开始认真的分析例题。由于用到动态显示,例题中的WHEN “000” => BT <= “00000001”;A <= 1;中A必须改为一个变动的范围A <= conv_integer(count(19 downto 18));且在次之中用到了第九章的转换函数conv_integer(X),及将std_logic_vector转化为interger。同时,由于我们只需要用到数字0~9,虽然用到10,但是10代表的只是连接符。因此我们编写的程序就比例题稍微简单了些。把译码器替换为8位数码扫描显示电路后,相应的顶层文件中也必须有修改。我们按照老师的指点和自己的分析去设计程序。
最后终于修改完毕。但是综合,总是有错误。刚开始是我们修改程序时有一些符号是在中文状态下书写的,修改完后还是有错,Error : VHDL expression error at clock_top1,VHDL(81): expression has 8 elements but must have 7 elements.虽然只是这么一点小错误,但是我们大家总是找不出来,最后只有麻烦老师。最终在老师的指导下我们把out std_logic_vector(7 downto 0)改为std_logic_vector(6 downto 0)。当我们再次综合时,真的没错了,终于开始进行下一步。
对于引脚的锁定,我们把分和时和按键相连,由于按键不够用,只有把秒和发光二极管想连。我们对照EPF10K10LC84-4的引脚说明,把我们的引脚都和实验箱连接上了。下载验证,在把实验箱和电脑连接上后,我们把我们的顶层文件加载到软件上。哈哈,挺顺利的,实验箱上的数码管按照我们的预期亮了,并且能够通过按键修改分和时。嗯,很成功!
这次实训真的收获挺大的,因为很有目的。虽然遇到很多不会的,但正是这些绊脚石让我们去讨论,看书本,问老师,我们也正因为此才更好的去理解课本知识。当正确的实验结果出来后,心里真的很开心。这份实验成果我一定保存下去。同时在这次实验中和小组成员合作的挺愉快的,有的同学动手能力挺强的,是我应该学习的。也非常感谢老师对我们大家耐心的指导,我一定会好好学习的。
---------------王明慧
实训心得
短短的一周实训课就这样就过去了。通过这短短的一周实训课,我感觉我学到了好多的实际操作知识。同时也感受到了集体团结力量的重要。在集体的奋斗过程中,我为了不拖累集体,为集体贡献我自己的一点力量,我有了努力学习的动力!
在实训的第一天,我就犯了错。因为以前使用的软件的Crack6.0和quartun60是在同一个文件夹—altera文件夹下,很好找、也很容易安装。但是,这次当我们打开电脑时却发现它们不在同一个文件夹—altera文件夹下,我们找到后安装上却不能使用,最后又复制了一下Crack6.0,使得Crack6.0和quartun60是在同一个文件夹下,这样就可以使用了。
上午我们就把电子时钟VHDL源程序编辑输写完保存,并且相应的完成了对输入文件的综合,仿真。在这些过程中出现了一些小错误。第一,在书写程序的时候虽然没有什么语法的错误,但是由于没有严格按照正确的格式去书写,被老师指正出来,因此在最后又重新修改文件格式重新保存。第二,在仿真波形的时候,有点小错误。因为平常练习的时候我们只是按照课本上给出的样子去设定。但是现在我们必须自己去根据程序的内容自己去设计。我们就试着去做,在end time中我们设定50us,时钟脉冲信号clock周期为1us.刚开始无论我们怎样弄就是不出波形,后来,我们想到老师说的在view视图中有一个fit in window,我们点击一下,波形出来了。接着我们又通过理解程序把reset,dins(m)(h)设定出来,通过仿真,我们正确的波形出来了。
该引脚锁定和下载验证了,但是并没有我们想象中的顺利。由于我们的引脚太多,我们不知道如何和实验箱相连接。开始自己去尝试着去接,但是实验箱一点反应都没有。在没有办法的情况下,询问了老师。老师耐心的看了我们的程序,发现我们程序中的译码器不能和实验箱相连。也就是说我们必须重新修改程序。因为用到了数码管动态显示,因此老师给我们找到了相关的例题6-19.并给我们做了解释说明。听完之后,我们就开始认真的分析例题。由于用到动态显示,例题中的WHEN “000” => BT <= “00000001”;A <= 1;中A必须改为一个变动的范围A <= conv_integer(count(19 downto 18));且在次之中用到了第九章的转换函数conv_integer(X),及将std_logic_vector转化为interger。同时,由于我们只需要用到数字0~9,虽然用到10,但是10代表的只是连接符。因此我们编写的程序就比例题稍微简单了些。把译码器替换为8位数码扫描显示电路后,相应的顶层文件中也必须有修改。我们按照老师的指点和自己的分析去设计程序。
最后终于修改完毕。但是综合,总是有错误。刚开始是我们修改程序时有一些符号是在中文状态下书写的,修改完后还是有错,Error : VHDL expression error at clock_top1,VHDL(81): expression has 8 elements but must have 7 elements.虽然只是这么一点小错误,但是我们大家总是找不出来,最后只有麻烦老师。最终在老师的指导下我们把out std_logic_vector(7 downto 0)改为std_logic_vector(6 downto 0)。当我们再次综合时,真的没错了,终于开始进行下一步。
对于引脚的锁定,我们把分和时和按键相连,由于按键不够用,只有把秒和发光二极管想连。我们对照EPF10K10LC84-4的引脚说明,把我们的引脚都和实验箱连接上了。下载验证,在把实验箱和电脑连接上后,我们把我们的顶层文件加载到软件上。实验箱上的数码管按照我们的预期亮了,并且能够通过按键修改分和时。
这次实训我们大家都收获很多的知识。我不仅学会了对EDA这个软件的熟练操作,也学会了如何和同学们更好的配合,更快的完成我们的工作!
---------------司丽蕊
第二篇:万能实验报告心得体会
万能实验报告心得体会5篇
万能实验报告心得会(一):
本次实训,是对我本事的进一步锻炼,也是一种考验。从中获得的诸多收获,也是很可贵的,是十分有意义的。
经过这次实训,我收获了很多,一方面学习到了许多以前没学过的专业知识与知识的应用,另一方面还提高了自我动手做项目的本事。
在实训中我学到了许多新的知识。是一个让我把书本上的理论知识运用于实践中的好机会,原先,学的时候感叹学的资料太难懂,此刻想来,有些其实并不难,关键在于理解。
在这次实训中还锻炼了我其他方面的本事,提高了我的综合素质。首先,它锻炼了我做项目的本事,提高了独立思考问题、自我动手操作的本事,在工作的过程中,复习了以前学习过的知识,并掌握了一些应用知识的技巧等。其次,实训中的项目作业也使我更加有团队精神。
从那里,我学会了下头几点找工作的心态:
一、努力实践,自觉进行主角转化。
仅有将理论付诸于实践才能实现理论自身的价值,也仅有将理论付诸于实践才能使理论得以检验。同样,一个人的价值也是经过实践活动来实现的,也仅有经过实践才能锻炼人的品质,彰显人的意志。必须在实际的工作和生活中潜心体会,并自觉的进行这种主角的转换。
二、继续学习,不断提升理论涵养。
在信息时代,学习是不断地汲取新信息,获得事业提高的动力。作为一名青年学子更应当把学习作为坚持工作进取性的重要途径。走上工作岗位后,我会进取响应单位号召,结合工作实际,不断学习理论、业务知识和社会知识,用先进的理论武装头脑,用精良的业务知识提升本事,以广博的社会知识拓展视野。
三、提高工作进取性和主动性
实习,是开端也是结束。展此刻自我面前的是一片任自我驰骋的沃土,也分明感受到了沉甸甸的职责。在今后的工作和生活中,我将继续学习,深入实践,不断提升自我,努力创造业绩,继续创造更多的价值。
我认为大学生实习难,就业难,除非你有关系,能给你简便找到工作,否则就难逃市场选择的厄运。我在该公司实习总结了五个攻略,只能智勇双全,才能在这个社会中出人头地。
1、宜主动出击:找实习岗位和找工作一样,要讲究方法。公司一般不会对外公布实习机会,能够主动和其人力资源部门联系,主动争取实习机会。可异常留意正在招聘人选的公司,说明其正缺乏人手,在没有招到适宜的员工的情景下,很有可能会暂时选择实习生替代。
2、宜知己知彼:求职信和求职电话要稳、准、狠,即稳当地了解公司所处的行业大背景及所申请岗位的要求,准确地阐述自我的竞争力,自信自我就是对方要找的人;同时很诚恳地表现出低姿态,表示实习的热望和决心。此外,规范的简历,良好的面试技巧都有助于提高实习成功率。
3、忌免费午餐:实习生与实习单位之间是双赢关系,主动跟对方说我不要钱来干活是很糟糕的开始,说明自我缺乏自信。有价值的付出必须要有价值的回报,不存在施舍性的实习岗位,能够为雇主创造价值的实习生才是对方所需,而理性研究到实习生价值的单位会给予实习生更多的锻炼机会。
4、宜避热趋冷:寻找实习单位时,宜避开热门的实习单位和实习发布网站,勇于找冷门公司,回避热点信息和实习高峰期,实习成功的可能性反而更大。
5、忌盲目实习:未来求职拼的是专业度而不是态度。谋职实习不应是简单的劳动经验积累和态度培养,比如端盘子一类的工作,可能会增加挫折体验;与专业不对口的实习在未来求职竞争时含金量很低,从找工作的角度,这样的实习弊大于利。
实际上,实习只是接触社会的一个过程,大学生实习的目的应当是为了自我日后的发展,而不仅仅是累计工作经验,然后帮忙找到一个薪水较高的工作而已。
在实习中,我严格按照实习规程进行操作。做为一名初出茅庐的普通大学生,我不会放松对自我的要求,我期望用自我一开始的学习热情来对待日后的每一项任务工作。在这次毕业实习期间,虽然经常感到很苦,很累,但苦中有乐,累中趣味,也都表现的十分地进取努力认真。
这次实习资料主要就是机器维修工作,但我获益不浅,感慨良多。我感受最深的,有如下几点:
其一,实习是个人综合本事的检验。要想优秀完成工作,除了办公室基础知识功底深厚外,还需有必须的实践动手本事,操作本事,应付突发故障的本事,还要对办公室中常用软件都能熟练操作。作为一名工作人员,还要求有较强的表达本事,同时还要善于引导自我思考、调节与人相处的氛围等。另外,还必须有较强的应变本事、组织管理本事和坚强的毅力。
其二,此次实习,我深深体会到了积累知识的重要性。俗话说:要给学生一碗水,自我就得有一桶水。我对此话深有感触。以往觉得很容易操作的office,但我的师父要求我完成某次产品统计的数据与记录时,我却一头雾水,感觉和平时计算机课堂中学的完全不一样,这也让我感到巨大的惭愧。因为以前的自我总以为这些东西学不学得好与专业没有多大联系,殊不知工作不是专攻一个方面,而是考察我们的综合知识水平。
此次实习增强了我毕业就业的信心和勇气。这次实习,我觉得我表现得还不错,许多同学都认为,自我以后进入企业都是能够胜任的。由此看来,我们在大学里还是学到了不少东西,只是感觉不到而已。所以,我们有就业危机感是应当的,但不能过于自卑和担忧,否则会妨碍自我的学习。此刻,我们能做的就是多吸取知识,提高自身的综合素质
能够说这次实训不仅仅使我学到了知识,丰富了经验。也帮忙我缩小了实践和理论的差距。这次实训将会有利于我更好的适应以后的工作。我会把握和珍惜实训的机会,在未来的工作中我会把学到的理论知识和实践经验不断的应用到实际工作中,为实现梦想而努力。最终,我要感激学院组织的这次十分有意义的实训,使我们学到了很多,也领悟了很多。
万能实验报告心得体会(二):
有一份工作是一个人步入社会的标志。社会的本质是实践,而实践最好的来源便是工作。刚进入工作一个星期,感受虽没有他人的五味杂陈,但也算的上清澈纯净。很荣幸能加入这个超级工程大团队。虽可能仅有短短的两个多月时间,但在这样的一个大平台我觉得能收获很多。作为一个“超级工程”项目,这份工作的起点很高。起点高意味着能学到的东西更多,但也意味着工作难度的加大。
世界上没有一份工作是不辛苦的,但所谓工作便是越做越会做,当你做到极致,辛苦也会转化成成功的喜悦。就业指导教师告诫我们:到了单位后,少说多做。此刻感觉下来,还得做到以下几点:
首先,要多问。这是要放在首位的。刚刚进入工作岗位,对自我的工作要求以及工作定位是不明确的,会显得有些茫然。所以多问便是最好的教师,不能不懂装懂,遇到问题就要及时问。如今的时代不像从前,师傅不会留着压箱底的技艺不教给你。知识大爆炸的时代,大家都乐意分享自我的经验与方法。而你所需要做的便是踩着巨人的肩膀,学习总结归纳。将他人的经验转化为自我的东西。如同一开始的写资料。大家的起点都相同,都是从资料入手,一步一步去认识,理解图纸的信息,将图面资料,转化为文字资料。即使你开始并不明白该怎样做,从哪开始做。但只要你肯问,闲暇之余也肯定有人会教你。
其次是少说,少说并不与多问冲突。少说是少说空话,不了解,不确定的东西少说。作为一个工程单位,你要为你所说的东西负责。如同李瑞环同志在1985年发表的《少说话多干实事》文章中所说:讲一千句空话,不如办一件实事。所以大到治国,小到做事,都是一个道理。少说意味着冷静,能用独特的角度去看待事物,遇事少说,既能冷静自我,也能平复他人。其次,大多数时候你所说的话,只是作为意见及提议,并无实际执行本事,且这是在你理解的基础之上。所以,不如少说多听,汲取他人的经验,听取他人的意见。
最终是多做,工程单位的所有工作项目都是息息相关的,它不能独立的存在,也不可缺失。初来咋到,对于工作的资料,流程没有充分的认识与理解。可是对于会做的东西必须要认真,多做。例如写资料。你仅有将一样东西做会,学精。才有余力学习另一种技能。写资料也是一样,当你写到熟练,就自然而然对工作的流程有必须的了解。等真正接触到这方面时,你也能更加简便的应对。
工作学习与在校学习还是有相当的差别的,不一样于书本上的浅而全。工作学习当中你应对的都是实打实的问题,没有假设。这两个多月的实习收获定会好过在书本上的干读,虽然安全部的工作与学习的专业相关不多。但我相信,生活不是越走越长,而是越走越宽。
万能实验报告心得体会(三):
这次实验虽然仅有短短的xx天,可是实习资料异常丰富,并且经过这个实习我们都得到了知识上的复习和本事上的提高。正是因为这个实习,加深了我对植物营养学这门学科的了解,同时对我们专业的发展方向有了初步认识。这次实习不但巩固了我们平时所学,也为我们日后的专业工作供给了十分实际的便利。中国是一个缺乏能源的的国家,却又是一个最浪费能源的国家。比如人畜粪便及很多的有机污染物,假如充分利用起来的话,就是一种取之不尽用之不绝的优质能源资源,但假如弃之不用的话,它就成为了一种永无尽止地污染空气污染水体污染环境的废物。再比如,此刻在我们的河流中漂浮着的蓝藻,一方面说明水质出了问题,但另一方面说明那水中富有有机养分,河下的泥土沃田,用这样的水灌溉农田能够增产粮食。所以,假如我们能够将原本弃之不用很多流入水中的有机废物利用科学技术来进行加工生产成为有机肥料的话,不仅仅能够为国家节省很多生产化肥所消耗掉的宝贵能源,更重要的是能够减少污染,逐步到达净化空气、水体和坚持人类生存环境的生态平衡。
由于多年来的习惯改变,此刻的农民已经不再衷情于传统的以人畜粪便为主的农家肥。多年来化肥的推广和普及已经使农民习惯了施用化肥的好处:表面上的干净、施用上的方便、效果的明显、储存上的简单等等,反正在他们眼里过去那种“以粮为纲”年代中施用那种又脏又臭又吃力的传统农家肥已经是白头宫女说天宝的陈年烂谷子事啦,而现代化就是机械化加化肥化。孰不知多年化肥用下来后,其效果是一年不如一年,其用量是一年强于一年,就象人用惯了霉素,就产生了抗体,药量越用越重,药效反而越来越差,多年下来,还造成土地板结化、肥力下降及地下水的严重污染,而一旦发现后果之时,往往已成情景严重之势。针对于此,生物有机肥料应运而生。生物有机肥是指特定功能微生物与主要以动植物残体(如畜禽粪便、农作物秸秆等)为来源并经无害化处理、腐熟的有机物料复合而成的一类兼具微生物肥料和有机肥效应的肥料。生物有机肥的生产能将原本有害的事物无害化,而其使用又能提高土壤肥力、改良土壤结构,使作物增产,同时还能促进化肥的利用,提高化肥利用率。我们此刻所学的植物营养学主要就是与此相关的。植物营养学是一门研究植物对营养物质的吸收,运输,转化和利用的规律及植物与外界环境之间营养物质和能量交
换的学科,其主要目的是提高作物产量和改良产品质量。
实习过程中,我们不仅仅初步的了解了生物有机肥的制作工艺,更多的是学到了在有机肥行业的前辈们的经验指导。比如在江苏田娘农业科技有限公司,公司董事长高健浩给我们的讲话中,我们深刻体会到创业的艰难,但也得知生物有机肥的发展前景是完美的,而我们的专业将来也是有很大前途的。在江阴市联业生物科技有限公司,哪里的员工也给我们讲解了一些生产上的常识和技巧。
综上所述,经过这次实习,我了解了很多日后工作所需的基本技能,检验了平时所学习的基础知识,对植物营养这门学科有了更深刻的理解,这于我来说无疑是受益匪浅的。我相信,这次实习让我获得的经验、心得会促进我在以后的学习、工作中寻找到合理的方法和正确的方向。最终感激学校为我们供给这样的实习机会。
万能实验报告心得体会(四):
经过此次实习,让我学到了很多课堂上更本学不到的东西,仿佛自我一下子成熟了,懂得了做人做事的道理,也懂得了学习的意义,时间的宝贵,人生的真谛。明白人世间一生不可能都是一帆风顺的,只要勇敢去应对人生中的每个驿站!这让我清楚地感到了自我肩上的重任,看清了自我的人生方向,也让我认识到了文秘工作应支持仔细认真的工作态度,要有一种平和的心态和不耻下问的精神,不管遇到什么事都要总代表地去思考,多听别人的提议,不要太过急燥,要对自我所做事去负责,不要轻易的去承诺,承诺了就要努力去兑现。单位也培养了我的实际动手本事,增加了实际的操作经验,对实际的文秘工作的有了一个新的开始,更好地为我们今后的工作积累经验。
我明白工作是一项热情的事业,并且要持之以恒的品质精神和吃苦耐劳的品质。我觉得重要的是在这段实习期间里,我第一次真正的融入了社会,在实践中了解社会掌握了一些与人交往的技能,并且在次期间,我注意观察了前辈是怎样与上级交往,怎样处理之间的关系。利用这次难得的机会,也打开了视野,增长了见识,为我们以后进一步走向社会打下坚实的基础。
实习期间,我从末出现无故缺勤。我勤奋好学.谦虚谨慎,认真听取老同志的指导,对于别人提出的工作提议虚心听取。并能够仔细观察、切身体验、独立思考、综合分析,并努力学到把学样学到的明白应用到实际工作中,尽力做到理论和实际相结合的最佳状态,培养了我执着的敬业精神和勤奋踏实的工作作风。也培养了我的耐心和素质。能够做到服从指挥,与同事友好相处,尊重领导,工作认真负责,职责心强,能保质保量完成工作任务。并始终坚持一条原则:要么不做,要做就要做最好。
为期2个月的实习结束了,我在2个月的实习中学到了很多在课堂上根本就学不到的知识,收益非浅.此刻我对这2个月的实习做一个工作小结。
回想自我在这期间的工作情景,不尽如意。对此我思考过,学习经验自然是一个因素,然而更重要的是心态的转变没有做到位。此刻发现了这个不足之处,应当还算是及时吧,因为我明白了何谓工作。在接下来的日子里,我会朝这个方向努力,我相信自我能够把那些不该再存在的“特点”抹掉。感激教师们在这段时间里对我的指导和教诲,我从中受益非浅。
本次实习使我第一次亲身感受了所学知识与实际的应用,理论与实际的相结合,让我们大开眼界,也算是对以前所学知识的一个初审吧!这次生产实习对于我们以后学习、找工作也真是受益菲浅。在短短的一个星期中,让我们初步让理性回到感性的重新认识,也让我们初步的认识了这个社会,对于以后做人所应把握的方向也有所启发。
我会把这此实习作为我人生的起点,在以后的工作学习中不断要求自我,完善自我,让自我做的更好。
万能实验报告心得体会(五):
在公司实习的这段时间里,我在公司主要负责xxx。我想这些对于一个实习生来说是太难得的锻炼机会,所以我也十分的珍惜。对上头的指示都按时完成,有很多不懂的操作我也进取地去提问在一系列工作的同时,我也尽可能的运用自我所学的专业知识,以便到达能够新颖的全面的展现我公司的实力以及产品或者活动的内涵,从而产生相对进取的社会影响力,因为对于新生的企业,社会影响是企业前进与生存不可忽略的一方面,是容不得怠慢的。
在平时工作的环境中我学会了如何简便地工作同时把工作质量提高这主要窍门在于多与公司部门的职员沟通态度谦卑建立良好的关系不懂就要问要谦虚的理解前辈的提议。
在实习的这段时间里我感受到了要生存于社会之中的不易与艰难。室内设计是个苦差使,每个设计师都不容易。但我既然在填报高考志愿的时候选择了这个专业,我此刻也未曾后悔过我的选择。室内行业是一个需要不断学习的行业,室内设计要提高生活审美质量,如果设计师的思维跟不上趋势,那么室内设计的作用也就无从谈起了。我个人认为室内设计工作者不仅仅要有专攻并且还要博闻强识。经过这次实习,我了解了室内设计方向的一些状况,明确了自我的位置,这些都为我以后的方向选择供给了一个具有借鉴意义的依据,为我走好下一步做好了基础。其次,做一个室内设计师,我深深的体会到知识面越广设计就越做的得心应手。所以,回到学校,我还仍有很多书要看,很多东西要学。文字的东西总是相互关联的,“运用之妙,存乎于心”。
经过这次是社会实践,我懂得了在以后的工作生活中重要的一课就是人际交往。同时作为大学生,我也了解到自身存在的不足,就是缺乏社会经验。那么对于还是学生的我们来说,多参加社会实践是有效的增加社会阅历的捷径了。那么对于我自我来说,我拥有的专业知识也是很有限的,可是我对自我的专业投入了很大的热情。对于将来的工作也是有着很多的想法以及憧憬。我想在今后的学习生活过程之中,针对这次实习过程中我所暴露出的缺点和不足,类似于对于室内设计的相关软件的运用,对于一些使用技巧的修炼还是需要必须的时间去磨练的,并且要在剩下的大学生活中更加牢固自我的专业知识,我想这才能够使自我做的更好!同时我也感激学校给予我们知识和实践的机会以及公司对我们学生的照顾,多谢你们!
· ·
· ·
· ·
· ·
· ·
· ·
· ·
· ·
· ·
· ·
第三篇:物流实验报告心得体会
物流实验报告心得体会
我们心里有一些收获后,通常就可以写一篇心得体会将其记下来,如此可以一直更新迭代自己的想法。那么问题来了,应该如何写心得体会呢?以下是小编帮大家整理的物流实验报告心得体会,仅供参考,希望能够帮助到大家。
物流实验报告心得体会1三个月物流专业的实训,对物流的定义,基本功能,各个作业流程有了一定的理论基础,通过实训将这些理论与实际的操作相结合,在实践中提高运用知识的能力。
在此实训中充分了解物流企业相关的运营操作程序,增强感性认识,并可从中进一步了解、巩固与深化已经学过的理论知识了解运作方式,将我们所学到的专业知识和具体实践相结合,以提高我们的专业综合素质和能力,当然也为了让我们对物流公司的运营状况有一个整体的了解,对中国物流行业的发展状况有一个比较全面的认识,增强我们对所学专业的认识,提高学习专业知识的兴趣,切身体会到工作中不同当事人面临的具体工作与他们之间的互动关系,对针对这些操作每天都有不同的心得体会,而且发现了不同的问题,使我们在实训中充分发挥主观能动性,真正理解并吸收课堂中所学到的知识,为将来走上工作岗位打下良好基础。
以往对于物流管理概念的认识,仅仅是停留在浅显的书本知识。对于物流的本身感到很神秘,难以想象现实中的物流业和心目中的物流业有那些不同之处。对于物流,知道它是集:运输、储存、搬运、包装、流通加工、配送、信息处理等基本功能实施的有机结合。但在实际操作中却没有想象的那么的简单。通过这几天上机实训的简单了解,使我对于物流企业运营管理有了更加深刻的认识。突破于书本上固定的理论知识充分认识到实际操作中的繁琐步骤,一个企业的运营所包含的诸多部门和所发挥的职能作用之间相互紧密联系着。
作为物流管理专业的学生,在就业竞争与学习中我们应该多学学以致用服务于社会。平常我们在学习中更多的是学习和专业有关的理论知识,然而今天在经济全球化的形势下,特别的今年的金融危机在就业形式极具尖锐的时期,我们不仅要学会课本上的理论知识,更多的是要把理论与实践相结合,掌握更多的经验,不至于到以后才感叹“书到用时方恨少”。
今天我们有机会在实训课上接处了浙科软件,它把我们日常学习的与专业有关的知识紧密的接合了起来,这让我们深刻明白学习是一个环环相扣的环节。以便即将迈入社会的我们能够更好的适应以后的学习和工作。
物流实验报告心得体会2现代物流管理强调运用系统方法解决问题。从采购、仓储、运输、配送到流通加工,各环节原本都有各自的功能、利益和观念。系统方法就是利用现代管理方法和现代技术,使各个环节共享总体信息,把所有环节作为一个一体化的系统来进行组织和管理,以使系统能够在尽可能低的总成本条件下,提供有竞争优势的客户服务。
系统方法认为,系统的效益并不是它们各个局部环节效益的简单相加。系统方法意味着,对于出现的某一个方面的问题,要对全部的影响因素进行分析和评价。从这一思想出发,物流管理系统并不简单地追求在各个环节上各自的最低成本,因为物流各环节的效益之间存在相互影响、相互制约的倾向,存在着交替易损的关系。比如过分强调包装材料的节约,就可能因其易于破损造成运输和装卸费用的上升。因此,系统方法强调要进行总成本分析,以及避免次佳效应和成本权衡应用的分析,以达到总成本最低,同时满足既定的客户服务水平的目的。
从日常的业务流程,到物流管理信息系统,再到开发工具及数据库的学习,使自己具备了系统维护的基本要求,为后续的维护及实施工作奠定了坚实的基础。
随着集团第二届物流年会暨首届物流管理干部培训班的召开,在大物流、大舞台、共成长这一主题下,相信物流、物流管理将有一个实质性的突破和提升。
实习结论及建议
1、入库货物待扫描的条码所贴位置不规范,没有一个严格的参数要求,易造成很多错误和其他问题,应规范这一细节操作。
2、出库货物在月台的暂存状态都要由操作员在系统中手动更改,效率低下;下游环节操作员都是手动索取任务并需不断刷新任务列表,极不方便,应在物流管理信息系统lmis中在相应模块实行自动操作,省去人工操作的繁琐。
3、在不断完善内部物流的同时,要积极探索第三方物流模式,在政府政策的引导下寻找适合自身的发展。
4、冷链物流还有待进一步探讨,对需冷藏的药品的出入库及运输过程中的温度监控,以满足新出台的药品经营质量管理规范要求。
5、物流管理要深入到各个层面,特别是要与采购业务方面紧密沟通联系,才能做到最优采购、最优库存,进而达到最优配送销售。
物流实验报告心得体会3作为一个刚踏入社会的年轻人来说,什么都不懂,没有任何社会经验。不过,在同事的帮助下,我很快融入了这个新的环境,这对我今后踏入新的工作岗位是非常有益的。除此以外,我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。相信这些宝贵的经验会成为我今后成功的最重要的基石。实训是每一个大学毕业生必须拥有的一段经历,它使我们在实践中了解社会,让我们学到了很多在课堂上根本就学不到的知识,也打开了视野,增长了见识,为我们以后更好地服务社会打下了坚实的基础。实训的这段时间,我懂了不少东西。大人们都说刚毕业的学生身上总存在着许多让公司老板头痛的“特点”,现在我终于亲身体会到了。以前作为一名学生,主要的工作是学习;现在即将踏上社会,显然,自己的身份就有所变化,自然重心也随之而改变,现在我的主要任务应从学习逐步转移到工作上。
我始终相信是这次的实训给了我很多感悟,虽然艰辛,但收获颇丰,甚至认为对他以后的道路都有很深远的影响,因为我在实训时学会了坚强和坚持。这次实训顺利结束了,但我明白:今后的工作还会遇到许多新的东西,这些东西会给我带来新的体验和新的体会,因此,我坚信:只要我用心去发掘,勇敢地去尝试,一定会有更大的收获和启发的,也只有这样才能为自己以后的工作和生活积累更多丰富的知识和宝贵的经验。在实训期间,虽然很辛苦,但是,在这艰苦的工作中,我却学到了不少东西,也受到了很大的启发:
1、打好基础非常重要;因为基础知识是工作的前提。
2、实际工作与书本知识是有一定距离的,需要在工作不断地学习。即使毕业后所从事的工作与所学的专业对应,仍会在工作中碰到许多专业知识中没有的新知识,所以要想胜任工作,必须边工作边学习,通过不断的学习获取更多新的知识。进一步提高自身综合素质,才能适应当今社会对人才的需求。
3、学到了友善。在日后的工作当中只要我友善待人,一定能让人有好印象,做起事情来自然事半功倍。
4、学到了拼搏。人生的道路有起有伏,犹如运动比赛,有开心,有失意,要经得起考验,需要不断的拼搏。在21世纪的今天,人们的`工作和生活水平都在提高,不会拼搏的人自然会被社会淘汰。
5、学会了忍耐。我认为“忍耐”是学生步入社会的基本功。刚出来做事,谁都要受气,要是不忍耐,就非常容易与人发生口角,使自己不能愉快地工作,久而久之,就会形成紧张的人际关系,这样一来,就会给自己的工作造成被动、压力,严重的还会使自己根本无法开展工作。
生活的美好,社会的精彩,我要好好读这本书,并且要读透它,因为它记载了我的历史,因为它铸造了我的能力,因为它提练了我的精华,因为它修正了我的态度,因为指引我走上正确的人生道路,树立了我正确的人生观,为我步入社会打下了良好的基础。
经过这次的实训和存在的不足,让我明白了今后应如何去发展,需要注意的扬长避短。确立好目标,继续前进。实训是学生在向社会积累经验的时候,所以实训是学生转向社会的必经之路,虽然我在这次的实训工作与数控专业无关,但从中我也能够学到很多知识,比如人体的结构,病源的分析,健康养生等相关医学知识。从中我深深体会到课本上只是虚幻的理论,而不是实践的真实。所以不管我们从事什么职业,工作的内容如何,只要是自己认真思考选出的结论,我们都要努力学习,做什么都要学会从零开始,一直到享受满载而归的快乐。有得必有失,有取也有舍。我相信有三十六个行家,行行出壮元,总有一个属于我。
物流实验报告心得体会4为了更好的适应以后的学习和工作,在本学期的上半学期。在这短短的半学期里我们主要感官物流业的宏观和微观发展以及主要的物流流程。为以后的学习和工作打下坚实的基础,让我们对中国物流业的发展状况有一个比较全新的认识。
经过这几周对物流管理的实训,我们在实训课上接触了许多先进的物流管理系统,它把我们日常学习的与专业有关的知识紧密的接合了起来,这让我们深刻明白学习是一个环环相扣的环节。同时,我们了解到物流工作的复杂性,但在在此实训中充分了解物流企业相关的运营操作程序,增强感性认识,并可从中进一步了解、巩固与深化已经学过的理论知识了解运作方式,将我们所学到的专业知识和具体实践相结合,以提高我们的专业综合素质和能力,当然也为了让我们对物流公司的运营状况有一个整体的了解,对中国物流行业的发展状况有一个比较全面的认识,增强我们对所学专业的认识,提高学习专业知识的兴趣,切身体会到工作中不同当事人面临的具体工作与他们之间的互动关系,对针对这些操作每天都有不同的心得体会,而且发现了不同的问题,使我们在实习中充分发挥主观能动性,真正理解并吸收课堂中所学到的知识,为将来走上工作岗位打下良好基础,可以说在这次实训中,我们受益匪浅!
通过这段时间的学习,使我对我国的物流行业现状有一定的了解。中国物流业大多是由运输、仓储业转变而来的,各方面的设施设备都还不够完善,管理有的还保留原有的管理模式。现在国内物流企业很多作业都无法运用到现代技术。课本上知识的现代化在现实中根本无法看到,从而得出,理论与现实有很大的差距,也看得出我国的物流还没有发展到完全信息化、自动化。因此,物流行业仍有很大的发展空间。
在实训中,我学会了许多书本上学不到的知识,将书本上的理论知识与实践相结合,让我明白了实践是检验真理的标准,只有到实际中去,才能真正认识理论其中的意义。同时这次实践也让我更深入的了解到,随着国民经济和社会的持续快速发展,现代物流业在起步阶段呈现出良好的发展势头,但总体上看,现代物流业发展的总体水平较低,尚处在起步阶段,现有发展与良好的区位交通优势和旺盛的市场需求不适应,在发展进程中还存在着许多问题和制约因素。而目前物流公司正面临批次越来越多而批量却越来越小等的问题,我们必须扩大规模,加快信息化网络和金融网络的建设,借鉴外国的经验和做法……
总之,通过学习,我不仅学到了书本上的理论知识,还亲身体验了许多物流的操作业务流程,使自己对物流专业的知识有进一步的了解。感谢学校能为我们提供这样一个高水平现代化的物流实训室,让我们每个物流管理专业的学生都可以获得这样一个宝贵机会来实际体验现代化的物流管理系统和设施,这必定为我们将来工作奠定了一定的经验基础,也是我们学校对比其他学校物流管理专业学生的明显优势。总而言之,虽然这次实训时间非常短,但却让我的课本知识的再度升华,从感性认识上升为理性认识了。同时也对我们这些未来的物流从业人员要面对的问题有了更深刻的认识,对于肩上所背负的责任:为中国物流业奉献自己的一份心力有了更明确的理解。
物流实验报告心得体会5经过这几天在金佳物流的实训体验,我理解了物流企业相关的运营操作程序,也感受到物流工作的繁杂性,有时仅仅一个简单的流程就需要多个部门的共同参与。此外,我还学会了许多书本上学不到的物流方面的专业知识专业技巧。同时,我也感受到自身各方面知识的不足与匮乏。作为一名临近毕业的大学生,我们没有实际操作经验和技能,书本上的理论和知识又与现实有着很大的差距,我们应该清楚地认识到我们将来所要从事的物流这个行业的美好前景与严峻现实,因此,在大学即将结束的日子里,我们除了要继续巩固物流方面的专业知识,真正理解并吸收课堂中所学到的学问外,还应该多多实训,增加社会经验,培养吃苦耐劳、团结协作的精神,这对我们今后就业、择业都是非常有帮助的。
此外,这次实践也让我更深入的了解到我国物流公司所要面临的困难:批次越来越多而批量却越来越小的问题,造成物流管理上的一个难点;产前物流、企业内部物流、销售物流,在供应链的管理上如何把握住这三块之间的关系;国内的物流利润太低,如何增加企业利润等问题。我们都知道,我国许多物流企业目前还处在发展阶段,存在着诸如以上等一系列的难题,因此我们必须向西方学习,借鉴国外先进的的物流管理经验和物流运营做法。
当然,此次实训还存在一些遗憾,通过实训,我只认识了一些皮毛的东西,只是初步了解了物流业的发展情况与存在的具体问题。对于物流工作的很多方面都没能做到认真细致的探究与学习。但总而言之,在金佳物流实训的这几天里,我还是受益匪浅的。我达到了实训的目的,认真的完成了各项实训任务,不仅增长了人生阅历和工作经验更为重要的是,对“工作”这个概念有了真正的了解,同时也为我半年后步入社会开始真正的独立生活提供了心理准备。
第四篇:DSP实验报告+心得体会
龙
岩
学
院
实 验 报 告
班
级
07电本(1)班
学号
2007050344 姓
名 杨宝辉
同组人
独立
实验日期
202_-5-18
室温
大气压
成 绩
基础实验
一、实验目的二、实验设备
三、实验原理 浮点数的表达和计算是进行数字信号处理的基本知识;产生正弦信号是数字信号处理1.一台装有CCS软件的计算机; 2.DSP实验箱的TMS320F2812主控板; 3.DSP硬件仿真器。1.掌握CCS实验环境的使用;
2.掌握用C语言编写DSP程序的方法。
中经常用到的运算;C语言是现代数字信号处理表达的基础语言和通用语言。写实现程序时需要注意两点:(1)浮点数的范围及存储格式;(2)DSP的C语言与ANSI C语言的区别。
四、实验步骤
1.打开CCS 并熟悉其界面;
2.在CCS环境中打开本实验的工程(Example_base.pjt),编译并重建.out 输出文件,然后通过仿真器把执行代码下载到DSP芯片中;
3. 把X0 , Y0 和Z0添加到Watch窗口中作为观察对象(选中变量名,单击鼠标右键,在弹出菜单中选择“Add Watch Window”命令);
4. 选择view->graph->time/frequency…。设置对话框中的参数: 其中“Start Address”设为“sin_value”,“Acquisition buffer size”和“Display Data size”都设为“100”,并且把“DSP Data Type”设为“32-bit floating point”,设置好后观察信号序列的波形(sin函数,如图);
5. 单击运行;
6. 观察三个变量从初始化到运算结束整个过程中的变化;观察正弦波形从初始化到运算结束整个过程中的变化;
7. 修改输入序列的长度或初始值,重复上述过程。
五、实验心得体会
通过本次实验,加深了我对DSP的认识,使我对DSP实验的操作有了更进一步的理解。基本掌握了CCS实验环境的使用,并能够使用C语言进行简单的DSP程序设计。从软件的安装到使用软件进行程序设计与仿真,锻炼了自己的动手能力,也遇到了不少的坎坷,例如芯片的选择,不能因为麻烦而省略该步骤,否则将会运行出错。
附录实验程序: #include “math.h” #include “stdio.h” #define N 100 #define pi 3.14159
float sin_value[100];float X0,Y0,Z0;
void main(void){
int i;
for(i=0;i sin_value[i]=0; X0=0.5; /* 0.100 0000 0000 0000 */ Y0=0.5; /* 0.100 0000 0000 0000 */ Z0=X0*Y0; /* 00.01 0000 0000 0000 0000 0000 0000 0000 */ for(i=0;i sin_value[i]=100*(sin(2*pi*i/N));} 龙 岩 学 院 实 验 报 告 班 级 07电本(1)班 学号 2007050344姓 名 杨宝辉 同组人 独立 实验日期 202_-5-20 室温 大气压 成 绩 数码管控制实验 一、实验目的 1.2.3.熟悉2812的指令系统; 熟悉74HC573的使用方法。熟悉DSP的IO操作使用方法。 二、实验设备 1.一台装有CCS2000软件的计算机; 2.插上2812主控板的DSP实验箱; 3.DSP硬件仿真器。 三、实验原理 此模块由数码管和四个锁存器组成。数码管为共阴极型的。数据由2812模块的低八位输入,锁存器的控制信号由2812模块输出,但经由CPLD模块译码后再控制对应的八个 四、实验步骤 1.把2812模块小板插到大板上; 2.在CCS2000环境中打开本实验的工程编译Example_7segled.prj,生成输出文件,通过仿真器把执行代码下载到DSP芯片; 3.运行程序;数码管会显示1~8的数字。 4.参考源代码自行修改程序改变显示样式。 五、实验心得体会 通过本次实验中,基本掌握了2812的指令系统的特点,并能够了解并熟悉74HC573的使用方法,进一步加深了对DSP的认识。同时,通过实验操作DSP的IO操作使用方法,对于DSP的IO操作可以熟悉的运用,学到更多的知识。 程序见附录: #include “include/DSP281x_Device.h” // DSP281x Headerfile Include File #include “include/DSP281x_Examples.h” // DSP281x Examples Include File // Prototype statements for functions found within this file.void delay_loop(void);void Gpio_select(void);// Global variable for this example short codetab[17]= {0x4020,0x6cc0,0x5800,0x4840,0x6440,0xC040,0xC000,0x4cc0, 0x4000,0x4040,0x4400,0xE000,0xD080,0xE800,0xD000,0xD400,0xffff};main(){ short i; // Step 1.Initialize System Control: // PLL, WatchDog, enable Peripheral Clocks // This example function is found in the DSP281x_SysCtrl.c file.InitSysCtrl(); // Specific clock setting for this example: EALLOW; EDIS;// Step 2.Initalize GPIO: // This example function is found in the DSP281x_Gpio.c file and // illustrates how to set the GPIO to it's default state.// InitGpio();// Skipped for this example // For this example use the following configuration: Gpio_select();// Step 3.Clear all interrupts and initialize PIE vector table: // Disable CPU interrupts DINT;// Initialize the PIE control registers to their default state.// The default state is all PIE interrupts disabled and flags // are cleared.// This function is found in the DSP281x_PieCtrl.c file.InitPieCtrl();// Disable CPU interrupts and clear all CPU interrupt flags: IER = 0x0000; IFR = 0x0000;// Initialize the PIE vector table with pointers to the shell Interrupt // Service Routines(ISR).// This will populate the entire table, even if the interrupt // is not used in this example.This is useful for debug purposes.// The shell ISR routines are found in DSP281x_DefaultIsr.c.// This function is found in DSP281x_PieVect.c.InitPieVectTable();// Step 4.Initialize all the Device Peripherals: // This function is found in DSP281x_InitPeripherals.c // InitPeripherals();// Not required for this example InitXintf();// For this example, init the Xintf // Step 5.User specific code, enable interrupts: GpioDataRegs.GPADAT.all=0; Reg01=0x00; GpioDataRegs.GPADAT.all=0; Reg02=0x00; GpioDataRegs.GPADAT.all=0; Reg03=0x00; GpioDataRegs.GPADAT.all=0; Reg04=0x00; while(1) { for(i=0;i<17;i++) { GpioDataRegs.GPADAT.all Reg01=0x00; delay_loop(); } for(i=0;i<17;i++) { GpioDataRegs.GPADAT.all Reg02=0x00; delay_loop(); } for(i=0;i<17;i++) { GpioDataRegs.GPADAT.all Reg03=0x00; delay_loop(); } for(i=0;i<17;i++) { GpioDataRegs.GPADAT.all Reg04=0x00; delay_loop(); } } } void delay_loop(){ =~codetab[i];=~codetab[i];=~codetab[i];=~codetab[i]; short i,j; for(i = 0;i < 32767;i++) {for(j = 0;j < 10;j++);} } void Gpio_select(void){ Uint16 var1; Uint16 var2; Uint16 var3; var1= 0x0000; var2= 0xFFFF; var3= 0x0000; EALLOW;GpioMuxRegs.GPAMUX.all=var1; // sets GPIO Muxs as I/Os // sets GPIO DIR as outputs // sets the Input qualifier values GpioMuxRegs.GPBMUX.all=var1; GpioMuxRegs.GPDMUX.all=var1; GpioMuxRegs.GPFMUX.all=var1; GpioMuxRegs.GPEMUX.all=var1; GpioMuxRegs.GPGMUX.all=var1; GpioMuxRegs.GPADIR.all=var2; // GPIO PORTs as output // GPIO DIR select GPIOs as output GpioMuxRegs.GPBDIR.all=var2; GpioMuxRegs.GPDDIR.all=var2; GpioMuxRegs.GPEDIR.all=var2; GpioMuxRegs.GPFDIR.all=var2; GpioMuxRegs.GPGDIR.all=var2; GpioMuxRegs.GPAQUAL.all=var3; GpioMuxRegs.GPBQUAL.all=var3; GpioMuxRegs.GPDQUAL.all=var3; GpioMuxRegs.GPEQUAL.all=var3; EDIS;} // No more.// Set GPIO input qualifier values 龙 岩 学 院 实 验 报 告 班 级 07电本(1)班 学号 2007050344 姓 名 杨宝辉 同组人 独立 实验日期 202_-5-25 室温 大气压 成 绩 交通灯控制实验 一、实验目的 1.熟悉2812的指令系统; 2.熟悉74HC573的使用方法。3.熟悉DSP的IO操作使用方法。 二、实验设备 1.一台装有CCS2000软件的计算机; 2.插上2812主控板的DSP实验箱; 3.DSP硬件仿真器。 三、实验原理 此模块由发光二极管和一个锁存器组成。 数据由2812模块的低八位输入,锁存器的控制信号由2812模块输出,但经由CPLD模块译码后再控制锁存器。 四、实验步骤 1.把2812模块小板插到大板上; 2.在CCS2000环境中打开本实验的工程编译Example_crossled.prj,生成输出文件,通过仿真器把执行代码下载到DSP芯片; 3.运行程序,发光二极管按交通灯方式点亮熄灭。 4.参考源代码,自行修改程序,实现不同的交通灯控制方式。 五、实验心得体会 通过次实验中,使我掌握了 2812的指令系统和74HC573的使用方法。同时,使我掌握了DSP的IO操作使用方法。 实验程序见附录: 附录: #include “include/DSP281x_Device.h” // DSP281x Headerfile Include File #include “include/DSP281x_Examples.h” // DSP281x Examples Include File // Prototype statements for functions found within this file.void delay_loop(void);void Gpio_select(void);// Global variable for this example main(){ // Step 1.Initialize System Control: // PLL, WatchDog, enable Peripheral Clocks // This example function is found in the DSP281x_SysCtrl.c file.InitSysCtrl(); // Specific clock setting for this example: EALLOW; EDIS;// Step 2.Initalize GPIO: // This example function is found in the DSP281x_Gpio.c file and // illustrates how to set the GPIO to it's default state.// InitGpio();// Skipped for this example // For this example use the following configuration: Gpio_select(); // Step 3.Clear all interrupts and initialize PIE vector table: // Disable CPU interrupts DINT;// Initialize the PIE control registers to their default state.// The default state is all PIE interrupts disabled and flags // are cleared.// This function is found in the DSP281x_PieCtrl.c file.InitPieCtrl();// Disable CPU interrupts and clear all CPU interrupt flags: IER = 0x0000; IFR = 0x0000;// Initialize the PIE vector table with pointers to the shell Interrupt // Service Routines(ISR).// This will populate the entire table, even if the interrupt // is not used in this example.This is useful for debug purposes.// The shell ISR routines are found in DSP281x_DefaultIsr.c.// This function is found in DSP281x_PieVect.c.InitPieVectTable();// Step 4.Initialize all the Device Peripherals: // This function is found in DSP281x_InitPeripherals.c // InitPeripherals();// Not required for this example InitXintf();// For this example, init the Xintf // Step 5.User specific code, enable interrupts: while(1) { GpioDataRegs.GPADAT.all =0xdc80; Reg00=0x00; delay_loop(); GpioDataRegs.GPADAT.all =0xec40; Reg00=0x00; delay_loop(); GpioDataRegs.GPADAT.all =0xf0c0; Reg00=0x00; delay_loop(); GpioDataRegs.GPADAT.all =0xec40; Reg00=0x00; delay_loop(); } } void delay_loop(){ short i,j; for(i = 0;i < 32767;i++) {for(j = 0;j < 50;j++);} } void Gpio_select(void){ Uint16 var1; Uint16 var2; Uint16 var3; var1= 0x0000; var2= 0xFFFF; var3= 0x0000; EALLOW;GpioMuxRegs.GPAMUX.all=var1; // sets GPIO Muxs as I/Os // sets GPIO DIR as outputs // sets the Input qualifier values GpioMuxRegs.GPBMUX.all=var1; GpioMuxRegs.GPDMUX.all=var1; GpioMuxRegs.GPFMUX.all=var1; GpioMuxRegs.GPEMUX.all=var1; GpioMuxRegs.GPGMUX.all=var1; GpioMuxRegs.GPADIR.all=var2;// GPIO PORTs as output // GPIO DIR select GPIOs as output GpioMuxRegs.GPBDIR.all=var2; GpioMuxRegs.GPDDIR.all=var2; GpioMuxRegs.GPEDIR.all=var2; GpioMuxRegs.GPFDIR.all=var2; GpioMuxRegs.GPGDIR.all=var2; GpioMuxRegs.GPAQUAL.all=var3; GpioMuxRegs.GPBQUAL.all=var3; GpioMuxRegs.GPDQUAL.all=var3; GpioMuxRegs.GPEQUAL.all=var3; EDIS; } // Set GPIO input qualifier values //============================= // No more.//============================= 龙 岩 学 院 实 验 报 告 班 级 07电本(1)班 学号 2007050344 姓 名 杨宝辉 同组人 独立 实验日期 202_-05-27 室温 大气压 成 绩 步进电机控制实验 一、实验目的 1.2.二、实验设备 1.一台装有CCS软件的计算机; 2.DSP实验箱(插上电机模块); 3.DSP硬件仿真器; 4.示波器。 三、实验原理 步进电机工作原理,给步进脉冲电机就转,不给脉冲电机就不转,步进脉冲的频率越高,步进控制电机就转的越快;改变各相的通电方式可以改变电机的运行方式;改变通电顺序可以控制步进电机的运行方式;改变通电顺序可以控制步进电机的正反转。 步进电机的控制问题可以总结为两点: 1.产生工作方式需要的时序脉冲; 2.控制步进电机的速度使它始终遵循加速-匀速-减速的规律工作。掌握2812通用IO口的使用方法; 掌握2812对步进电机的控制。 对于I/O口有二类寄存器: 1.控制寄存器和数据方向寄存器,使用方法如下:首先确定引脚的功能,即IO控制器寄存器,为1表示引脚功能是原模块的功能,否则为IO功能。 2.如果引脚被配置为IO功能,就需要确定它的方向:输入还是输出。为1表示是输出引脚,否则是输入引脚。对于IO功能的输入或输出是通过读写相应的数据方向寄存器来实现。输入引脚对应读操作;输出引脚对应写操作。 四、实验步骤 1.连接好DSP开发系统; 2.本实验工程文件(Example_stepmotor.pjt),编译,下载程序到DSP; 运行程序,用观察步进电机运行方向和速度的变化; 五、实验心得体会 通过本次实验对于2812通用的IO口进一步熟悉实验,使我基本掌握了2812通用的IO口的使用方法,加深了对IO口的认识。本次实验的主要目的是通过2812对步进机的的控制,开始对于程序的设计没有头绪,通过查阅步进机控制的原理,结合有关资料才正式设计出程序,基本掌握了2812对步进机的控制,也更加熟悉了对DSP程序的设计,受益匪浅。 程序: #include “include/DSP281x_Device.h” // DSP281x Headerfile Include File #include “include/DSP281x_Examples.h” // DSP281x Examples Include File // Prototype statements for functions found within this file.void delay_loop(void);void Gpio_select(void);// Global variable for this example short codetab[17]= {0x0001,0x0002,0x0004,0x0008,0x0008,0x0004,0x0002,0x0001, 0x0001,0x0002,0x0004,0x0008,0x0001,0x0002,0x0004,0x0008,0x0000};main(){ short i,j;// Step 1.Initialize System Control: // PLL, WatchDog, enable Peripheral Clocks // This example function is found in the DSP281x_SysCtrl.c file.InitSysCtrl();// Specific clock setting for this example: EALLOW; EDIS;// Step 2.Initalize GPIO: // This example function is found in the DSP281x_Gpio.c file and // illustrates how to set the GPIO to it's default state.// InitGpio();// Skipped for this example // For this example use the following configuration: Gpio_select();// Step 3.Clear all interrupts and initialize PIE vector table: // Disable CPU interrupts DINT;// Initialize the PIE control registers to their default state.// The default state is all PIE interrupts disabled and flags // are cleared.// This function is found in the DSP281x_PieCtrl.c file.InitPieCtrl();// Disable CPU interrupts and clear all CPU interrupt flags: IER = 0x0000; IFR = 0x0000;// Initialize the PIE vector table with pointers to the shell Interrupt // Service Routines(ISR).// This will populate the entire table, even if the interrupt // is not used in this example.This is useful for debug purposes.// The shell ISR routines are found in DSP281x_DefaultIsr.c.// This function is found in DSP281x_PieVect.c.InitPieVectTable();// Step 4.Initialize all the Device Peripherals: // This function is found in DSP281x_InitPeripherals.c // InitPeripherals();// Not required for this example InitXintf();// For this example, init the Xintf // Step 5.User specific code, enable interrupts: GpioDataRegs.GPADAT.all=0; Reg06=0x00; while(1) { for(j=0;j<400;j++) { for(i=0;i<4;i++) { GpioDataRegs.GPADAT.all Reg06=0x00; delay_loop(); } } for(j=0;j<400;j++) { for(i=4;i<8;i++) { GpioDataRegs.GPADAT.all Reg06=0x00; delay_loop(); } } } } void delay_loop(){ short i,j; for(i = 0;i < 1000;i++) {for(j = 0;j < 10;j++);} } void Gpio_select(void){ Uint16 var1; Uint16 var2; =codetab[i];=codetab[i]; Uint16 var3; var1= 0x0000; var2= 0xFFFF; var3= 0x0000; EALLOW;GpioMuxRegs.GPAMUX.all=var1; // sets GPIO Muxs as I/Os // sets GPIO DIR as outputs // sets the Input qualifier values GpioMuxRegs.GPBMUX.all=var1; GpioMuxRegs.GPDMUX.all=var1; GpioMuxRegs.GPFMUX.all=var1; GpioMuxRegs.GPEMUX.all=var1; GpioMuxRegs.GPGMUX.all=var1;GpioMuxRegs.GPADIR.all=var2; // GPIO PORTs as output // GPIO DIR select GPIOs as output GpioMuxRegs.GPBDIR.all=var2; GpioMuxRegs.GPDDIR.all=var2; GpioMuxRegs.GPEDIR.all=var2; GpioMuxRegs.GPFDIR.all=var2; GpioMuxRegs.GPGDIR.all=var2; GpioMuxRegs.GPAQUAL.all=var3; GpioMuxRegs.GPBQUAL.all=var3; GpioMuxRegs.GPDQUAL.all=var3; GpioMuxRegs.GPEQUAL.all=var3; EDIS; } // Set GPIO input qualifier values //============================= // No more.//============================= 龙 岩 学 院 实 验 报 告 班 级 07电本(1)班 学号 2007050344 姓 名 杨宝辉 同组人 独立 实验日期 202_-6-1 室温 大气压 成 绩 直流电机控制实验 一、实验目的 1.2.二、实验设备 1.一台装有CCS软件的计算机; 2.DSP实验箱; 要求学生掌握2812 PWM的使用方法; 掌握2812对直流电机的控制。 3.DSP硬件仿真器; 4.示波器。 三、实验原理 电机模块的原理图如下 四、实验步骤 3.连接好DSP开发系统; 4.本实验工程文件(Example_dcmotor.pjt),编译,下载程序到DSP; 5.运行程序,用观察直流电机运行方向和速度的变化; 五、实验心得体会 通过本次实验,认识了PWM的使用方法,通过亲身体验,初步掌握了2812对PWM的控制使用方法,加深了对PWM的认识。本次实验的主要目的是通过2812对直流电机的控制,开始对于程序的设计没有头绪,通过查阅直流电机的原理,结合有关资料才正式设计出程序,基本掌握了2812对直流电机的控制,也更加熟悉了对DSP程序的设计,受益匪浅。 附:实验程序: #include “include/DSP281x_Device.h” // DSP281x Headerfile Include File #include “include/DSP281x_Examples.h” // DSP281x Examples Include File // Prototype statements for functions found within this file.void init_eva(void);void init_evb(void);void delay_loop();// Global variable for this example main() { unsigned short i;// Step 1.Initialize System Control: // PLL, WatchDog, enable Peripheral Clocks // This example function is found in the DSP281x_SysCtrl.c file.InitSysCtrl();// Specific clock setting for this example: EALLOW; EDIS;// Step 2.Initalize GPIO: // This example function is found in the DSP281x_Gpio.c file and // illustrates how to set the GPIO to it's default state.// InitGpio();// Skipped for this example // Initialize only GPAMUX and GPBMUX for this test EALLOW; // Enable PWM pins GpioMuxRegs.GPAMUX.all = 0x00FF;// EVA PWM 1-6 pins GpioMuxRegs.GPBMUX.all = 0x00FF;// EVB PWM 7-12 pins EDIS;// Step 3.Clear all interrupts and initialize PIE vector table: // Disable CPU interrupts DINT;// Initialize the PIE control registers to their default state.// The default state is all PIE interrupts disabled and flags // are cleared.// This function is found in the DSP281x_PieCtrl.c file.InitPieCtrl();// Disable CPU interrupts and clear all CPU interrupt flags: IER = 0x0000; IFR = 0x0000;// Initialize the PIE vector table with pointers to the shell Interrupt // Service Routines(ISR).// This will populate the entire table, even if the interrupt // is not used in this example.This is useful for debug purposes.// The shell ISR routines are found in DSP281x_DefaultIsr.c.// This function is found in DSP281x_PieVect.c.InitPieVectTable();// Step 4.Initialize all the Device Peripherals: // This function is found in DSP281x_InitPeripherals.c // InitPeripherals();// Not required for this example InitXintf();// For this example, init the Xintf // Step 5.User specific code, enable interrupts: init_eva(); //init_evb(); while(1) { for(i=0;i<65535;i+=1000) { Reg06=0; EvbRegs.CMPR6 = i; delay_loop(); } } } void delay_loop(){ short i,j; for(i = 0;i < 1000;i++) {for(j = 0;j < 10;j++);} } void init_eva(){ // EVA Configure T1PWM, T2PWM, PWM1-PWM6 // Initalize the timers // Initalize EVA Timer1 EvaRegs.T1PR = 0xFFFF; // Timer1 period EvaRegs.T1CMPR = 0x3C00; // Timer1 compare EvaRegs.T1CNT = 0x0000; // Timer1 counter // TMODE = continuous up/down // Timer enable // Timer compare enable EvaRegs.T1CON.all = 0x1042; // Initalize EVA Timer2 EvaRegs.T2PR = 0x0FFF; // Timer2 period EvaRegs.T2CMPR = 0x03C0; // Timer2 compare EvaRegs.T2CNT = 0x0000; // Timer2 counter // TMODE = continuous up/down // Timer enable // Timer compare enable EvaRegs.T2CON.all = 0x1042; // Setup T1PWM and T2PWM // Drive T1/T2 PWM by compare logic EvaRegs.GPTCONA.bit.TCMPOE = 1; // Polarity of GP Timer 1 Compare = Active low EvaRegs.GPTCONA.bit.T1PIN = 1; // Polarity of GP Timer 2 Compare = Active high EvaRegs.GPTCONA.bit.T2PIN = 2; // Enable compare for PWM1-PWM6 //EvaRegs.CMPR1 = 0x0C00; //EvaRegs.CMPR2 = 0x3C00; EvaRegs.CMPR3 = 0xFC00; // Compare action control.Action that takes place // on a cmpare event // output pin 1 CMPR1active low // output pin 3 CMPR2active low // output pin 5 CMPR3active low EvaRegs.ACTRA.all = 0x0666; EvaRegs.DBTCONA.all = 0x0000;// Disable deadband EvaRegs.COMCONA.all = 0xA600;} void init_evb(){ // EVB Configure T3PWM, T4PWM and PWM7-PWM12 // Step 1active high // output pin 2 CMPR4active high // output pin 4 CMPR5active high // output pin 6 CMPR6x000 0000 0011 0000 EDIS;// Step 3.Initialize PIE vector table: // The PIE vector table is initialized with pointers to shell Interrupt // Service Routines(ISR).The shell routines are found in DSP281x_DefaultIsr.c.// Insert user specific ISR code in the appropriate shell ISR routine in // the DSP28_DefaultIsr.c file.// Disable and clear all CPU interrupts: DINT;IER = 0x0000;IFR = 0x0000; // Initialize Pie Control Registers To Default State: // This function is found in the DSP281x_PieCtrl.c file.// InitPieCtrl();PIE is not used for this example // Initialize the PIE Vector Table To a Known State: // This function is found in DSP281x_PieVect.c.// This function populates the PIE vector table with pointers // to the shell ISR functions found in DSP281x_DefaultIsr.c.InitPieVectTable(); // Enable CPU and PIE interrupts // This example function is found in the DSP281x_PieCtrl.c file.EnableInterrupts();// Step 4.Initialize all the Device Peripherals to a known state: // This function is found in DSP281x_InitPeripherals.c // InitPeripherals();skip this for SCI tests // Step 5.User specific functions, Reassign vectors(optional), Enable Interrupts: LoopCount = 0; ErrorCount = 0; scia_fifo_init(); // Initialize the SCI FIFO scia_loopback_init();// Initalize SCI for digital loop back // Note: Autobaud lock is not required for this example // Send a character starting with 0 SendChar = 0; // Step 6.Send Characters forever starting with 0x00 and going through // 0xFF.After sending each, check the recieve buffer for the correct value for(;;) { scia_xmit(SendChar); while(SciaRegs.SCIFFRX.bit.RXFIFST!=1){ } // wait for XRDY =1 for empty state // Check received character ReceivedChar = SciaRegs.SCIRXBUF.all; if(ReceivedChar!= SendChar)error(1); // Move to the next character and repeat the test SendChar++; // Limit the character to 8-bits SendChar &= 0x00FF; LoopCount++; if(LoopCount==256) { LoopCount=0; SciaRegs.SCICCR.bit.LOOPBKENA =0;// Disable loop back SciaRegs.SCICTL1.all =0x0023; // Relinquish SCI from Reset while((ReceivedChar = SciaRegs.SCIRXBUF.all)!=0x0d);scia_loopback_init();// Initalize SCI for digital loop back } } } // Step 7.Insert all local Interrupt Service Routines(ISRs)and functions here: void error(int ErrorFlag){ ErrorCount++;// asm(“ ESTOP0”);// Uncomment to stop the test here // for(;;);} // Test 1,SCIA DLB, 8-bit word, baud rate 0x000F, default, 1 STOP bit, no parity void scia_loopback_init(){ // Note: Clocks were turned on to the SCIA peripheral // in the InitSysCtrl()function SciaRegs.SCICCR.all =0x0007; // 1 stop bit, No loopback // No parity,8 char bits,// async mode, idle-line protocol SciaRegs.SCICTL1.all =0x0003;// enable TX, RX, internal SCICLK,// Disable RX ERR, SLEEP, TXWAKE SciaRegs.SCICTL2.all =0x0003;SciaRegs.SCICTL2.bit.TXINTENA =1;SciaRegs.SCICTL2.bit.RXBKINTENA =1; SciaRegs.SCIHBAUD =0x0001; SciaRegs.SCILBAUD =0x00e7; } // Transmit a character from the SCI' void scia_xmit(int a){ SciaRegs.SCITXBUF=a;} // Initalize the SCI FIFO void scia_fifo_init() SciaRegs.SCICCR.bit.LOOPBKENA =1;// Enable loop back SciaRegs.SCICTL1.all =0x0023; // Relinquish SCI from Reset { SciaRegs.SCIFFTX.all=0xE040; SciaRegs.SCIFFRX.all=0x204f; SciaRegs.SCIFFCT.all=0x0;} //============================= // No more.//============================= TMS320F2812x DSP原理及应用技术实验心得体会 1.设置环境时分为软件设置和硬件设置,根据实验的需要设置,这次实验只是软件仿真,可以不设置硬件,但是要为日后的实验做准备,还是要学习和熟悉硬件设置的过程。 2.在设置硬件时,不是按实验书上的型号选择,而是应该按照实验设备上的型号去添加。 3.不管是硬件还是软件的设置,都应该将之前设置好的删去,重新添加。设置好的配置中只能有一项。 4.CCS可以工作在纯软件仿真环境中,就是由软件在PC机内存中构造一个虚拟的DSP环境,可以调试、运行程序。但是一般无法构造DSP中的外设,所以软件仿真通常用于调试纯软件算法和进行效率分析等。5.这次实验采用软件仿真,不需要打开电源箱的电源。 6.在软件仿真工作时,无需连接板卡和仿真器等硬件。 7.执行write_buffer一行时。如果按F10执行程序,则程序在mian主函数中运行,如果按F11,则程序进入write_buffe函数内部的程序运行。8.把str变量加到观察窗口中,点击变量左边的“+”,观察窗口可以展开结构变量,就可以看到结构体变量中的每个元素了。 9.在实验时,显示图形出现问题,不能显示,后来在Graph Title 把Input的大写改为input,在对volume进行编译执行后,就可以看到显示的正弦波图形了。10.在修改了实验2-1的程序后,要重新编译、连接执行程序,并且必须对.OUT文件进行重新加载,因为此时.OUT文件已经改变了。如果不重新加载,那么修改执行程序后,其结果将不会改变。 11.再观察结果时,可将data和data1的窗口同时打开,这样可以便于比较,观察结果。 12.通过这次实验,对TMS320F2812x DSP软件仿真及调试有了初步的了解与认识,因为做实验的时候都是按照实验指导书按部就班的,与真正的理解和掌握还是有些距离的。但是这也为我们日后运用这些知识打下了基础,我觉得实验中遇到的问题,不要急于问老师或者同学,先自己想办法分析原因,想办法解决,这样对自身的提高更多吧。通过做实验,把学习的知识利用起来,也对这门课程更加有兴趣了。 组员:叶孝璐 冯焕芬 郑玮仪 庞露露 202_年4月10号第五篇:dsp实验报告心得体会