年整理实验报告心得体会(小编整理)

时间:2020-10-24 14:40:07下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《年整理实验报告心得体会》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《年整理实验报告心得体会》。

第一篇:年整理实验报告心得体会

智能家居物联网工程训练---心得体会

这一个学期的电子工程训练给我最为深刻的感受就是——进了信电系真好。尤其是在四楼做的智能家居物联网工程训练,通过对小白路由器,智能插座和智能机器人小车的组装和使用体验,更是让我充分体会到了电子信息产业的魅力和乐趣。

在各项科技都飞速发展的当今社会,电子信息产业作为 21 世纪最具潜力的产业之一,其发展速度更是如雨后春笋般迅猛。作为一名信息工程专业的当代大学生,更是不能与时代脱节,必须及时接触电子信息产业的尖端科技,才能跟上电子信息发展的步伐。感谢这门课程让我在学习理论的同时,能够亲手实践,接触并了解了智能家居物联网的相关知识,参与并操作了原来只能在电视上观看的事情。

记得以前看电视的时候,常会不经意看到那些明星在综艺节目里展示他的智能家居,在千里外用手机按几个按键,家里的电视就自动播放,灯就自动点亮之类的。当时就觉得,这就是高科技啊。然而在这个学期,通过对小白路由器的操作,我也可以通过手机使得小白路由器在自动播放视频了,不仅仅是体验了一把高科技,更是对小白的信号网络有了初步的了解。这比仅仅在生活中使用它更有意义。还有实用性极强的只能插座,不仅能避免一些因忘关电源引起的不幸,也能有效避免资源的浪费。

其实整个课程中,我最喜欢的还是 wifi 智能机器人小车。记得每次看到机器人大赛上那些灵活行动的智能机器人时,我就羡慕得不得了,虽然内心无比向往,但一直没有机会尝试。直到在这门课上,我亲手组装并操作了机器人小车,还在这个过程中了解了机器人小车的主要部件。看着那么复杂高端的机器人小车居然是我组装出来的,真的十分满足。印象深刻的是,当我们把小车拿到实验室外做循迹实验时,别的同学路过看到了一台台灵活运动的小车后,都带着向往和好奇的眼神向我们询问:“你们上的是什么课啊?好有趣。”这一刻,我那身为信电系学生的小小自豪也油然而生。

随着秋冬学期的结束,这门妙趣横生的课也走向了尾声。说真的是舍不得结束这门课的,在这门课上我可以放松自己,完全投入到动手组装和各种电子信息产品的体验中,也非常乐意去弄清这些高科技内部的原理,虽然目前也只能了解到一些皮毛,但这成为了我对电子信息知识学习的动力之一。让我在学习枯燥抽象的理论知识的同时,与实践接轨。我清楚的知道了,我现在所学的电子电路,信号系统等等知识,将来就是运用到

了这些高端实用的科技产品和广阔的信息网络之上。也使得我从对自己的专业略知一二到现在的较为清晰。

回顾整个学期,我在电工程训练这门课上真的学到了很多的东西,绝不仅仅是操作和使用这些智能家居,还有对信电知识的成长和认知。感谢为了让我们真正有所收获而费心费力的老师们,谢谢老师每次课前为我们费心费力准备,课堂上耐心指导,课后又帮我们打扫战场,感谢这门充满乐趣又让我受益匪浅的课程!

第二篇:实验报告及心得体会

实验报告及心得体会

实验名称:七人表决器

实验目的:通过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这个软件的熟练操作,也学会了如何和同学们更好的配合,更快的完成我们的工作!

---------------司丽蕊

第三篇:实验报告 心得体会(全)

部分学生的反应

实验心得体会

