查错研究

2024-11-27

查错研究(共3篇)

查错研究 篇1

0 引言

Protel是Altium公司推出的EDA软件,在电子行业的CAD软件中,是电子设计者的首选软件之一。广东省各高等职业技术学院的电类相关专业均开设了该课程,广东省计算机高新技术考证(电子CAD)考证也采Protel DXP 2004版本进行[1],“珠三角”许多大型电子企业用也使用Protel软件完成PCB设计。因此选用Protel软件进行PCB设计具有广泛性。

广东省各高等职业技术学院电子类专广泛使用Protel DXP 2004软件设计PCB,让学生全程参与PCB设计过程。在学生不具备Protel DXP熟练使用经验时,多数学生仅仅使用Protel DXP的DRC检查功能,因学生不可能将所有的DRC规则正确设置完整,所以不可避免的会出现各种各样的错误导致制作出来的实体PCB错误,最终导致电路调试无法进行。Microsoft Excel是微软公司的办公软件Microsoft office的组件之一。它可以进行各种数据的处理、统计分析,广泛地应用于管理、统计财经、金融等众多领域。

用来处理电路的网络表的比对再恰当不过了。这里研究了一种Excel在Protel DXP设计PCB中定位查错的简单可靠易用方法。为高校教师顺利开展实践教学提供了科学便捷的指导方法。

1 基于Protel DXP的PCB设计流程

为了Excel能够方便用于电路的网络表对比,需要对Protel DXP传统的PCB设计流程进行改进如图1所示。

2 绘制原理图的技巧

采用改进的Protel DXP PCB设计流程,用图2所示串联稳压电源为研究[2]对象,教师首先要为学生绘制一张电路原理图样图如图2所示,并复印分发给学生做为样图标准。

教师绘制的样图要显示出所有元件的引脚号。可以通过查找相似性一次全部修改完成。要求学生绘制串联稳压电源的电路图时一定要按样图所示的元件引脚方向放置与连线,从而确保学生绘制的电路原理图与教师所给样图一致。这也是能够使用Excel软件进行电路网络表对比查错的前题条件。

3 使用Excel进行电路网络表自动比对

新建一个Excel电子文档如表1所示。在Protel DXP软件中教师与学生各自生成电路网络表,先将教师的正确网络数据拷入Excel电子表格(B3列),然后将学生的网络也拷入Excel电子表格(C3列),如表1所示,在D3栏中编辑电路网络表数据对比公式,IF(B3=C3,“”,“异常”)在D3栏中双击或向下拉刷新所有单元格,网络表数据对比完成[3],如表1所示。

如果比较结果无异常,则说明学生绘制的电路原理图完全正确并且与教师样图一致。如果比较结果有异常说明学生绘图有错,需要学生对原理图进行更正。

因篇幅所限从原表中节选出二个元件和二个网络放入表1中。从表1中可以看出串联稳压电源共有21个元件和13个网络。

4 错误修改

如表1所示的Excel表格中对异常的网络数据进行逐一纠错处理,并同时要求学生在他们自己的原理图中进行同步改正且保存。

如表1所示显示异常的数据有序号1中C1元件的封装错了,误将正确封装EL1写成了FL1;序号21中元件的值写错,误将1 kΩ写成了10 kΩ。第二部分网络对比中,序号1第一小项目出现异常说明学生将电解电容C1引脚反接连线了,这是严重的错误;在序号13第4小项中出现异常说明学生将电阻R2的引脚连线反接了,因电阻是无极性的元件,这不算电路错误,但为了方便Excel进行电路网络自动对比,最好也让学生修改成与教师样图一致。

学生将原理图中的错误逐一更正后,将学生的电路原理图重新生成网络表,然后将学生的网络表重新拷入Excel表中,然后重新运算对比一次,再次看有无异常项,如还有遗漏的异常项,重复步骤3,4直到全部错消除为止。

5 用原理图更新PCB

学生原理图的网络表经过使用Excel进行对比检查正确后,用学生的原理图更新PCB。更新完成后对PCB进行手工布局与手工布线[4,5]。结果如图3所示。

