文档介绍:该【第2章单片机开发系统课件 】是由【yzhluyin1】上传分享,文档一共【54】页,该文档可以免费在线阅读,需要了解更多关于【第2章单片机开发系统课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第2章单片机开发系统
实训2单片机开发系统及应用
本章小结
实训2单片机开发系统及应用
(1)了解单片机开发系统的基本组成及功能。
(2)通过最简应用系统实例了解单片机开发系统的使用方法。
(1)实训设备:单片机开发系统。
(2)实训器件与电路:与实训1相同。
(1)系统连接。、实验板及计算机连接起来。
DEL2:MOV R4,#250
DEL1:NOP
NOP
DJNZ R4,DEL1
DJNZ R3,DEL2
RET ;子程序返回
END ;汇编程序结束
注:下一次打开该文件时,可直接用Open命令打开。
(3)启动单片机开发系统调试软件。使用的单片机开发系统不同,所用的调试软件也不同。例如:MICE-51单片机开发系统的调试软件是MBUG,Insight-51单片机开发系统的调试软件是Medwin,美国KeilSoftware公司出品的51单片机开发系统的调试软件是Keil。不同的调试软件,其功能大致相同。在调试软件中,可完成以下操作:
①打开(Open)上一步输入的汇编语言源程序文件。
②将汇编语言源程序汇编(Assembly),生成十六进制文件。
③将汇编后生成的十六进制文件装载(Load)到单片机开发系统的仿真RAM中。
(4)运行及调试程序:
①运行(Execute)程序,观察实验板上8个发光二极管的亮灭状态。
②单步运行(Step)程序,观察每一句指令运行后实验板上8个发光二极管的亮灭状态。
(5)修改、运行程序。将程序的第2行MOVA,#0FEH修改为MOVA,#01H,重复步骤(2)~步骤(4)。
跟踪运行与单步运行类似,不同之处在于跟踪运行可以进入子程序运行。试将本实训中的程序跟踪运行,观察它与单步运行过程的不同。
断点运行是预先在程序中设置断点,当全速运行程序时,遇到断点即停止运行,用户可以观察此时的运行结果。断点运行给调试程序提供了很大的方便。试将本实训中的程序进行断点运行,观察其运行过程。
(3)程序调试是一个反复的过程。一般来讲,单片机硬件电路和汇编程序很难一次设计成功,因此,必须反复调试,不断修改硬件和软件,直到运行结果完全符合要求为止。
单片机应用系统建立以后,电路正确与否,程序是否有误,怎样将程序装入机器等,都必须借助单片机开发系统(装置)来完成。单片机开发系统是单片机编程调试的必需工具。
单片机开发系统和一般通用计算机系统相比,在硬件上增加了目标系统的在线仿真器、编程器等部件,在软件上除有类似一般计算机系统的简单的操作系统之外,还增加了目标系统的汇编和调试程序等。单片机开发系统有通用和专用两种类型。通用的单片机开发系统配备多种在线仿真器和相应的开发软件,使用时,只要更换系统中的仿真器板,就能开发相应的单片机或微处理器。只能开发一种类型的单片机或微处理器的开发系统称为专用开发系统。
功能强、操作方便的单片机开发系统能加快单片机应用系统的研制周期。国外早已研制出功能较全的产品,但价格昂贵,在国内没有得到推广。国内很多单位根据我国国情研制出以8031作为开发芯片的MCS-51单片机开发系统的系列产品,例如MICE-51、DVCC-51、SICE、SYBER等。这些产品大部分是开发型单片机,通过软件手段可达到或接近国外同类产品的水平。尽管它们的功能强弱并不完全相同,但都具有较高的性能价格比。
在线仿真器的英文名为InCircuitEmulator(简称ICE)。ICE是由一系列硬件构成的设备。开发系统中的在线仿真器应能仿真目标系统(即应用系统)中的单片机,并能模拟目标系统的ROM、RAM和I/O口,使在线仿真时目标系统的运行环境和脱机运行的环境完全“逼真”,以实现目标系统的一次性开发。仿真功能具体地体现在以下几个方面:
(1)单片机仿真功能。在线仿真时,开发系统应能将在线仿真器中的单片机完整地出借给目标系统,不占用目标系统单片机的任何资源,使目标系统在联机仿真和脱机运行时的环境(工作程序、使用的资源和地址空间)完全一致,实现完全的一次性仿真。