Logo语言编译器与执行系统的设计

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:yhb819
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息时代的到来使计算机程序、嵌入式硬件和无线通信技术相关的教育日益重要。近年无论国内还是国外相关教育的启蒙年龄逐渐低龄化,而且人才缺口越来越大,中小学生有必要去学习电子信息类科学,而基础编程能力是现代电子信息类科学的入门能力。考虑到中小学生的学习能力和学习效果,以应用量最大的C语言入门去学习编程的门槛很高,虽然C语言已经是最基础的计算机语言。在上个世纪六十年代出现的Logo语言语法规则和人类自然语言的语法规则很像,Logo语言的语法通过了类似于控制画笔在可视界面上画出和输入的编程语言逻辑相同的图形的方式给予了编程初学者最直观的印象和理解。虽然Logo语言的诞生伴随了一些零星的相应编译器的实现,但是这些编译器大多数是早期基于DOS系统的程序,没有界面。在图形化操作系统爆发的今天,Logo语法似乎已被遗忘。本文是在Logo语言语法规则的基础上,利用现代计算机软硬系统开发平台,设计出了一款拥有可拖拽积木图形化的编译器,并利用现代电路理论设计了一款和图形编译器所画图形相对应的模拟其画笔运动的智能车。积木拖拽化图形界面的设计可以使中小学学生大大减轻了编程时的逻辑思考负担,有利用培养模块化编程思维;对应智能小车蓝牙无线连接的设计可以使中小学生充分感受当代物联网的思维模式。虽然当今市面存在了一些上给中小学生学计算机的软硬件工具,但它们存在系统速度慢、扩展性弱、功能少、成本高等不足。本文设计的基于Logo语言语法规则的积木图形化编译器与其模拟运动智能车拥有丰富的可扩展性,前端上位机的界面可以方便更改,内置词法语法逻辑功能可以更爱,后端智能小车上还可以扩展例如抬笔落笔等功能,这些可扩展性为未来市场的需求做好了准备。Logo编译器上位机的设计是在visual studio开发环境下C++语言实现的,其中主要包括词法分析器,语法分析器和图形界面。与其关联的智能车硬件控制电路的采用以单片机为主控的电路,设计了使其准确并稳定运行的外围控制电路。本文还研究了智能车与上位机间无线通信的解决方案,设计了一套针对课题的专属Logo协议。整个系统经过测试,图形界面和智能车运行结果良好,无线连接不易掉线。初步达到了设计的初衷。
其他文献
网络化、高速化、分布式是新一代测试系统的发展趋势,LXI总线正是这一趋势所催生的产物。信号调理采集系统是组建复杂测试系统的关键部件,但它与LXI总线相结合的产品尚未出现
辣椒疮痂病又叫落叶瘟或细菌性斑点病,是辣椒的一种主要病害。从幼苗期至结果盛期均可感染,一般田块发病率10%~20%,严重的达30%以上,可为害幼苗、叶、茎和果实,引起落叶、落
排队等待现象是餐饮企业中的常见现象,在体验经济时代,顾客越来越重视消费过程中的全方位体验,实施有效的排队管理对提升顾客满意度,培养忠诚客户,建立企业竞争优势,增加餐饮
新几内亚凤仙(Impatiens hawkeri)属凤仙花科凤仙花属多年生常绿草本植物,是目前风靡世界的草花新秀。作为新型的花卉品种,目前国内外的研究范围还只限于栽培学方面,而对其花色素
语音信号是非平稳、时变信号。通过语音传递信息是人类最重要、最常用的信息交换形式之一。语音信号处理应用极为广泛,主要的语音信号处理技术包括语音编码、语音合成、语音识
巨然,生卒年份不详,五代宋初画家。江宁(今江苏南京)人。早年在建业开元寺修行,曾受业于董源。北宋开宝八年(975年),宋太祖灭南唐,南唐翰林院不少画家被胁迫到汴京(今河南开
本文主要研究信道失配下说话人确认的失配补偿问题,信道失配是影响说话人确认系统,尤其是复杂环境下的文本无关话者确认系统性能的一个主要因素。为了提高系统的性能和鲁棒性
随着通信技术和集成电路工艺技术的发展,数字信号处理和传输的速度越来越快,同时模拟信号和数字信号之间的转换速率也越来越快,对时钟信号质量的要求越来越苛刻,这些都急需设
格瑞菲斯瓦尔德磁螺菌(Magnetospirillum gryphiswaldense MSR-1)为趋磁螺菌属(Magnetospirillum)的模式菌株,能够在胞内合成大小约为42 nm的磁小体(Magnetosome).实验之初,
生态旅游资源是发展生态旅游的物质基础,对生态旅游资源进行科学评价是合理开发生态旅游和保护生态旅游资源的前提和关键。本文在分析生态旅游和生态旅游资源概念内涵的基础上