在做测试技术的实验前,我以为不会难做,就像以前做物理实验一样,做完实验,然后两下子就将实验报告做完.直到做完测试实验时,我才知道其实并不容易做,但学到的知识与难度成正比,使我受益匪浅.在做实验前,一定要将课本上的知识吃透,因为这是做实验的基础,否则,在老师讲解时就会听不懂,这将使你在做实验时的难度加大,浪费做实验的宝贵时间.比如做光伏的实验,你要清楚光伏的各种接法,如果你不清楚,在做实验时才去摸索,这将使你极大地浪费时间,使你事倍功半.做实验时,一定要亲力亲为,务必要将每个步骤,每个细节弄清楚,弄明白,实验后,还要复习,思考,这样,你的印象才深刻,记得才牢固,否则,过后不久你就会忘得一干二净,这还不如不做.做实验时,老师还会根据自己的亲身体会,将一些课本上没有的知识教给我们,拓宽我们的眼界,使我们认识到这门课程在生活中的应用是那么的广泛.通过这次测试技术的实验,使我学到了不少实用的知识,更重要的是,做实验的过程,思考问题的方法,这与做其他的实验是通用的,真正使我们受益匪浅.实验心得体会

部分学生的反应

这个学期我们学习了测试技术这门课程,它是一门综合应用相关课程的知识和内容来解决科研、生产、国防建设乃至人类生活所面临的测试问题的课程。测试技术是测量和实验的技术,涉及到测试方法的分类和选择,传感器的选择、标定、安装及信号获取,信号调理、变换、信号分析和特征识别、诊断等,涉及到测试系统静动态性能、测试动力学方面的考虑和自动化程度的提高,涉及到计算机技术基础和基于LabVIEW的虚拟测试技术的运用等。

课程知识的实用性很强,因此实验就显得非常重要,我们做了金属箔式应变片:单臂、半桥、全桥比较, 回转机构振动测量及谱分析, 悬臂梁一阶固有频率及阻尼系数测试三个实验。刚开始做实验的时候,由于自己的理论知识基础不好,在实验过程遇到了许多的难题,也使我感到理论知识的重要性。但是我并没有气垒,在实验中发现问题,自己看书,独立思考,最终解决问题,从而也就加深我对课本理论知识的理解,达到了“双赢”的效果。

实验中我学会了单臂单桥、半桥、全桥的性能的验证;用振动测试的方法,识别一小阻尼结构的(悬臂梁)一阶固有频率和阻尼系数;掌握压电加速度传感器的性能与使用方法;了解并掌握机械振动信号测量的基本方法;掌握测试信号的频率域分析方法;还有了解虚拟仪器的使用方法等等。实验过程中培养了我在实践中研究问题,分析问题和解决问

部分学生的反应

题的能力以及培养了良好的工程素质和科学道德,例如团队精神、交流能力、独立思考、测试前沿信息的捕获能力等;提高了自己动手能力,培养理论联系实际的作风,增强创新意识。

实验体会

这次的实验一共做了三个,包括:金属箔式应变片:单臂、半桥、全桥比较;回转机构振动测量及谱分析;悬臂梁一阶固有频率及阻尼系数测试。各有特点。

通过这次实验,我大开眼界,因为这次实验特别是回转机构振动测量及谱分析和悬臂梁一阶固有频率及阻尼系数测试,需要用软件编程,并且用电脑显示输出。可以说是半自动化。因此在实验过程中我受易非浅:它让我深刻体会到实验前的理论知识准备,也就是要事前了解将要做的实验的有关质料,如:实验要求,实验内容,实验步骤,最重要的是要记录什么数据和怎样做数据处理,等等。虽然做实验时,指导老师会讲解一下实验步骤和怎样记录数据,但是如果自己没有一些基础知识,那时是很难作得下去的,惟有胡乱按老师指使做,其实自己也不知道做什么。

部分学生的反应

在这次实验中,我学到很多东西,加强了我的动手能力,并且培养了我的独立思考能力。特别是在做实验报告时,因为在做数据处理时出现很多问题,如果不解决的话,将会很难的继续下去。例如:数据处理时,遇到要进行数据获取,这就要求懂得labview软件一些基本操作;还有画图时,也要用软件画图,这也要求懂得excel软件的插入图表命令。并且在做回转机构振动测量及谱分析实验,获取数据时,注意读取波形要改变采样频率,等等。当然不只学到了这些,这里我就不多说了。

还有动手这次实验,使测试技术这门课的一些理论知识与实践相结合,更加深刻了我对测试技术这门课的认识,巩固了我的理论知识。

不过这次实验虽好,但是我认为它安排的时间不是很好,还有测试技术考试时间,因为这些时间安排与我们的课程设计时间有冲突,使我不能专心于任一项,结果不能保证每一个项目质量,所以如果有什么出错请指出!

