由于单片机应用系统包含了硬件和软件两大内容,而这两者之间相互联系切,具有互动性,必须要有专用设备,因此开发单片机其相应的仿真系统及个人电脑等是必不可少的设备。
1.个人电脑
个人电脑主要用作人机对话、程序编辑、链接控制、应用程序运行等,用于编辑应用软件及编译、链接、通信等。一般有DOS环境和Windows环境之分,应用软件的开发可以完全由单片机的汇编语言编写,也可以由高级语言和汇编语言混和编写,或完全由高级语言编写,常用的高级语言有C、BASIC、PL/M等语言。
2.仿真器
仿真器本身也是一套单片机应用系统,通过仿真头,将单片机的内部资源出让给目标系统。因此,要开发不同的单片机目标应用系统,对仿真器的选择是不一样的。一般的仿真器只能用于仿真某种类型的单片机,即使是对某些高档的通用仿真器,大多也是通过更换仿真器内部的单片机或仿真头来开发相应的单片机。这类仿真器一般价格较贵,而一些价格较低的仿真器只能仿真特定的单片机。比较高档的仿真器一般采用双CPU结构,除了仿真器系统本身有一块主CPU(或单片机)外,仿真头上另配一单片机。根据不同的目标系统,可选择不同单片机型号的仿真头。这样可以做到一机多用。
3.编程器
编程器也叫烧录器,用于将开发好的目标程序固化到程序存储器中。现在的编程器功能比较完善,既可以对并行I/O接口的EPROM进行烧录,对内含程序存储器的单片机进行编程,还可以对PAL、GAL等可编程逻辑单元或门阵列进行编程。
编程器有不同结构,有作为一台单独设备通过一扁平电缆与仿真器相连,也有直接嵌入在仿真器母板上。还有一种通用仿真器是脱离仿真器环境,直接与PC机接口,在专用程序控制下,将编译好的目标代码写入编程器上的EPROM芯片。
其他设备如电源、电烙铁、面包板、万用表、示波器等也应该有所准备。
(周振安)