6 PCB DRC检查

学生的PCB设计完成后运行PCBDRC检查,根据DRC检查报告提示的错误信息进行PCB设计修改,然后再次运行DRC检查直至无错误为止。以图4为例,PCBDRC检查结果如下。

从DRC检查报告信息得出R5的2脚与PP1的3脚如果忘记布线,D5与C3间距不足。应该对以上二个错误进行修改。

7 结语

本文通过“串联稳压电源PCB的设计过程”为示例,详实论述了Excel在Protel DXP PCB设计中定位查错应用的研究与实践。研究的结果可在高等职业院校电子类实训课程中发挥巨大作用。不仅极大的减轻教师为学生进行PCB错误检测的繁重劳动,而且确保了学生PCB作品的成功;更有意义的是使PCB设计者理解了使用Protel DXP软件设计PCB“网络表是SCH与PCB之间的桥梁”。

摘要:针对高等职业院校电子类专业广泛开设了Protel DXP课程,学生不具备熟练的Protel DXP设计经验之时,在PCB设计过程中通常会出现一些无法避免的错误。这些错误将会导致PCB设计彻底失败。通过对Excel在Protel DXP电路设计中快速检查、纠错的应用研究与实践,高效解决了人工检查的局限性、缺限性。

关键词:Protel DXP,网络表,DRC,Excel

参考文献

[1]杨亭.电子CAD职业技能鉴定教程[M].广州:广东科技出版社,2007.

[2]罗庚兴.中级维修电工实训指导教程[M].北京:北京师范大学出版社,2010.

[3]苏芯.Excel2010表格、公式、函数与图表完全学习手册[M].北京:电子工业出版社,2013.

[4]赵晶.Protel99高级应用[M].北京:人民邮电出版社,2001.

[5]老虎工作室.Protel99入门与提高[M].北京:人民邮电出版社,2008.

[6]江有永.基于Multisim和Excel的二极管特性仿真实验[J].现代电子技术,2011,34(2):136-138.

[7]魏泽峰,聂超.集成Excel技术的比较研究[J].现代电子技术,2010,33(2):50-52.

[8]旭日,薛慧君.一种通用报表的设计和实现[J].现代电子技术,2010,33(18):69-71.

软件实现会计查错 篇2

会计差错是一种客观存在的会计现象。会计记账稍有不慎就会出现错账, 而且查起来很费劲, 所以有人说“记账容易查账难”。这是因为有时为查一笔错账, 花上很大精力, 一查就是半天, 费时费力。

笔者所在公司在元旦前一次对账中, 出现了未达账项。全部财务人员加班加点至深夜, 才将差错找到。事后追查原因, 固然有会计人员的疏忽、未及时对账核算等原因。但笔者所处岗位职责, 更重要的是发现问题, 解决问题, 即如何快速的查找会计错误。

编写软件来查找会计差错, 利用计算机强大的计算功能来替代人工查找错账, 使财会人员减少查错账的时间, 从而有更多的时间和精力, 用在加强企业管理和经济核算上。同时也能提高查找效率, 节省大量时间和人力资源。

二、人工采用的会计查错方法

在实际的记账过程中, 会产生重复记账、漏记、数字颠倒、数字错位、数字错误、科目记错、借贷方向反记等问题, 从而影响了会计信息的准确性。针对这些错误, 一般会计查错方法如下。

(一) 除二法

记账时稍有不慎, 很容易发生借贷方记反或红蓝字记反, 简称为“反向”。它有一个特定的规律就是错账差数一定是偶数, 只要将差数用二除得的商就是错账数。所以称这种查账方法为除二法, 这是一种最常见而简便的查错账方法。

(二) 除九法

在日常记账中常会发生前后两个数字颠倒、三个数字前后颠倒和数字移位的现象。它们共同特点是错账差数一定是九的倍数和差数, 每个数字之和也是九的倍数, 因此, 这类情况均可应用“除九法”来查找。

(三) 差数法

