ATmega128单片机需要借助开发工具才能实现系统的开发设计,常见的ATmega128单片机开发工具主要包括运行软件开发环境的计算机、ISP编程器、数字万用表、示波器、万用开发板等。其中,ISP编程器、数字万用表、万用开发板是比较常用的工具。
ISP编程器是将ICCAVR编译生成的.Hex文件下载到ATmega128单片机中的工具,最常见的ISP编程器是广州双龙电子公司生产的SL—US BISP型编程器,如图3.1所示。
图3.1 SL—USBISP型编程器
USBISP编程器的一头使用USB连接线和计算机的USB口连接,在计算机上安装好对应的下载软件之后将编程器连接,计算机上会出现“找到新硬件”的提示,并且会自动安装好相关的驱动。计算机端的软件界面如图3.2所示。
USBISP编程器和ATmega128单片机采用10芯/6芯的IDC接口连接,其接口定义如图3.3所示。
图3.2 USBISP的计算机端软件
图3.3 USBISP编程器和ATmega128单片机的接口
当连接好USBISP编程器、计算机和ATmega128单片机之后,即可对ATmega128单片机进行在线编程。
数字万用表是一种多功能、多量程的测量仪表,一般万用表可测量直流电流、直流电压、交流电压、电阻和音频电平等,还可以测量交流电流、电容量、电感量及半导体的一些参数。在ATmega128单片机系统开发中,常常使用万用表来检测电路的物理电气连接和引脚逻辑电平。图3.4所示是常用的数字万用表实物图。
数字示波器是一种用途十分广泛的电子测量仪器。它能把肉眼看不见的电信号变换成看得见的图像。利用示波器能观察各种不同信号幅度随时间变化的波形曲线,还可以用它测试各种不同的电量,如电压、电流、频率、相位差、调幅度等。在ATmega128单片机系统开发中,常常使用数字示波器表来观察相关的波形。图3.5所示是常用的数字示波器实物图。
图3.4 数字万用表实物图
图3.5 数字示波器实物图