实验体会与感想

经过这次的测试技术实验,我个人得到了不少的收获,一方面加深了我对课本理论的认识,另一方面也提高了实验

部分学生的反应

操作能力。现在我总结了以下的体会和经验。

这次的实验跟我们以前做的实验不同,因为我觉得这次我是真真正正的自己亲自去完成。所以是我觉得这次实验最宝贵,最深刻的。就是实验的过程全是我们学生自己动手来完成的,这样,我们就必须要弄懂实验的原理。在这里我深深体会到哲学上理论对实践的指导作用:弄懂实验原理,而且体会到了实验的操作能力是靠自己亲自动手,亲自开动脑筋,亲自去请教别人才能得到提高的。

我们做实验绝对不能人云亦云,要有自己的看法,这样我们就要有充分的准备,若是做了也不知道是个什么实验,那么做了也是白做。实验总是与课本知识相关的,比如回转机构实验,是利用频率特性分析振动的,就必须回顾课本的知识,知道实验时将要测量什么物理量,写报告时怎么处理这些物理量。

在实验过程中,我们应该尽量减少操作的盲目性提高实验效率的保证,有的人一开始就赶着做,结果却越做越忙,主要就是这个原因。我也曾经犯过这样的错误。在做电桥实验时,开始没有认真吃透电路图,仪器面板的布置及各键的功能,瞎着接线,结果显示不到数据,等到显示到了又不正确,最后只好找同学帮忙。

我们做实验不要一成不变和墨守成规,应该有改良创新的精神。实际上,在弄懂了实验原理的基础上,我们的时间

部分学生的反应

是充分的,做实验应该是游刃有余的,如果说创新对于我们来说是件难事,那改良总是有可能的。比如说,在做电桥实验中,我们可以通过返回旋动,测量回程误差。

在实验的过程中我们要培养自己的独立分析问题,和解决问题的能力。培养这种能力的前题是你对每次实验的态度。如果你在实验这方面很随便,抱着等老师教你怎么做,拿同学的报告去抄,尽管你的成绩会很高,但对将来工作是不利的。比如在做回转机构实验中,经老师检查,我们的时域图波形不太合要求,我首先是改变振动的加速度,发现不行,再改变采样频率及采样点数,发现有所改善,然后不断提高逼近,最后解决问题,兴奋异常。在写实验报告,对于思考题,有很多不懂,于是去问老师,老师的启发了我,其实答案早就摆在报告中的公式,电路图中,自己要学会思考。在这次的实验中,我对一些测试硬件、软件及其使用有了更深刻的认识。比如说,我在电桥实验中,我知道应变片是怎么样的,面板是怎么接电桥的;在回转机构及悬臂梁实验中,我知道压电传感器是如此微小的,怎样通过放大、接口电路进行微机分析,滤波、窗函数的选择,及怎样使用LabView采样和分析,另外,用文档形式写报告,是我们以前从来没有尝试过的。可以说,做这次的测试技术实验,我们学生自己的能力得到了充分的发挥,跟以往那些充满条条框框的实验是不同的。

部分学生的反应

本人认为,在做这次的测试技术实验中,学习LabView和传感器是一件最有趣的事情,因为LabView这是一个虚拟的平台,它能够对各种测试结果进行准确的分析实在是太神奇了;而传感器则是测试技术的一个必不可少的前提,所以我觉得LabView和传感器对测试技术的起到非常重要的作用。

最后,通过这次的测试技术实验我不但对理论知识有了更加深的理解,对于实际的操作和也有了质的飞跃。经过这次的实验,我们整体对各个方面都得到了不少的提高,希望以后学校和系里能够开设更多类似的实验,能够让我们得到更好的锻炼。

心得体会

传感器与测试技术是一门理论性和实践性都很强的专业基础课,也是一门综合性的技术基础学科,它需要数学、物理学、电子学、力学、机械等知识,同时还要掌握各种物理量的变换原理、各种静态和动态物理量(如力、振动、噪声、压力和温度等)的测定,以及实验装置的设计和数据分析等方面所涉及的基础理论。许多测试理论和方法只有通过实际验证才能加深理解并真正掌握。实验就是使学生加深理解所学基础知识,掌握各类典型传感器、记录仪器的基本原理和适用范围;具有测试系统的选择及应用能力;具有实验数据处理和误差分析能力;得到基本实验技能的训练与分析

