前 言
FlowCode V5是一款用于流程图编码(简称流码)的设计仿真软件。流码是为单片机量身定制的图形化程序语言,它目前包括支持以下四种系列的微控制器:PIC、AVR、DSPIC和ARM,并支持中文菜单。
它的特点如下。
(1)直接画流程图仿真,仿真成功后可以编译成C语言和汇编语言代码,并生成hex文件,可直接烧写到芯片里。真正的一键搞定!
(2)几乎不用考虑初始化,你要输出它就自动把端口设置为输出,你要输入,它就自动把端口设置为输入。
(3)芯片移植非常简单,直接更换芯片就可以了,流程图几乎不用动。
(4)可以导入、导出流程图,这样同一个流程图就可以在不同的微控制器上运行。
(5)强大的仿真模块。
(6)还支持嵌入C语言和汇编语言代码。
嵌入式系统的学习,普遍存在两个难题,即对硬件的陌生和对编程的恐惧。电子技术日新月异,许多的新器件让人目不暇接。编程软件多种多样,各有千秋。特别是对于一个初学者来说,困难是可想而知的。
本书沿引英国Matrix公司的教育理念,以硬件模块化冲淡初学时对硬件理解的难度,用图形编程方法帮助初学者理解编程的技术。在不断学习的过程中,对概念和技术要领逐步理解和掌握,为进一步深入学习打下良好的基础。
本教程主要是针对目前流行的Arduino系列,在FlowCode开发平台上进行了开发设计。使Arduino的设计开发更加灵活简明。本书共分10章:第1章FlowCode和Arduino,对二者进行了详细介绍,使读者对其有所了解;第2章是FlowCode开发套件详细介绍;第3章FlowCode V5操作基础;第4章FlowCode V5功能介绍;第5章FlowCode基础设计实例,并辅以Proteus 7软件做仿真验证;第6章FlowCode基础应用设计实例,并辅以Proteus 7软件做仿真验证;第7章FlowCode定时器、中断设计实例,并辅以Proteus 7软件做仿真验证;第8章外部扩展芯片及应用FlowCode设计实例,并辅以Proteus 7软件做仿真验证;第9章硬件应用FlowCode设计实例,并辅以Proteus 7软件做仿真验证;第10章综合应用FlowCode设计,并辅以Proteus 7软件做仿真验证。
作为入门教程,采用了以图解为手段的编写方法,并尽可能地详细图解每一个步骤。初学者只需要按照步骤即可完成教程中的实例操作。在此基础上,可以自主进行修改和实验,通过这种方式可以加快学习进度。以器件来展开学习是本教程的创新之处。
本书适合通信工程、电子信息、自动化、电气控制等专业的学生学习和进行综合性的设计、试验,同时也适用于从事电子相关行业的人员。另外,本书特别适合Arduino、AVR系列单片机零起点的初学者使用,可作为中小学、高职高专、高等院校控制类专业学生的单片机课程教学用书,以及电子爱好者及各类工程技术人员的参考用书。
本书还含有大量插图、图表,内容详细,图文并茂,资料翔实,涉及范围广。
参与本书编写的还有聂梦晨、宿潇鹏、李隆、惠大坤,丁俊、张兆桃、孟茹等。特别感谢FlowCode中国总代理——南京晟瑞尔电子科技有限公司为本书编写提供的FlowCode流码套件。
因时间仓促,作者水平所限,在编写的教材中难免会有错误和疏漏的地方,恳请各位专家和读者批评指正。
如有需要或咨询FlowCode流码学习及设计套件的读者请联系南京晟瑞尔电子科技有限公司,联系方式如下:联系人聂先生,手机18282010085、13851865438;座机025-84346606。
读者在使用本教材和软件过程中遇到各种疑问,可随时与作者交流。联系方式如下:聂典,手机13851865438,E-mail:nnnnff@126.com。FlowCode讨论QQ群:2830099。
作者
2016年6月