电子设计案例教程:基于Flowcode的流码编程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第一部分 E-blocks与Flowcode简介

项目一 E-blocks套装介绍

E-blocks组合嵌入式系统硬件由负责控制“上游”的编程板和“下游”的应用板构成。软件支持汇编语言(Assembly)、C语言(Programmable Logic)以及Matrix提供的图形化编程语言(Flowcode),不同语言可满足不同层次的需要,不会因为学生编程能力的高低影响设计。其中Flowcode是微控制领域先进的图形编程语言,编写程序简单、直观。

一、组件组成

①上游板:EB006综合板,主控制器(单片机)为PIC16F877A,如图1-1-1所示。

图1-1-1 EB006综合板

②下游板:由各类应用板构成,以满足不同的应用需求,可扩充,如图1-1-2所示。

图1-1-2 下游8种应用板

二、使用E-blocks系统开发的一般步骤

E-blocks系统开发的步骤如图1-1-3所示。

图1-1-3 E-blocks系统开发程序

三、编程主板跳线分布

E-blocks系统中使用各种跳线实现振荡器、时钟、下载方式及I/O口的选择,其分布如图1-1-4所示。

图1-1-4 编程主板跳线分布图

SW2——振荡器方式选择开关,即RC振荡方式和TXAL晶体振荡器方式。

SW1——RC时钟速度,即慢速(SLOW)和快速(FAST)。

J12、J13、J14:USB——程序下载方式。

J11、J16、J17:I/O Port——LVP跳线选择。

四、编程板与应用板的几种组合开发方式

①适合于输出、延时、连接点、计算、循环学习,如图1-1-5所示。

图1-1-5 组合1

②适合于输入、判断等,如图1-1-6所示。

图1-1-6 组合2

③适用于LCD输出学习,如图1-1-7所示。

图1-1-7 组合3

④适用于7段数码管学习,如图1-1-8所示。

图1-1-8 组合4

⑤适合于LCD显示、外部中断、定时中断等,如图1-1-9所示。

图1-1-9 组合5

⑥适合于键盘等学习,如图1-1-10所示。

图1-1-10 组合6

⑦适合于模拟输入、宏、传感器、EEPROM等学习,如图1-1-11所示。

图1-1-11 组合7

除上面介绍的组合开发方式之外,实际使用时也可以根据需要进行其他组合,共有几十种组合方式。