文档格式 (毕业论文)基于单片机的PLC编译程序设计研究 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:61 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2026-06-30 09:40
(毕业论文)基于单片机的PLC编译程序设计研究第1页
1 页 / 共 61
(毕业论文)基于单片机的PLC编译程序设计研究第2页
2 页 / 共 61
(毕业论文)基于单片机的PLC编译程序设计研究第3页
3 页 / 共 61
(毕业论文)基于单片机的PLC编译程序设计研究第4页
4 页 / 共 61
(毕业论文)基于单片机的PLC编译程序设计研究第5页
5 页 / 共 61
(毕业论文)基于单片机的PLC编译程序设计研究第6页
6 页 / 共 61
(毕业论文)基于单片机的PLC编译程序设计研究第7页
7 页 / 共 61
(毕业论文)基于单片机的PLC编译程序设计研究第8页
8 页 / 共 61
(毕业论文)基于单片机的PLC编译程序设计研究第9页
9 页 / 共 61
(毕业论文)基于单片机的PLC编译程序设计研究第10页
10 页 / 共 61
(毕业论文)基于单片机的PLC编译程序设计研究第11页
11 页 / 共 61
(毕业论文)基于单片机的PLC编译程序设计研究第12页
12 页 / 共 61
(毕业论文)基于单片机的PLC编译程序设计研究第13页
13 页 / 共 61
(毕业论文)基于单片机的PLC编译程序设计研究第14页
14 页 / 共 61
(毕业论文)基于单片机的PLC编译程序设计研究第15页
15 页 / 共 61
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

十日星期日模块的目标代码装配程序如下,以上模块的目标代码装配过程就是经过盲码修正后的数组写入文件的过程。


语句的处理语句是源程序的结束语句,因此,是源程序的最后个语句。


翻译程序碰到这语句时,就要做结束处理。


根据基于单片机的工作原理,当基于单片机的扫描完遍用户程序以后,要重新回去,循环扫描用户程序。


又根据基于单片机的的特点,输出刷新是自动完成的。


所阻,基于单片机的的语句的处理就变得十分简单,只需在全部目标代码的末尾,安排长跳转指令的装配就可以了。


长跳转指令的机器操作码是,用,两条语句进行装配长跳转指令跳转的目标地址是,用,和,来实现装配。


其中目标地址就是表单片目标程序框架结构中的地址。


基于单片机的编译程序的实验研究基于单片机的编译程乒设汁研究是建立在成功实验的摧础上的。


实验研究从编辑个源程序开始,经过编译固化在目标单片机器上运行验证这样几个阶段。


二〇〇年五月三十日星期日实验研究系统的建立实验研究系统的硬件部分主要包括基于单片机的机座单片机三片固化器和系统计算机,见图丌发系统硬件组成。


固化程序时,将单片机芯片插入同化器运行基于单片机的程序时,将单片机芯片插入基于译片机的机库。


见图开发系统软件组成。


编译系统平台给出了完成编译工作所需的软件条件,包括操作系统编译程序编辑程序等等。


同化系统平台给出了完成程序固化工作所需的软件条件,包括操作系实验研究平台的软件部分包括编译系统平台和固化系统平台两部分。


基于单片机的源程序的编辑和编译基于单片机的源程序的编辑界定为源程序是码字符形式,所以要求所采用的编辑器不会产生非法控制字符。


选用编辑器作为基丁单片机的源可编辑器。


编辑个基于单片机的源程序的实验界面如图所示。


基于单片机的源程序编辑好后,就可以执行本设计所形成的基于单片机的编译程序,程序文件名为,输入以后,基于单片机的编译程序就会给出版权等信息,根据上述提示输入源程序文件名,然后回车,基于单片机的编译程序就会对源程序进二〇〇年五月三十日星期日行查错和翻译,最后形成列表文件和二进制目标程序文件。


翻译的结果在二进制目标程序文件中除了这些以外,其他固定代码,如主程序开始初始化设定输入刷新等,经过核对检验都是正确的。


活动代码的装配结果也都是正确的。


最后形成的文件用固化器写入单片机芯片,再将写入程序的单片机芯片插入基于单片机的机座,运行基于单片机的,结果发现,基于单片机的所控制的逻辑动作完全符合设计要求。