部分学生的反应

能力的训练,使学生初步掌握测试技术的基本方法,具有初步独立进行机械工程测试的能力,对各门知识得到融会贯通的认识和掌握,加深对理论知识的理解。

测试技术实验课是本门课程的重要环节,其目的是培养学生的分析和解决实际问题的能力,从而掌握机械工程测试技术手段,为将来从事技术工作和科学研究奠定扎实的基础。

通过本门课程实验,以下能力得到了较大的提高:

1、了解常用传感器的原理和应用,以及传感器使用的注意事项及各种测试中不同传感器的选择方法。

2、培养具有综合应用相关知识来解决测试问题的基础理论;

3、培养在实践中研究问题,分析问题和解决问题的能力;

我们必须坚持理论联系实际的思想,以实践证实理论,从实践中加深对理论知识的理解和掌握。实验是我们快速认识和掌握理论知识的一条重要途径。

我们认为,在这学期的实验中,在收获知识的同时,还收获了阅历,收获了成熟,在此过程中,我们通过查找大量资料,请教老师,以及不懈的努力,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,部分学生的反应

在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。

实验时应注意的问题

(1)在设置操作员权限时要注意先建帐套,再设置权限。(2)在修改会计科目时,注意将客户往来款项和供应商往来款项设置为总 账系统核算。

(3)注意由003出纳签字,001审核凭证,由002填制凭证。(4)先对帐,后结账,最后制作资产负债表。(5)制作报表时选择企业类型为股份制。

本次实验成败之处及其原因分析

成功之处在于老师的帮助和自己的努力,通过实验知道自己还有很多东西是不知道的,实验也让我学到了很多。

本实验的关键环节及改进措施

做好本实验需要把握的关键环节(1)

按照步骤做,要不然容易出错。

(2)

在修改会计科目时,注意将客户往来款项和供应

部分学生的反应

商往来款项设置为总账系统核算。

(3)

在设置操作员权限时要注意先建帐套,再设置权限。

(4)

填制凭证要认真,不要出错。

若重做本实验,为实现预期效果,仪器操作和实验步骤应如何改善

(1)软件应该升级,用U8.50(2)严格按照要求来做

这是本学期我们信号处理的最后一次实验,而且是设计实现FFT,即快速傅里叶变换。通过本实验,使得我在理论学习的基础上,加深了对FFT的理解,熟悉了应用FFT实现两个序列的线性卷积的方法,掌握了应用FFT对典型信号进行频谱分析的方法。

因为数字信号研究的方便性,所以对连续信号进行数字分析方法是十分必要的,即离散傅里叶变换,再与计算机的二进制数表示结合即可导出FFT,并且在本次实验中分析比较

部分学生的反应

了相关时间复杂度。

通过参考代码编程实现,我体会到了MATLAB作为具有高效的计算能力、灵活的图形处理与可视化功能以及易学易懂的自然化语言的数学工具软件的强大功能,同时实验过程也是对该软件的编程使用的巩固。我不止一次地感受到了信号处理原理与数学知识的紧密联系以及强烈的趣味性。

临近期末,非常感谢周老师在本学期给予我们的细致生动的教学,也许以后不见得会再学习更多更加专业的后续课程,但是它对于拓展专业及相关知识面、温习所学的高数内容、应用理论分析问题、解决问题的能力却会让我受益匪浅。

高校实验室是培养高层次人才和开展科学研究的重要基地。在西方发达国家,学校对培养学生的动手能力是十分重视的,这一问题近年来也越来越受到我国教育界人士的广泛重

部分学生的反应

视。为了提高学生的动手能力,让学生做相关实训并完成单片机实验报告,在实验的形式上注重培养学生的实验技能和动手能力。从单片机实验心得中学生就可以总结出大量的经验以适应当代社会的发展。

学习单片机这门课程(教学中选用 inter公司的mcs-51),要掌握单片机指令系统中汇编语言各种基本语句的意义及汇编语言程序设计的基本知识和方法,以及单片机与其他设备相连接的输入输出中断等接口技术。使学生从硬件软件的结合上理论联系实际,提高动手能力,从而全面掌握单片机的应用。

