前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇会计的实习总结范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
社会实践。对于一个大学生生而言,敢于接受挑战是一种基本的素质。引导我们学生走出校门,走向社会,接触社会,了解社会,投身社会的良好形式。是培养锻炼才干的好渠道;是提升思想,修身养性,树立服务社会的思想的有效途径。通过,亲身体验社会实践让自己更进一步了解社会,在实践中增长见识,锻炼自己的才干,培养自己的韧性,想通过社会实践,找出自己的不足和差距所在,以便在以后毕业后能真正真正走入社会,能够适应国内外的经济形势的变化,并且能够在生活和工作中很好地处理各方面的问题,我来到了永康市童大福科技有限公司,开始了我为期一个多星期的实习。亲身体验社会实践让自己更进一步了解社会,在实践中增长见识,锻炼自己的才干,培养自己的韧性,想通过社会实践,找出自己的不足和差距所在。为将来更加激烈的竞争打下了更为坚实的基础
二.引言
这一段时间的实习给我的感触太深了,仿佛一下子长大成人,懂得了更多地做人与做事的道理,真正懂得学习的意义,时间的宝贵,和人生的真谛。让我更清楚的看到了自己的位置,看清了自己的人生方向。这次的实习经历让我终生受益匪浅。走向社会,人际关系有时真的比工作能力还要重要,良好的人际能给我们的工作带来顺利,带来成功,带来机遇。在工作中把每个人都当作良师益友,那么才有可能在工作中收获的更多. 在会计的实践中,漏账、错账的更正,都不允许随意添改,不容弄虚作假。每一个程序、步骤都得以会计制度为前提、为基础。体现了会计的规范性。所以,做会计的切忌:粗心大意,马虎了事,心浮气躁。做任何事都一样,需要有恒心、细心和毅力,那才会到达成功的彼岸!
三、实习单位情况
永康市童大福科技有限公司目前经营产品:防盗门系列、木门系列、锁具、移门、整体衣柜系列等家居产品。是最早将地区性产品集合在一起,采取租赁、托管、合作、合资和加盟的形式,逐步建立全球性的连锁经营网络的专业集团公司之一。秉承'打造中国的世界名牌'的经营理念,以提升“中国制造”的品质、提高“中国制造”国际美誉度己任,以打造精品服务,追求顾客满意;尽心尽意,尽善尽美。用心服务,尽善尽美,悉查客户需求,超越客户期待为服务理念,在国际五金产品领域辛勤耕耘,目前童大福在国际上已有20家办事处,在60多个国家有销售网点。国内的销售网点遍及各省、地、县市。
童大福聚集了一批专业人才,其中不少是海外办事处回来的优秀人才,他们把国际先进的经营理念和管理技术与中国实际情况相结合,始终坚持低成本运作,在日趋激烈的市场竞争中,不断创新,不断发展。
我们的宗旨是以创新谋发展,以质量求生存,发展企业,造福员工,奉献社会。我们诚恳地希望与社会各界通力合作,共同推动国内五金产品的发展,打造中国五金行业的航母。
童大福定制衣柜,引源于德国制造工艺, 是一直致力于定制整体家具的研发,设计、生产、销售、安装、售后服务等一体化专业大型企业,浪漫、时尚家居的设计风格,形成以衣柜为主的整体家具专业定制系统,坚持以顾客需求为导向,倡导科技创新,真材实料,专业打造品质卓越、时尚前卫、完美实用的家具系列产品。童大福以缔造完美艺术空间,营造温馨舒适家居环境为己任,努力打造至高性价比衣柜品牌,不断研发推出新颖的衣柜、书柜、衣柜门、隔断门、梳妆台、梳妆凳、精致大床、床头柜、鞋柜、酒柜、间厅柜、电视柜、写字台等产品,种类众多,款式丰富。无论是在卧室、书房,还是在客厅、阳台、厨房、卫生间,您都可以体验到这种法式生活带来的愉悦情调, 享用童大福产品,享受高品质生活。童大福营销网络遍布全国,现以稳健的步伐向前蓬勃发展,不断完善服务网络,打造衣柜行业领军品牌。多年来的发展,为无数幸福家庭提供了大量的整体家居解决方案,营造了无数的温馨居室
三、实习感悟和体会
我一直以为有关会计的专业基础知识、基本理论、基本方法和结构体系,我都基本掌握了,但这些似乎只是纸上谈兵,倘若将这些理论性极强的东西搬到实际上应用,那我想我肯定会是无从下手,一窍不通。自认为已经掌握了一定的会计理论知识在这里只能成为空谈。只有把从书本上学到的理论应用于实际的会计实务操作中去,才能真正掌握这门知识。平常在学校学到的都只是课本上的知识,缺乏工作经验,还不能满足会计工作的需要。为了积累关于会计专业的工作经验,这里的同事对我非常和气,他们耐心地向我介绍了公司的基本业务、会计科目的设置以及各类科目的具体核算内容,又向我讲解了作为会计人员上岗所要具备的一些基本知识要领,对我所提出的疑难困惑也是有问必答,尤其是会计的一些基本操作,都给予了细心的指导,我很感激他们对我的教导。在刚刚接触社会的时候,能遇上这样的师傅真是我的幸运。虽然实习不像正式工作那样忙,那样累,但我真正把自己融入到工作中了,因而我觉得自己过得很充实,觉得收获也不小。在他们的帮助下,我迅速的适应了这里的工作环境,并开始尝试独立做一些事情
实习真的是一种经历,只有亲身体验才知其中滋味。学校是一个小社会,我们不再是象牙塔里不能受风吹雨打的花朵,通过社会实践的磨练,我们深深地认识到社会实践是一笔财富。课本上学的知识都是最基本的知识,不管现实情况怎样变化,抓住了最基本的就可以以不变应万变。如今有不少学生实习时都觉得课堂上学的知识用不上,出现挫折感,但我觉得,要是没有书本知识作铺垫,又哪能应付这瞬息万变的社会呢?社会是一所更能锻炼人的综合性大学,只有正确的引导我们深入社会,了解社会,服务于社会,投身到社会实践中去,才能使我们发现自身的不足,为今后走出校门,踏进社会创造良好的条件;才能使我们学有所用,在实践中成才,在服务中成长,并有效的为社会服务,体现大学生的自身价值。今后的工作中,是在过去社会实践活动经验的基础上,不断拓展社会实践活动范围,挖掘实践活动培养人才的潜力,坚持社会实践与了解国情,服务社会相结合,为国家与社会
的全面发展出谋划策。坚持社会实践与专业特点相结合,为地方经济的发展贡献力量为社会创造了新的财富。
经过这次暑期为期一个多星期时间的实习,虽然时间很短。可我学到的却是我三年高中职业技校与一年大学中难以学习到的。就像如何与同事们相处,相信人际关系是现今不少大学生刚踏出社会遇到的一大难题,于是在实习时我便有意观察前辈们是如何和同事以及上级相处的,而自己也尽量虚心求教,不耻下问。要搞好人际。要搞好人际关系并不仅仅限于本部门,还要跟别的部门例如市场部等其他部的同事相处好,那样工作起来的效率才会更高,人们所说的“和气生财”在我们的日常工作中也是不无道理的。而且,人们所说的“和气生财”在我们的日常工作中也是不无道理的。而且在工作中常与前辈们聊聊天不仅可以放松一下神经,而且可以学到不少工作以外的事情,尽管许多情况我们不一定能遇到,可有所了解做到心中有数,也算是此次实习的目的了。实习的日子不长,但它为我踏入社会上了很重要的一课,是我人生当中非常重要的一次经历,我会把这次经历中学到的当成人生的财富,并且好好的运用这笔财富,创造人生更大的财富。也通过这次的学习,让我知道在学校的期间我们是很幸福的,不用考虑太多只要好好读书就行,就算同一个地方犯错了很多次老师还是会耐心的指导你改正回来,出了社会以后,你犯错只会提醒你一次。下一次犯错就不知道会有什么样的结果了,这让我知道做会计其实并不容易,而且面对一大堆数字,更应该小心谨慎,一不小心公司就会有大的损失
还有就是作为一名未来的会计人员,我们应该具有较高的职业道德和专业素养。因此我们学校本着理论结合实际的思想,让我们学习实训课使我们不仅在理论上是强的,在动手能力更是强者。这样我们在三年毕业后走出校门才能更好地投入到工作中去。
一、根据核对后的应付账款余额重新建产新账,并及时的填制应付凭证、登记应付账款明细账,除外协厂供应商的期初余额尚需核对外,大部分的应付账数据已经准确。
二、建立库存明细账。在三四月份,因为原来的成本会计突然离职,在没有任何交接的情况下,变压力为动力,要求自己尽快的熟悉公司情况,不断的对工作进行改进,以期更适合公司的现状。将库存明细账分为青岛库、公司流动库、公司原材料库、沈阳库、济南库、北京库、上海库和生产车间库,并对成品库进行了汇总,形成公司总的库存明细账。在建账的同时,将当期该处理的单据进行相应的处理,但因期初数据不准确,影响了报表的可信度,不过在这个过程中已经积累了一些经验,在以后的工作中会做的更好。
三、帮助采购核对前期的应付账款余额,并对账袋进行了分类整理,为以后的工作提供便利;
四、热心回答同事询问的问题。由于自己以前接触计算机应用多一点儿,积累了一些经验,在工作中,经常会有同事询问,我总是会把自己知道的分享给大家。我认为大家的能力都提高了,我们的公司才会整体的提高。
五、在工作中,善于思考,发现有的单据在处理上存在问题,便首先同同事进行沟通,与同事分享自己的解决思路,能解决的就解决掉,不能解决的就提交上级经理,同时提出自己的意见提供参考。
众所周知,实习和实验既是高等学校教学的重要环节,又是提高高等学校教育质量的重要手段,也是学生进一步掌握和理解知识的必要途径。今天小编给大家整理了公司会计实习心得体会总结,希望对大家有所帮助。
公司会计实习心得体会总结范文一一、实习目的
社会实践是学校根据专业教学的要求,对学生已学部分理论知识进行综合运用的培训,其目的在于让学生接触社会,加强学生对社会的了解,培养和训练学生认识、观察社会以及分析解决问题的能力,提高学生的专业技能,使之很快的融入到工作当中去。20__年_月——4月底我在出国留学公司进行了各方面的实践。现作如下实习报告:
二、实习内容
财务会计业务包括下列各项:(1)原始凭证的核签;(2)记账凭证的编制;(3)会计簿记的登记;(4)会计报告的编制、分析与解释;(5)会计用于企业管理各种事项的办理;(6)内部的审核;(7)会计档案的整理保管;(8)其他依照法令及习惯应行办理的会计事项。各项会计业务应包括预算、决算、成本、出纳及其他各种会计业务。报表的编制也是一项非常重要的事务,会计报表的目的是向信息的使用者提供有用的信息。会计信息要准确、全面、及时,然而当前的财务报表有很多的局限性。在电子商务时代,基于网络技术平台的支持,报表的生成将呈现自动化、网络化和非定时性,冲破了时空的限制。电子信息的迅猛发展,人类正疾步跨入信息社会。网络经济正以人们始料不及的速度迅速发展,在短短的几年时间里,作为网络经济重要组成部分的电子商务已经走入人们的视野并对传统会计产生了深刻的影响,物流公司基本上结合信息时代的要求实现管理的信息化、自动化和网络化。
为期两个月的实习结束了,我在这两个月的实习中,学到了很多在课堂上根本就学不到的知识,受益非浅,以学习会计电算化专业的我们,可以说对财务会计已经是耳目能熟了。所有的有关财务会计的专业基础知识、基本理论、基本方法和结构体系,我们都基本掌握。但这些似乎只是纸上谈兵。倘若将这些理论性极强的东西搬上实际上应用,那我们也会是无从下手,一窍不通。
以前,我总以为自己的会计理论知识扎实较强,正如所有工作一样,掌握了规律,照芦葫画瓢准没错,那么,当一名出色的财务会计人员,应该没问题了。现在才发现,会计其实更讲究的是它的实际操作性和实践性。离开操作和实践,其它一切都为零!会计就是做账。下面是我通过这次会计实习中领悟到的很多书本上所不能学到的会计的特点和积累,以及题外的很多道理。
首先,就是会计的连通性、逻辑性和规范性。每一笔业务的发生,都要根据其原始凭证,一一登记入记账凭证、明细账、日记账、三栏式账、多栏式账、总账等等可能连通起来的账户。会计的每一笔账务都有依有据,而且是逐一按时间顺序登记下来的,极具逻辑性,。在会计的实践中,漏账、错账的更正,都不允许随意添改,不容弄虚作假。每一个程序、步骤都得以会计制度为前提、为基础。体现了会计的规范性。
其次,登账的方法:首先要根据业务的发生,取得原始凭证,将其登记记帐凭证。然后,根据记帐凭证,登记其明细账。期末,填写科目汇总表以及试算平衡表,最后才把它登记入总账。结转其成本后,根据总账合计,填制资产负债表、利润表、损益表等等年度报表。这就是会计操作的一般顺序和基本流程。负责记帐的会计每天早上的工作就是对昨天的帐务进行核对,如打印工前准备,科目结单,日总帐表,对昨日发生的所有业务的记帐凭证进行平衡检查等,一一对应。然后才开始一天的日常业务,主要有支票,电汇等。在中午之前,有票据交换提入,根据交换轧差单编制特种转帐,借、贷凭证等,检查是否有退票。下午,将其他工作人员上门收款提入的支票进行审核,通过信息系统进行录入。在本日业务结束后,进行本日终结处理,打印本日发生业务的所有相关凭证,对帐,检查今日的帐务的借贷是否平衡。最后有专门的会计人员装订起来,再次审查,然后装订凭证交予上级。
三、实习体会
作为一名未来的会计人员,我们现在刚刚起步,往后会学到更多的东西,并且有很多东西需要我们自己去挖掘。由于财务会计行业的特殊性我只能参加财务部门中较为简单的工作,如出纳及帮助会计进行帐目的核对等工作。虽然工作不难,时间也不长,但我仍十分珍惜我的第一次真正意义上的实践经验,从中也学到了许多学校里无法学到的东西并增长了一定的社会经验。
会计本来就是烦琐的工作。在实习期间,我曾觉得整天要对着那枯燥无味的账目和数字而心生烦闷、厌倦,以致于登账登得错漏百出。愈错愈烦,愈烦愈错,这只会导致“雪上加霜”。反之,只要你用心地做,反而会左右逢源。越做越觉乐趣,越做越起劲。梁启超说过:凡职业都具有趣味的,只要你肯干下去,趣味自然会发生。因此,做账切忌:粗心大意,马虎了事,心浮气躁。做任何事都一样,需要有恒心、细心和毅力,那才会到达成功的彼岸!这次会计实习中,我可谓受益非浅。
公司会计实习心得体会总结范文二经过几周漫长的实训,让我个人认为会计对与男生而言真的有种苦不堪言的味道。从一开始的做会计分录,到登记凭证。然后再到登记帐簿,再是结帐,对帐,编制报表,装订等一系列烦琐由几个人的工作由一个人来完成,其中的酸甜苦辣,只有经历过了,才真真正正了解到什么是会计。原来会计的工作并没有想象中的那么简单,那么清闲。
还记得,在刚开始做会计分录时,自己由于在电台要准备节目,所以周一到周三的那段时间一直忙于那些工作。于是准备在周四完成会计分录的工作。可是偏偏党老师周五的课换到了周四下午,顿时让我一脸茫然。虽说自己在上学期基会学的是相当不错,给一个题目,2秒钟分录立马脱口而出,可是让我在很快的时间完成40多道分录,还要手写,不太现实。于是干脆等老师讲完自己直接边编分录边编制凭证。于是2个阶段的工作,李晔在一个阶段就完成了!
接下来,就是登记帐簿了,如果说前一阶段的工作还是我的强项的话,这一阶段顿时让我傻了眼,不是自己不会,而是那些烦琐的工作,实在让人着急。要根据凭证一笔一笔登记不同的帐簿,什么总帐、明细分类帐、三栏式等等一系列帐,真是着急。看着这么一厚搭凭证。苦的还在后边,尤其在写数字时,写错一个,都要用刀片去刮,稍微用力,纸就破了。这不仅是考验我们的耐心,更是需要我们的细心。
另外,做这些帐,首先要分清哪些业务该登那些帐簿,稍微疏忽,一帐帐页就报废了。还有,最后结帐时要一笔一笔计算每个类型的结果,一大堆数字加加减减,真是做的头大!
后来,编制会计报表就简单了许多,由于前期大量的工作,后期只要根据帐簿将会计报表一一编制就行了,当然还是离不开我们的细心.最后的任务就是将会计的帐页分类装订,凭证等一系列材料整理归类,基本任务就初步完成了!
“只有经历过,才知道其中的滋味”对于我而言,喜欢体验生活,可以说通过这次实训,真真切切的让我了解了什么是会计,让我对于会计最初的观点也有了本质性的改变!会计不仅仅是一份职业,更是 一份细心+一份耐心+一份责任心=人生价值的诠释,虽说很累,但是真的希望学校能够对给学生这样实训的机会,尤其是会计专业,毕竟会计吃的是经验饭,只有多做帐,才能熟能生巧,才能游刃有余!
公司会计实习心得体会总结范文三实习是每一个大学毕业生必须拥有的一段经历,它使我们在实践中了解社会、在实践中巩固知识;实习又是对每一位大学毕业生专业知识的一种检验,它让我们学到了很多在课堂上根本就学不到的知识,既开阔了视野,又增长了见识,为我们以后进一步走向社会打下坚实的基础,也是我们走向工作岗位的第一步。会计是对会计单位的经济业务从数和量两个方面进行计量、记录、计算、分析、检查、预测、参与决策、实行监督,旨在提高经济效益的一种核算手段,它本身也是经济管理活动的重要组成部分。会计专业作为应用性很强的一门学科、一项重要的经济管理工作,是加强经济管理,提高经济效益的重要手段,经济管理离不开会计,经济越发展会计工作就显得越重要。
1.实习单位及心得体会
单位名称:出国留学有限公司
该公司的老板是我的出国留学舅舅,而且公司的规模也较小,所以公司里只有一位姓_的老会计。她在我实习这段期间,很用心的教我,我在此期间也学到了很多以前在学校里从没接触到过的东西。因为事先已经给出国留学舅舅打过电话,出国留学舅舅直接把我带给了_会_。公司主要业务是窗帘销售和售后安装。
第一天出国留学舅舅讲了公司的主要业务以及涉及到的会计方面的主要工作,还有公司的规章制度,出国留学舅舅说:既然来公司实习了,那么也算是公司的一员要严格按照公司的规章制度来办事和约束。
__会_根据我的实习时间,主要是让我了解财务的使用和会计处理的流程,并做一些简单的出纳。我认真学习了正规而标准的公司会计流程,真正从课本中走到了现实中,细致地了解了公司会计工作的全部过程。实习期间我努力将自己在学校所学的理论知识向实践方面转化,尽量做到理论与实践相结合。在实习期间我遵守了工作纪律,不迟到、不早退,认真完成领导交办的工作。
作为出纳每天上班要做的第一件事就是去银行取钱,然后就是带着钱回到公司,再把钱存到保险柜里。接着是最为一名新人每天必做的事——打扫卫生。
一天正常的工作开始了。首先我要查缺前一天做的帐是否有遗漏,检查完毕后,__会_给我看了以前她做好的凭证,告诉我一些在做凭证时应该注意的地方。在看凭证的时候我发现了一些问题,例如教育费附加、地方教育费附加、城建税、水利建设费等不知道是怎么计提的。后来___计告诉我商业企业的:教育费附加=增值税_3_;地方教育费附加=增值税_2_;城建税=增值税_7_;水利建设费=销售收入_1_permil;。还有一些科目和以前在学校学的有所不同,最简单的举例:课本上的“库存现金”到现实中企业里用的就是“现金”科目,还有课本上把付给职工的薪酬记入“应付职工薪酬—工资”但是企业中把它记入“管理费用—工资”还有很多关于薪酬都记入福利费、保险费等等。
通过__会_的讲解使我了解到原来在企业里还有这么多我们以前不知道企业要交的税。
最让人兴奋而又挑战的是:接待会计人员在教育的培训讲解工作,当然这是在公司呆了半个月之后的变化了。
2 自我感受
(1)
设计一个FIR低通滤波器,其通带为要求实现的通带的1/2。
(2)
根据下面两个公式将数字低通滤波器的系数转换成I、Q带通滤波器系数
(3-12)
(3-13)
上式中,
=阶低通滤波器的系数;
=带通信号的中心频率;
=滤波器系数的个数;
=采样周期;
3.2.2.2 数字解调设计
首先要设计低通滤波器。Systemview[22]是功能强大的滤波器设计工具,本文采用它完成低通数字滤波器的设计。如图3-10,3-11所示。
图3-10中的参数设置中,取了20%的通带,带内纹波0.05 dB,根据相关参数,滤波器阶数为59。图3-11为设计的数字低通滤波器系数。因此,公式(3-12)、(3-13)中的参数就是图3.5中生成的系数,=10 MHz, =59,T=40 ns.。然后由公式(3-12)、(3-13)即可得出 ,。
图3-10 低通滤波器参数设置
图3-11 低通数字滤波器系数
图3-12 正交解调结果
求得 ,后,在CCS中编写程序。由于数据流量为25 M,所以每个数据的处理时间最多40 ns。每个数据要做一次滤波,包含118次乘法和118次加法,再加上数据的读进读出,而TMS320C6416t只有2个乘法单元和6个逻辑单元,如果不优化是不能完成算法的。实际程序采用了前面提到的优化方法:循环展开、指令打包、采用内联函数,压缩寄存器生命周期等。最后优化的结果是34.5 ns处理1个数据,处理结果如图3-12所示。
从结果可以看出,平行分量和垂直分量的相位差为:
2.83571-(-1.87626)=4.71197=1.4998666344014361305658144529968 PI
可知IQ相位几乎为90度,误差为-0.024005807741496498153398460580861度,精度非常高,而他们的幅度分别为:
I: 606115 Q: 608607
误差为:(2492)/(607361)=0.0041近似为0.4%。
计算每个点需要时间为:80493/2048=39.3 ns
从仿真的结果分析可以看出,设计完全符合要求。从中也可以看出,用数字的方法实现解调能够达到很高的精度,比模拟的方法精度要高近百倍,这也是本设计的一大亮点。
4 PXI数字传输模块硬件电路设计
随着现代总线技术的发展,总线数据传输协议也逐渐的复杂,怎样将复杂的总线传输协议转化为简单的、易于控制的本地总线逻辑关系,是硬件电路设计首先要考虑的问题,也就是设计总线接口电路的问题。对于一种总线,接口设计的好坏将直接影响到模块功能的实现。好的接口设计,能够完全满足总线规范、达到最佳的总线数据传输、减少总线延迟、提高数据传输效率充分发挥总线性能。所以说总线接口设计是进行总线开发时第一项也是十分重要的关键技术。
总线接口开发过程主要有以下几个步骤:
首先,深入了解总线规范,对接口需要完成的信号进行分析,将信号分为接口必备信号和可选信号。这样,在完成接口设计时候就会有轻有重,首先完成接口必备信号,以完成基本的总线功能;然后再考虑完成可选信号以实现总线的扩展功能。
其次,在分析接口信号的基础上深入研究总线上数据传输过程和总线命令,只有对总线的传输过程有了全面清楚的理解,才能保证接口设计的正确性,这是完成接口设计的必要条件。
再次,在分析总线规范的基础上,结合当前流行的接口设计方法,提出可行的接口方案并对方案分析比较,选择最佳的接口方案。目前IC的集成度很高,对流行的总线都有专用接口芯片,在总线开发的初期推荐选用专用接口芯片加快开发数度,随着对总线研究的不断深入,可以自行开发全部接口电路。
最后,根据确定的接口方案,设计相应的外围电路完成本地译码和逻辑控制,此时多半选用可编程逻辑器件,这样能够方便的修改设计减少由于设计失误引起的损失。
4.1 PXI接口实现方案
PXI 总线规范复杂,在提高了传输速度的同时,也带来了实现上的麻烦。目前实现 PXI 通讯的方法大体有使用可编程逻辑芯片和使用专用的接口芯片这两种方案:
(1)直接用CPLD/FPGA进行接口设计
采用可编程逻辑器件可实现PXI接口的最大好处是比较灵活,而在逻辑器件中,FPGA 是备受现代数字系统设计师欢迎的新一代系统设计电子器件。FPGA(Filed Programmable Gate Array)现场可编程门列阵是八十年代出现的一个新概念。FPGA 是一种可由用户根据所设计数字系统的要求,在现场自己配置、定义的高密度专用数字集成电路。设计模块可在FPGA开发软件的支持下,建立和实现含有复杂逻辑的数字电路系统。
因为PXI总线对负载要求、传输数据的建立时间要求都比较苛刻,同时还需要器件内部实现配置的各类寄存器,以及完成逻辑校验、地址译码等工作的寄存器,还要加入FIFO,用户寄存器和后端设备接口部分。自行设计PXI总线必然得将大量的人力和物力投入到纷繁的逻辑验证、时序分析工作上,开发周期长。另外有些公司,如 Altera 也针对可编程逻辑器件提供PCI控制器的软件包PCI MeagaCore。该软件包中包含了PCI 总线制电路部分所有功能,用户以此作为一个模块,设计自己的外部设备接口程序。但PCI MegaCore软件包价格较昂贵,而且使用这一模块软件编程较复杂[23][24]。
(2)专用PCI接口芯片加FPGA/CPLD的接口方案
接口芯片提供了可靠的PCI逻辑,功能比较齐全。选用专用芯片可以降低设计成本,缩短电路的开发周期,同时还提供了专用的开发调试工具,是一种省时省力的方案。缺点是用户可能只用到部分PCI接口功能,这样造成了一定的逻辑资源浪费,也缺乏灵活性,很可能增加板上的组件,导致产品成本的增加和可靠性的降低。综合以上两种实现方式的特点,为了减少开发时间,通常采用第二种方案选用专用的PCI接口芯片来实现不同总线之间的通讯。
本设计选用了PLX公司生产的PCI9054作为PCI控制器和Altera公司的FPGA 进行读写逻辑和PXI扩展功能设计。
4.2 PXI接口电路实现
用上述PCI接口芯片加FPGA的接口方案设计的PXI总线接口框图如图4-1所示。由图中可以看出,采用了PCI接口芯片设计接口,可以大大简化设计难度,只需要将相应的地址/数据总线和控制总线接入PCI9054即可,所有的这些信号经过 PCI9054之后,将复杂的PCI总线的数据传输逻辑,简化为简单的本地控制逻辑,使得所有的接口设计工作转化为本地对FPGA 的编程。
图4-1 PXI总线接口框图
PXI接口中的PCI9054是目标接口芯片,只作为PXI总线的从设备。对其功能的实现和控制都是通过控制其内部的寄存器实现的,这些内部寄存器可以通过PXI总线和EEPROM访问。
PCI9054是由美国PLX公司生产的PCI I/O加速器,采用了先进的PLX数据流水线结构技术,是32位、33 MHz的PCI总线主I/O加速器;符合PCI本地总线规范2.2版,突发传输速率达到132 MB/s,本地总线支持复用/非复用的32位地址/数据;有M、C、J三种模式;针对不同的处理器及局总线特性可选,尽量减少中间逻辑;具有可选的串行EEPROM接口,本地总线时钟可和PCI时钟异步。PC9054内部有6种可编程的FIFO,以实现零等待突发传输及本地总线和PCI总线之间的异步操作;支持主模式,从模式,DMA传输方式,因其强大的功能可应用于适配卡和嵌入式系统中。PCI 9054是一种性价比较高的PCI桥路芯片[25]。
(1)初始化和复位上电过程中,PCI9054的内部寄存器由PXI总线RST#信号复位,PCI9054相应复位信号后,在本地总线上输出LRESET#信号,还要检查串行EEPROM 是否存在,如果安装了EEPROM,则PCI9054用EEPROM中的值来配置片内的寄存器,否则用缺省值。PXI总线上的主控设备还可以通过软件对PCI9054复位。
(2)串行 EEPROM
本设计中串行EEPROM采用93LC66B,按顺序存储配置信息,如设备ID、供应商ID、子系统ID、PXI总线和本地总线之间地址映射、片选地址、控制位、状态位等配置信息。
(3)片内寄存器访问PCI9054提供了两类片内寄存器,即PXI总线配置寄存器和本地总线配置寄存器。两者都可以通过PXI总线和串行EEPROM访问。
(4)直接数据传输PCI9054支持PXI主设备直接访问本地总线上的设备,数据传输方式分为寄存器映射的突发传输和I/O映射的单次传输,并由PXI基地址寄存器设置其在PXI寄存器和I/O空间中的位置。另外,局部总线映射寄存器可以把PXI地址空间译码为本地地址空间。
4.2.1 串行EEPROM配置实现
EEPROM(93LC66B)的硬件结构如图4-2:
图4-2 EEPROM硬件连接
与串行EEPROM对应的端口为CS、SK、DI、DO,在电路中DI和DO是物理连接的,EEPROM的EEDI/EEDO引脚的配置时要注意:当不安装EEPROM时,该引脚一定要下拉,用1 k的下拉电阻即可,此时启动后9054会按默认的值进行配置;当安装空白的EEPROM时,该引脚需要上拉;当安装烧录好的EEPROM时,该引脚需要上拉。
本课题采用的是软件烧写程序,即用PlxMon软件进项在线烧写。在烧写的时候要注意:必须安装PlxMon驱动,一般是在PlxMon 软件的安装目录下,如C:\Plx\P CISdk\Win32\Driver\Wdm\Pci9054\Driver\Free\i386\9054.sys,EEPROM内部的值必须全是FF的,否则不能正常启动,也是错误的。本设计EEPROM配置内容如图4-3:
图4-3 EEPROM配置内容
PXI总线对EEPROM的访问时序如下图4-4。
图4-4 EEPROM访问读写时序
EESK为EEPROM读写的时钟信号,EECS为启动和终止信号。当PXI卡上电后,首先是复位信号产生一个上跳沿,将系统复位,然后EECS在下一个时钟上升沿置为高电平,9054通过EEDI传送访问指令,访问指令传送完以后,EEPROM通过EEDO发送起始位表明EEPROM开始输出数据。当最后一个数据被输出以后,EECS值低电平,标志着数据传送结束。
4.2.2 热插拔电路
热插拔(Hot Swap)是指在系统不断电的情况下, 可以拔出或插入热插拔工作模块, 而不影响系统的正常运行。热插拔技可以提供有计划地访问热插拔设备, 允许在不停机或很少需要操作人员参与的情况下, 实现故障恢复和系统重新配置。为了使系统能够支持热插拔, PXI 协议在硬件和软件方面都作了特殊的规定。
4.2.2.1 硬件方面
主要从连接器的角度进行讨论。PXI 的连接器分为长针、中针和短针。 它采用如图4-5 所示的分级针脚。 使得PXI模块在插入或拔出时的各引脚按一定的顺序与系统底板进行连接或断开。 从而在硬件方面使PXI 板卡支持热插拔。分级针脚分为长、中、短三级针脚。
图4-5 PXI连接器示意图
长针:电源、地线引脚。用于插槽放电和Vo 引脚预充电。 如:3.3 V,5 V,士12 V,GND 等;
中针:PCI 总线信号引脚。当模块上电以后这些信号应该保持三态。为了减小对PCI 信号的影响, 在插入过程中, 应预充电到1 V 左右。
短针:IDSEL、BD_SEL# 引脚。用于模块插入/拔出的确认信号,当这个信号有效时(低电平), 表示整个模块已完全插入系统中。
4.2.2.2 软件方面
热插拔除了在硬件电路上要求采取上面所述的措施以防电气损坏或干扰其它模块正常工作外。 还要求在系统的驱动程序级、服务程序级以及在应用程序级上有足够的附加软件来支持。软件的功能,不外乎是能够反应外围卡所送来的信号。 进而分配或移除资源给外围卡以及加载或卸载外围卡的驱动程序。通常,当系统上电时。系统的BIOS 分配一个内存地址空间和一个I/O空间给每个PXI 模块。当一个PXI 模块入或在系统己经配置后被拔出。 它要求系统检测该事件并动态地重新配置内存和I/O 地址空间。Hot Swap 服务程序包含外围卡的资源分配及卸载、驱动程序的加载及卸载。以及Hot Swap 指示灯的使能等。这是最复杂的一部分。须考虑到所有可能的资源分配。包括I/O 端口、内存及中断分配。目前凌华科技等公司已经陆续开发了Windows 系列及Linux Hot Swap上 服务程序。
4.2.3.3 电源管理芯片LT1643的接口设计
LTC1643 是一块专门用于热插拔的电源管理芯片, 是针对PXI/Compact PCI总线的热插拔控制器,它具有电源延时开关能力,保证板卡在系统中安全的插入和拔出,同时它也可以保护系统电源。对于热插拔模块来说,除了PCI9054 和LTC1643从PXI的接口取电以外,其它模块( 如AD、DSP 等)都只能从LTC1643 的输出端去电取电。它支持PXI 总线上的5 V 、3.3 V、12 V、-12 V 电源进行控制。 同时对5 V 和3. 3 V 输出电压提供过载和短路的双重保护。ON# 引脚经2 K 电阻上拉后与PXI背板的BD_SEL# 相连。PXI板卡的连接器分为长针,中针和短针。板卡插入时,长针刚刚接触,这个板卡进行预加电,当短针BD _ SEL # 连接时,可以把它看作是LTC1643L的工作开关,BD _ SEL # 刚刚接触背板时,被拉低,此时LTC1643L开始检测+ 5 V ,+ 3.3 V,+ 12 V,- 12 V 这四路电源是否过流,如果出现电流过大情况,LTC1643L将有效FAULT#信号,板卡将一直处于复位状态;如果各路的电压超过阀值( 12Vout≥11.1 V, 5Vout ≥4.62 V, 3.3Vout ≥2.9 V and - 12Vout ≤–10.5 V),LTC1643的PWRGD# 脚输出低有效。如果各路电压正常,那么LTC1643L输出PowerGood信号,此信号可以设计为与HEALTHY#信号相连,板卡就通过HEALTHY#信号通知背板中的热插拔控制器(HSC)板卡电源正常。电源正常,HEALTHY# 输出低电平,反之输出高电平,随即板卡将退出复位状态。
图4-6 LTC1643热插拔电路
4.3 器件功能电路设计
本节在解决了PXI接口设计的基础上,根据本课题的技术指标,设计出了位宽16 BIT和传输速率不低于16 M的器件功能电路。
4.3.1 功能电路总体设计
功能电路采用的方案是FPGA控制PCI9054局部总线和FIFO的读写。具体数据流程和端口定义如下图4-7。
图4-7 PXI功能电路结构框图
4.3.2 FPGA应用知识背景
FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL, GAL, EPLD等可编程器件的基础上进一步发展的产物,是一种可由用户根据所设计的数字系统的要求,在现场自己配制、定义的高密度专用数字集成电路。
FPGA技术使设计者在FPGA开发系统软件的支持下,根据系统要求,现场可以定义和修改其逻辑功能,使一个包含大量逻辑门的数字系统变的稳定、可靠、容易、快速。FPGA技术能在调试模块过程中,发现设计有问题可随时通过编程修改其内部逻辑,而无须改变外部电路,这与传统的飞线、割线等方法相比能增加模块调试的灵活性,给调试工作带来方便,从而能缩短调试时间,相应的缩短了整个模块的开发周期[26~27]。
FPGA采用了逻辑单元数组LCA (Logic Cell Array)这样一个新概念,内部包括6个部分,分别为可编程输入/输出单元、基本可编程逻辑单元、嵌入式块RAM、丰富的布线资源、底层嵌入功能单元和内嵌专用硬核等,如图4-8所示[28]:
图4-8 FPGA的结构原理图
FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此,工作时需要对片内的RAM进行编程。用户可以根据不同的配置模式,采用不同的编程方式。加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入工作状态。掉电后,FPGA恢复成白片,内部逻辑关系消失,因此,FPGA能够反复使用。FPGA的编程无须专用的FPGA编程器,只须用通用的EPROM, PROM编程器即可。当需要修改FPGA功能时,只需换一片EPROM即可。这样,同一片FPGA,不同的编程数据,可以产生不同的电路功能。因此,FPGA的使用非常灵活。
FPGA有多种配置模式:并行主模式为一片FPGA加一片EPROM 的方式;主从模式可以支持一片PROM 编程多片FPGA;串行模式可以采用串行PROM编程FPGA;外设模式可以将FPGA作为微处理器的外设,由微处理器对其编程[29]。
一般来说,完整的FPGA设计流程包括电路设计与输入、综合、功能仿真(前仿真)、实现、时序仿真(后仿真)、配置下载等六个步骤,如图4-9所示[30]:
图4-9 FPGA开发流程
4.3.3 FIFO的特点
FIFO是一种先入先出的存储器阵列,它的控制逻辑执行所有必要的读写指针管理,产生状态标志信号和可选择的与用户逻辑电路接口连接的握手信号。单时钟FIFO有一个控制数据读写操作的单时钟端口,出现在模块数据输入端口(DIN)的数据,在写使能输入信号(WREN)低电平有效时,在时钟上升沿触发下写入到下一个可用的空存储器区域。存储器满状态输出信号(FULL)表示在模块的内部存储器中没有更多的空区域可供写入数据。FIFO中的数据输出,是通过模块的数据输出端口(DOUT),按照在先前的时钟上升沿声明的读使能信号(RDEN)触发数据写入的顺序,依次输出。存储器空状态输出标志信号(EMPTY)表示模块内部存储器读空,没有存储可用的数据。
FIFO的状态信号不会被无效的申请破坏。当空状态标志信号有效时,申请读操作将不会对FIFO的当前状态产生任何变化。类似地,当满状态标志信号有效时,申请写操作也将不会引起FIFO当前状态标志的任何改变。如果这些无效信号产生,FIFO将拒绝这些无效申请。
除了空 、满标志信号外,还可以设置计数变量(OFFSET),用来提供一个更精确的FIFO状态度量。这个变量的位宽是用户可编程的,以便于提供易于生成的附加状态标志信号。例如,一位的变量位宽可产生半满标志信号两位的变量位宽产生二进制编码象限标志信号等等。
单时钟FIFO时钟CLK是在FIFO核的时钟上升沿触发,然而它也可以通过在时钟源和FIFO时钟输入端口之间插入一个反相器来实现下降沿触发(相对于时钟源来说)。
同步初始化输入(RESET)的激励将复位内部指针,分别初始化EMPTY输出状态为1和初始化FULL输出状态为0。这种初始化可以有效地清空FIFO,但同时也会丢弃一些仍然存放在模块中而没有被读出去的数据 [31]。
而图4-10和图4-11为该款FIFO的同步Standard Mode读写时序图:
图4-10 标准读时序图
图4-11 标准写时序图
4.3.4 PCI9054局部总线读写
PCI9054 局部总线读写分为单模式(single)和突发(burst)模式两种。单模式基每次只读写一个字,突发模式每次读写多个字。基本的工作时序分为总线仲裁,总线读写两部分。
总线仲裁由仲裁请求信号LHOLD发出,当中总线响应该请求后,返回LHOLDA作为确认信号反馈给PCI9054。具体的时序如图4-12:
图4-12 总线仲裁时序图
通过设置寄存器DMAMODE的第7位可以使能或禁止外部等待输入控制信号READY#,以使PCI9054工作于外部等待或内部等待状态。当READY#被禁止时,则在每次传输的地址和数据间插入等待状态,其数目有内部的等待状态计数器决定;若READY#使能,则READY#信号的持续时钟周期决定了附加的等待状态。本设计采用C模式READY#使能方式。根据PCI9054的时序图(见PCI9054 Data Book5.6节),每次数据传输时,首先发出地址选通信号ADS#,当总线准备好则使READY#信号有效,开始数据传输;否则总线处于等待状态。数据一旦开始传输,局部总线控制器将判断传输结束标志信号BLAST#,若BLAST#为高电平,发出有效的READY#信号,数据持续传输,否则,在发出最后一个READY#信号后结束数据传输。具体的时序如图4-13:
图4-13 局部总线访问时序
4.3.5 局部总线时序控制的FPGA实现
在本课题中,FPGA主要用来控制FIFO的读写时序;而FIFO的读写则严格按照PCI9054局部总线读写时序来实现。
各端口定义如表4-1:
表4-1 模块端口说明表
4.3.5.1 程序设计及说明
实现本程序的模块流程如图4-14:
图4-14 程序流程图
本程序采用有限状态机来实现,用跳变沿检测,而不是电平检测,是为了避免因有效电平持续过长而发生多次读取的现象[32]。具体程序见附录2。
由于涉及到时序状态的控制,所以编程过程中重要的一点是正确使用状态机。对自己使用的状态机要非常的清楚,每个状态的跳转都要把握准确。由于实际应用中将涉及到很多情况,所以编写程序要全面,确保每一种可能的情况都考虑到。
4.3.5.2 仿真结果及分析
本程序采用ALTER公司的QUARTUS Ⅱ软件来编写Verilog程序和实现仿真分析。仿真结果如图4-15:
图4-15 仿真波形图
从仿真结果可以看出,在时钟上升沿时检测到LHOLD发生正跳变,将LHOLDA置为1,当LHOLD由1跳变为0时,LHOLDA跟随HOLD也立即跳变为0。 LHOLDA跟随LHOLD的变化,即当存在要求总线访问控制信号时,系统立即反馈LHOLDA,赋予局部总线总线访问控制权。
在拥有总线访问控制权时,在时钟上升沿检测到LADS_为低,LREADY_立即由高电平跳变为低电平,当在时钟上升沿检测到LBLAST_为低时,LREADY_由低电平变为高电平。即在LADS_为低电平与LBLAST_为低电平之间的时段,LREADY_为低电平,表示局部总线上数据处于可读/写状态,在其他时间段,LREADY_为高电平,表示局部总线上数据处于不可读/写状态。
此外,还可以从仿真结果看出,WEN_O_跟随LREADY_的变化,这是由于输出FIFO的使能信号与总线上是否存在数据及数据是否处于可读/写状态是相关的。LRSTo_为高电平时,复位信号无效,FIFO各端口正常工作。
由以上分析可知,仿真结果完全符合设计要求,从而验证了程序设计的正确性。
4.4 本章小结
本章详细的介绍了PXI数字I/O模块的硬件设计,包括接口设计和器件功能电路设计,实物图如图4-16。设计中采用了PCI控制器加FPGA的接口设计方案,使得设计简单化,由于PCI控制器已经做得相当成熟,使得设计出板卡工作更加稳定,同时 大大缩短了开发周期。此外,采用FIFO作为存储器,免去了地址信号,这样有助于简化局部总线时序控制程序,以及PXI软件的设计。
图4-16 PXI数字传输模块实物图
5 PXI软件设计
5.1 PXI 总线模块软件组成
虚拟仪器技术把计算机技术与仪器技术完美地结合起来,为现代仪器技术掀开了崭新的一页。借助通用的仪器硬件平台(PXI、VXI、GPIB 等),调用不同的测试软件,就可以构成不同功能的仪器。所以,如何编制出好的软件是每一个开发人员必须认真解决的问题。要想编制出好的PXI总线模块软件,必须对PXI总线模块软件结构有一个清楚的认识。总体上,PXI 总线模块软件包括两个部分,其一是仪器驱动程序;其二是仪器软面板。
仪器驱动程序的外部接口模型如图 5-1 所示。
图5-1 仪器驱动器外部接口模型
其中,编程式开发者接口是将仪器驱动程序作为测试和测量程序的一部分应用时的接口机制,编程人员对仪器驱动程序中功能模块的调用是使用和其它软件模块一样的标准调用过程。当仪器驱动程序作为高层应用软件开发环境的一部分使用时,可利用图形化开发工具、图形化软面板等工具来增强编程开发人员接口,这些工具称为交互式开发者接口。硬件访问接口是仪器驱动程序调用底层访问的接口。子程序接口是为仪器驱动程序调用其它软件模块而提供的接口[33][34][35]。
软面板用于检验仪器的通信,并检验仪器的操作以及手动使用仪器。当对用户仪器进行编程式,可以通过观察软面板上的指示器和显示器来检验仪器是否被正确设置。PXI总线的仪器的软面板推荐符合Vpp(VXI plug&play)软件规范。
由于Windows系统的保护机制,对硬件的直接访问必须采用底层驱动的方式。使得这其中最关键的就是怎样实现硬件访问接口,对硬件的访问方式是整个虚拟仪器软件的灵魂。选择好的底层驱动方法可以达到事半功倍的效果。
5.2 驱动程序开发
由于在当今流行的Windows操作系统中,CPU工作在保护模式下。因此运行在用户态的应用程序不能象在PC/XT时代那样直接访问硬件设备上的资源。因此要实现对数据采集卡上的硬件资源(如内存、中断等)的访问,必须编写运行在核心态的设备驱动程序。在ISA卡时代,计算机分配给PCI卡的内存空间是由卡上的插针决定的。而计算机分配给PCI卡的内存空间是由计算机决定的,即其值是不以人的意志为转移的。在加上内存的保护机制,因此用户态程序直接访问PCI卡上的内存单元是不可能的。必须编写设备驱动程序。
5.2.1 驱动程序开发工具和模式的选择
驱动程序开发工具的选择取决于你所要开发的驱动程序的模式。当今驱动程序有两种模式:VXD和WDM。其中VXD运行在Windows 95和Windows 98操作系统中。WDM 运行在Windows 98和Windows 2000操作系统中。虽然VXD也可以运行在 Windows 98中,但在Windows 2000中就显得无能为力了。因此WDM模式是发展的方向。开发驱动程序应尽可能开发WDM模式的以便和将来的操作系统相兼容。
WDM是在Windows NT驱动程序体系的基础上发展而来的,修改或增加了即插即用、电源管理等功能,使之适应硬件和用户的要求。
开发WDM驱动程序的主要工具是微软为各操作系统提供的开发软件包Device Driver Kits(DDK),该软件包为驱动程序开发者提供了用于驱动程序开发的资源文件、编译连接程序、开发技术文档等。还有第三方提供的开发工具:NuMega公司的DriverStudio和Jungo公司的WinDriver,这些工具是在DDK的基础上为方便开发用户而进行开发的工具。在使用中,虽然利用DDK开发驱动程序难度较大,但是代码非常简洁,结构清晰,效率也高。利用第三方开发工具使用简单,开发速度较快,但对于驱动程序的理解和深入开发不如DDK。因此选择DDK开发PCI设备驱动程序,虽然开始会觉得非常复杂,但从执行效率和功能上会更有利。
5.2.2 PXI/PCI设备驱动程序的特点
在开发驱动程序之前对PCI总线和硬件设备进行了解是十分必要的,而且还要详细地掌握PCI设备的特性以及PCI设备驱动程序在设备程序栈的关系等,以便进行WDM驱动程序的设计。
PCI总线是一种高性能、与CPU无关的32/64位地址数据复用的总线,它支持突发传输、即插即用、电源管理等功能,不但能满足现在的应用需要,而且能够适应未来的需求。PCI总线支持硬件资源动态自动配置,以支持即插即用。在PCI设备插入PCI插槽或上电后,PCI总线配置机构自动根据PCI设备的要求实现配置。PCI总线支持内存读写、I/O端口读写、中断机制和DMA功能。由于这些硬件特点使PCI设备的WDM驱动程序的设计变得很复杂。在开发WDM驱动程序之前,还有必须掌握PCI设备的需要分配的资源等配置信息以及PCI设备的功能和操作方法。
图5-2 通用PCI总线的WDM驱动程序栈
在WDM中,采用了分层的驱动程序体系结构,总线驱动程序或类驱动程序在最底层直接与设备打交道,设备功能驱动程序在上层通过与低层驱动程序打交道,实现设备的功能,中间还可以有类过滤驱动程序或设备过滤驱动程序用于数据的过滤或转换。在PCI总线的驱动程序层中,其层次图如图5-2:
在实际开发中,一般无需分很多层次,只需要开发一个设备驱动程序即可。设备驱动程序直接与PCI总线驱动程序打交道,进行硬件操作,以实现PCI设备的功能。
5.2.3 WDM驱动程序的设计
在PCI设备的WDM驱动程序中,一般是编写功能驱动程序。PCI总线驱动程序由操作系统实现,过滤驱动程序一般在特殊的情况下需要编写。因此本文只讨论PCI设备功能驱动程序的设计。在PCI设备功能驱动程序中,需要处理PCI设备的内存、端口的读写、中断处理和DMA数据传输,实现PCI设备的功能,因此,PCI设备功能驱动程序是很标准的WDM设备驱动程序。
PCI设备驱动程序在框架上与其他类型的设备驱动程序基本相同,包括初始化、创建设备、卸载和删除设备、即插即用处理、分发例程处理、电源管理、WMI等部分,限于篇幅,在此只讨论PCI设备的特别之处。
(1)PCI设备资源的获得[36]
PCI设备的硬件资源是由PCI配置机构动态分配的,由PCI设备实现PCI配置寄存器,提出需要分配的硬件资源,由PCI配置机构分配资源。驱动程序需要取得这些资源,才能操作硬件。因此,PCI设备的硬件资源分配与管理是驱动程序中很重要的部分。硬件资源主要包括映射内存空间、I/O空间、中断。在WDM体系中,取得这些资源有四种方法:读写PCI配置寄存器、调用硬件抽象层(HAL)函数、向PCI总线驱动程序发送读写配置IRP和向PCI总线驱动程序传递开启设备IRP。第一种方法通过读写PCI总线配置I/O寄存器,来取得PCI设备的配置信息,其中包括资源的分配。这种方法需要将几乎所有的PCI设备枚举一遍,考虑到这种方法是对公共寄存器的读写,不利于系统的安全性,最好不使用这种方法,但是在调试PCI设备硬件时是个很好的方法。第二种方法通过调用函数HalGetBusData和HalGetBusDataByOffset来实现的,但是这种方法是为了能够与Windows NT的驱动程序兼容,而保留下来的方法,不推荐使用,其功能被第三种方法取代。在WDM体系中,总线驱动程序必须实现总线上设备的管理功能。PCI总线驱动程序实现了对PCI设备资源的枚举,设备驱动程序通过向PCI总线驱动程序传递设备配置IRP_MJ_PNP,经总线驱动程序的处理后,设备驱动程序得到PCI设备的资源信息。第四种方法是推荐的方法,当系统的PNP管理器在取得设备的资源后会自动向驱动程序发出IRP_MN_START_DEVICE的IRP,在该IRP栈中包含了设备的资源信息。好的驱动程序都应该使用这种方法,在此主要讨论该方法。
每个支持PNP功能的驱动程序,都应实现IRP_MN_START_DEVICE处理。在该IRP处理中应先交给低层驱动程序处理后,再根据IRP栈内内容进行资源分配[37]。如下:
NTSTATUS PnpStartDevice(IN PDEVICE_OBJECT fdo, IN PIRP pIrp )
{
NTSTATUS
status;
PIO_STACK_LOCATION stack;
pIrp->IoStatus.Status = STATUS_SUCCESS;
//先由低层驱动程序处理,并等待
KeInitializeEvent(&a mp;event,NotificationEvent,FALSE);
IoCopyCurrentIrpStackLocationToNext(pIrp);
IoSetCompletionRoutine(pIrp,(PIO_COMPLETION_ROUTINE)OnRequestComplete,
(PVOID)&event,TRUE,TRUE,TRUE);
status=IoCallDriver(((DEVICE_EXTENSION *)fdo->DeviceExtension)-> pLowerDeviceObject ,pIrp);
if (status == STATUS_PENDING){
KeWaitForSingleObject((PVOID)&event,Executive,KernelMode,FALSE,NULL);
}
if (!NT_SUCCESS(status)){
return CompleteRequest(pIrp, status);
}
stack = IoGetCurrentIrpStackLocation(pIrp);
ResourceRaw = stack->Parameters.StartDevice.AllocatedResources ->List[0].PartialResourceList->PartialDescriptors;
Resource
= stack->Parameters.StartDevice.AllocatedResourcesTranslated ->List[0].PartialResourceList->PartialDescriptors;
for (i = 0; i < ResourceListRaw->Count; ++i, ++Resource, ++ResourceRaw){
switch (ResourceRaw->Type){
case CmResourceTypeInterrupt:
//中断资源
IrqL
= (KIRQL)Resource->u.Interrupt.Level;//中断IRQL
vector = Resource->u.Interrupt.Vector;//中断向量
affinity = Resource->u.Interrupt.Affinity;//中断分发的处理器集
//判断中断触发的类型
if (ResourceRaw->Flags == CM_RESOURCE_INTERRUPT_LATCHED)
mode = Latched; //低电平触发
else
mode = LevelSensitive;
//下降沿出发
//是否共享,PCI中断都是共享的
irqshare = Resource->ShareDisposition == CmResourceShareShared;
//连接中断
status=IoConnectInterrupt(&pdx->pInterruptObject, (PKSERVICE_ROUTINE)OnInterrupt,(PVOID)pdx,NULL,vector,IrqL,IrqL,
mode, irqshare,affinity,FALSE);
case CmResourceTypePort:
//端口资源
pdx->PhysicalIOBase = ResourceRaw->u.Port.Start;//开始物理地址
pdx->IOCount = ResourceRaw->u.Port.Length;//地址数量
pdx->IOBase = (ULONG *)MmMapIoSpace(pdx->PhysicalIOBase,
pdx->IOCount,MmNonCached);//映射端口
break;
case CmResourceTypeMemory:
//内存资源
pdx->PhysicalMemBase = ResourceRaw->u.Memory.Start;//开始地址
pdx->MemCount = ResourceRaw->u.Memory.Length;//地址数量
pdx->MemBase = (ULONG *)MmMapIoSpace(pdx->PhysicalMemBase,
pdx-, , >MemCount,MmNonCached);//映射内存
if (pdx->MemBase == NULL)
return STATUS_INSUFFICIENT_RESOURCES;
//其他资源一般没有,可默认处理
default:
break;
}
}
return STATUS_SUCCESS;
}
在以上的代码中,限于篇幅,没有增加错误处理代码,在实际中应用一定需要进行在调用系统函数之后,进行相应的处理,如果不符合要求,立即退出,否则在其他例程中会发生错误,使系统崩溃。同时,在退出之前,一定要释放已分配的资源。
(2)内存读写
Windows工作在保护模式下,与实模式的区别在于CPU寻址方式不同,可以实现虚拟内存。在Windows系统中对内存又分为分页和非分页内存。分页内存一般用于应用程序,系统提供分页和分段使用户应用程序使用的内存可以在程序空闲的时候由系统将其从物理内存调配到硬盘中,以节省物理内存资源,当程序重新运行的时候,再由系统将其调配到物理内存,这样,系统可以得到比物理内存非常大的内存量,允许更多得应用程序保持运行。而非分页内存为系统常驻内存,不可以从物理内存调配到硬盘上,因此内存无需分页。在WDM驱动程序中,对于硬件的内存映射一般需要用非分页内存,因为在一些运行在DISPATCH_LEVEL或更高得中断级例程中,禁止使用分页内存,比如在中断处理程序中就不可以使用分页内存。再者,使用非分页内存无需太多的转换,非常安全,效率也高。如果使用分页内存,系统就有可能将其调配到硬盘上,容易产出错误。但是,不能过多地使用非分页内存。
在PCI设备的驱动程序中,获得的设备内存是一段映射物理内存,这是无法使用的,需要将其映射成系统可以访问的非分页内存。函数MmMapIoSpace完成该功能。该函数的原型为[38]:
PVOID MmMapIoSpace(
IN PHYSICAL_ADDRESS PhysicalAddress,
IN ULONG NumberOfBytes,
IN MEMORY_CACHING_TYPE CacheEnable);
参数PhysicalAddress为物理地址;NumberOfBytes为地址的数量;CacheEnable为内存是否可以隐藏,取值可为MmNonCached,MmCached,MmWriteCombined,这里必须取为MmNonCached。其应用实例见以上代码中的“内存资源”处理部分。
当访问设备内存时,使用函数
UCHAR READ_REGISTER_UCHAR(IN PUCHAR Register);
ULONG READ_REGISTER_ULONG(IN PULONG Register);
USHORT READ_REGISTER_USHORT(IN PUSHORT Register);
VOID READ_REGISTER_BUFFER_UCHAR(IN PUCHAR Register,IN PUCHAR Buffer,IN ULONG Count);
VOID READ_REGISTER_BUFFER_UCHAR(IN PULONG Register,IN PULONG Buffer,IN ULONG Count);
VOID READ_REGISTER_BUFFER_UCHAR(IN PUSHORT Register,IN PUSHORT Buffer,IN ULONG Count);
VOID WRITE_REGISTER_UCHAR(IN PUCHAR Register,IN UCHAR Value);
VOID WRITE_REGISTER_ULONG(IN PULONG Register,IN ULONG Value);
VOID WRITE_REGISTER_USHORT(IN PUSHORT Register,IN USHORT Value);
VOID WRITE_REGISTER_BUFFER_UCHAR(IN PUCHAR Register,IN PUCHAR Buffer,IN ULONG Count);
VOID WRITE_REGISTER_BUFFER_UCHAR(IN PULONG Register,IN PULONG Buffer,IN ULONG Count);
VOID WRITE_REGISTER_BUFFER_UCHAR(IN PUSHORT Register,IN PUSHORT Buffer,IN ULONG Count);
以上函数对应的分别是对PCI设备内存的读写函数,参数Register为映射后的内存地址,在使用时,应进行相应的数据类型转换。其他参数为数据参数。XXX_REGISTER_XXX读写单个地址的内容;XXX_REGISTER_BUFFER_XXX读写一段内存的内容,这在PCI设备支持突发读写(Burst Transmission)时应用。例如读写单个内存的地址:
WRITE_REGISTER_UCHAR((PUCHAR)pdx->MmBase,0x03C);
(3)I/O读写
在PC上,I/O空间是一个64 K字节的寻址空间。I/O端口的寻址方式与内存是不一样的。但是在WDM驱动程序中,对其处理与内存是一样的,把其看作寄存器,映射为设备内存。其映射方法和访问函数的用法与内存资源一样,只不过函数XXX_REGISTER_XXX改为XXX_PORT_XXX。
(4)中断的处理
在PCI总线中,很多设备共享一个中断,这就需要在中断处理函数要格外小心,处理不当,就会导致系统崩溃。驱动程序首先要在IRP_MN_START_DEVICE中获得中断资源,然后需要连接到中断处理函数中,使其当有中断请求时,进入中断服务例程。连接中断的函数为IoConnectInterrupt,具体用法见上段程序中的“中断资源”部分。十分需要注意的是在连接中断之前,一定要确定PCI设备不会产生中断请求,最好在PCI设备上电后,中断为屏蔽状态。在连接中断后,调用开启中断请求的函数需要同步处理,以防在函数的执行中,出现运行时间上的错误,而且在开启中断时,一定要在所有的硬件资源分配以后,否则如果有中断产生,系统就会立即调用中断处理例程,如果例程中使用了还没有分配的资源,就会出现意想不到的结果。同步处理使用函数:
BOOLEAN KeSynchronizeExecution(IN PKINTERRUPT Interrupt,IN PKSYNCHRONIZE_ROUTINE SynchronizeRoutine,IN PVOID SynchronizeContext);
参数Interrupt为IoConnectInterrupt返回的变量,SynchronizeRoutine为函数名称,SynchronizeContext为函数的输入参数。调用方式如下:
KeSynchronizeExecution(pdx->pInterruptObject,(PKSYNCHRONIZE_ROUTINE)EnablePciInterrupt,pdx);
在中断服务例程中,首先必须根据硬件信息来判断该中断是否是自己的设备发出的。这是因为PCI总线共享中断,系统在接收到中断后,顺序调用各个注册该中断资源的驱动程序的中断处理例程,如果有返回TRUE的例程,就代表该中断已处理,就不再调用其他例程,如果是返回FALSE的例程,则说明该中断没有处理,则继续调用其他的例程。如果返回错误,就会扰乱系统,造成系统崩溃。其框图如图5-3。
图5-3 中断服务例程框图
在中断服务例程中,相应的处理最好简洁快速,因为中断例程运行的级别很高,当有中断请求时,不但会打断应用程序的执行,而且会打断在硬件中断级以下的所有运行程序。在WDM中,提供了DPC(Deferred Procedure Call)例程,将在中断例程中耗时的但不需要立即处理的任务延时处理。比如,驱动程序接受应用程序的写PCI设备的数据,当写完后,硬件产生中断标志执行完毕,这时需要结束该IRP,就可以将结束IRP这个耗时的任务交给DPC完成[39]。典型的用法示例如图5-4:
图5-4 中断处理过程示例
实习是每个大学生必须拥有的一段经历,它使我们在实际操作中了解工作程序,巩固所学知识。今天小编整理了会计实习工作总结模板最新5篇供大家参考,共同阅读吧!
#会计实习工作总结1#当陌生的环境变得熟悉,当夏的炎热代替了冬的寒冷,不知不觉中三个月的试用期很快过去了。回首这三个月的工作,自己在工作和学习中都有了长足的进步,同时也存在缺点。俗话说得好,好记性不如烂笔头,工作中我喜欢用笔记录下自己成长的足迹,总结自己的得与失,三个月试用期总结如下:
一、工作方面:
(一)财务方面的工作
我认为财务工作是简单的事情重复做,从小事做起,从细心做起,不断总结经验才能把工作做得更好。
1.记账:出纳工作从简单的审核票据,粘贴票据等最基础的工作做起,已经付了的单据都要在其上面盖好“现金付讫”的章。
审核无误的原始凭证做好记账凭证,每笔已经发生的业务,及时记账,及时记录记账明细,已备查询。在以后的工作中个人报销的原始单据要有个人签字。记账过程中不断明确各业务走的具体科目,不明白的向赵姐请教,同时也查询以前的凭证。
2.记现金日记账和银行存款日记账:根据审核无误的原始凭证和记账凭证定期的核对现金和银行存款,及时登录现金日记账和银行存款日记账。
刚开,始登录现金和银行存款日记账时会出现不同程度的错误,如借方写成贷方,贷方写成借方,以及因为粗心的缘故把记账凭证漏写,在出现错误和问题的时候我及时改正,并做好工作心得。记账时一定不能分心,认真做好分析,在填写每一笔业务的时候都要认真、细心,在心情急躁和不平静的时候不能做记账方面的工作。对于记错账的情况下,怎样修改也从赵姐那学到一些经验。年初和月初记现金日记账和银行存款日记账时,我也从20__年的账本上学到了不少经验。
现金日记账要记录好每笔发生的业务,而银行存款日记账则要明确各个银行的业务,每笔业务要根据发生银行的不同而登录。目前公司的开户行是建行市中支行,也是主要业务的发生行。建行营业部主要发工资,农行和农信主要是税金方面的业务。每行每季度都会有银行利息单。
日清月结是现金日记账和银行存款日记账的特点与需求。
3.做报表:目前主要做的报表是每周的财务收付存报表、每月的流水账明细。
(1)财务收付存报表:每月根据审核无误的记账凭证,做好财务收付存报表。此报表周一交予赵姐审核,刘经理核准。一般情况下我都在前一周的周末做好,并根据审核无误记账凭证和现金、银行存款做好核对工作,次周的周一直接将表打印。刚开始因为对此项工作不是很熟悉,经常出现账目不准和不平衡,且备注中的数目不能随之相应的调整,主要是预付货款及存货余额要随着在外资金的变化而变动。经过一月的调整后,这项错误基本很少出现了。每周一,将报表传给王经理审阅。在此之前经常会漏写记账、审核、核准人的名字,不过如今发邮件之前我都会仔细的核对,漏写记账人员的名字情况如今也很少出现了。
(2)每月的流水账明细:流水账的登记和核对一般在做好财务收付存报表和现金日记账、银行存款日记账的前提下,根据记账凭证仔细地入账,每月月初与现金和银行的账目都能一致。此项工作越来越熟悉,而且越做越快。
4.其它细节方面的工作
(1)票据:目前主要开的单据有现金支票、转账支票、电汇、入账单。这四种票据的要求非常高,无论是填写方面还是盖公章方面,若出现错误填写都要加盖“作废”章。
(2)支票方面:刚开始在票据填写和加盖公章时,经常出现错误,如日期没大写,单位名称和金额没顶格写,填写不规范等问题。经过一个多月的熟悉,规范此方面的工作。同时,根据需要到银行提取备用金和办理银行入货款账等业务。
(3)电汇:货款主要通过电汇付出,在实施的过程中积累了主要付款单位的各项明细,如单位名称、账号、汇入行名称、以及传真。填写名称要和其单位名称一致,一个字都不能漏写。
(4)入账单:主要的入账单有收到货款收入的转账支票和每月发放工资时的入账。
(2)税务:对于发票审核和交税金有了初步的认识。
(3)关于增值税发票的开据:此项工作有一点小小的了解。
(二)其它工作
(1)每周固定的会议记录:根据每周一的例会,尽快整理好会议纪要,并让刘经理修改和审核,大家签字后传给黄先生和王经理,此工作当天完成。
(2)相关人员接待:对于公司外来人员,主要做好接待方面的工作。
(3)其它工作:如交公司话费、和赵姐一起审核公司的营业执照、组织机构年审、工商年检等等。
二、学习方面
虽然现在做的工作与学校学的知识有所不同,但是我并没有感到灰心和气馁,不会的地方不断向赵姐请教。4月份与赵姐一同去济南学习最新的《企业所得税》。财务知识更新的速度不断加快,我还需不断学习新的业务知识。
三、思想方面
工作与学习很重要,但良好的心态是搞好工作的前提。工作中我不断的摆正自己的心态,以乐观的心态去面对一切,这不仅使我的工作开展很顺利,同时与同事之间的相处非常融洽。
以上是这三个月的工作总结,当然在工作开展的过程中还存在这样和那样的不足:
1.知识方面的匮乏:财务方面的知识更新速度很快,这方面的知识仍要不断的加强。
2.记账:记现金日记账和银行存款日记账时会出现漏写和填写方面的错误,更改时比较麻烦,在业务不断熟悉的过程中,类似的错误出现率也越来越少。
偶尔的时候在记账凭证上会漏写附件多少张,但随着业务的熟练以及检查,出错率逐渐减少。
3.单据的填写:在填写单据方面曾出现过不同的小问题,如填写不规范、盖章不合理等问题,随着经验的积累,此类问题已很少出现。
以上是我在试用期的工作总结,感谢赵姐和刘经理在工作中给予我的巨大帮助和鼓励,感谢其他同事的鼓励与合作。在以后工作开展过程中,我将会熟悉更多的相关业务,用笔记录自己的成长足迹,不断鞭策自己,不断成长。
#会计实习工作总结2#我们在20__年__月5号开始了本次会计实习,采取模拟实习的方式,使用印制好的资料作为整个会计实习的材料来源。通过实习,熟悉并掌握会计流程的各个步骤及其具体操作——包括了解账户的内容和基本结构,了解借贷账户法的记账规则,掌握开设和登记账户以及编制会计分录的操作、原始凭证填制和审核的操作以及根据原始凭证判填制记账凭证的方法。以使学生对会计有更深的理性认识并掌握会计基本操作技能。这是本次实习的目的!
以前,我总以为自己的会计理论知识扎实较强,正如所有工作一样,掌握了规律,照葫芦画瓢准没错,经过这次实习,才发现,会计其实更讲究的是它的实际操作性和实践性。书本上似乎只是纸上谈兵。倘若将这些理论性极强的东西搬上实际上应用,那我们也会是无从下手。这次实习,我们是既做会计,又做出纳,刚开始还真不习惯,才做了两天,就感觉人都快散架了,加上天气又热,心情更加烦躁,而会计最大的忌讳就是心烦气燥,所以刚开始做的几天,那真是错误百出啊!!
本次实习的地点是本班教师,按老师要求,我们分成了小组,每个小组5。6个人,围在一起做帐,这样有利于同学交流!!按照企业会计制度要求,首先设置:总账、现金日记账、银行存款日记账、资产类、负债和所有者权益类以及损益类等明细账。仔细阅读模拟材料,判断资料中的经济业务涉及的账户,根据各账户的属性分类,填入账页纸中。最后填写各账户的期初余额。具体步骤如下:
一、设置账簿
首先按照企业会计制度要求,首先设置:总账、现金日记账、银行存款日记账、资产类、负债和所有者权益类以及损益类等明细账。其次根据下发的会计模拟资料,仔细阅读、判断本资料中的经济业务涉及哪些账户,其中:总账账户有哪些,明细账账户是哪个;而后再根据各账户的性质分出其所属的账户类别。再次按照上述分类,将所涉及的全部账户名称,贴口取纸填列到各类账簿中去,并把资料中所列期初余额,登记在相关账户借、贷方余额栏内。最后试算平衡,要求全部账户借方余额合计等于全部账户贷方余额合计;总账借贷方金额要与下设的相关明细账户借贷方余额合计数相等,试算平衡后方可进行本期业务登记,否则不能进行。
二、登记账簿
首先登记账簿必须使用兰黑墨水书写,冲账时可使用红色墨水,但字迹要清楚,不得跳行、空页,对发生的记账错误,采用错账更正法予以更正,不得随意涂改,挖补等。其次明细账要根据审核后的记账凭证逐笔序时予以登记;第三总账根据“记账凭证汇总表”,我们做了10天的登记,登记完毕要与其所属的明细帐户核对相符。
三、结账
首先详细检查模拟资料中所列的经济事项,是否全部填制记账凭证,并据此记入账簿。有无错记账户、错记金额,如有应及时补正。其次在保证各项经济业务全部准确登记入账的基础上,结出现金日记账、银行存款日记账、总账和各类明细账的本期发生额与期末金额,为编制会计作好充分准备。
四、编制会计报表
首先在左上角填明编制单位、编制时间;其次根据总帐或有关明细帐资料按项目填列;还必须要使资产负债表要保证左方金额合计等于右方金额合计,否则重填;最后还要编制人要签名。
这次实习的时间是三周,由任春秋老师指导我们做,可是我们只做了1—10号的凭证,总结原因有以下几点:
(1)我们之前的理论基础学的不好,以至于在做的tine还要不停的翻书;
(2)以前没有接触过会计,很多凭证都是第一次看到,刚开始根本无从下手,怕做错啊!!!
(3)年轻人,心浮气燥,对做会计没有兴趣!!所以我们要在接下来的时间里,把会计理论知识好好的复习一下,培养对会计的兴趣!!争取下次再做的时候能够快点!!
#会计实习工作总结3#转眼之间,三个月的试用期就要过去,回首展望,虽没有轰轰烈烈的战果,但也算经历了一段不平凡的考验和磨砺。 一下是我对三个月来的工作总结:
实习期的工作可以分以下三个方面:
一、费用成本、客户往来方面的管理
1.规范了低值易耗品的核算管理,全面建立低值易耗品台帐,从易耗品的购买、领用全面跟踪,方便企业更全面的了解这些价值较低物资的分布情况,加强管理。
2.在集团财务制度的基础上规范了华品成本费用的管理,明确了成本费用的分类,重新整理了科目,为加强了项目管理,分门别类的计算实际消耗的费用项目,真实反映当期的成本。
为绩效管理提供参考依据。
3.规范商业公司财务帐套布局设置,根据商业公司特点,设置相应帐套,通过辅助帐中客户、仓库模块的核算使博科软件充分发挥出作用,能够及时有效的反映财务数据,满足未来经营管理的需要。
二、会计基础工作
(1) 认真执行《会计法》,进一步加强财务基础工作的指导,规范记账凭证的编制,严格对原始凭证的合理性进行审核,强化会计档案的管理等。
(2) 根据集团的指示,对华品公司会计电算化情况进行了备案,使财务工作符合财政部的需要,更加规范化,为不断提高财务工作质量而努力。
(3) 按规定时间编制本公司及集团公司需要的各种类型的财务报表,及时申报各项税金。
三、财务核算与管理工作
(1)按公司要求对商业公司包租的商业地产进行登记、分析,对各项收入监督、审核,制定相应的财务制度。统一核算口径,日常工作中,及时沟通、密切联系并注意对他们的工作提出些指导性的意见,与各分公司、集团财务管理部建立了良好的合作关系。
(2)正确计算各项税款及个人所得税,及时、足额地缴纳税款,积极配合税务部门新的税收申报要求,及时发现违背税务法规的问题并予以改正,保持与税务部门的沟通与联系,取得他们的支持与指导。
(3)在紧张的工作之余,加强财务部团队建设,打造一个业务全面,工作热情高涨的团队。作为一个基层财务工作管理者,注意充分发挥财无部其他员工的主观能动性及工作积极性。提高团队的整体素质,树立起开拓创新、务实高效的部门新形象。
(4)作为基层管理者,我充分认识到自己既是一个管理者,更是一个执行者,是集团财务管理部对外的一个窗口。要想做好财务工作,除了熟悉业务外,还需要负责具体的工作及业务,首先要以身作则,这样才能保证在目前的情况下,大家都能够主动承担工作。
新的工作岗位意味着新的起点、新的机遇、新的挑战,本人决心再接再厉,更上一层楼。在今后的日子里我们将向财务精细化管理进军,精细化财务管理需要“确保营运资金流转顺畅”、“确保投资效益”、“优化财务管理手段”等,这样,就足以对公司的财务管理做精做细。
要以“细”为起点,做到细致入微,对每一岗位、部门的每一项具体的业务,都建立起一套相应的成本归集。并将财务管理的触角延伸到公司的各个经营领域,通过行使财务监督职能,拓展财务管理与服务职能,实现财务管理“零”死角,挖掘财务活动的潜在价值。
上是自己实习期的工作总结,望阅。
#会计实习工作总结4#在这半年里,我在一家小企业里担任出纳兼助理会计的工作,我深刻的感受到自己所学知识的肤浅和在实际运用中专业知识的匮乏,以下记录我实习期间的过程和感悟。
一、实习期间的点点滴滴
刚开始的一段时间里,对一些工作感到无从下手,茫然不知所措,这让我感到非常的难过。在学校时总以为自己的会计理论知识扎实较强,一旦接触到实际,才发现自己知道的是多么少,这时才真正领悟到“学无止境”的含义。
刚到会计部。会计主任让我看以往所制的会计凭证。由于暑期有过类似的社会实践经验,对于凭证也就一扫而过,总以为凭着记忆加上大学里学的理论对于区区原始凭证可以熟练掌握,这种浮躁的态度让我忽视了会计循环的基石——会计分录,以至于我制单时错误百出。后然利于空余时间恶补,把公司日常使用的会计业务认真参透。会计分录在书本上学习很多,但真正实践时还是有出路。特别是接触一些银行帐单、汇票、发票联等。别以为光是认识就行,要把所有的单据按日按月分门别类整理好,用图钉装订好,为记帐做好准备。
编好凭证进入记帐程序。虽说记帐看上去简单,像小学生都会做的事,可重复量如此大的工作需要一定的耐心和细心。因为一出错并不是随便用笔涂改或是用橡皮擦擦了就可以,每一个步骤,会计制度都是有严格的要求的。例如写错数字就要用红笔划横线,再盖上责任人的章,才能作废。写错摘要栏,则可以用蓝笔划横线并在旁边写上正确的摘要,平常我们写字总觉得写正中点好看,可摘要却不行,一定要靠左写起,这样做是为了防止摘要栏被人任意篡改。对于数字的书写也有严格要求,字迹一定要清晰清秀,按格填写,不能东倒西歪的。并且记帐时要清楚每一明细分录及总帐名称,不能乱写,否则总账的借贷的就不能结平。如此繁琐的程序让我不敢有丁点马虎,这不是做作业时或考试时出错了就扣分而已,这是关乎一个企业的帐务,是一个企业以后制定发展计划的依据。
二、实习期间的深深感悟
良好的专业素质,职业操守以及敬业态——是会计人员的第一要素。会计部门作为现代企业管理的核心机构,对其从业人员,一定要有很高的素质要求。
(1)从知识上讲,会计工作是一门专业性很强的工作,从业人员只有不断地学习才能跟上企业发展的步伐,要不断地充实自己,掌握最新的会计准则,税法细则,法律知识及攻关经济动态。这样才能精通自己的工作内容,对企业的发展方向作出正确的判断,给企业的生产与流通制定出良好的财务计划,为企业和社会创造更多的财富。
(2)从道德素质讲,会计工作的特殊性使其可接触到大量的共有财产,所以作为会计人员一定要把握好自己办事的尺度,首先自己要做到安分守己,其次对于他人的威胁,和指使要做到坚决不从。__曾经讲过“不做假账”。这四个字代表了他对整个会计界提出的要求和寄予的希望。如何挽救道德的缺失,将个人素质提高到一个新的层面上来,是我们每一个会计人员都要努力思考的问题。只有会计人员自身的道德素质提高,才能够走好职业生涯的每一步,只有会计人员全体道德素质提高,会计行业才能够得到更深的发展,市场经济的优势才能够发挥得更好。
严谨的工作态度是——会计人员应具体备的第二要素。态度决定一切,会计工作是一门很精准的工作,要求会计人员要准确的核算每一项指标,牢记每一条税法,正确使用每一个公式。会计不是一件具有创新意识的工作,它是靠一个又一个精准的数字来反映问题的。所以我们一定要加强自己对数字的敏感度,及时发现问题解决问题弥补漏洞。
良好的人际交往能力——是会计人员应具的第三要素。会计部门是企业管理的核心部门,对下要收集会计信息,对上要汇报会计信息,对内要相互配合整理会计信息,对外要与社会公众和政府部门搞好关系。在于各个部门各种人员打交道时一定要注意沟通方法,协调好相互间的工作关系。工作重要具备正确的心态和良好的心理素质。记住一句话叫做事高三级,做人低三分。
会计本来就是烦琐的工作。在工作期间,我曾觉得整天要对着那枯燥无味的账目和数字而心生烦闷、厌倦,以致于登账登得错漏百出。愈错愈烦,愈烦愈错,这只会导致“雪上加霜”。反之,只要你用心地做,反而会左右逢源。越做越觉乐趣,越做越起劲。梁启超说过:凡职业都具有趣味的,只要你肯干下去,趣味自然会发生。因此,做账切忌:粗心大意,马虎了事,心浮气躁。做任何事都一样,需要有恒心、细心和毅力,那才会到达成功的彼岸!
#会计实习工作总结5#实习的时间快而短暂,不知不觉已经两个月。回想这段日子,我失落过,开心过,认真过,我觉得这段日子很值得我珍惜。通过这次的实习,将课堂的理论知识与实际操作的实践相结合,了解他们之间的异同点,也更清楚地认识到,理论学习与实践操作之间存在着怎样的差距。
因为刚进公司的缘故,一些重要的事情我都没有涉及,但是我并没有灰心,也没有觉得大材小用。我想只有从最基本的开始干起,一点一滴地积累,做好我负责的每一件小事,让领导和同事放心,将来才能成就一番大事业。“不积跬步,无以致千里”,“江海不拒细流,方能成其大”“一屋不扫,何以扫天下?”说的就是这个道理。经过了差不多半个月的适应期后,我慢慢的熟悉了公司的各种规章制度和运作流程,更明确了自己的工作内容。接下来的时间便开始为正式投入工作进行了大量的准备,通过上网查资料、看书、向同事请教等等多种途径在一个周的时间内我补充了大量实际工作中所需要的知识。然而等真正投入到工作中后发现自己要准备的东西还远远不够。
我深切体会到了会计专业的特殊性,会计,是一门实用性、操作性很强的学科,如果不进行实际操作演练,而只是凭着书本上的一些理论性的东西去从事会计这门行业的话,你的工作将会非常地不适应,以至于在工作中出现意想不到的差错。可见会计的谨慎性有多么地重要。现在,从制单到记账的整个过程基本上我已经有了一个大概的了解,并结合书本知识总结了一下手工做账的来龙去脉。通过自己的努力,我的实习变得越来越得心应手,我感觉很欣慰。经过这段时间的实习,我主要有以下几点感想:
第一、要有坚持不懈的精神
作为在校生,我们不管到哪家公司,一开始都不会立刻给工作我们做,一般都是先让我们熟悉公司的工作环境,时间短的要几天,时间长的要几周,或更长的时间,在这段时间里很多人会觉得很无聊,没事可做,便会产生离开的念头,在这个时候我们一定要坚持,不能轻易放弃。
第二、多听、多看、多想、多做、少说。
我们到实习单位工作以后,要知道自己能否胜任这份工作,关键是看你自己对待工作的态度。态度对了,即使自己以前没学过的知识也可以在工作中逐渐的掌握。态度不好,就算自己有知识基础也不会把工作做好,我刚到这个岗位工作,根本不清楚该做些什么。刚开始我觉得很头痛,可经过工作过程中多看别人怎样做,多听别人怎样说,多想自己应该怎样做,然后自己亲自动手去多做,慢慢的自己也可以完成相关的工作了。
第三、要虚心学习
在这次实习过程中,我们碰到很多问题,有懂的也有不懂的,不懂的东西我们要虚心向同事或领导请教,当别人教我们知识的时候,我们也应该虚心的接受,不要认为自己懂得一点鸡毛蒜皮就飘飘然,要把社会实践当着我们真实的老师。
第四、提高自己的执行力,今日事今日毕。
及时迅速地完成分配给你自己的任务,不拖拉,不推诿,寻找最优方法,创造最大效益。万事蹉跎,最终导致的结果,只会是你自己的冗杂和混乱。
第五、要确立明确的目标,并端正自己的态度
平时,我们不管做什么事,都要明确自己的目标,就像我们到公司工作以后,要知道自己能否胜任这份工作,关键是看你自己对待工作的态度,态度对了,即使自己以前没学过的知识也可以在工作中逐渐的掌握。因此,要树立正确的目标,在实现目标的过程中一定要多看别人怎样做,多听别人怎样说,多想自己应该怎样做,然后自己亲自动手去多做。只有这样我们才能把事情做好。
本次实习是我大学生活重要的里程碑,其收获和意义可见一斑。首先,我可以将自己所学的知识应用于实际的工作中,理论和实际是不可分的,在实践中我的知识得到了巩固,教学能力也得到了锻炼;其次,本次实习开阔了我的视野,使我对现在的企业会计,工作生活有所了解,我对会计分录、记帐、会计报表的应用也有了进一步的掌握。
会计实习工作总结模板最新相关文章: 会计实习工作总结5篇模板大全
会计个人实习工作总结范文3篇
2020财务会计实习工作总结范文
财务会计实习工作总结范文
财务会计实习工作总结5篇报告
2020会计专业实习工作总结范文5篇
2020会计实习工作总结精选5篇
最新会计个人实习工作总结范文
会计实习工作总结范文