结论从以上实验结果可以得出如下结论只要源程序语法正确,基于单片机的编译程序就能够正确地将源程序翻译成单片机可以直接执行的符合梯形图逻辑控制要求的目标程序。


实验结果证明,本文所设计的基于单片机的编译程序是正确的。


鉴于基于单片机的编译程序实验结果的正确性,并考虑到基于单片机的硬件成本极低的特点,可以认为,基于单片机的编译程序的实用性较强。


该编译程序旦应用于企业的机电体化产品设计和开发,可以为企业带来较好的经济效益。


在目标程序代码固化前,应先检查下列表文件。


只要列表文件中没有任何标记,则说明源程序文件,无语法。


在这种情况下,翻译所生成的二进制目标文件中也定没有。


因此,查看列表文件中有否标记是决定下步是否要实施固化操作的依据。


若列表文件中有标记,则不进行固化操作反之,则可以进行固化操作。


实验结果的正确性说明了本文所论述的理论和方法也都是正确的。


用数组为源程序语句标准集合建模的方法是正确和可行的实现映射的程序结构和程序设计思路是正确的盲码预先填入及修正技术是正确的。


二〇〇年五月三十日星期日二〇〇年五月三十日星期日参考文献吕映之,张素琴,蒋维杜编译原理北京清华大学出版社,吴晓渊梯形图逻辑功能的单片机直接实现核心技术江苏理工大学学报,王湘浩,管纪文,刘叙华离散数学北京高等教育出版社,郑启龙,姚震编译器构造语言描述北京机械工业出版社,李友仁关于编译程序测试的若干问题计算机科学,戴桂兰,张素琴等编译基础设施中多目标编译技术探讨计算机研究与发展,吴振纲,陈虎的人机接口与编程微计算机信息,黄夫微型计算机控制技术北京机械工业出版社,王声决,罗坚语言程序设计北京中国铁道出版社,张友德,赵志英,涂时亮单片微型机原理应用与实验上海复旦大学出版社,杨全胜现代微机原理与接口技术北京电子工业出版社,江秀汉可编程序控制器原理及应用陕西西安电子科技大学出版社,谭浩强程序设计北京清华大学出版社,杨长能,张兴毅可编程序控制器基础及应用重庆重庆大学出版社郭殿杰等译北京科学技术文献出版社,何平可编程序控制器系统设计的研究哈尔滨师范大学自然科学学报,孙福伟可编程序控制器系统的可靠性数学模型和应用应用数学,杨纪春,周晓慧,王建中基于单片机的可编程序控制器系统设计机电工程,二〇〇年五月三十日星期日二〇〇年五月三十日星期日致谢值此论文完成之际,我衷心感谢我的导师教授。


从课题的选定,方案的论证,疑难问题的解决直到修改论文的定稿,得到了教授给予的悉心指导和关怀。


谢老师认真负责的工作精神严谨的治学态度渊博的知识敏锐的科学眼光真诚宽厚的待人品德,是我今后学习的榜样。


感谢所有帮助我的老师同学,感谢我的家人。