实验教学的全过程包括认识、基础、综合3个阶段。以往的单片机实验是进行软件的编制和调试,与实际应用中的硬件电路相脱节。使学生缺乏硬件设计及调试分析能力,对单片机如何构成一个单片机最小应用系统,缺乏认识。单片机论坛http://www.xiexiebang.com/bbs/ 发布的单片机实验板,通过计算机连接仿真器在实验板上把硬件和软件结合起来一起调试,软件的修改也非常方便,软件和硬件调试都通过后,把程序固化在 eprom当中,插上8051单片机构成一个完整的单片机应用系统。

第四篇:会计实验报告心得体会

一、实验目的

1、熟悉会计中多涉及的知识和问题,为实际工作打下良好基础。

2、加强对财务管理这门课程的了解,培养对此课程的兴趣和热情,激发学习专业理论知识的积极性。

3、为将来毕业后能尽快适应本专业的工作,奠定初步基础。

三、实验内容

1、了解单位的资金运动过程和业务流程等方面的特点,了解单位现有资金的来源渠道、方式、资本结构状况;掌握企业筹资决策的基本方法以及长期融资决策及公司资本成本的计算,其中包括长期融资的渠道、方式、公司长期证券的发行、公司资本成本的计算与应用等。

2、了解会计核算的过程和内容,包括资金投入、资金周转、资金退出的核算及会计报表的编制,具体参与会计核算工作,包括填制会计凭证、登记账簿等工作。

3、了解企业项目投资的决策过程,参与企业项目的分析,了解企业项目可行性分析的步骤和内容,包括投资决策评价指标的计算、评价方法的选取及不确定分析方法等内容。

4、熟悉企业短期融资决策以及如何进行各项流动资产的日常管理。包括短期融资的渠道、短期融资的规模、现金管理、信用管理及存货管理等。

5、了解企业利润分配的方案。

6、熟悉企业财务报表分析的基本方法和技巧,包括财务报表的结构分析及财务比率分析以及杜邦恒等式的应用等方面内容,对企业的经营情况进行诊断,分析企业近几年来获利能力、偿债能力、营运能力的变化。

四、实验中存在的问题

1、对企业的资金运动过程和业务流程等方面的特点了解不清。

2、核算过程中数字模糊不清。

3、对企业短期融资决策以及如何进行各项流动资产的日常管理不清楚。

4、对企业财务报表分析的基本方法和技巧不熟练。

五、实验体会

(一)实习过程

通过进行《财务管理案例分析》的学习,我体会到财务管理目标是企业财务管理活动所要达到的根本目的,是企业财务管理活动的出发点和归宿。财务管理目标决定了企业建立什么样的财务管理组织、遵循什么样的财务管理原则,运用什么样的财务管理方法、建立什么样的财务指标体系。财务管理目标是财务决策的基本准则,每一项财务管理活动都是为了实现财务管理的目标,因此,无论从理论意义还是从实践需要的角度看,研究财务管理目标,具体准确地表述和界定财管理目标对于学习《财务管理》是十分重要的。

企业财务管理目标受企业管理思想、管理目标的制约。本来,由于财务管理是企业管理活动中的一部分,二者的目标当然是有差别的,一般把企业管理的目标表述为生存、发展、盈利,但由于财务管理是一项综合性的价值管理活动,企业管理目标与财务管理目标的内在差异 从某种意义上讲是很小的甚至可近似地认为二者根本上是一致的。例如,利润最大化是典型的财务管理目标,而学者们关于厂商利润最大化的行为假设显然是指企业管理的目标。也正因为如此,有人把企业价值最大化当作企业管理的目标。

财务管理目标与企业管理目标的逻辑关系,源于企业财务管理活动与企业管理活动的逻辑关系。企业的经营管理权力来源于企业所有者,即所有者授权。而财务管理活动的权力一般是来源于管理者授权,即所有者——董事会——总经理——财务副总经理的管理与授权关系。因此,企业确定什么样的财务管理目标是由其企业管理活动决定的。

