STCMCULimited.南通国芯微电子有限公司总机:053-5502928/2929/2966传真:053-5502969/2956/2947STC-ISP下载编程工具使用说明研发顾问:392280999技术支持网站:临时技术支持:392282999目录第13章编译器(汇编器)/ISP编程器(烧录)/仿真器说明...........33.编译器/汇编器的说明及头文件..............................33.2ISP编程器/烧录器的说明..................................03.2.在系统可编程(ISP)原理使用说明...................................03.2.2在系统可编程(ISP)典型应用线路图.................................3.2.2.利用RS-232转换器的STC2C5A系列典型应用线路图.......................3.2.2.2利用USB转串口的STC2C5A系列典型应用线路图..........................23.2.2.3利用RS-232转换器的STC/0/89/90系列典型应用线路图....................33.2.2.4利用USB转串口的STC/0/89/90系列典型应用线路图......................53.2.2.5利用RS-232转换器的STC5系列典型应用线路图...........................63.2.2.6利用USB转串口的STC5系列典型应用线路图.............................83.2.3所有STC系列单片机封装实物图....................................93.2.4STC-ISP下载编程工具硬件——STC-ISP下载板.......................23.2.4.所有STC-ISP下载板实物图..............................................23.2.4.2如何将单片机安装到STC-ISP下载板上....................................243.2.4.3如何使用转换座.......................................................263.2.4.4如何将STC-ISP下载板连接到电脑........................................33.2.5针对USB-RS232转换线不兼容问题的几点说明.......................333.2.6如何用STC-ISP下载板给在用户系统上的单片机烧录用户程序..........343.2.7STC-ISP下载编程工具软件——电脑端的STC-ISP下载控制软件.........363.2.7.STC-ISP下载控制软件Ver4.83的界面使用说明..............................363.2.7.2最新STC5系列单片机的ISP下载控制软件Ver6.07的界面使用说明............403.2.7.3利用最新STC5系列的ISP下载控制软件V6.07进行用户自定义加密下载........473.2.8如何解决VB版ISP工具在XP或WIN7下控件过期或不能注册的问题......48STC单片机编译编译(汇编)/编程(烧录)/仿真工具说明书2STCMCULimited.南通国芯微电子有限公司总机:053-5502928/2929/2966传真:053-5502969/2956/2947STC-ISP下载编程工具使用说明STC—805单片机全球第一品牌,全球最大的805单片机设计公司更新日期:202-3-23.3脱机下载板使用说明......................................53.3.固件版本号为V3.6的脱机下载板使用说明............................53.3.2固件版本号为V2.5的脱机下载板使用说明............................563.3.3将普通STC-ISP下载板变成脱机下载工具............................63.3.4多个脱机下载板同时下载.........................................643.4自定义下载及其演示程序(实现不停电下载)..................653.5若无仿真器,如何调试/开发用户程序.......................693.6STC5系列仿真器的说明——可以仿真新的STC5系列.........703STCMCULimited.南通国芯微电子有限公司总机:053-5502928/2929/2966传真:053-5502969/2956/2947STC-ISP下载编程工具使用说明研发顾问:392280999技术支持网站:临时技术支持:39228299913.1编译器/汇编器的说明及头文件STC单片机应使用何种编译器/汇编器:1.任何老的编译器/汇编器都可以支持,流行用KeilC52.把STC单片机当成Intel的8052/87C52/87C54/87C58或Philips的P87C52/P87C54/P87C58编译,头文件包含reg5.h即可。新增特殊功能寄存器用sfr声明,新增特殊功能寄存器位用sbit声明。例如,对要用到的新增P4口特殊功能寄存器及特殊功能寄存器位的地址声明如下:第13章编译器(汇编器)/ISP编程器(烧录)/仿真器说明C��地址声明:��地址声明:sfrP4=0xC0;//8bitPort4P4.7P4.6P4.5P4.4P4.3P4.2P4.P4.0,sfrP4M0=0xB4;//0000,0000sfrP4M=0xB3;//0000,0000sbitP40=P4^0;sbitP4=P4^;sbitP42=P4^2;sbitP43=P4^3;sbitP44=P4^4;sbitP45=P4^5;sbitP46=P4^6;sbitP47=P4^7;汇编��地址声明:P4EQU0C0H;orP4DATA0C0HP4MEQU0B3H;orP4MDATA0B3HP4M0EQU0B4H;以上为P4口新增功能寄存器的地址声明注意:如果用户所需包含的头文件不在KeilC的系统目录(C:\keil\C5\INC)下,用将该头文件名包含进来,如果所需的头文件在KeilC的系统目录下,既可用,也可用包含进来.对于STC部分单片机,可以到STC官方网站下载用户所使用的相应系列单片机的头文件(如果找不到所需的文件用ctrl+F查找),STC5系列单片机还可以用最新的ISP下载工具STC-ISP-5xx-V6.07生成相应的头文件并保存,如下图所示。在编译具体STC系列单片机程序时,这些相应的头文件可以代替reg5.h。当然如果新增功能寄存器在用户程序中用不到的话,也可以不声明。4STCMCULimited.南通国芯微电子有限公司总机:053-5502928/2929/2966传真:053-5502969/2956/2947STC-ISP下载编程工具使用说明STC—805单片机全球第一品牌,全球最大的805单片机设计公司KeilC5集成开发环境有许多版本,而对于8051单片机最常用的版本为KeilμVision2。下面详细介绍如何使用KeilμVision2开发、编译、调试用户程序。()启动KeilμVision2,进入KeilμVision2后的编辑界面如下所示:(2)建立一个新工程:单击Project菜单,在弹出的下拉菜单中选中NewProject选项5STCMCULimited.南通国芯微电子有限公司总机:053-5502928/2929/2966传真:053-5502969/2956/2947STC-ISP下载编程工具使用说明研发顾问:392280999技术支持网站:临时技术支持:392282999(3)在弹出的对话框中选择新项目要保存的路径和文件名,例如:保存路径为C:\Users\THINK\Documents\STCMCU,项目名为t,单击保存即可。KeilμVision2的项目文件扩展名为.uv2(4)单击保存后会弹出SelectDeviceforTarget对话框,如下所示,用户需在左侧的数据列表(Database)选择所使用的单片机型号,STC单片机可以选择Intel80/87C58.注意:由于STC系列单片机是新发展的芯片,一般情况下在设备库中没有STC系列单片机,在编辑、编译STC系列单片机应用程序时,可选任何厂家的5或52系列单片机,再用汇编或C��对STC系列单片机新增特殊功能寄存器进行定义。如果需在KeilμVision2的设备库中增加STC型号,则可以在STC官方网站的“在KeilC中增加STC型号”一栏下载UV2.CDB代替KeilμVision2系统目录C:\keil\UV2中原有的UV2.CDB并同时将原有的UV2.CDB备份。6STCMCULimited.南通国芯微电子有限公司总机:053-5502928/2929/2966传真:053-5502969/2956/2947STC-ISP下载编程工具使用说明STC—805单片机全球第一品牌,全球最大的805单片机设计公司这样KeilμVision2的设备库中就有了STC型号,如下图所示(5)选择好单片机型号并点击确定后,程序会询问是否将标准51初始化程序(STARTUP.51)加入到项目中,如下图所示。选择【是】按钮,程序会自动复制标准51初始化程序到项目所在目录并将其加入项目中。一般情况下,选择【否】按钮(6)项目建好后开始编写程序了,选择“File”菜单,再在下拉菜单中单击“New”选项新建文件后界面如下图所示7STCMCULimited.南通国芯微电子有限公司总机:053-5502928/2929/2966传真:053-5502969/2956/2947STC-ISP下载编程工具使用说明研发顾问:392280999技术支持网站:临时技术支持:392282999此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,输入程序后单击菜单上的“File”,在下拉菜单中选中“SaveAs”选项单击,弹出如下图所示的界面,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时必须键入正确的扩展名。注意,如果用C��编写程序,则扩展名为(.C);如果用汇编��编写程序,则扩展名必须为(.ASM),扩展名不分大小写。然后,单击“保存”按钮。(7)将应用程序添加到项目中:单击“Target”前面的“+”号,然后在“SourceGroup”上单击右键,弹出如下菜单然后单击“AddFiletoGroup‘SourceGroup’”,弹出如下图所示的界面选中text.c,然后单击“Add”屏幕好下图所示8STCMCULimited.南通国芯微电子有限公司总机:053-5502928/2929/2966传真:053-5502969/2956/2947STC-ISP下载编程工具使用说明STC—805单片机全球第一品牌,全球最大的805