基于单片机的图形化编程平台的设计与实现
本文关键词:基于单片机的图形化编程平台的设计与实现
【摘要】:单片机开发平台以及单片机的开发语言是单片机和嵌入式系统的学习和开发工具。由于不同类型单片机的硬件结构以及外围设备不同,需要使用不同的开发平台对单片机进行学习和研发。随着单片机系统的口益庞大,其指令体系越来越复杂,增加了学习和使用单片机的难度。针对传统的文本语言难以很好地表达复杂程序结构的问题,本文设计了一种通用的单片机可视化编程平台,针对不同类型的单片机,使用图形化语言代替文本语言进行程序开发。采用本平台,大大降低了对用户的要求,提高了单片机编程效率本文的工作主要分为单片机数据库的建立和图元的定义两个部分。(1)建立了单片机程序数据库。根据不同类型的单片机硬件和外围设备,以AT89S52和ATM EG 16单片机为例,建立了数据表。(2)定义了单片机硬件、控制及子程序的图元符号,实现了对图元的基本操作,如图元的建立、参数设置、连接、编辑。(3)定义了平台的约束条件确保图形界面设计的正确性,将图形化程序翻译为C语言程序并以文件方式保存。实例表明,全面的数据库结构设计能够方便地进行单片机类型的增补;使用图形模块进行单片机程序开发,提高了开发效率,降低了开发难度及对使用者的门槛要求;但本平台在图元种类与单片机硬件的映射上还有一定欠缺,在后续的开发过程中有待继续完善。
【关键词】:可视化编程 图元 数据库 通用性
【学位授予单位】:中南林业科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP368.1
【目录】:
- 摘要4-5
- ABSTRACT5-8
- 1 绪论8-18
- 1.1 研究意义8-10
- 1.1.1 文本化编程语言存在的缺陷8-9
- 1.1.2 图形化编程语言的优势9-10
- 1.2 研究目的10-11
- 1.3 研究背景11-16
- 1.3.1 可视化编程与程序可视11-12
- 1.3.2 可视语言与可视化编程环境12-14
- 1.3.3 国内外研究现状14-16
- 1.4 论文主要内容16-17
- 1.5 本章小结17-18
- 2 单片机硬件结构与平台总体界面18-30
- 2.1 单片机简介18-19
- 2.1.1 AT89S5218
- 2.1.2 ATMEGA1618-19
- 2.1.3 ARM19
- 2.2 单片机硬件结构19-27
- 2.2.1 CPU架构19-23
- 2.2.2 定时器结构(51与AVR)23-26
- 2.2.3 I/O口结构(51与AVR)26-27
- 2.3 单片机程序存储结构及中断27-29
- 2.4 本章小节29-30
- 3 图元的定义以及图形化编程30-47
- 3.1 图形化编程语言理论基础30-32
- 3.2 图元的创建与组合32-42
- 3.2.1 图元的分类32-34
- 3.2.2 图元的建立34-41
- 3.2.3 图元参数修改41-42
- 3.2.4 图元的组合以及连接42
- 3.3 图形化程序的编辑42-45
- 3.3.1 图元链表的删除42-43
- 3.3.2 图元链表的插入43-44
- 3.3.3 图元程序文件的保存和打开44-45
- 3.4 相关约束条件45
- 3.5 开发平台总体界面45-46
- 3.6 本章小结46-47
- 4 图形化程序C代码的生成47-56
- 4.1 数据库的建立与连接47-52
- 4.1.1 VC数据库开发概述47
- 4.1.2 单片机数据库的建立47-48
- 4.1.3 利用ADO接口连接单片机数据库48-51
- 4.1.4 ADO接口在单片机数据库的应用51-52
- 4.2 参数的传递52-54
- 4.2.1 晶振参数的传递53
- 4.2.2 函数参数的传递53-54
- 4.3 图形程序C代码的生成54-55
- 4.4 本章小结55-56
- 5 平台操作实例56-63
- 5.1 单片机图形化编程56-61
- 5.2 图形化程序的修改61-62
- 5.3 本章小结62-63
- 6 总结展望63-65
- 6.1 总结63
- 6.2 展望63-65
- 参考文献65-71
- 附录 攻读学位期间的主要学术成果71-72
- 致谢72
【相似文献】
中国期刊全文数据库 前10条
1 罗金炎,陈庆强;有限元分析系统中多边形图元的拾取[J];交通与计算机;2003年04期
2 石富兰,张书亮,陶陶;基于图元多接口显示技术符号库的设计与实现[J];计算机工程;2004年17期
3 曹小丽;;图元编辑器的研究与实现[J];电脑知识与技术;2010年06期
4 田奕;李庆华;;图元信息有效管理的方法研究[J];交通与计算机;1993年01期
5 张世辰;张翔立;黄金国;;仓储仿真三维图元管理平台[J];微型机与应用;2013年19期
6 杨昌棋,张跃俊,秦树人;面向图元对象的虚拟试验模态分析系统[J];重庆大学学报(自然科学版);2003年05期
7 刘雪梅,何玉林,李一浩;基于图元的板式家具产品快速建模[J];工程图学学报;2003年01期
8 徐常恺;裴仁清;杨三华;;图元自动数控编程技术的研究[J];机械制造;2008年08期
9 袁灯山,伍江;封闭图元求并、交、差的方法[J];中国图象图形学报;1999年04期
10 张应中;张建立;罗晓芳;;光栅图纸上典型图元的交互拾取[J];大连理工大学学报;2006年04期
中国重要会议论文全文数据库 前4条
1 李烨;;创新意识与图元效应[A];面向21世纪的图学教育——第十二届全国图学教育研讨会暨第三届制图CAI课件演示交流会论文集[C];2000年
2 王运刚;金伟新;傅凝;;基于图元信息的战役对抗仿真系统设计与实现[A];'2002系统仿真技术及其应用学术论文集(第四卷)[C];2002年
3 邓维;吴玲达;;基于图元匹配的在线草图识别[A];第八届和谐人机环境联合学术会议(HHME2012)论文集NCMT[C];2012年
4 赵欣欣;孔德慧;张勇;尹宝才;;基于GPU的人群交互方法[A];第六届全国几何设计与计算学术会议论文集[C];2013年
中国重要报纸全文数据库 前2条
1 武萍;绘图实战[N];中华建筑报;2008年
2 张帆;五招提升你的AutoCAD计算能力[N];电脑报;2005年
中国硕士学位论文全文数据库 前10条
1 范效玮;基于单片机的图形化编程平台的设计与实现[D];中南林业科技大学;2015年
2 于洋;地震解释系统图像绘制及图元文件处理的研究与实现[D];吉林大学;2007年
3 张世辰;基于WPF三维应用的图元管理平台设计与实现[D];华中科技大学;2014年
4 王鑫;模式识别中图元识别和脚步声识别的研究[D];首都师范大学;2008年
5 雷惠;横编织物结构特征研究与外观真实感模拟[D];江南大学;2014年
6 何欣;基于几何图元的管道流体可视化算法研究[D];燕山大学;2006年
7 李百青;基于非完整图元的三维离散元法边界的计算方法研究[D];吉林大学;2008年
8 谢国文;基于ArcGIS图元的军事标图技术研究[D];国防科学技术大学;2011年
9 张鹏;面向通用图元标准的内容数据建模机制的研究与实现[D];清华大学;2005年
10 黄向前;Web SCADA系统中SVG的应用[D];西南交通大学;2014年
,本文编号:1085819
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1085819.html