理解财务管理目标,应把握财务管理活动的逻辑基础即管理授权,因此,虽然我们承认它对于财务管理理论的起点与核心意义,但它不是什么假设,财务管理由于其授权关系,必然服务于企业管理活动,因此,财务管理的目标是由企业管理活动决定的。从系统论的角度来看,企管理与财务管理是整体与部分的关系,整体目标决定部分目标,这是显然的。总之讨论财务管理的目标,必须以企业管理活动为起点。

财务管理实习,是我们根据一个企业的历史报表数据以及一些以往的经验数据,对该公司的报表进行分析比较以及财务分析、销售预测、筹资还款分析、投资可行性分析和最佳订货批量的预定等工作。

财务管理实习是建立在我们对会计、财务管理专业知识充分学习和认识后的实践工作。该实习历时两周时间,分为以下几个部分:

1、财务分析报告:在财务分析报告中,包括三方面内容:水平分析、垂直分析和财务效率指标分析。水平分析是对连续两年的报表历史数据进行分析,进行横向数据对比,通过差异额及差异率对企业经营的变化作出分析。垂直分析是对连续两年的报表历史数据进行分析,通过纵向的相对指标看出各项目对总资产的影响,再通过差额比较出两年数据间的不同而得到企业经营状况的差异及趋势。财务效率指标,通过对企业两年的偿债能力分析、营运能力分析、盈利能力分析和增长能力分析得到企业在各个方面的能力,尽管这些指标存在一定的误区,但也能从一定程度上了解到企业的很多实际情况。

2、预算报表:预算报表是全面预算管理的一部分内容,根据经验数据(销售量、单价),先计算出销售总额得出了预计的首先计划;再凭借着以销定产的思路,抛出库存量,计算得到生产量及需要采购的量,而得到费用支出计划表;然后再依次算出预计直接人工、预计制造费用、预计销售及管理费用,从而可填列现金预算表。通过上述工作,我们就可以计算得到预计的资产负债表和利润表。

3、还款及筹资计划表:根据实验资料的要求,企业预计的借款及还款金额和时间,我们可以填制还款计划表:由资金的总需求量减去利润留用和折旧(非付现成本)剩下的就需要外部融资,正如该公司向银行举债。

4、投资财务可行性分析报告:该报告是假设企业投资一条新生产线,而在未来五年生产经营而取得收益。同样我们用以销定产的思路,先根据销售量估算出现金收入估算表,然后在估算出直接材料、直接人工、制造费用销售及管理费用,再得出现金流量估算表,最后根据上述数据就可以计算得到净现值、获利指数、内含报酬率和投资回收期这些财务指标。再通过这些财务指标的数据来分析得出此投资是否可行。

5、流动资产运营分析报告:该分析报告先测算出现金的最佳持有量,运用了两种不同的分析模式:存活模式和成本分析模式。然后计算最佳经济订货批量,假设了两种不同情况:不存在数量折扣和存在数量折扣。最后填列信用条件评价表,同样也是两个方面:存在现金折扣和不存在现金折扣。

6、预计利润分配表:根据预测的净利润进行加减调整得到未分配利润预测数。

(二)实习感受

时间流逝,转眼就大三了,再度过零星的一年就要毕业了。以前一些看似遥远的事情如今一下子摆在面前——十多年的寒窗即将结束,很快要工作了。但是工作很难找,随着各大高校的不断扩招,如今的大学生只是普通的学历了,没有任何的学历优势。所以现在的大学生有一种意识:毕业就等于失业。但是对于许多大学生来说,还是会使出浑身解数,尽自己的努力去寻找一份尽可能中意的工作。

我们都知道,理论和实践是不同的。或许你的学业成绩很不错,但是工作能力未必很强;也可能你是成绩马马虎虎,但工作能力很出色。我们所学习的理论知识,对什么事情都想象的比较完善,但现实与理论有较大的差距,在实践中,有许多预料不到的问题,可能在许多时候可以运用所学的理论知识解决,但是在许多时候并没有想象的那么简单和顺利。理论需要假设,但是现实中这些假设不存在,因此许多问题,没有实际经验的我们是解决不了的。

现代社会是讲究速度的,生活节奏快,工作节奏更快。企业当然希望自己的员工是能将理论与实践相结合的,说白了,既要有经验又要有高学历。如何将所学的理论知识较好的运用到实践中去,怎样完成从理论到实践的过渡是极其重要的。因此实习是我们大学生活的一个重要部分。