根据错账差数直接查找的方法叫做差数法。漏记或重记, 因记账疏忽而漏记或重记一笔账, 只要直接查找到差数的账就查到了, 这类错账最容易发生在本期内同样数字的账发生了若干笔, 这就容易发生漏记或重记。

(四) 象形法

在核对账目表时较多的遇到仅相差几分钱的错账, 这类错账最头疼。这类错账一般来说是数字形状相像而发生差错。根据其数字形状象形的规律去查找错账的方法命名为“象形法”。

三、软件查错方法

根据实际需求, 将第二章所述4种查错方法合并归类为以下三种情况, 分别为差数法、除2法、间接差数法。相对应的会计错误, 分别以“漏、反、错”来表示。具体如表1所示。

其中

差数法是指按照错账的差数来查找错账的方法。

除2法是指差数除以2来查找错账的方法。当记账时借方金额错计入贷方 (或者相反) 时, 出现错账的差数就表现为错误的2倍, 因此将此差数用2去除, 得出的商就应该是反向的正确的金额。

间接差数法是指采用穷举法将可能发生这个差额错误的情况列出来。

四、会计查错软件的基本思路

(一) 前提

始终认为会计错误都是简单的, 难度大主要因为数据量太大。假定最大错误数为2个, 采用数学的简化思想, 提供两种化简模式, 提供三类共9种错误的查找模式。

(二) 查错思路

可看成两个本是和相等的数组, 中间有一到两个成员数, 发生错误, 可能是错反漏中的某一个, 引起了最后求和不等的情况。为了找到这些错误, 按照一个从易到难的顺序, 将其分为三类:

1. 第一类错误。

一个单一错误, 简记为:一漏、一反、一错;2.第二类错误。两个同样的错误, 简记为:二漏、二反、二错;3.第三类错误。两个不同的错误, 简记为:漏错、反漏、错反。

(三) 加速算法

将借贷两组数的化简。在一组数中减去一个相同的数, 同时减去对应另一组中和相同的n个数 (n可取1、2、3, 根据个数分别记为1对1, 1对2, 1对3) 。

1.依次去掉分别在两组数中间所有一对一、一对二 (二对一) 、一对三 (三对一) 的数;2.先去掉一对一, 然后依次去掉两组数中最大数, 及所对应的另一组2-3数。

(四) 查漏补缺

当出现2个及以上的错误时, 将采用化简预处理之后, 剩下的两组数进行人工比对查错。

五、软件输入输出及软件流程

(一) 软件输入

本软件的输入文件格式为xls文件, 该文件默认第一张sheet中有两列, 第一列为借方, 第二列为贷方。从输入文件中读取数据之后显示在下面图表框中。见图1。

(二) 运算过程

1. 根据原始数组直接求第一类错误;2.通过预处理化简之后求得第二类错误 (即去掉借贷两个数组中一一对应的成员数) ;3.通过预处理深度化简之后求得第三类错误 (即去掉两数组中一对二、一对三的成员数, 这里有两种算法选择, 详见加速算法) 。

(三) 运算结果输出

1. 结果输出格式

输出内容分别对应于不同的9种错误以及发生该种错误的具体情形, 输出格式如表2所示。

1>x=Δ:表示一个错误, 简记一漏;

2>x=Δ/2:表示一个错误, 简记一反;

3>x=y+Δ:表示一个错误, 简记一错;

4>x1+x2=Δ:表示两个相同错误, 简记二漏;

5>x1+x2=Δ/2:表示两个相同错误, 简记二反;

6> (x1-y1) + (x2-y2) =Δ:表示两个相同错误, 简记二错;

7>2x1+x2=Δ:表示两个不同错误, 简记漏反;

8>x1+ (x2-y2) =Δ:表示两个不同错误, 简记错漏;

9>2x1+ (x2-y2) =Δ:表示两个不同错误, 简记错反。

2. 文件输出格式

输出文件格式为txt文本格式, 名称为out.txt, 默认路径为原输入文件的路径, 即”D:out.txt”。详见图2。

(四) 软件流程图

编程语言:Visual Studio 2010 C#

