# AW60 功能演示工程

AW60 功能演示工程包括 PC 机高端程序（C#语言编写）和 AW60 核心板底层驱动（C 语言编写）。本工程将 AW60 各个功能分别进行演示，这样初学者可以更直观有效地去了解和学习 AW60。提供的 PC 机高端程序和 AW60 核心板底层驱动，也方便学习者更深层次的去掌握开发 AW60 的知识和规则，为以后二次开发和重新开发做铺垫。

## 1、工程特色

本工程使用串口通信技术进行 PC 机对 AW60 的控制，来实现其功能：

#### 1.1、串口设置部分

此部分有波特率选择框,串口号选择框与一个开关按钮.串口号是自动获取的,波特率

可以自己手动设置的.开关按钮初始为"打开串口",当你选择了波特率与串

口号时,然后点击开关按钮,按钮显示变为"关闭串口",两个选择框处于禁

用状态,在标签中显示当前打开的串口号与波特率,下面的状态条中会显示当前操作.

当你再次点击开关按钮时,按钮显示"打开串口",两个选择框处于可用状态

,在标签中显示当前关闭的串口号与波特率.

#### 1.2、串口发送数据

此部分有发送方式选择框,有字符串方式、十进制方式、十六进制方式三种方式供您

选择.有发送文本框、"发送数据"按钮、"清空发送框"按钮.当选择字符串方式时,对

输入没有限制.当选择十进制发送时,要求必须输入 0-9 之间的字符,且输入的数据不得

大于 255,可以输入逗号与退格,会禁止输入不满足条件的,同时下面的状态条会有相应

提示,十六进制发送也是如此.当输入数据时就可以点击发送数据按钮将文本框中的数

据发送出去.每次重新选择数据发送方式时,都会将发送框清零.点击"清空发送框"按

钮可以强制清空.

#### 1.3、串口接收数据

此部分用来显示接收到的数据，有三个文本框，分别以字符串、十进制、十六进制三

种方式显示接收到的数据。这三个文本框的 Readonly 属性设置为 true,不允许往里面

输入数据.当成功接收到数据时,会在文本框中显示接收到的数据.十进制都是以三位

显示,十六进制以两位显示.

#### 1.4、其他演示功能

包括小灯 Light、数码管 LED、液晶 LCD、传感器 AD、时钟 Timer、键盘 KB、

PWM、FLASH、看门狗 COP，这些功能都基于串口通信来实现和控制.

## 2、需要学习和掌握的背景知识

#### 2.1、目标对象

以飞思卡尔的 8 位 S08 系列微控制器中通用型号 AW60 、带 USB2.0 接口 JM60 、带 CAN 总线接口 DZ60 三个型号为蓝本来阐述嵌入式系统的软硬件设计。可供大学有关专业开展嵌入式系统类教学使用，也可供嵌入式系统开发与研究人员参考。

#### 2.2、资料

（1）教材：王宜怀、张书奎、王林、吴瑾，嵌入式技术基础与实践（第 2 版），清华大学出版社，2011 年 3 月（普通高等教育“十一五”国家级规划教材以及软件工程专业核心课程系列教材）（ISBN 978-7-302-24913-9）。教材特点：以嵌入式硬件构件与底层软件构件设计为主线，按照嵌入式软件工程的要求，按照“通用知识—芯片编程结构概要—基本编程方法—底层驱动构件封装—应用方法与举例”的线条，逐步阐述电子系统智能化嵌入式应用的软件与硬件设计。注重把握通用知识与芯片相关知识之间的平衡，以及把握硬件与软件的关系。通过对底层驱动进行构件化封装，方便移植与复用，同时可为读者进行实际项目开发节省大量时间。并通过设计合理的测试用例，为读者验证与理解带来方便。

（2）配套实验指导书：曹金华 王宜怀 沈安东，嵌入式技术基础与实践实验指导（第二版），清华大学出版社，2011 年 6 月（ISBN 978-7-302-24828- 6）。实验指导书特点：所选实验及毕业设计范例，都是从教学、科研的实际程序中提取的，均经过调试，保证其具有可验证性，方便完成嵌入式系统的实训教学。

（3）课件与源程序等：配套网上光盘提供教学课件、开发环境、仪器用户手册、硬件原理图、源程序等丰富的构件化硬件软件资源，可用于教学，也可用于开发。

#### 2.3、配套的实验与开发平台

实验与开发平台组成：由 S08/S12/Coldfire 三合一写入器 BDM、核心板、SD-FSL-D 型扩展板组成，集中在一个实验箱内。平台具有稳定性高、通用性好、可移植性强、功能齐全等特点。适用于嵌入式学习，也可应用嵌入式开发评估。

主要完成实验：通用 I/O 口、RS-232 串口通信、键盘中断、数码管（LED）、液晶 LCD 显示、模拟量数字量（A/D）、定时器溢出、输入捕捉、输出比较、PWM、SPI、IIC、USB 通信、CAN 总线、Flash、IRQ 引脚中断、实时操作系统应用等及毕业设计范例。

开发环境：CodeWarrior6.2 集成开发环境。

独立写入软件：SD-Programmer（for S08），提供生产过程直接写入 S19 程序文件。

## 3、工程的操作

本工程主要完成：通用 I/O 口、RS-232 串口通信、键盘中断、数码管（LED）、液晶 LCD 显示、模拟量数字量（A/D）、定时器溢出、输入捕捉、输出比较、PWM、Flash、中断等功能，操作步骤是：

（1） 将低端驱动通过写入器写入 AW60，然后复位；

（2） 将核心板插入扩展板并用串口线连接扩展板和 PC 机；

（3） 用 VS2005 打开 PC 高端程序并运行；

（4） 按照高端程序上标注的操作说明来运行各个功能模块。

## 4、课程套件的技术支持与技术交流

苏州大学飞思卡尔嵌入式中心网站： http://sumcu.suda.edu.cn

苏州大学嵌入式系统及应用精品课程网站：

http://kczx.suda.edu.cn/G2S/Template/View.aspx?action=view&courseType=1&courseId=27167&ZZWLOOKINGFOR=G

技术咨询联系Email：caojh@suda.edu.cn （曹金华）

技术咨询电话：0512-65214819（教师房间）、65214835（研究生房间）