二〇〇年五月三十日星期日学院毕业设计论文题目基于单片机的编译程序设计研究学生姓名学号学部系机械与电气工程学部专业年级电气工程及其自动化指导教师职称或学位年月日目录二〇〇年五月三十日星期日摘要关键词前言基于单片机的的单片机程序模块研究及其目标程序框架的构建基于单片机的常用的单片机程序模块的构建基于单片机的的语句的单片机程序模块构建围绕片内硬件资源的配置所需的中断服务程序模块的流程分析和建立,语句的单片机程序模块的构建脉冲微分语句的单片机程序模块的构建移位类语句的单片机程序模块的构建基于单片机的目标程序框架的构建基于单片机的编译程序总体设计方法采用数组技术构建基于单片机的源程序语句标准集合基于单片机的源程序语句标准集合的定义基于单片机的源程序语句标准集合的数组表达基于单片机的目标代码集合的构建建立基于单片机的源程序语句和目标代码之间的关系基于单片机的编译程序结构盲码的预先填入及修正技术基于单片机的编译程序查错模块设计编译过程中列表文件名和列表文件的建立用建立列表文件名二〇〇年五月三十日星期日列表文件的建立查错模块程序流程整句识别语句语法检查数组逐行搜索核对语句长度是否正确标记写入信息文件查错模块程序运行结果固定代码的装配基于单片机的编译过程中目标文件的建立目标文件名的建立目标文件的建立建立固定代码数组向目标文件中装配固定代码活动代码的翻译和装配活动代码翻译和装配的整体思路源程序语句的类型识别存放着当前被翻译的源程序语句当前源程序语句的类型识别简单活动代码的装配引用名位地址字符转化函数,的定义实现映射口的第种程序结构语句的目标代码装配语句的目标代码装配语句的目标代码装配语句的目标代码装配语句的目标代码装配二〇〇年五月三十日星期日语句的目标代码装配语句的目标代码装配复杂活动代码的装配及其盲码的修正语句的目标代码的装配及其盲码的修正模块中的数组赋值模块中第二种盲码的修正针对的第种盲码的修正目标文件装配时两种地址的切换方法模块的目标代码装配语句的目标代码的装配及其盲码的修正模块中的数组的赋值模块的目标代码装配语句的目标代码的装配及其盲码的修正语句翻译模块中的盲码修正模块中数组的赋值和目标代码的装配语句的目标代码的装配及其盲码的修正语句翻译模块中的盲码修正模块中数组的赋值和目标代码的装配语句的目标代码的装配及其盲码的修正语句翻译模块中的盲码修正模块的目标代码装配语句的目标代码的装配及其盲码的修正语句翻译模块中的盲码修正模块中数组的赋值和目标代码的装配语句的目标代码的装配及其盲码的修正语句翻译模块中的盲码修正模块中数组的赋值和目标代码的装配二〇〇年五月三十日星期日语句的处理基于单片机的编译程序的实验研究实验研究系统的建立基于单片机的源程序的编辑和编译结论参考文献致谢二〇〇年五月三十日星期日基于单片机的编译程序设计研究摘要自动化装置和机电体化产品的设计和开发中有时需要采用种成本极低的逻辑控制器。


为了满足这种需要,作者开展了用单片机直接实现梯形图逻辑控制的硬件和软件研究。


其中最为关键的项技术是如何设计出基于单片机的编译程序,将符合梯形图逻辑的指令源程序翻译成单片机目标程序。


本文论述了基于单片机的编译程序设计的理论和方法,研究了基于单片机的的单片机程序模块和目标程序框架,对编译程序结构进行了分析,阐述了查错模块设计方法以及目标代码装配方法,对基于单片机的的编译程序的调试实验系统组成和实验结果进行了分析。


首先,进行了基于单片机的的单片机程序模块研究,构建了独具特点的目标程序框架结构。


然后,定义了基于单片机的的源程序语句标准集合,提出了源程序语句标准集合的数组表示方法定义了目标代码集合,提出了用口映射来建立源程序语句标准集合和目标代码集合之间的关系,为编译程序结构的实现提供了条件和方法提出了盲码预填和盲码修正的思想提出了依据数组对源程序查错的思路,通过列表文件名和列表文件的建立整句识别语句语法检查中的数组逐行搜索核对关键词是否相等核对语句长度是否正确等系列环节,实现对源程序的查错处理论述了翻译过程中向目标文件里装配固定代码的过程论述了翻译和装配活动代码的整体思路和流程运用数组进行源程序语句的类型识别,初步实现了盯映射的预定位有效定义了引用名位地址的字符转化函数分别给出了实现盯映射的第种程序结构和第二种程序结构,有效的完成了简单活动代码和复杂活动代码的翻译和目标文件的装配任务提出并论述了第类盲码修正和第二类盲码修正的程序实现方法。


建立了基于单片机的的编译程序设计研究的实验系统,对该编译程序的各项功能进行了验证和比对。


经过多个程序的试验表明,该编译程序能够正确地将基于单片机的源程序翻译成单片机可以直接执行的符合梯形图逻辑控制要求的目标程序。


实验结果表明,本文所设计的基于单片机的编译程序完全符合设计要求,可以用于项目开发。


由于基于单片机的成本极低,实际应用时可以带来较好的经济效益,因而具有较强的实用性。


关键词单片机,可编程逻辑

下一篇
  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
筛选: 精品 DOC PPT RAR
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库-精品文档 帮帮文库-免费阅读 帮帮文库-海量资源
换一批