我们敬爱的学校和可爱的老师意识到自己的学生们对社会接触不多,应对实践中的问题必定手足无措,于是每年都会安排我们进行各类课程的实习,帮助我们掌握课本知识的同时又能运用于实践,努力帮助我们理论联系实际。

今年是大三的下半学年,我们被安排的是财务管理的实习。财务管理是一门应用性极强的学科。通过本次校内实习,让我们理论联系实际,不但能熟悉财务管理中所涉及的知识和问题,还让我们掌握了如何运用现代计算机辅助工具对遇到的问题进行分析计算,为实际工作打下良好基础。这次实习主要目的在于加强对课程了解,培养对所学课程的兴趣和热情,激发学习专业理论知识的积极性。从而为将来毕业后能尽快适应本专业的工作,奠定初步基础。在取得实效的同时,我也在实习过程中发现了自身的一些不足。总结了以下几点:专业方面,首先,作为一名未来从业者应该具备扎实的专业知识和良好的专业思维能力,具备诚实守信等端正的职业操守和敬业态度,这是每个工作岗位对员工最基本的要求。其次,作为一名未来人员要有严谨的工作态度。财务管理工作是一门很精准的工作,要求准确的核算每一项指标,牢记每一条税法,正确使用每一个公式。再次,要有吃苦耐劳的精神和平和的心态,用积极的心态处理日常遇到的难题人际交往方面。这一次的实习虽然时间短暂,只是在校内自主实习,但是依然让我学到了许多知识和经验,这些都是书本上无法得来的。通过财务管理实习,我们能够更好的了解自己的不足,了解财务管理工作的本质,能够让我更早的为自己做好职业规划。

随着会计制度的日臻完善,社会对会计人员的高度重视和严格要求,我们作为未来社会的会计专业人员,为了顺应社会的要求,加强社会竞争力,也应该严于自身的素质,培养较强的一系列与会计工作相关工作的操作能力。于是,本学期末,我们乐于参加了学校为我们组织的财务管理实验。以下就是有关实验的目的,要求以及我自己的一些体会的介绍.一,实验目的

在详细介绍财务管理课程的内容之后,组织学生按照指定实验材料,继续进行较为复杂和全面的财务计算,使学生通过对财务理论的大致了解,达到对企业经济业务全方位的熟悉.并能够很好的掌握财务工作的技能.是学生以后在会计工作中能够更加得心应手,更加完善的做好会计工作.二,实验要求

1.实验环境要求

财务管理实验首先要给定实验资料,就指定资料进行具体计算.2.掌握各个经济指标的计算方法,通过对课本的认识和了解来解决具体问题.由于工作量大,准确及详细掌握程度要求高,是企业日常工作正常进行的必要条件.因此,要求学员全面,准确地按照实验教程所给出的有关数据资料,做好财务计算以及汇总.3.掌握日常经济业务的处理技能

要求学生能够熟练地利用课本上的理论知识解决实际问题.作为学习了快两年会计的我们,对所有关会计的专业基础知识、基本理论、基本方法和结构体系,都基本掌握。但这些似乎只是纸上谈兵。倘若将这些理论性极强的东西搬上实际上应用,那我们也会是无从下手,一窍不通。更不用说相关学科,这次财务管理实验也正好给了我们弥补这个不足的机会.下面是我通过这财务管理实验领悟到的很多书本上所不能学到的财务的特点和积累,以及题外的很多道理。

以前,我总以为自己的财务理论知识扎实较强,正如所有工作一样,掌握了规律,照芦葫画瓢准没错,那么,当一名出色的财务人员,应该没问题了。现在才发现,财务工作其实更讲究的是它的实际操作性和实践性。离开操作和实践,其它一切都为零!以为作为一名财会人员,我们不仅仅就是做帐!其次,就是财务工作的连通性、逻辑性和规范性。每一笔业务的发生,都联系着财务工作。

