SST单片机最小系统实验板使用说明书

  • 格式:pdf
  • 大小:1.77 MB
  • 文档页数:66

下载文档原格式

  / 66
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SST单片机最小系统实验平台

指导书

张有光孙进平罗喜伶王俊

北航电子信息工程学院

目录

第一章 SST单片机最小系统实验板简介 (2)

1.1 单片机最小系统的含义 (2)

1.2 本实验板的硬件说明 (3)

1.3 本实验板的原理图 (4)

1.4 本实验板的PCB图 (5)

1.5 本实验板的实物图 (6)

第二章 Keil μVision2开发环境说明 (7)

第三章 SST单片机的SoftICE仿真器使用说明 (13)

3.1SoftICE简介 (13)

3.2 如何安装SoftICE (13)

3.3 如何使用SoftICE (17)

3.3.1 设置Keil μVision2 Debugger的参数环境 (17)

3.3.2 进行DEBUG 仿真调试 (19)

3.3.3 由SoftICE转回到BOOT LOADER (21)

第四章单片机训练任务 (24)

实验一 LED显示控制 (24)

实验二键盘及LCD编程 (26)

实验三键盘及LCD的扩展(高级,加分) (39)

实验四串口通信(选做) (53)

附录调试中的常见问题及解决方法 (65)

第一章 SST单片机最小系统实验板简介

1.1 单片机最小系统的含义

单片机最小系统,也称为最小应用系统,是指用最少元件组成的使得单片机可以工作的系统。

对于51系列单片机来说,最小系统一般应该包括单片机、晶振电路和复位电路。

为了方便讲解,下面给出一个51单片机最小系统的电路图解说明(仅供理解,并非本实验板实际采用)。

单片机可以选用一片AT89S51/52或其他51系列兼容单片机(本实验板选用的是SST89E516RD单片机)。

典型的晶振可以取11.0592MHz(因为可以准确地得到9600波特率和19200波特率,用于有串口通讯的场合),或者12MHz(可产生精确的μS级时歇,方

便定时操作)。本实验板选用的是22.1184MHz的晶振,可准确得到38400波特率。

复位电路由电容串联电阻构成,由图并结合“电容电压不能突变”的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且这个高电平持续的时间由电路的RC值来决定。典型的51单片机当RST脚的高电平持续两个机器周期以上就将复位,所以适当组合RC的取值就可以保证可靠的复位。一般教μ,R取8.2KΩ。当然也有其他取法的,原则上就是要让科书推荐C 取10F

RC组合可以在RST脚上产生不少于两个机器周期的高电平。

下面来看51单片机40个引脚的功能。51单片机总共40个脚,电源用2个(Vcc和GND),晶振用2个,复位1个,EA/Vpp用1个,剩下还有34个。29脚PSEN和30脚ALE为外扩数据/程序存储器时才有特定用处,一般情况下不用考虑,这样就只剩下32个引脚,对于初学者,这32个引脚就是要经常跟它们打交道的了。它们是:P0端口P0.0~P0.7共8个、P1端口P1.0~P1.7共8个、P2端口P02.0~P2.7共8个、P3端口P3.0~P3.7共8个。

1.2 本实验板的硬件说明

z SST89E516RD单片机

z MAX232CPE

z通用1602液晶显示模块

z4×4行列式键盘

z晶振(22.1184MHz)

(具体原理图请参考使用说明文件夹中的SST Board.ddb文件)

(具体PCB图请参考使用说明文件夹中的SST Board.ddb文件)

(含通用1602液晶显示模块、4×4行列式键盘、串口线及USB电源线)

第二章 Keil μVision2开发环境说明1. 欢迎界面:

2. 新建一个工程并保存:

3. 选取所用单片机型号(这里选SST89x516RD2):

4. 用单片机C语言或汇编语言开始编程并保存(红色序号表示先后步骤,下同):

5. 将保存的.c文件或.asm文件加入所建工程:

6. 编译工程:

7. 调试运行程序:

8. 打开工程选项:

9. 生成可烧写的HEX文件

10. 编译的输出信息

第三章 SST单片机的SoftICE仿真器使用说明

3.1 SoftICE简介

SoftICE是英文Software In Circuit Emulator的缩写,意即在线的软件仿真器。它是SST公司为方便用户使用SST单片机调试程序而设计的开发工具。这个SST的仿真器功能可以代替大部分专用仿真器的功能,使单片机工程师在开发单片机时省却了价格昂贵的仿真器和编程器,从而使得51单片机的开发更加容易和普及,同时SST的单片机价格便宜,出厂时就包含了在线下载和在线仿真的功能。

SoftICE是结合KEIL μVision2 Debugger一起来使用的,可提供高级仿真器的大部分功能。SST的MCU SoftICE通过PC的一个COM口与KEIL μVision2 Debugger通讯。它可以实时地调试目标程序,从而令SST单片机的工程师能够在板上即可简单而有效地调试程序。

3.2 如何安装SoftICE

通过SST 串口下载软件(BootLoader)来下载SOFTICE 监控代码。

由于SST的MCU在出厂时已经将BOOT LOADER的下载监控程序写入到芯片中,因此无需编程器就可通过SST BOOT-STRAP LOADER软件工具将用户程序下载到SST的MCU中,从而运行用户程序。

SST BOOT-STRAP LOADER软件工具还可将原来的MCU内部的下载监控程序转换为SoftICE的监控程序,从而实现SOFTICE的仿真功能。

执行SSTFlashFlex51.exe软件运行SST Boot-Strap Loader,在内部模式下检测到对应器件的型号后,SoftICE固件通过按SoftICE菜单下“Download SoftICE”选项下载,便将SoftICE固件下载到MCU,在BLOCK1的SST Boot-Strap Loader