
第一部分 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
除上面介绍的组合开发方式之外,实际使用时也可以根据需要进行其他组合,共有几十种组合方式。