财务本来就是烦琐的工作。在实习期间,我曾觉得整天要对着那枯燥无味的账目和数字而心生烦闷、厌倦,以致于做得错漏百出。愈错愈烦,愈烦愈错,这只会导致“雪上加霜”。反之,只要你用心地做,反而会左右逢源。越做越觉乐趣,越做越起劲。有人说过:凡职业都具有趣味的,只要你肯干下去,趣味自然会发生。因此,财务工作切忌:粗心大意,马虎了事,心浮气躁。做任何事都一样,需要有恒心、细心和毅力,那才会到达成功的彼岸!不但如此 经过这些天的实验,使我对财务工作有了进一步的认识,在取得实效的同时,我也在实验过程中发现了自身的一些不足。比如自己不够细心,经常看错或抄错数字,导致核算结果出错,引起不必要的麻烦;对课本的知识掌握得还不是很准确,今后还得加强练习。总而言之,这次的财务管理实验让我学到了许多在课堂上所学不到的经验,在实践中巩固了知识,也为我们以后走向社会奠定了坚实的基础。仅仅几周的实习,我将受益终生。

但是在这次实验中,也有不足的地方.那就是我们有的时候还是对书本照抄照搬,没有自己的见解,只是一味地拿着理论去做题,如果一直这样,那实验也就失去了实验的意义,这是值得改进的地方.但这只是一个小问题,最重要的是我们可以学到东西,达到目的.目的达到了,实验就是成功的!很感谢学院会给我们这次机会,使我们可以在上个学期实训和原有知识的基础上进一步巩固.同时也感谢两位知道教师,在实验过程中给了我们很多帮助.这次的实训给我们带来很多益处.

第五篇:DSP实验报告+心得体会

实 验 报 告

07电本(1)班

学号

2007050344 姓

名 杨宝辉

同组人

独立

实验日期

2010-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姓

名 杨宝辉 同组人

独立

实验日期

2010-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 姓

名 杨宝辉

同组人

独立

实验日期

2010-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 姓

名 杨宝辉

同组人

独立

实验日期

2010-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 姓

名 杨宝辉

同组人 独立

实验日期

2010-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.//=============================

下载年整理实验报告心得体会(小编整理)word格式文档
下载年整理实验报告心得体会(小编整理).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    dsp实验报告心得体会

    TMS320F2812x DSP原理及应用技术实验心得体会 1. 设置环境时分为软件设置和硬件设置,根据实验的需要设置,这次实验只是软件仿真,可以不设置硬件,但是要为日后的实验做准备,还是......

    计量经济学实验报告1_心得体会

    计量经济学实验心得 本次比赛的收获、体会、经验、问题和教训:通过利用Eviews软件将所学到的计量知识进行实践,让我加深了对理论的理解和掌握,直观而充分地体会到老师课堂讲授......

    新教育实验报告心得体会

    新教育实验报告心得体会 果庄中心小学 宋晓杰 2013年10月31日我们去日照市济南路小学和金海岸小学,听取了新教育实验报告总结汇报会,几个新实验学校的报告精彩之极,使我感受颇......

    实验报告心得体会(大全五篇)

    智能家居物联网工程训练---心得体会 这一个学期的电子工程训练给我最为深刻的感受就是——进了信电系真好。尤其是在四楼做的智能家居物联网工程训练,通过对小白路由器,智能插......

    GIS实验报告+心得体会总结

    GIS导论实验报告(实验总结) 年级:2013级实验一 实验一,我感觉还不能很熟练的应用Mapinfo的功能以及菜单栏、工具栏中各个图标的功能,所以当我开始做实验一时碰到的问题还是不少......

    物流信息系统实验报告(含心得体会)

    一、实验业务流程理解 供应链管理(供应商) 销售部门销售订单录入销售订单审核销售订单 仓储部门库存足够入库订单录入销售部门发货单录入采购入库成品出库发货员发货单发货单......

    物流信息系统实验报告(含心得体会)

    一、实验业务流程理解供应链管理(供应商)第三方物流管理(入库)第三方物流管理(出库)第三方物流管理(运输)二、实验主要结果供应商:数据管理——指令跟踪界面三、实验收获及体会在这几......

    JAVA实验报告 心得体会——密码攻击、遗传算法

    JAVA实验报告 JAVA实验报告 一、 JAVA编程模拟密码攻击MimaGongji 1. 模拟密码攻击MimaGongji功能需求分析 编程模拟密码攻击的过程,实现下述功能: (1)键盘输入12位密码,包括字......