stc单片机串口下载线制作
矿产资源开发利用方案编写内容要求及审查大纲
矿产资源开发利用方案编写内容要求及《矿产资源开发利用方案》审查大纲一、概述
㈠矿区位置、隶属关系和企业性质。
如为改扩建矿山, 应说明矿山现状、
特点及存在的主要问题。
㈡编制依据
(1简述项目前期工作进展情况及与有关方面对项目的意向性协议情况。
(2 列出开发利用方案编制所依据的主要基础性资料的名称。
如经储量管理部门认定的矿区地质勘探报告、选矿试验报告、加工利用试验报告、工程地质初评资料、矿区水文资料和供水资料等。
对改、扩建矿山应有生产实际资料, 如矿山总平面现状图、矿床开拓系统图、采场现状图和主要采选设备清单等。
二、矿产品需求现状和预测
㈠该矿产在国内需求情况和市场供应情况
1、矿产品现状及加工利用趋向。
2、国内近、远期的需求量及主要销向预测。
㈡产品价格分析
1、国内矿产品价格现状。
2、矿产品价格稳定性及变化趋势。
三、矿产资源概况
㈠矿区总体概况
1、矿区总体规划情况。
2、矿区矿产资源概况。
3、该设计与矿区总体开发的关系。
㈡该设计项目的资源概况
1、矿床地质及构造特征。
2、矿床开采技术条件及水文地质条件。
STC单片机程序下载方法
STC单片机程序下载方法1、确认电脑上有可用的串口,如果没有,可以选用兼容的USB转RS232串口线,但要注意,市面上不是所有的USB转串口线都能够和STC-ISP 软件相兼容,购买时应和卖家充分沟通。
2、运行STC-ISP.exe程序,启动下载软件图1,此软件为绿色软件,无需安装,将程序目录拷贝至任意位置运行即可。
图1 启动STC-ISP.exe3、选择对应的单片机型号,在STC-ISP软件左侧的“步骤1”中选择用户使用的单片机(图2)。
此次实验课使用的是12C5A60S2单片机图2 选单片机型号4、选择需要下载进单片机的.HEX文件,点击“步骤2”中的“打开程序文件”按钮(图3),弹出打开文件对话框(图4),选中需要下载的.HEX文件。
图3 加载HEX文件图4 选中需要下载的HEX文件5、设定单片机下载时使用的串行通讯端口(图5)。
在“步骤3”中选中用户使用的下载串口,该串口的串口号和波特率请根据实际需求做对应调整。
图5 选择和设定下载串口6、设定单片机的工作模式(图6)。
由于STC单片机有许多其它的工作模式可供选择,因此,宏晶科技在“步骤4”中提供了一些单片机工作模式选项,一般无需做更动,按照默认设定使用就可以了,如有特殊需求,可参看单片机的器件手册。
图6 设定单片机的工作模式7、下载程序。
下载之前先确认目标板是否断电,因为STC单片机的下载的时候需要在单片机“冷启动”时进行。
目标板断电后,点击“步骤5”中的“download/下载”,此时STC-ISP软件将尝试和单片机握手,此时给目标板上电,如果一切正常,下载过程将正常开始,STC-ISP软件的左下方的信息窗口中将给出对应的提示信息(图7)。
图7 程序下载。
串口下载方法
连接好串口线计算机串口——网络开发板。
(直通的双母头串口线)
1、打开stc-isp下载软件(可以到stc官方网站下载最新版本)
2、选择MCU型号STC12LE5A60s2(具体请对照网络板实际标识)
3、打开程序文件(加载HEX文件)
4、选择COM口
5、点击下载文件
6、冷启动网络板(如果网络板已经供电则拔下usb供电线,再重新插上)。
注意:页面上的参数如果选择了下次冷启动P10/P11 等于0/0才可以下载程序,则下载时要将P10/P11(在网络板MCU的一侧有扩展)接地再上电。
如果串口正常、参数也正常不能程序也可试试将P10/P11接地再上电。
有些usb转串口的适配器兼容性不好也可能导致不能下载,请尝试降低串口波特率或另换串口转换器。
技巧:stc-isp 右侧有串口调试助手,短接计算机的串口2-3脚,用串口助手发送数据看接收回来是否一致即可判断串口是不是好的。
STC 脱机下载制作说明书
STC-ISP Ver6.38下载软件超强悍高级功能说明书目录●发布项目程序使用说明 (3)●自定义加密下载使用说明 (7)●发布项目程序 + 自定义加密下载结合使用说明 (11)●用户自定义下载说明 (17)● RS485控制使用说明 (18)● STC仿真器使用指南 (20)●用户自制脱机下载板/U7 全自动烧录工具注意事项 (24)发布项目程序使用说明发布项目程序功能主要是将用户的程序代码与相关的选项设置打包成为一个可以直接对目标芯片进行下载编程的超级简单的用户自己界面的可执行文件。
关于界面,用户可以自己进行定制(用户可以自行修改发布项目程序的标题、按钮名称以及帮助信息),同时用户还可以指定目标电脑的硬盘号和目标芯片的ID号,指定目标电脑的硬盘号后,便可以控制发布应用程序只能在指定的电脑上运行(防止烧录人员将程序轻易从电脑盗走,如通过网络发走,如通过U盘烤走,防不胜防,当然盗走你的电脑那就没办法那,所以STC的脱机下载工具比电脑烧录安全,能限制可烧录芯片数量,让前台文员小姐烧,让老板娘烧都可以),拷贝到其它电脑,应用程序不能运行。
同样的,当指定了目标芯片的ID号后,那么用户代码只能下载到具有相应ID号的目标芯片中(对于一台设备要卖几千万的产品特别有用---坦克,可以发给客户自己升级,不需冒着生命危险跑到战火纷飞的伊拉克升级软件啦),对于ID号不一致的其它芯片,不能进行下载编程。
发布项目程序详细的操作步骤如下:1、首先选择目标芯片的型号2、打开程序代码文件3、设置好相应的硬件选项4、试烧一下芯片,并记下目标芯片的ID号,如下图所示,该芯片的ID号即为“000D001100641D”(如不需要对目标芯片的ID号进行校验,可跳过此步)5、设置自动增量(如不需要自动增量,可跳过此步)6、设置RS485控制信息(如不需要RS485控制,可跳过此步)7、设置用户自定义下载命令(如不需要此功能,可跳过此步)8、点击界面上的“读取本机硬盘号”按钮,并记下目标电脑的硬盘号(如不需要对目标电脑的硬盘号进行校验,可跳过此步)9、点击“发布项目程序”按钮,进入发布应用程序的设置界面。
Atmel单片机并口下载线制作
Atmel单片机并口下载线制作很多单片机初学者都是选择STC单片机来学习51单片机,原因是STC单片机的程序下载是通过串口下载的,下载电路简单,只需一根DB9针串口线、一片MAX232芯片和四个1uf的电容即可。
但是高等院校的教材几乎都是以AT89C51/52单片机(已经停产)或者AT89S51/52单片机(AT89C51/52的替代品)和其DATASHEET作为教学内容。
以前,笔者为了学习AT89S8253单片机曾购买了一个昂贵的通用编程器,回想起来很不划算。
为了让您理论联系实际学习单片机,降低学习成本,笔者在此与大家交流Atmel单片机下载线的制作。
图1是Atmel官方并口下载线电路原理图的改进版(简化了官方下载线的电压检测电路,增加了电源滤波和电源指示电路)。
该下载线适用于AtmelAT89S 系列和AT89LP系列单片机在线编程,兼容软件有WSFISP(笔者的开发软件)和AtmelISP(Atmel官方软件)。
电源滤波电路(C1、FB(磁珠)、C2、C3)的作用是消除电源的噪声干扰信号和开关电源本身自带的高次谐波和波纹,保证74HC244输出的信号质量。
此外,因74HC244芯片需要目标板DC5V或DC3.3V供电,所以特设电源指示电路(R9、LEDP)以便指示电源是否送到下载线上。
如果您是简单DIY该下载线的话,电源滤波电路和电源指示电路可以不要。
其他电阻选择余量很大,R1、R7、R8阻值可从1K-10K欧姆选择;R2、R3、R4、R5、R6阻值可从100-300欧姆选择。
当然,不要这些电阻而直接连接也是可以的,但为了保护您的PC机的并口安全,笔者强烈建议使用电阻连接!1.下载线原理图:。
STC单片机下载器的制作
STC单片机下载器的制作
STC单片机因其抗干扰能力强,使用串口下载方便,因而得到广泛了的应用。
现在大家一般用USB串口芯来给STC单片机下载程序,这类芯片有PL2303、CH341T、CP2101等。
这给笔记本电脑的用户下载程序提供了很大的方便。
前两天按照08年《电子制作》杂志的一篇《自制STC单片机ISP下载线》的文章,做了一个STC单片机的下载器,虽然没有用到USB转串口芯片,但下载起来也挺顺手的,体积小巧,成本也只有10元左右。
这是电路图
图1 STC单片机下载器电路图
因为使用了MAX3232电平转换芯片,所以既能对5V系列的STC单片机下载,也能对3.3V系列进行下载。
下载口J2的定义与STC公司相同。
在下载时,只要将J2口的P30、P31、VCC、GND引脚与单片机的P30、P31、VCC、GND相连接,启动STC下载软件,按下S2冷启动就可以将程序下载进去了。
拨码开关S3是为当下载要求为P10、P11为0时才能下载的情况而设置的。
在电路图左下角的框中所示的是STC公司的下载线,这条线我们可以自己做,没有必要去买。
上PCB图
图2 STC单片机下载器PCB图
本下载器采用单面板制作,元器件采用直插和贴片混装,外加两根跳线,有效的减小体积,方便焊接。
下面是拍的照片
参考文献
苏林.自制STC单片机ISP下载线[J].电子制作,2008(6):7。
STC单片机如何通过485接口下载程序
由于RS485相比RS232具有抑制共模干扰、传输距离长等优点,所以许多大型的工业设备都采用RS485进行串口通讯。
但由于RS485采用的是差分信号,所以在进行串口通讯时,只能采用半双工的工作方式,必须使用1个或2个I/O口来控制RS485的发送和接收状态。
当需要采用RS485来对STC的新版IC(支持RS485下载的单片机系列在后面会详细列出)进行ISP下载时,必须进行一些设置才可下载代码。
具体的操作步骤如下:
1、首先需要设置好相应的RS485控制端口,并勾选上“下次下载时使能目标芯片的RS485控制功能”这个选项
2、然后使用普通下载方式将RS485相关的硬件选项写入到目标芯片
3、经过前面两步的设置和编程,此时的目标芯片便具有了对RS485的控制功能。
接下来仍需要保持RS485的控制选项不变,并勾选上"本次使用RS485进行控制下载"的选项(此选项的作用是使PC端也采用RS485的控制方式进行发送/接收串口数据)
4、再点击下载编程按钮,并对目标芯片重新上电即可实现使用RS485进行通信下载的功能
RS485控制功能仅对如下系列及新出的单片机有效:
STC15F2K60S2/STC15L2K60S2
IAP15F2K61S2/IAP15L2K61S2
STC15F104W/STC15L104W
IAP15F105W/STC15L105W
STC15W104SW/IAP15W105W
特别注意:
若需要RS485控制功能,则每次都需要将RS485相关的配置设置正确,并勾选上“下次下载时使能目标芯片的RS485控制功能”这个选项,否则在下一次下载时将不具有RS485控制功能了。
stc单片机支持串口isp程序下载
stc单片机支持串口isp程序下载,不必使用专用下载器,仅使用串口就能下载程序。
但每次下载程序都要断电再上电,比较麻烦。
下面介绍一种不需断电就能下载程序的方法,在程序调试时比较方便。
基本原理:stc单片机有专用的复位寄存器,通过对该寄存器写入不同的数值可以实现单片机热启动复位。
寄存器功能如下图所示:由上图可以看出只要满足某个条件,向ISP_CONTR写入0x60,就可以实现从ISP监控区软启动启动某个条件设置为:当串口接收到0xaa数据时,单片机执行ISP_CONTR=0x60; 指令,从ISP 监控区软启动启动。
演示程序如下://*************************STC12C5410AD软启动演示**************************////收到0xaa,从ISP监控区软启动,利用该特性,可以实现stc单片机不断电下载//收到0x55,从用户程序区启动//2010年3月13日21:58:49//************************************************************************* #include <STC12C5410AD.H>uint c;//*************** 函数定义 ******************void delay1ms(unsigned int j);void senddata(uchar dc);//*************** 主程序 ********************void main(void){///******************TMOD|=0x20;SCON=0x50;TH1=0xfd; //12T时钟9600bpsTL1=0xfd;TR1=1;ES=1;EA=1;AUXR=AUXR|0x40; //定时器1使用1T时钟 9600*12=115200bps///******************delay1ms(30000);for(c=0;c<256;c++){senddata(c);delay1ms(200);}while(1){}}//***************************发送数据************************** void senddata(uchar dc){SBUF=dc;while(!TI); //当TI=0时,发送未结束,循环等待TI=0; //当TI=1时,发送结束,用软件将TI清零}void uart(void) interrupt 4{uchar cdd;if(RI){RI=0;cdd=SBUF;if(cdd==0xaa){ISP_CONTR=0x60; //软复位,从ISP监控区启动}else if(cdd==0x55){ISP_CONTR=0x20; //软复位,从用户程序区启动}else{senddata(cdd);}}else{TI=0;}}//*************************延时 n*1ms********************void delay1ms(unsigned int j){unsigned int i;for(;j>0;j--){ for(i=0;i<124;i++){;}}}在调试程序中加入串口初始化代码,串口中断代码即可实现不断电下载程序///******************TMOD|=0x20;SCON=0x50;TH1=0xfd; //12T时钟9600bpsTL1=0xfd;TR1=1;ES=1;EA=1;AUXR=AUXR|0x40; //定时器1使用1T时钟 9600*12=115200bps///******************void uart(void) interrupt 4{uchar cdd;if(RI){RI=0;cdd=SBUF;if(cdd==0xaa){ISP_CONTR=0x60; //软复位,从ISP监控区启动}else if(cdd==0x55){ISP_CONTR=0x20; //软复位,从用户程序区启动}else{senddata(cdd);}}else{TI=0;}}在上演示程序中,利用单片机串口收到某个有效数据后,执行从isp引导区软启动的命令(ISP_CONTR=0x60;),实现程序不断电下载。
Atmel和STC的51单片机通用ISP下载线制作
Atmel和STC的51单片机通用ISP下载线制作暑假在学校准备比赛的时候,因为自己没有ISP 下载线,无法把程序下载到AT 的单片机上。
STC 的比较方便,拿个电平转换芯片MAX232 接上去就可以用串口下载,这里就不详细讲工作原理了。
下面主要说一下AT 单片机的串口ISP 下载线制作。
先说一下两种单片机下载程序是要用到的引脚:STC 的下载引脚为P3.0、P3.1,也就是RXD 和TXD;Atmel 的下载引脚为P1.5、P1.6 和P1.7,其次还要在上电后,把RST 引脚的电平拉高才能进行下载。
为了在一块板上兼容两种品牌单片机的下载,所以设计时要考虑引脚复用带来的后果,本来想用CD40xx 系列的模拟开关进行自动切换下载线,但是实验室只有4051,这是八选一的模拟开关,我并不需要八个通道,而是需要两个通道、三路并行的4053。
最后只好用最原始的拨码开关,进行手工切换下载。
下面是下载板的原理图(部分):由上面原理图可以看出,用了两个五位的拨码开关,一个是控制RS232 串口和MAX232 芯片之间的通信连接,另外一个是控制MAX232 和单片机之间的连接。
另外在复位开关上并联了一个自锁开关,目的是下载AT 单片机是可以锁住RST 引脚为电平的状态,以保证正常下载程序。
使用时,如果是下载STC 系列的单片机,只要把两个拨码的一、二路拨为开,三、四、五路为关的状态即可,如果为AT 系列单片机,只要反过来就可以。
STC 的下载工具为STC-ISP,AT 的则为Atmel ISP2,两种下载工具均为最常用的,可以很容易在网上下载到。
在此还要说明一点,本电路是基于RS232 串口直接连接到电平转换芯片进行下载的,如果是使用了市面上那些廉价USB 转串口线连接到这个电路,。
STC单片机产品使用手册
STC_USB_ISP下载线使用说明最特别的地方是增加了STe单片机自动冷启电源输出(STCV引脚)功能,这一功能使STC单片机下载程序变得非常便捷,有经验的朋友都知道,STC单片机下载程时需要先手动关掉电源再打开电源这一动作,调试程序时这将变得非常痛苦,而H-IO31正是解决了这一问题,它会自动完成这一动作。
除此之外, HTO31使用了更好的通信芯片,完全兼容PL2303芯片的同时令下载成功率和下载速度大大增加。
免手动重新上电,自动断电冷启!下载速度可媲美电脑原生串口!程序下载串口通信二合一!直接配合STC官方下载软件使用!使用CH340T芯片,稳定远超PL2303! U盘铝合金外壳,小巧安全!2--VCC 4-GND 6-GND 8-GND IO-GNDSTCISP13579 ■ ■■■■- -- - -+5VRXD ( P3.0 ) TXD ( P3.1 ) GND1⅞ΓSTCV TXD RXD GND第一步:安装下载线驱动1、解压下载得到的的USB驱动,得到如下文件.直接运行SETUP. EXEDRVSETUP64CH341S98.SYS 系统文件20 KBCH341SER. SYS 系统文件39 KB CH341PT. DLL V CH341S64.SYS1.0.2005.7 系统文件DLL for CH341 po. 57 KBch341SER. CAT . CH341SER. INF安全编录≈flB安装信息10 KBCH341SER VXD ja fijB虚拟设备驱动程序20 KB P⅛:ETUP EXE!XE For Driver I.2、直接点击“安装”按钮3、安装成功第一步:安装下载线驱动1、解压下载得到的的USB 驱动.得到如下文件,直接运行SETUPEXE :CH341SER. SYS系统文件 39 KBCK341SER VXD20 KBDRVSETUP64CH341S98.SYS 系统文件 20 KBCKMlPT DLL IO 2005 7 DLL for CK341 Poch341SER CAT安全缱录10 KB aCK341S64.STS揩件ITN CH341SER INF√⅛∙安装信息6 KB2、直接点击“安装”按钮3、安装成功TTUP EXE >XE For Drivtr I.第二步:硬件连接下图以STC89C52为例,请根据使用的具体单片机型号确保最小系统建立,包括晶振电路和复位电路(特殊单片机除外)。
STC单片机下载使用说明
STC单片机烧入程序的步骤第一步:硬件连接,连接硬件之前,必须先把USB驱动装好编程器的AUTO脚是用来关闭STC的自动冷启动功能,只要用跳线帽跳到GND,就可以关闭自动冷启动功能,这时间必须要人工来断电源来实现下载。
如果选择自动冷启动,就不用跳任何线了。
编程器<------->目标板接线关系5V单片机接线关系3V单片机接线关系5V-------VCC 3.3V--------VCCTXD------RXD TXD---------RXDRXD------TXD RXD---------TXDGND-----GND GND--------GND第二步:打开文件夹“STC单片机编程使用说明”,打开“新版本ISP 下载软件”文件夹,双击“”软件,如下图找到串口号,必须是“USB-SERIAL CH340 (COMX)”,不一定是COM3,其它COM口也可以,注意不要同时出现两个USB转串口设备。
第三步:选择你要下载的“单片机型号”(例如:如果是STC89C52R 或者STC89LE52RC,都选择是“STC89C/LE52RC”这个型号),然后,再点击打程序文件:加载的文件可以是XX.bin或XX.HEX都可能。
第三步:点“下载/编程”,如果没有问题,最后提示“操作成功”常见问题解决方法●如果中途下载失败,并且提示更新软件,其实不需要更新软件,这时看一下硬件电源或者管脚是否接触良好,然后,再重复一次下载过程。
●如果点击“下载/编程”时,一直在检测单片机,2S后没有出现下载过程,这时要看编程器上的电源指示灯是否在闪烁,如果不闪烁,说明硬件没有连接好(例如:STC单片机最小系统不工作);如果闪烁,一种说明电源供电不足,需要外部供电,一种可能是可能RX和TX互换了.。
