前言
Proteus可视化设计软件包含Arduino功能扩展板和外围设备模块。库包括所有常用的显示器、按钮、开关、传感器和电机,以及更强大的器件(如TFT显示屏、SD卡和音频播放器)。用户以拖放的方式和相对少的手动输入来设计原理图,可视化设计简化了编程和控制外围设备的方式,用户仅需要掌握微控制器的基本架构,就可以进行可视化设计,大大降低对编程和控制逻辑的设计要求。完整的Arduino/Grove工程可在没有硬件设备的情况下,进行仿真功能设计和开发,节省硬件验证的时间。用户也可以继续在Proteus VSM工作环境下用C++或汇编语言对同一个硬件进行编程。
本书介绍了Visual Designer的各种功能及实例工程和演示。对传统编程而言,学习C或C++抑或其他一些机器代码语言的难度极高,熟练运用其进行设计就更难了。对单片机来说,传统的8位单片机有着非常烦琐和复杂的控制逻辑,更不用说32位单片机了。对一般的外围设备而言,其对存储器级别往往有着非常复杂的控制方式。对程序设计经验不是很丰富的工作者来说,这些问题会给系统设计带来极大的不便,但是Visual Designer的出现,无疑让以上问题得以解决。
本书分为6章,其主要内容如下。
第1章:介绍Visual Designer可视化程序设计编辑环境、编辑技巧、流程图模块,以及调试布局环境、仿真与调试技巧。
第2章:介绍Arduino开发板的基础知识,以及Arduino开发板在Visual Designer中的使用方法。
第3章:介绍Visual Designer外围设备,包括Adafruit扩展板、Breakout Board分线板、Grove传感设备和电机控制。本章对各种类型的设备模块均从概念、电路原理图、可视化命令、简单实例等方面做了详细的介绍。
第4章:介绍5个基本功能简单的教程实例,包括闪烁的LED灯、迷你夜灯、数据存储、电机控制、外围设备设计。
第5章:介绍利用Visual Designer进行仿真的多个电路实例,包括数控直流稳流电源电路、温室环境测量电路、电阻测量、步进电机、信号发生器、智能窗帘、新型交通灯、数控稳压电源和室内天然气泄漏报警装置。
第6章:以介绍机器人控制为例详细介绍可视化命令的使用方法,让读者以点概面地对可视化设计有更加深刻的认识。
本书由周润景、邵盟、李楠编著,其中第1章和第4~6章由周润景编写,第2章由邵盟编写,第3章由李楠编写。全书由周润景教授统稿和定稿。本书参考了广州市风标电子技术有限公司提供的Arduino设计相关资料,在此表示衷心的感谢。
在本书编写过程中,作者力求完美,但由于水平有限,书中难免存在不妥及疏漏之处,敬请广大读者批评指正。
编著者