论文程序调试怎么写,三菱FX2n的PLC梯形图已编程好了接下来怎么模拟调试了毕业
来源:整理 编辑:八论文 2023-06-04 01:00:02
1,三菱FX2n的PLC梯形图已编程好了接下来怎么模拟调试了毕业
2,VB程序调试应该怎么写
将提示错误抓图下来,然后,再将出现错误的原因和改正的方法标注在后面就可以了。下载一个visual basic 6.0软件不就得了,用它打开文件,然后可以调试
3,设计内容和调试分析怎么写
设计内容为你方案的设计思想,答题思路,要实现什么东西,调试分析是通过仿真得到的实验结果,来验证你提出的方案是否符合实际需要根据你输入的数据进行分析,修改程序运行是问题及不足,,修改代码提高时间效率
4,单片机控制交通灯毕业设计运行调试怎么写
近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用msc-51系列单片机atsc51和可编程并行i/o接口芯片 8255a为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8051芯片的p1口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示(交通灯信号通过pa口输出,显示时间直接通过8255的pc口输出至双位数码管);车辆闯红灯报警;绿灯时间可检测车流量并可通过双位数码管显示。本系统实用性强、操作简单、扩展功能强。 <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fblog.sina.com.cn%2fs%2fblog_51995c1f01009xo2.html" target="_blank">http://blog.sina.com.cn/s/blog_51995c1f01009xo2.html</a>
5,硬件的调试程序用C语言怎么写给个例子谢谢
怎么写要看你的硬件,比如使用51单片机控制P1口;P1口置1的话直接写P1=0xff;就可以了。DSP我是没有用过,其实和单片机也是一样,硬件的调试无非是要确定硬件的好坏,DSP应该也有IO口方向寄存器,IO输出寄存器,往这些寄存器写你预定的值,然后测量实际的输出就可以了。========================疑问================================ 一个整数各个数码的平方和的个位数称为它的分类值 是下面的意思么? 123的分类值求法如下: 1*1+2*2+3*3=14,所以分类值为4. 另外这个输入格式:表达有点不清楚,是下面那种格式么? 第一行是一个整数k,表示样例的个数。每个样例占一行,为三个整数a,b,n(1<=a<=b<=100,000,0<=n<=9)。 输入格式如下: 2 1 5 2 2 9 3 ========================程序=============================== 按照上面的要求程序如下: // shuma.cpp : 定义控制台应用程序的入口点。 // //#include "stdafx.h" //计算分类值 int cal_shuma(int num){ int each_num[6],n;//声明每个位数 int sum=0; each_num[0]=num%10;//个位数 each_num[1]=(num/10)%10;//十位数 each_num[2]=(num/100)%10;//百位数 each_num[3]=(num/1000)%10;//千位数 each_num[4]=(num/10000)%10;//万位数 each_num[5]=(num/100000)%10;//十万位数 for (int i=0;i<6;i++) sum+=each_num[i]*each_num[i];//计算平方和 n=sum%10;//计算分类值 return n; } //输入 void read_k(int *k){ file *fp;//声明指针 fp=fopen("para.txt","r");//打开参数文件para.txt fscanf(fp,"%d",k);//读取样例个数 fclose(fp);//关闭文件 } void read_para(int *a, int *b,int *n,int *k){ file *fp;//声明指针 fp=fopen("para.txt","r");//打开参数文件para.txt fscanf(fp,"%d",k);//读取样例个数 //读取参数 for(int i=0;i<*k;i++){ fscanf(fp,"%d%d%d",&a[i],&b[i],&n[i]);//读取参数 } fclose(fp);//关闭文件 } //输出 void delete_file(){ file *fp_out;//声明指针 fp_out=fopen("output.txt","w");//打开文件 fclose(fp_out);//关闭文件 } void output(int a,int b,int n,int count){ file *fp_out;//声明指针 fp_out=fopen("output.txt","a+");//打开文件 fprintf(fp_out,"%8d%8d%8d%8d\n",a,b,n,count); fclose(fp_out);//关闭文件 } int _tmain(int argc, _tchar* argv[]) { //声明 int num,n0;//num为待求的整数,n0为求出的数码 int *a,*b,*n,k,count;//初始化参数 int a1,b1,n1; int i,j; //输入 read_k(&k); delete_file();//删除所生成的文件 //动态声明内存 a=new int[k]; b=new int[k]; n=new int[k]; read_para(a,b,n,&k); //计算 for (j=0,count=0;j for (i=a[j];i<=b[j];i++){ n0=cal_shuma(i);//计算分类值 if(n0==n[j])//判断所求分类值是否为所需要的 count++;//统计所需要的证书的个数 } //输出 output(a[j],b[j],n[j],count); } //清空内存 delete(a); delete(b); delete(n); return 0; } ===================输入文件para.txt示例:================= 2 25 300 5 25 900 5 ===================输出文件output.txt示例:================= 25 300 5 30 25 900 5 88
6,毕业设计怎么写是关于直流调速的 跪求
毕业设计(论文)是学生毕业前最后一个重要学习环节,是学习深化与升华的重要过程。它既是学生学习、研究与实践成果的全面总结,又是对学生素质与能力的一次全面检验,而且还是对学生的毕业资格及学位资格认证的重要依据。 一、毕业设计(论文)资料的组成 A.毕业设计(论文)任务书;B.毕业设计(论文)成绩评定书;C.毕业论文或毕业设计说明书(包括:封面、中外文摘要或设计总说明(包括关键词)、目录、正文、谢辞、参考文献、附录);D.译文及原文复印件;E.图纸、软盘等。 二、毕业设计(论文)资料的填写及有关资料的装订 毕业设计(论文)统一使用学校印制的毕业设计(论文)资料袋、毕业设计(论文)任务书、毕业设计(论文)成绩评定书、毕业设计(论文)封面、稿纸(在教务处网上下载用,学校统一纸面格式,使用A4打印纸)。 毕业设计(论文)资料按要求认真填写,字体要工整,卷面要整洁,手写一律用黑或蓝黑墨水;任务书由指导教师填写并签字,经院长(系主任)签字后发出。 毕业论文或设计说明书要按顺序装订:封面、中外文摘要或设计总说明(包括关键词)、目录、正文、谢辞、参考文献、附录装订在一起,然后与毕业设计(论文)任务书、毕业设计(论文)成绩评定书、译文及原文复印件(订在一起)、工程图纸(按国家标准折叠装订)、软盘等一起放入填写好的资料袋内交指导教师查收,经审阅评定后归档。 三、毕业设计说明书(论文)撰写的内容与要求 一份完整的毕业设计(论文)应包括以下几个方面: 1.标题 标题应该简短、明确、有概括性。标题字数要适当,不宜超过20个字,如果有些细节必须放进标题,可以分成主标题和副标题。 2.论文摘要或设计总说明 论文摘要以浓缩的形式概括研究课题的内容,中文摘要在300字左右,外文摘要以250个左右实词为宜,关键词一般以3~5个为妥。 设计总说明主要介绍设计任务来源、设计标准、设计原则及主要技术资料,中文字数要在1500~2000字以内,外文字数以1000个左右实词为宜,关键词一般以5个左右为妥。 3.目录 目录按三级标题编写(即:1……、1.1……、1.1.1……),要求标题层次清晰。目录中的标题应与正文中的标题一致,附录也应依次列入目录。 4.正文 毕业设计说明书(论文)正文包括绪论、正文主体与结论,其内容分别如下: 绪论应说明本课题的意义、目的、研究范围及要达到的技术要求;简述本课题在国内外的发展概况及存在的问题;说明本课题的指导思想;阐述本课题应解决的主要问题,在文字量上要比摘要多。 正文主体是对研究工作的详细表述,其内容包括:问题的提出,研究工作的基本前提、假设和条件;模型的建立,实验方案的拟定;基本概念和理论基础;设计计算的主要方法和内容;实验方法、内容及其分析;理论论证,理论在课题中的应用,课题得出的结果,以及对结果的讨论等。学生根据毕业设计(论文)课题的性质,一般仅涉及上述一部分内容。 结论是对整个研究工作进行归纳和综合而得出的总结,对所得结果与已有结果的比较和课题尚存在的问题,以及进一步开展研究的见解与建议。结论要写得概括、简短。 5.谢辞 谢辞应以简短的文字对在课题研究和设计说明书(论文)撰写过程中曾直接给予帮助的人员(例如指导教师、答疑教师及其他人员)表示自己的谢意,这不仅是一种礼貌,也是对他人劳动的尊重,是治学者应有的思想作风。 6.参考文献与附录 参考文献是毕业设计(论文)不可缺少的组成部分,它反映毕业设计(论文)的取材来源、材料的广博程度和材料的可靠程度,也是作者对他人知识成果的承认和尊重。一份完整的参考文献可向读者提供一份有价值的信息资料。一般做毕业设计(论文)的参考文献不宜过多,但应列入主要的文献可10篇以上,其中外文文献在2篇以上。 附录是对于一些不宜放在正文中,但有参考价值的内容,可编入毕业设计(论文)的附录中,例如公式的推演、编写的程序等;如果文章中引用的符号较多时,便于读者查阅,可以编写一个符号说明,注明符号代表的意义。一般附录的篇幅不宜过大,若附录篇幅超过正文,会让人产生头轻脚重的感觉。 四、毕业设计(论文)要求 我校毕业设计(论文)大致有设计类、理论研究类(理科)、实验研究类、计算机软件设计类、经济、管理及文科类、综合类等,具体要求如下: 1.设计类(包括机械、建筑、土建工程等):学生必须独立绘制完成一定数量的图纸,工程图除了用计算机绘图外必须要有1~2张(2号以上含2号图)是手工绘图;一份15000字以上的设计说明书(包括计算书、调研报告);参考文献不低于10篇,其中外文文献要在2篇以上。 2.理论研究类(理科):对该类课题工科学生一般不提倡,各院系要慎重选题,除非题目确实有实际意义。该毕业设计报告或论文字数要在20000字以上;根据课题提出问题、分析问题,提出方案、并进行建模、仿真和设计计算等;参考文献不低于15篇,其中外文文献要在4篇以上。 3.实验研究类:学生要独立完成一个完整的实验,取得足够的实验数据,实验要有探索性,而不是简单重复已有的工作;要完成15000字以上的论文,其包括文献综述,实验部分的讨论与结论等内容;参考文献不少于10篇,包括2篇以上外文文献。 4.计算机软件类:学生要独立完成一个软件或较大软件中的一个模块,要有足够的工作量;要写出10000字以上的软件说明书和论文;毕业设计(论文)中如涉及到有关电路方面的内容时,必须完成调试工作,要有完整的测试结果和给出各种参数指标;当涉及到有关计算机软件方面的内容时,要进行计算机演示程序运行和给出运行结果。 5.经济、管理及文科类:学生在教师的指导下完成开题报告;撰写一篇20000字以上的有一定水平的专题论文(外国语专业论文篇幅为5000个词以上。);参考文献不少于10篇,包括1-2篇外文文献。 6.综合类:综合类毕业设计(论文)要求至少包括以上三类内容,如有工程设计内容时,在图纸工作量上可酌情减少,完成10000字以上的论文,参考文献不少于10篇,包括2篇以上外文文献。 每位学生在完成毕业设计(论文)的同时要求:(1)翻译2万外文印刷字符或译出5000汉字以上的有关技术资料或专业文献(外语专业学生翻译6000~8000字符的专业外文文献或写出10000字符的外文文献的中文读书报告),内容要尽量结合课题(译文连同原文单独装订成册)。(2)使用计算机进行绘图,或进行数据采集、数据处理、数据分析,或进行文献检索、论文编辑等。 绘图是工程设计的基本训练,毕业设计中学生应用计算机绘图,但作为绘图基本训练可要求一定量的墨线和铅笔线图。毕业设计图纸应符合制图标准,学生应参照教务处2004年3月印制的《毕业设计制图规范》进行绘图。 五、毕业设计(论文)的写作细则 1.书写 毕业设计(论文)要用学校规定的文稿纸书写或打印(手写时必须用黑或蓝墨水),文稿纸背面不得书写正文和图表,正文中的任何部分不得写到文稿纸边框以外,文稿纸不得随意接长或截短。汉字必须使用国家公布的规范字。 2.标点符号 毕业设计(论文)中的标点符号应按新闻出版署公布的"标点符号用法"使用。 3.名词、名称 科学技术名词术语尽量采用全国自然科学名词审定委员会公布的规范词或国家标准、部标准中规定的名称,尚未统一规定或叫法有争议的名称术语,可采用惯用的名称。使用外文缩写代替某一名词术语时,首次出现时应在括号内注明其含义。外国人名一般采用英文原名,按名前姓后的原则书写。一般很熟知的外国人名(如牛顿、达尔文、马克思等)可按通常标准译法写译名。 4.量和单位 量和单位必须采用中华人民共和国的国家标准GB3100~GB3102-93,它是以国际单位制(SI)为基础的。非物理量的单位,如件、台、人、元等,可用汉字与符号构成组合形式的单位,例如件/台、元/km。 5.数字 毕业设计(论文)中的测量统计数据一律用阿拉伯数字,但在叙述不很大的数目时,一般不用阿拉伯数字,如"他发现两颗小行星"、"三力作用于一点",不宜写成"他发现2颗小行星"、"3力作用于1点"。大约的数字可以用中文数字,也可以用阿拉伯数字,如"约一百五十人",也可写成"约150人"。 6.标题层次 毕业设计(论文)的全部标题层次应有条不紊,整齐清晰。相同的层次应采用统一的表示体例,正文中各级标题下的内容应同各自的标题对应,不应有与标题无关的内容。 章节编号方法应采用分级阿拉伯数字编号方法,第一级为"1"、"2"、"3"等,第二级为"2.1"、"2.2"、"2.3"等,第三级为"2.2.1"、"2.2.2"、"2.2.3"等,但分级阿拉伯数字的编号一般不超过四级,两级之间用下角圆点隔开,每一级的末尾不加标点。 各层标题均单独占行书写。第一级标题居中书写;第二级标题序数顶格书写,后空一格接写标题,末尾不加标点;第三级和第四级标题均空两格书写序数,后空一格书写标题。第四级以下单独占行的标题顺序采用A.B.C.…和a.b.c.两层,标题均空两格书写序数,后空一格写标题。正文中对总项包括的分项采用⑴、⑵、⑶…单独序号,对分项中的小项采用①、②、③…的序号或数字加半括号,括号后不再加其他标点。 7.注释 毕业设计(论文)中有个别名词或情况需要解释时,可加注说明,注释可用页末注(将注文放在加注页的下端)或篇末注(将全部注文集中在文章末尾),而不可行中注(夹在正文中的注)。注释只限于写在注释符号出现的同页,不得隔页。 8.公式 公式应居中书写,公式的编号用圆括号括起放在公式右边行末,公式和编号之间不加虚线。 9.表格 每个表格应有表序和表题,表序和表题应写在表格上放正中,表序后空一格书写表题。表格允许下页接写,表题可省略,表头应重复写,并在右上方写"续表××"。 10.插图 毕业设计的插图必须精心制作,线条粗细要合适,图面要整洁美观。每幅插图应有图序和图题,图序和图题应放在图位下方居中处。图应在描图纸或在白纸上用墨线绘成,也可以用计算机绘图。 11.参考文献 参考文献一律放在文后,参考文献的书写格式要按国家标准GB7714-87规定。参考文献按文中出现的先后统一用阿拉伯数字进行自然编号,一般序码宜用方括号括起,不用园括号括起。http://www.cndzz.com/down/soft/59105.htmhttp://www.cqvip.com/qk/98593a/200303/8505409.htmlhttp://www.lw208.com/488/20079745225.htmhttp://zhidao.baidu.com/question/40939614.html
7,毕业论文市场分析和定位要怎么写
LM331的内部资源如下:1号管脚为脉冲电流输出端。2号管脚为输出脉冲电流的幅度调节,其外接电阻越大,输出的电流就越小。5号管脚为单稳态提供外接时间常数。6号管脚为脉冲输入管脚,低于7号管脚电压触发有效。7号管脚为比较器提供基准电压。输入脉冲信号经过有电阻和电容组成的微分电路转变为窄脉冲然后再输入LM331里的单稳态触发器。这个微分电路可以消除输入脉冲信号低电平宽度太大而对单稳态电路的正常工作所带来的影响。输出部分采用低通滤波器电路,在取得较好的动态特性时保持较好的滤波效果。通过反馈电阻来调整整个电路的灵敏度,使得输出电压幅值和阻抗能与后端的控制电路相匹配。图3-6 F/V转换电路3.8 PID控制器PID控制器问世至今已有将近70年历史。PID控制器性能可靠、稳定性好、结构简单、易被人们熟悉和掌握、控制效果好。在实际工业控制中,PID控制器是连续系统中技术最成熟、应用最广泛的一种调节方式。其调节的实质是根据输入的误差值,利用比例、积分、微分的函数关系进行运算,计算出的控制量用于输出控制。PID控制器是一种线性控制器。其将给定值r(t)与实际输出值c(t)的偏差的比例(P)积分(I)微分(D)通过线性组合构成控制量,对控制对象进行控制。1、PID调节器的微分方程:式中e(t)=r(t)c(t)2、PID调节器的传输函数:PID控制器各校正环节的作用:1、比例环节指成比例控制系统的误差信号e(t)当产生误差时控制器立即投入控制作用以减小误差。当Kp增大,系统响应加快,静差减小,但系统振荡增强,稳定性下降。2、积分环节主要是用于消除静差,提高系统的无差度。积分作用的强弱取决于积分时间常数Ti。当Ti增大,系统超调减小,振荡减弱,但系统静差的消除也随之减慢。3、微分环节能反应误差信号的变化速率,在误差信号值变得太大之前。在系统中引入一个有效的早期修正的信号,从而提高系统快速性,减小调节时间。当Td增大,调节时间减小,快速性增强,系统振荡减弱,稳定性增强,但系统对扰动的抑制能力减弱。图3-7 模拟PID控制系统原理框图3.9 TCA785移相触发电路TCA785晶闸管单片移相触发集成芯片是德国西门子公司研发的。TCA785芯片能比较可靠识别零点,移相范围较宽,适用温度范围较宽,输出的脉冲稳定整齐等特点。TCA785的输出脉冲宽度可以进行手动调节,因此适应范围很宽广。TCA785芯片的5管脚是外接同步信号端,用来检测交流电压过零点。通过不同的电阻可接不同的同步电压,在应用中接正反向并联的二极管限幅电路进行保护。10管脚为片内产生的同步锯齿波,锯齿波斜坡的最大、最小值由9、10两管脚的外接电阻与电容所决定。通过与11管脚的控制电压相比较,在15和14管脚输出同步脉冲信号。这两个管脚可输出宽度变化、相位互差180°的脉冲。可以通过改变11管脚的控制电压进而进行移相控制,脉冲的宽度则由12管脚的外接电容所决定。图3-8 TCA785移相触发电路3.10 功率调节电路功率调节电路部分主要由两个LM7805为光电耦合器提供电源以及两个双向可控硅组成。通过TCA785移相触发器通过15和14管脚输出相位互差180°同步脉冲信号。然后分别作用于两个光电耦合器,通过光电耦合器将弱电系统与强电系统隔离开来。隔离强电系统所造成的干扰,保持系统稳定工作,提高系统的抗干扰能力。霍尔电压电流传感器测量负载电路中的电压电路,然后通过电能计量芯片采样可以计算出电压电流值和有功功率。可以通过单片机读取并且通过液晶显示,同时输出与功率成正比的脉冲信号。经过频率/电压转换电路转换为电压输出。输出电压与设定功率相对应的电压得出误差信号,然后经过PID控制器作用于TCA785移相触发器。移相触发器的输出作用于光电耦合器,光电耦合器输出信号直接控制两个双向可控硅的门极。然后就能控制双向可控硅的导通和关断来控制负载电路中的电压、电流值。进而使电路中的功率恒定,即使当负载发生变化时也能通过控制可控硅的导通和关断来恒定电路功率。整个调功系统构成一个闭环控制,通过提高控制精度与速率来提高合成金刚石的产量和质量。双向可控硅内包含有三个PN结,是一个三端接口元件。可以把双向可控硅看成由两个单向可控硅反向并联组合而成,并且只要一个门极就能控制可控硅。双向可控硅可以通过触发来控制其导通。但是不论双向可控硅出于正向还是反向电压,只要向门极施加一个正或负极性的脉冲触发信号,双向可控硅就能够导通。在双向可控硅导通的状态下,如果没有触发脉冲信号,双向可控硅能维持导通而不被关断。如果双向可控硅两极的电流变到比维持电流小时双向可控硅被关断或者当在没有触发脉冲信号得情况下双向可控硅两极电压的极性发生变化时双向可控硅被关断。3.11 数模转换器(D/A)数模转换器将离散形式的二进制表示的数字信号转换成为连续的模拟信号。D/A转换器通常用来作为微机控制的输出通道,然后与被控执行对象相连接。以实现某些系统的的自动控制以及输出信号。本调功系统采用串行数模转换芯片DAC101S101为PID控制器提供参考电压。该D/A转换芯片的分辨率达到千分之一,保证了系统控制精度。通过单片机控制D/A转换器并向D/A中写入数据以输出电压信号。这个电压与设定的有功功率成正比,即一个有功功率有自己对应的电压信号,这个电压信号作为PID控制器提供参考电压。电能计量芯片CS5460A输出与有功功率成正比的脉冲信号经过频率/电压转换电路转换成相应的电压信号与D/A输出经过比例放大后的电压信号相比较,得到一个误差信号。然后对调功系统进行PID控制把误差消除,以达到恒功的目的。3.12 显示和按键电路本系统采用LCD1602液晶来显示电压、电流和功率值。通过三个弹性按键来设定功率,操作简单方便。选取LCD1602液晶作为显示界面。因为其体积小,编程简单而且能够满足本系统的要求。1602液晶能分为两列显示32个数字、符号和字母字符,每列显示16个。LCD1602液晶内包含有5x11或5x7点阵型模块,每个字符的显示都由点阵型模块来实现。1602液晶有16个管脚,其内部含有128个字符的ASCLL字符库。通过并行向1602中写入数据,可以通过可调电阻控制背光的亮度。弹性按键是机械弹性的开关,可以通过压按来控制线路的导通与关断,进而完成对系统的控制与设定。该弹性按键一端接地并作为STC89C52单片机的I/O口的输入信号,当按键被按下为闭合。然后单片机I/O口与地相连接变为低电平。单片机可以通过检测与按键相连I/O的电平高低来判断按键是否被按下。然后就能通过程序执行某些指令,达到自动控制的目的。第四章系统软件设计4.1 主程序模块本调功系统软件由主程序模块、电能计量芯片CS5460A子程序模块、LCD1602液晶显示子程序模块、D/A子程序模块、按键子程序模块等组成。它们是整个调功系统的核心部分,整个硬件系统都要靠程序来执行操作。主程序模主要任务是调功系统上电启动之后对各个元件进行初始化操作和构建整体调功系统的软件框架。元件初始化主要为STC89C52单片机初始化、1602液晶初始化、D/A初始化、电能计量芯片CS5460A等。然后设置中断,单片机判断弹性按键是否被按下设定有功功率参数,运行调功系统。然后可以执行相关模块的调用,持续控制调功软件系统直到系统运行停止。4.2 电能计量芯片CS5460A子程序模块电能计量芯片CS5460A通过SPI串行接口与单片机进行通信,只需要用四根线就能控制和读取CS5460A芯片寄存器里的数据。CS5460A主要有三类寄存器:数据寄存器、校准寄存器和控制寄存器。通过这些寄存器可以采用读取电压电流和功率值。CS5460A的具体使用操作如下:1、功率测量芯片CS5460A含有多个控制命令。要使CS5460A完成对电压电流以及功率的计算就必须先要写入控制命令字。然后就可以执行相应操作,控制命令字如下:(1)启动转换命令,即0xe8对功率测量芯片CS5460A写入0xe8控制命令字,功率测量芯片启动A/D转换,然后可以输出计算后的结果。一般是在功率测量芯片进行复位后输入时写入这个控制命令,使得功率测量芯片CS5460A 能够正常的工作。(2)同步控制命令1(0xff)和同步控制命令0(0xfe)在写入读写控制命令前要执行同步控制命令对串行通信接口进行复位。(3)上电和停止控制(0xa0)在芯片系统校准电压电流前写入这个控制命令,可以停止功率测量芯片在执行某些操作时候,然后运行系统校准控制命令。(4)校准控制住命令通过写入不同的控制命令完成某些要求的系统校准。最低位O可以选择是否运行偏置校准;G位可以选择是否运行增益校准;R位可以在DC和AC校准之间选择;VI两位可以选择电压电流通道。2、控制寄存器K[3:0]通过这四位设置MCLK主频一倍、二分之一和四分之一倍分频为功率测量芯片的DCLK内部时钟。IHPF位为选择电流通道是否运行高通滤波器。VHPF位为选择电压通道是否运行高通滤波器。RS位控制复位CS5460A芯片复位控制位。DL[1:0]选择EOUT和EDIR通用输出口以及输出电平。EOD为允许EDIR,EOUT的控制位。SI[1:0]为设置中断信号方式,电平有效还是沿边有效。GI位设置电流的增益。PC[6:0]通过调节这这个寄存器实现相位补偿。3、CS5460A芯片启动和设置对CS5460A芯片进行复位操作,复位信号的脉宽至少为10ms。然后写入同步控制命令。再将设定的校准值32313133353236313431303231363533e59b9ee7ad9431333335316539写入校准寄存器当中,通过控制寄存器设定相关的寄存器参数。启动CS5460A芯片A/D转换,读取A/D的转换值然后计算出电流电压以及功率值。CS5460A芯片校准CS5460A可以通过校准控制寄存器执行增益校准和偏置校准。然后校准信号就可以对电流、电压输入通道进行操作。当系统执行系统校准时候A/D不能执行转换,可以通过寄存器停止你转换操作。4.3 LCD1602子程序4.3 LCD1602子程序模块本调功系统采用1602液晶显示电压电流值以及有功功率值。1602液晶为16引脚,有八个数据口。在对1602液晶写入数据前要先进行初始化设置,即设置显示模式、光标的开关和左右移设置。然后写入操作时序将数据指针定位,先写命令,再写入数据。4.4 D/A子程序数模转换器将离散形式的二进制表示的数字信号转换成为连续的模拟信号。只需要调整输入的数字信号,D/A就能通过模拟输出端输出一个对应于数字信号的模拟信号。但是数字信号变化频率不能超过数模转换器的最高转换速率。在编写D/A程序时要先对其进行初始化,然后再启动转换。通过一个标志位可以判断数模转换器是否转换完成。4.5 按键子程序该弹性按键一端接地并作为STC89C52单片机的I/O口的输入信号。当按键被按下为闭合,然后单片机I/O口与地相连接变为低电平。单片机可以通过检测与按键相连I/O的电平高低来判断按键是否被按下。然后就能通过程序执行某些指令,达到自动控制的目的。在编写按键程序的时候要考虑抖动现象,为了简化电路设计。本系统选择通过软件延时的方法来消抖,不需要增加专用的消抖电路就能实现。程序执行检测按键是否被按下,当被按下时延时几个毫秒之后再检测按键是否被按下。当确认被按下时等待按键被释放,被释放之后就可以执行相应的程序代码。系统仿真与调试5.1 系统仿真系统仿真通过某些仿真软件完成电路的仿真分析。省略电路板制作的过程以及节省元件减低了做板成本。还可以从仿真软件中选用虚拟的电子元件和仪表等虚拟工具搭建成仿真电路。可以直观的测到元件输出波形以及如何设定参数,还可以把程序加载到仿真电路,验证程序是否正确。系统的了解电路的工作原理以及可以通过仿真电路找到电路设计的缺陷与不足,大大提高了设计电路的效率。5.1.1 仿真软件介绍本调功系统选择Proteus仿真软件对系统电路进行仿真验证以及了解其工作原理。Proteus软件是由英国的Lab Center Electronics公司研发的一款EDA仿真软件。Proteus仿真软件不只含有其他EDA仿真软件的功能,这个仿真软件还可以对单片机和外围电路进行仿真。Proteus仿真软件广泛运用于单片机及外围电路的仿真,其虽在国内起步较晚。但是由于其操作方便、功能强大受到单片机相关学习以及工作人员的好评。5.1.2 系统仿真结果本系统采用Proteus软件进行电路仿真。但部分元件如CS5460A在仿真软件里没有相应虚拟元件,而且用仿真软件仿真时其是带有一定理论性。因此只对调功系统的一部分电路模块进行仿真,仿真所得的结果为设计电路提供参考。做出板子后调试逐渐完善电路。通过一个高阻值的电阻将交流回路电压信号引入移相触发芯片TCA785的外接同步信号端,用来检测交流电压过零点。并且并联正反向的二极管限幅电路进行保护。经过芯片内部电路的检测以及计算,然后在片内形成一个同步锯齿波。锯齿波的幅值可以由9、10两管脚的外接电阻电容值调节。同步锯齿信号与11管脚的输入控制电压进行比较,在15和14管脚输出相位互差180°的同步脉冲信号触发可控硅。11管脚输入的电压信号就可以控制移相触发角的大小,12管脚的外接电容决定输出的同步脉冲信号的脉冲宽度。输出的触发角?范围为0°~180°。5.2 电路板制作在设计本系统电路原理图以及画PCB电路时使用Altium Designer Winter 09软件。这个软件功能强大,含有比较完整的库资源为用户提供一体化的电子设计环境。在PCB布线时PCB尺寸太大阻抗会变大,信噪比减小,但太小时散热不足,容易受到相邻线路的干扰。根据电路功能分模块整齐放置元件进行布局,尽量按照信号流方向布局各电路模块使其信号方向一致。对于高频元件应该尽量缩短连线距离,以减小电磁干扰。对于电压相差很大的线路和元件,布线的时候应该相应的远离,防止放电而造成短路的情况。画线路时在拐弯处应该尽量避免尖角,否则会给电路造成干扰。当布双面板时,底层和顶层线路尽可能不要平行走线降低产生寄生耦合。数字地和模拟地应该分开进行布线操作,最后才相连接到一个点上。在制作电路板的过程中,没有相应的设备,靠手工制作。先用专用纸将PCB打印出来,用砂纸擦磨裁剪好的铜板,将其表面的氧化层去掉。然后将PCB纸对准铜板,用熨斗按压加热PCB纸使油墨粘贴到铜板上,铜板上的线路有损时可以用油笔修补。修补好的铜板就可以进行腐蚀,先放水,然后再加浓盐酸和浓双氧水。水、浓盐酸、浓双氧水的比例为3:1:2。腐蚀液不能太浓否则容易将板子腐蚀坏,由于腐蚀液具有强腐蚀性,在腐蚀过程操作要注意安全。腐蚀完成后进行擦洗和转孔,可以在线路上涂一些松香油防止铜板被氧化和焊接方便减少虚焊。做好PCB板之后,再将元件安装并焊接到板子上,放置之前要验证元件是否有损坏或不能正常工作,正确放置元件有极性的要对照PCB放置。放置元件先时应该先放置体积较小,再放置体积大的,先低后高的顺序放置。焊接时候要小心虚焊,对于管脚较多的贴片芯片,先焊接对角的两个管脚这样就能固定住芯片,然后再进行其他引脚的焊接。5.2 系统硬件调试焊接完成之后要进行硬件电路进行检查调试,硬件调试是设计电路很重要的环节,可以通过不断的调试电路发现设计缺陷和不足。电路调试步骤如下:(1)查看电路:检查电路是否有虚焊、漏焊、连锡、错焊、毛刺等焊接缺陷;看芯片方向和极性元件方向是否焊接正确。(2)上电观察:调整好供电电源后按正确接法接到系统电路上,初步判断电路是否有短路现象。同时做好随时断电准备,如有冒烟、发出气味、元件发烫等异常现象马上断开电源,然后寻找故障原因并解决。(3)静态调试:在没有输入信号得情况下,测量电路电源电压、纹波是否正常和集成芯片、元件引脚电流电压值测量。调试晶体是否起振、频率、占空比、幅值是否满足芯片正常工作要求,调试主要通道电气特性是否正常。初步判定各芯片及电路是否能正常工作,电路是否有错。(4)动态调试:对系统电路施加输入信号,借助仪器测量芯片电路的输出信号波形、幅值等能否满足要求。并且做好调试记录,为后续调试提供依据和参考数据。调整电路的电容和电阻多次试验直到参数符合要求。(5)性能指标调试:通过静动态调试对系统电路进行调试系统正常后,对系统所要求的指标进行调试。记录并分析测试得到的数据,多次试验后得出调试总结并对比性能指标是否满足系统设计的要求。如达不到预期效果,找出问题所在并修改部分甚至整个电路以完善设计。5.3 系统软件调试软件调试即把编写好的的程序下载到系统硬件中运行,编译系统程序进行调试。根据调试时所发现的错误情况进行程序语法和时序修正。仔细阅读芯片技术手册,把相关的寄存器操作、读写以及控制时序弄懂。当系统运行出错时要找出出错代码,逐行检查,可以通过标志位反应出程序运行情况。软件调试有两种方法:(1)静态调试:将寄存器以及相关部分的内容输出,这样可以直接读取指标是否满足要求,通过测试找出问题所在。读取主要变量值,测试变量值在程序运行过程是否和预期值相同。(2)动态调试:通过专业调试软件分析程序执行过程的动态情况。运用Keil软件对程序进行调试,可以进行多种设置如单步、全速以及跳出或进入函数内部等等。可以查看变量在执行程序时发生的改变以及可以知道执行代码的所花的时间。5.4 调试结果本调功系统用50W白炽灯作为电路负载,在系统运行过程中可以实现恒功率控制。在电路中接入一盏白炽灯待系统稳定后记录电流、电压以及功率值,然后再在电路中并联接入另一盏白炽灯。接入瞬间系统功率发生变化,调功系统及时作出反应,通过采样回路中的电流电压计算出功率值,然后相应的芯片输出信号。信号经过处理电路处理之后生产触发脉冲信号,并且作用于双向可控硅。通过双向可控硅的导通和关断操作改变电路中的电压,以达到恒功控制的目的。还可以通过按键设置功率的设定值,使得系统可以控制一定范围的恒功值。经过多次实验并记录测量结果,统计后进行分析误差均保持在2%左右,符合系统设计要求。5.5 误差分析不管直接或间接测量电流电压值,都会存在误差。因为算法、传感器、仪器和外部干扰等因素都会产生误差,设计电路时找出误差所在尽量减小误差。如下为引起误差的环节:(1)传感器产生的测量误差。本系统采用霍尔电压、电流传感器测量电路中的电压和电流,但是还是会有误差存在。霍尔传感器会受到温漂的影响而产生温差电势,导致引进误差。同时霍尔传感器工作在交流电,因为霍尔极不能做到相同,所以一直存在一个微小的输出值而产生感应零位电势。材料的不均匀和生产工艺的原因也会产生一定的误差。(2)电能计量芯片CS5460A存在自身性能误差和采样误差。CS5460A在对霍尔电流、电压传感器的输出信号进行采样,将连续的模拟信号转变为离散的数字信号,但是这些误差都是很微小的,对系统的影响不大。(3)测量仪器误差。由于测量仪器设计、制造、精度等级等会存在一定的测量误差。仪器的使用也会发生老化从而引进误差,但这些不是系统设计而引进的误差。(4)由环境因素所引起的误差。比如环境的湿度、温度、海拔以及电磁干扰等因素都会引起误差。结论本次设计以STC89C52单片机为核心控制元件,完成了金刚石合成调功系统的设计与实现。通过双向可控硅控制系统,并使系统保持功率恒定。系统学习了通过仿真软件调试为硬件系统设计提供参考依据,调节参数。运用模块化编写程序,可读性强,调试方便,当程序有误时易于找到出错语句。通过不断的调试,逐步完善系统,完成了相应的功能和指标。同时也学习到了设计一个产品的流程,先了解设计的相关背景,查找相关资料,从而总体了解了设计的核心内容。然后确定系统设计方案,所用元件的选型,并且要熟悉芯片的工作原理。在画原理图和PCB的时候要仔细认真,因为没一点小错误都会导致设计的缺陷,例如封装不正确可能就要重新作板。金刚石合成调功系统的主要内容如下:(1)本系统以STC89C52单片机为核心控制元件,以霍尔电流、电压传感器为系统输入通道。功率测量芯片CS5460A采样霍尔传感器输出的电流电压信号,经过转换并处理之后通过单片机读取。并且通过1602液晶显示电流、电压以及功率值。可以通过按键设置功率值,并且经过D/A将对应的数字信号转换为模拟信号,作为单片机输出的控制信号,间接控制双向可控硅。以双向可控硅作为最终的输出通道,通过控制可控硅的导通和关断达到功率恒定的目的。(2)采用功率测量芯片CS5460A采样霍尔传感器输出的电流电压信号,经过计算处理后,单片机通过SPI接口读取电流、电压以及功率值。同时CS5460A输出一个与功率成正比的脉冲信号,经过频率/电压转换电路转换成电压信号。再与D/A输出正比于设定功率的电压信号相比较,得出一个误差信号。误差信号经过PID控制电路控制移相触发电路输出相应的触发角控制可控硅。同时对触发电路与双向可控硅之间进行光电隔离,防止干扰调功系统。(3)本系统运用PID闭环控制,通过PID控制电路反馈控制信号。不断的调整系统,使得输出功率稳定在设定值不变。即使当负载变化引起功率瞬时变化时,系统能及时作出反应并且稳定功率到设定值。(4)选择C语言编写系统程序,与汇编相比C可读性强,可以模块化编程,调试方便。使用Keil软件编写程序,同时还可以进行仿真调试。市场分析,简单来说,就是分析市场。分析市场又包括行业所在市场和消费者市场。所以总体写作可以以这两方面为大的框架来进行。
1. 行业市场分析:可以采用swot分析法,即分析下某一个产品、某一个公司或者某一个行业在市场经济环境下,所遇到的危机和挑战,以及他们各自的优势、劣势等等。
2. 消费者分析:主要就是分析消费者的消费心理和消费行为两方面。消费心理方面包括消费者对行业或产品的看法,对定价的看法,对产品质量的看法等等。消费行为方面又可以包括消费者的首次购买行为,再次购买行为的分析等等。
3. 其实市场分析很简单,就是把这些方面展开论述,以具体的某个品牌或某个案例来具体佐证自己的论点。希望能帮到你。
文章TAG:
论文程序调试怎么写论文 程序 程序调试