软件环境:Microsoft.net Framework4.0

六、结语

该软件能够用于直接查找最多两个会计差错, 也可用于间接化简借贷双方, 通过化简所剩下的数来人工查找更多的会计差错。

作为个人使用的办公小软件, 节省了笔者大量的时间, 在实际运用中取得了不错的效果。

因为时间仓促及个人水平有限, 难免有错漏的地方。欢迎大家批评指正。

参考文献

查错研究 篇3

下面的图 形中, 是三棱柱 的侧面展 开图的为 () .

这道题虽然很简单, 但据我对我校2013年入校的初一年级12个班的学生完成情况统计发现:选择A的184人, 占30.36%;选择B的175人, 占28.71%;选择C的41人, 占6.77%;选择D的206人, 占33.99%.为什么正确率如此之低?真叫人不可思议.我们课题组进行研究分析出错有因.

一、错因分析

(一) 教师方面

1.教师钻研教材不深入.苏科版七年级上册数学教材“5.2图形的展开与折叠”的教学目标非常明确:不仅要研究图形的展开, 而且要研究图形的折叠.第一课时研究图形的展开, 第二课时研究图形的折叠.第一课时研究图形的展开虽然没有介绍图形的侧面展开图, 但是只要我们稍微看一下教材130页就会发现中间有这么一句话“长方形纸片可以卷成圆柱侧面”, 就可以领悟到“圆柱侧面展开图是长方形”.我们再就其发挥就不难知道圆锥的侧面展开图是扇形;三棱锥的侧面展开图是上题选项B对应的图形;三棱柱的侧面展开图是上题选项A对应的图形, 三棱台的面展开图是上题选项C对应的图形.

2.教师教学手段仍然比较单一.经调查发现, 很多教师用多媒体课件上课, 但是应用实物教具演示让学生动手操作的不多.

3.教师用多媒体动画代替学生动手操作过程.表面上, 教学手段先进, 教学理念前沿, 但是实际上忽视了直接经验的作用.

(二) 学生方面

1.审题不认真.经我们调查发现, “教师不讲解, 学生自己订正”正确的达86%.可见, 良好的审题习惯有待于进一步培养.

2.在剩下的14%中通过动手操作后订正正确的达95%.可见, 学生拿来主义思想严重, 自我操作研究意识薄弱.

3.学生自主学习意识不强, 学习上等教师教, 学生的学习主观能动性有待进一步提高.

(三) 教材方面

教材虽然是教学的影子, 但是教材应该是教师的好帮手.教师要采用其中合适的处理办法而不是必须执行的.教学中教师要思考如何突出重点、分散难点, 怎样让学生通过自己的探究获得真知.我们要做学生学习的引导者、合作者和促进者以及课程资源的开发者.

二、矫正策略

(一) 更新教育教学理念, 注重学生主动发展

新课程理念强调“以人为本, 以学生的发展为本”. 初中数学教学不仅要关注学习结果和学习过程, 而且要充分发挥教师的主导作用和学生的主体作用;新课标下初中数学教师该放手的时候就要放手, 要教育学生学会学习、学会生活、学会生存.这样才能促进学生主动发展.

(二) 认真分析研究学情, 加强学习方法指导

要探求初中生数学解题错误矫正策略.只有认真研究学生产生错误的根源, 才能对症下药.陶行知先生说得好:“我以为好的先生不是教书, 不是教学生, 乃是教学生学.教学生学有什么好处呢?就是把教和学联络起来:一方面要先生负指导的责任, 一方面要学生负学习的责任.”学生解题正确性的高低与教师的教学方法有着密切的关系.没有不会学习的学生, 只有不会进行学习方法指导的教师.我们教师要帮助学生矫正解题错误, 就必须克服自我, 更新观念, 从“教学生学会”更新为“教学生会学”, 帮助学生查找出错的原因, 建立错题档案, 充分调动学生的学习能动性, 启迪学生思维, 加强学法指导.

(三) 整合教学资源, 优化教学过程

上一篇:思想道德教育工作下一篇:经济责任审计风险研究