PROTEUS使用常见问题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
附1: stc单片机可以用51源单片机代替,如:AT89C51.
附2:接地符号的画法:在需要接地的地方放置终端GROUND,然后像放置其它元件那样放置。
附3:元件一定要封装吗?ISIS可以不用封装模型即可运行仿真。
附4:单片机仿真时会出现红蓝点,是运行时的电平指示。如果点阵显示的时候感觉碍眼,可以设置成不显示。
附5: 晶振频率是硬件决定的。
附6:用proteus仿真单片机灯泡不亮是怎么回事? 电阻太大.
附7:灯的闪烁频率无法改变。原因可能是:①CPU占用过高,可检查电脑的任务管理器验证。原因可能是:所配置(configure)的附件或外围设备(peripherals,如:电容、电阻、晶振、单片机)的属性数值选择默认,而没有自己设置,参考值分别为30pF/100(默认单位为Ω,不需写单位,如果其它单位可写,如k)/12/12 ②你的程序书写有问题,需要进一步debug(调试)。③在单片机里加完程序后最好立即仿真,如果中途打开其它文件夹,可能会使单片机已添入的程序来源文件夹改成你最后打开的文件夹。 一般不是因为产生高频自激。
附8: 仿真时出现due to lack of time precious:原因是元器件(如电阻等)的数值(如欧姆值等)没有根据自己的需要进行规范设置,导致电脑CPU占用过高而反应不过来了,或超过单片机储值,时间逐渐溢出。
附9:如果程序没有烧录进去,可能是因为单片机设置了外部晶振,而你没有用外部晶振。
附9:KEIL编写程序时出错原因:
① 如果仿真未随程序改变而改变,先看看hex文件代码是否改变,若无改变,可能是没添加ASM或C文件到source group 1, 或者程序改动后未保存在C盘里它也找不到,它里面没有源文件,所以还是调用以前的ASM或C文件转为HEX文件,这样就还是以前的程序了。 ② 为什么程序正确,电平转换也正确,但是灯不亮? 和灯串联的电阻阻值推荐改为100 ③ error A9: SYNTAX ERROR,语法错误,查那一行网上的标准语法,复制粘贴。
附10:软件延时的话用C语言是不能做到精确的。因为C语言都要经过编译器变成汇编语言的,然后单片机才能执行。要精确的话只能用汇编语言。然后去数指令的执行时间。没办法计算,要计算的话,只能看它的反汇编。延时一小时,这么长,应该要用定时器,不能用循环的方式。
附11:timestep too small:
①“timestep is too small"是时间步太短了
就是说你设计的时间还不够电路的采样和分析的最小时间呢,所以你仔细看看你的程序有问题没有。
②关于time step too small的含义
所有SPICE仿真都有可能会出现这种问题,从数学上讲,是因为迭代运算在步长很小的迭代中都无法找到允许误差
下的解。也就是SPICE的方程组不收敛。
为什么会这样呢?一方面有可能是设计上不合理,如前面有兄弟说到的问题;另一方面可能是模型设计的问题,特别是某些数字模拟混合设计,或存在开关器件时(一般开关器件不能理想化设置Ton=0就是为了避免出现这个问题)。
如何解决这个问题?需要对症下葯,一般由简到繁来处理:先检查电路设计上有没低级错误;更换器件模型(如三极管)试验;如果以上都无效,还可以尝试修改SPICE仿真参数,这个比较繁琐,最好先记录原始值,以便恢复。大体修改的思路是放宽误差容限,一般以整数量级为单位来改动。但是误差大了仿真也就不准确了。浅论至此,欢迎指正!
附11:LED 是英文 light emitting diode (发光二极管)的缩写,它的基本结构是一块电致发光的半导体材料,置于一个有引线的架子上,然后四周用环氧树脂密封,起到保护内部芯线的作用,所以 LED 的抗震性能好。各色LED灯的参数:红、黄光的电压一般在1.9—2.4V左右蓝、白、绿光的电压一般在2.9—3.6V之间。工作电流:单单是点亮,1mA都可以,用于显示用途,一般5-10mA,用于照明白光的小功率LED,工作电流为20mA,大功率1W的电流为350mA;
附12:不能将LED芯片直接焊接,以免高、低温热应力破坏LED芯片。
附13:LED灯冷光和暖光哪个好?想买一个led的台灯,但有分冷观和暖光的,要看书写字用的,哪种比较好?主要考虑对眼睛。-这两个都不怎么好吧 冷光亮,但不柔和,伤眼睛,暖光暗,但光线相对柔和。偏淡黄一点的最好 上面那个太白了 下面太黄了 感觉有点暗 我买的是4700K的 偏淡黄一点的 感觉很舒服的 安格尔台灯 还可以调光的.
附14:晶振的选择:普通单片机晶振12MHz,其机器工作频率为 12MHz÷12 = 1MHz 其机器周期 = 1÷1MHz = 0.000001秒(也就是10的负6次方),以汇编语言为例,单片机执行一条指令需要的时间为1~2个机器周期(机器周期 = 1÷机器工作频率)。振荡频率越高,功耗必然越大。所以在满足系统需求的前提下,应该尽量减小晶振的频率。
问:各位高手大家好,我进来在工作中遇到一个问题,我的一块电路板上面原来焊接的是MEGA16,后来改为MEGA32,最近发现程序运行不正常,于是请来很多人帮忙解决,在查找问题的过程中发现一个奇怪的现象,当MEGA32的外接晶振的匹配电容去掉后,原本4MHZ的晶振振荡频率竟然变为11MHZ左右,又找了一块同样的老电路板,单片机焊接的是MEGA16,做相同的试验结果一样,加不加外部匹配电容,晶振的频率差别很大。为什么?PCB应该没问题,晶振距离单片机也就10mm的距离。请各位帮忙分析
一下,谢谢
答:任何单片机的外接晶振都需要接和晶振相匹配的电容,电容容量一般为15-40P, 视晶振而定,当匹配的电容容量不对或去掉时,易产生高次谐波振荡,而AVR的内部晶振放大器灵敏度较高,故就容易产生原本4MHZ的晶振振荡频率竟然变为11MHZ左右,由于加接不匹配的电容或不加外部匹配电容,晶振的频率(或其高次谐波)差别很大,由于现在的一般晶振普遍一致性和质量都较差,误差个10%也算正常!比如,你上面所述的4M晶振,振荡频率变为11MHZ左右,即 (4M X 3次谐波 - 11M)/ (4M X 3次谐波)= 8.33% , 属于正常。
评价:问题解决了,谢谢各位!我的熔丝位配置有问题把CKOPT选项不选就可以了,不知道如何上传图片。可以缩短连接线,尽量靠近AVR芯片就强多了。
附15:在电子学上,通常将含有晶体管元件的电路称作“有源电路”(如有源音箱、有源滤波器等),而仅由阻容元件组成的电路称作“无源电路”。电脑中的晶体振荡器也分为无源晶振和有源晶振两种类型。无源晶振与有源晶振的英文名称不同,无源晶振为crystal(晶体),而有源晶振则叫做oscillator(振荡器)。无源晶振是有2个引脚的无极性元件,需要借助于时钟电路才能产生振荡信号,自身无法振荡起来,所以“无源晶振”这个说法并不准确;有源晶振有4只引脚,是一个完整的振荡器,其中除了石英晶体外,还有晶体管和阻容元件,因此体积较大。有源晶振是用石英晶体组成的,石英晶片之所以能当为振荡器使用,是基于它的压电效应:在晶片的两个极上加一电场,会使晶体产生机械变形;在石英晶片上加上交变电压,晶体就会产生机械振动。
附16:如果仿真过程中出现问题,手把手的跟着以下网址的视频做几次成功的例子,就容易找出自己错在哪了:
① Keil与proteus视频教程:/v_show/id_XMTU3NDQ3OTMy.html
② 汇编语言程序解释:/v_show/id_XMTY0NTI1MzQw.html
③ keil的使用:/u/vw/21834576 和keil 容易出错处:/v_show/id_XMTUxMTA3MDg4.html
④手写: /v_show/id_XMTY0NTI1MzQw.html
⑤ 最简单LED逐个闪亮的电路完整接法: /v_show/id_XMjU2OTM0ODQw.html
⑥ 逐个点亮汇编语言:word文档储存位置:E:\WYH\灯-电路设计\新建文件夹5\WYH自建程序\汇编语言程序\百度知道:汇编语言 逐个点亮
⑦ 程序延时1S的汇编语言程序: 存储位置: E:\WYH\灯-电路设计\新建文件夹5\WYH自建程序\汇编语言程序\汇编语言比较准确延时程序
⑧ 延时1s,4灯逐个闪亮的好"hex"文件,存储在: E:\WYH\灯-电路设计\新建文件夹5\WYH自建程序\新建文件
夹\2013.3.21日发\程序-汇编延时1S.hex
⑨ STC单片机串口烧录:/v_show/id_XMTI2ODM2ODA0.html
⑩ 单片机的擦除:你们好,我是个新手,要擦除单片机除了紫外线以外有没有其他的方法? 我觉得紫外线擦除的速度有点长 ,想到用其他的办法,不知道有没有其他的方法了,如果有,那是什么方法呀,速度快不快呀?最早的EPROM是无法擦除的,后来出现的EEPROM(有个小窗口的那种)只能用紫外线擦除,现在的FLASH只能用电擦除. 兄弟,你让那古老的课本给坑苦了,现在的单片机哪有紫外线的啊.都是电可擦除的,老的单片机就用烧录器烧,现在基本上都用ISP在线下载,还有JTAG的.就是说插根线上去,就可以擦除旧程序,写入新程序了,STC的口号是:1万片/每人每天. 兄弟别再让课本坑了,看看我的博客去:/blog/ahai0306/ 里面有一些单片机入门资料,还有我做的开发板,就一根串口延长线,就可以擦写单片机程序了. QQ:50501160
(11)推荐书"手把手教你学单片机C程序设计”-周兴华,理由:浅显易懂,
1. PCB窗口如何显示?
点相应窗口时自动打开,不独立。
2. 怎样将proteus绘制的原理图转换成PCB图?
推荐答案 检举 | 2011-3-4 19:10 点击tools菜单栏中的netilst to ARES或工具栏中的红色图标ARES,如果你的电路图中的元器件都有对应的封装的话,很多步骤都可以自动完成,否则需要自己画封装和连线等。参考资料:自己操作经验
3.请问在proteus中能不能仿真STC89系列单片机啊?
满意回答
STC系列芯片是深圳宏晶公司生产的,这些芯片和51系列的完全向下兼容的。
如一款STC89c52RC 完全可以用AT89C52系列的仿真。
推荐答案
就用AT89C51,里面没有STC的。
4. proteus仿真 添加或删除源文件按钮是灰色?
点击左下角和三角形同行的矩形按钮,以暂停仿真播放。
5. proteus中的单片机属性怎么找?左击原理图上的单片机图标即出现。
6. proteus仿真步骤:
推荐答案 检举 | 2012-6-22 15:43
1:在PROTEUS中画好能用于仿真的线路图,即所用的元件都应有仿真模型;如果线路图中没有单片机,则保存后就可以仿真了!
2:编制相应的单片机程序,可以在PROTEUS中编译,也可以在相应的单片机开发平台中编译(不同厂家的单片机的开发平台不同)。
a) 如在PROTEUS中编译,要在“源程序”-》“定义生成代码工具”中设定,不同的单片机设定不同,然后可以调入源程序;编译,把编译编译后的代码插入单片机中(在单片机属性中设定),接着就可以仿真,如果仿真结果不对,修改程序,重新编译、运行,直到正确为止;
b) 如在单片机平台下编译,则进入单片机开发平台,编
译正确后(指语法没问题),再到PROTEUS平台中把生成的代码调入,仿真运行。如果仿真有问题,回到单片机开发平台,重新编译,再进到PROTEUS中仿真,直到正确为止。有时在仿真时可能会发现PROTEUS图有问题,就直接改图,直到正确为止。
7. proteus如何算仿真成功呢?
运行的结果符合你的设计要求即可,举个简单的例子,比如说LED灯逐个点亮,并且两个之间的延时 符合你的要求就行了。
8. proteus单片机仿真时,如何看那些引脚出现的颜色代表什么??
满意回答
proteus单片机仿真时, 引脚出现的颜色代表 为
红色 为 输出 高电平(一般 = VCC ) 也表示为 1
蓝色 为 输出 低电平(一般 = GND ) 也表示为 0
灰色 为 输出 不确定 或者输出电平 在 两者之间 不能确定。
-----------------------------------------------------------------------------------------------------------------------------------------------
[STC烧录详细步骤]:
一. 安装Keil:
1. 安装Keil C51 V8.16版本,即uV3,详细步骤:安装C51V900.exe→填写姓名和email,按 next→点finish即完成此exe文件安装(如果随后出现网页,不用管它,关闭此网页即可)。
注:打开安装软件包中的STC型号库文件夹,按说明替换,可使后来的型号库选项只包含STC型号,更多替换方法参考
①方法介绍:E:\WYH\灯-电路设计\新建文件夹5\WYH自建程序\新建文件夹\2013.3.21日发\参考\在keil中添加STC型号的3种方法.pdf
②软件使用:E:\WYH\灯-电路设计\新建文件夹5\WYH自建程序\新建文件夹\2013.3.21日发\参考\添加STC单片机数据库到Keil+uVisionX中的方法
2. 打开电脑左下角的开始菜单→打开所有程序→打开keil uVision4,点击File---License Management...,打开License Management窗口,复制右上角的CID.
3. 打开注册机, 在CID窗口里填上刚刚复制的CID,其它设置不变
4. 点击Generate生成许可号,复制许可号.
5. 将许可号复制到License Management窗口下部的New License ID Code,点击右侧的Add LIC
6. 若上方的Product显示的是PK51 Prof. Developers Kit即注册成功,Support Period为有效期, 一般可以到30年左右,若有效期较短,可多次生成许可号重新注册。
二. 用Keil生成hex文件(以STC89c51RC为例):根据以下网址教程生成hex文件:/v_show/id_XMTU3NDQ3OTMy.html,
注:1.型号库选择:STC12C2052AD(20脚)可用STC12C5202AD(40脚)代替.
2. c语言文件怎样生成hex文件?参网址的视频:/u/vw/21834576,和E:\WYH\灯-电路设计\新建文件夹5\WYH自建程序\新建文件夹\2013.3.21日发\重要-用KEIL把c生成hex文件示意图,
具体步骤:右边的windows/reset view to defauts
可打开左边的target窗口→点击工程,关闭前面的工程→再点击工程,新建本次工程→随后弹出的保存窗口中选E:/WYH/灯-电路设计/新建文件夹5/自建程序/keil工程文件中保存,命名text2.ujpvj(ujpvj后缀是keil的工程文件后缀)→在随后弹出的Generic cpu data base(STC型号库选择)中选择相应型号[点开STC89c51RC series会看见它的下拉菜单,在下拉菜单中选择STC89C52RC即可出现STC89C52RC的相应参数,点击右上角的add按钮添加,注:可能安装keil后的第一次建工程时,STC89C52RC还没添加到CPU数据库中,所以KEIL安装后的第一次新建工程只能先添加STC89C52RC到CPU数据库,但此次新建不出现GENEric cpu data base窗口和随后的窗口“copy Standard 8051 startup code to project folder and add file to project?",作用只是先把STC89C52RC型号添加到CPU 数据库,需再新建工程,按上述步骤再走一遍到这步时才会出现GENERIC cpu data base窗口(目前我只知道这样做,也许以后会发现更简单的方法,必须完成GENERIC cpu data base操作,要不随后选择Target属性时,build和rebuild按钮是灰的没法选),在窗口里再选一遍STC89C52RC会出现它的参数和下方的OK按钮,点击OK即可出现随后的的窗口“copy Standard 8051 startup code to project folder and add file to project?",另:型号库也可在file/device database中找到。]
在随后出现的窗口“copy Standard 8051 startup code to project folder and add file to project?"中选否。要不后面的操作容易出错。→file→new→粘贴txt汇编语言(写程序时用中文字体可能会出错,要用英文字体写)→file/save as→E:/WYH/灯-电路设计/新建文件夹5/自建程序/keil文件夹中保存,命text2.asm(asm扩展名是汇编语言的扩展名,注意:不写扩展名可能会变成无法识别的乱码。如果用c语言写的程序,保存时文件扩展名就要写.c)→把asm程序加入到前几步新建的工程TEXT2.ujpvj当中:target1 /source group,点击右键,添加项目到工程(add file to group),E盘的文件中找到 text.asm汇编语言文件(找时文件要选择所有文件,要不可能不显示asm文件),添加(如果source group下拉单中有以前的添加,把它删了,如setup.a51)→编译成hex前要进行工程target属性设置,具体步骤:左键双击build和rebuild那一行栏目后面的魔术棒(通常在target选择栏后面, 参E:\WYH\灯-电路设计\新建文件夹5\WYH自建程序\新建文件夹\2013.3.21日发\重要-用KEIL把c生成hex文件示意图),在随后出现的窗口中更改目标属性参数:(1)目标栏:将晶振改为11.0592MHz(通常单片机的内部晶振频率,写串口通讯一定用11.0592MHz才精准),(2)输出栏:“生成HEX文件”前打勾,(3)调试栏目(debug):在右上角,a). 选择使用keil moni
tor 51 Driver并且前面打勾,b). 在下一行的“启动时加载程序”前打勾,c).双击keil monitor driver后面的设置,在随后出现的窗口中,a).选择com口(要和实际连接的com口一致),b).波特率改为38400,c).右面4个选项前的勾全部去掉,然后点击OK和确定即可完成目标属性设置。参:继续重要2-用KEIL把c生成hex文件示意图。①②③④⑤
再点击build all target file(有点像下载符号,里面的第二项),如果错误为零,基本就生成正确HEX文件了。视频网址如下:keil的使用:/u/vw/21834576 和keil 容易出错处:/v_show/id_XMTUxMTA3MDg4.html.
KEIL编写程序时出错原因:
① 如果仿真未随程序改变而改变,先看看hex文件代码是否改变,若无改变,可能是没添加ASM或C文件到source group 1, 或者程序改动后未保存在C盘里它也找不到,它里面没有源文件,所以还是调用以前的ASM或C文件转为HEX文件,这样就还是以前的程序了。 ② 错误提示:dianziqin.asm(152): error A45: UNDEFINED SYMBOL (PASS-2). 意思是:第152行有无法识别的指令,原因是最前面没写main指令,程序不知道在哪读main指令,后来把main程序在前面补上就通过了。如:错误a).未写成标准的十六进制:前面加个0,把mov r0,#c8h改为mov r0,#0c8h就可以了。
③ error A9: SYNTAX ERROR,语法错误,查那一行网上的标准语法,复制粘贴。
三. proteus仿真和焊接电路注意:
1. proteus仿真软件安装:a. 打开D:\Downloads\打印机和单片机等及需USB接口的驱动和软件\Proteus-Pro-crack-ha-7.8sp2文件夹,按照此文件夹里的“安装指导-Proteus Pro 7.8 sp2 汉化破解版.doc”文档安装:安装过程中,选择第二项“Use a licence key installed on a server"后点击Next,不必填随后出现的SERVER,直接下一步全部默认直到完成。b. 安装破解包:左键双击”Proteus Pro 7.8 SP2破解 1.0.exe“,点击升级即可。c. 安装此文件夹里的汉化包,即:将汉化包里的两个文件复制在安装目录下,通常的默认位置为:C:\Program Files\Labcenter Electronics\Proteus 7 Professional\BIN ,最好先将此安装目录里原来的两个文件改一下名,以便出错后恢复为原来。
Proteus单片机仿真步骤:
下载proteus后,打开ISIS环境(ISIS是电路仿真的,而ARES是制作PCB的,ARES是无法调用没有PCB封装的原件的.)→点击元件模式(最左侧竖排即绘图菜单栏中最上面的箭头后面的类似三极管的图标),会出现P/L选项栏,点击P(Pick Devices)来查找和拾取元件(不好找的元件在E:\WYH\灯-电路设计\新建文件夹5\单片机仿真-proteus文件夹里进行文档文字查找或上网输入“proteus 元件名”来查找,不要浪费时间在ISIS里乱找,很浪费时间),找到后双
击元件名即可添加,常见元器件的拾取: CRYSTAL-晶振;Button (SPST Push Button) 普通按键开关 (所在类目:SWITCHES AND Relays); LAMP 灯; Buzzer 蜂鸣器 speaker 喇叭 ; 鼠标右键,选择“放置”--->"终端",里面有地(ground)和电源(power);在keywords里输入电容值就可以出现相关容值的电容(CAP); Transistors 晶体管(三极管,场效应管):例如8050、8550、9012、9013在PROTEUS里根本没有,用其它的三极管代替就可以了,仿真效果一样。8050和9013:可以输入“NPN”就搜出一堆三极管,8550和9012:输入“PNP”也搜出一堆三极管。看你喜欢哪个就选哪个。→在图中连接线路(重要提醒:左上侧的视图缩图可以拖动视图核心位置,之后点击左键即可确定核心位置。)→把程序载入单片机,步骤如下:右击电路图中的单片机元件,在下拉单中选择编辑属性,在随后出现的单片机属性窗口中载入程序文件即可),同样的方法在元件属性里设置其它电路元件的参数。→点击左下方的箭头进行仿真。点击左下角查看仿真效果(元件封装后,在仿真过程中,你可以点击可调电阻POT-LIN上方的两个红色箭头来调节电阻值,观察灯相应的亮暗变化.)仿真出错的常见原因:
1). no model specified for U1/Q1;解释:没有仿真模型为Q1。点击仿真按钮后面的Root Sheet 1,随之出现电路中的元件信息,可以看到Q1是指的什么元件。
这个元件是没有仿真模型的,你在库里面选元件的时候,右上on model”,这种元件就是不能用来仿真的。可以用其它有仿真模型的元件代替。
2). Simulation FAILED due to partition analysis error(s) ;解释:由于部分元件错误导致仿真失败。
3). 如果在仿真后不慎将仿真报告栏拖没了,关闭ISIS重新打开仿真即可再次出现仿真报告栏,注意关闭前将电路文件保存便于以后使用。
2. 焊接电路注意:
1买到假锡丝,部分假锡丝,其实是市电用的细保险丝,价格要比锡丝便宜很多,熔点高,温度很高的烙铁才能熔化,普通烙铁加热它只会像渣渣。2 30W的烙铁,功能质量正常的,能胜任所有常用焊锡丝,0.2-1.5MM的有铅无铅都可以,不用担心锡线选择问题,只是真焊锡丝,就能用,除非烙铁有问题,温度过低。给细铜丝上锡,最好刮下表层才好上。
这个和好的品牌是有点关系的,但是还要看你焊的时候的手法对不对,这都会影响焊点的质量的。至于电烙铁,我个人倾向是买那种可调温的,如果焊接各种头子的话,需要用1.0mm左右的焬,会好一点。 无铅焊锡最好用含银的,这样焊点的电阻率都会小一点,唯一的缺点就是焊点不如有铅的亮并且相对熔点会高一点,大概为217摄氏度,一般有铅大
概为187摄氏度.如果含银的,建议用千柱(是日货,不过质量不错,可以换国产的友邦等品牌)。 可调温烙铁可以买国产白光的,一定建议用1321进口芯的,这样功率会大一点,使用时间和对地的焊接会好一点。 个人现在用的是自己做的,只买了1321的手柄。。。广州黄花高洁的调温烙铁,常用的话就买外热的,不常用就买内热的,外热的我记得是902吧,内热的是905好像,前边字母忘了,用60W外热吧含不含铅对做头无影响,0.3和1.0一样用,用1.0的吧。(彦华牌焊锡丝)为你推荐。好的焊锡丝看上去发亮,摸上去细腻,光滑。如果焊锡接触铁片后很快凝固说明烙铁功率偏小。
线径的粗细则要根据元件的大小和焊接的工艺来选择。如果是拖焊,则不能选太细的,0.6mm左右会比较适合,如果太细那进锡就比较麻烦了,要推很多才行。如果是焊贴片电阻、电容或者补焊IC脚,可以选择细一些,0.3mm-0.5mm。具体可以因个人使用习惯进行调节。另外,锡铅焊锡丝购买的时候要注意,因为单纯从外观是很难判断其含锡量有多少,一般商家告诉你的含锡量都不会很准确(以次充好?)。让商家拆开试焊那也不现实,唯一的办法就是要从锡丝的价格和重量上面进行判断,另外就是买一些品牌较好的,还有就是先买小量回来试焊,通过观察焊台的温度来鉴别。一般来说,含锡量的检测都需要用化验分析的方法才能检测出来。
接触到很多玩弄电子的朋友,发现不管是业余爱好也好,专业人士也好,手上的电烙铁大多不好用,我想大家(爱好动手动脚的)应该都深有体会 那么,是烙铁质量问题吗?回答是否定的;不是烙铁的问题,那是哪里问题呢?有没有办法使不好用的电烙铁变好用呢?当然有办法,那么大家又是怎么样来使电烙铁好用呢?欢迎大家就此问题不用举手也来发言吧!稍后我说说怎么使手上的烙铁好用的方法烙铁在手,遇到不好用的烙铁怎么办?所谓的烙铁不好用,指的是烙铁发热但不好进行焊接。烙铁不好用不外乎下面的情况:
烙铁不上锡遇到这样的情况,无非是烙铁使用不当造成的;有人拿烙铁烫熔塑料进行修补,本来是为了做好事,但是却将自己的烙铁变得不好用了。有的是烙铁干烧时间过长,将烙铁头烧坏也就上不了焊锡了;还有的是喜欢使用酸性助焊剂造成烙铁头腐蚀。针对以上情况的烙铁,修复它使它又可以变得好用的办法是:不管是什么烙铁头,我的看法和实际做法是一样的-----都用锉刀锉来进行修复这个可能很多朋友也都是这样做过,也说烙铁头锉过就不好用甚至报废了,其实未必。不管你用的是什么头的烙铁,选择锋
利的锉刀进行你想要的形状进行加工;修锉的原则是锉出烙铁头的本色,有些烙铁头锉的时候会看到一些黑点,这些黑点一定要锉干净露出金属色。锉好以后不要着急通电,先截一段8-10CM焊锡丝,将焊锡丝紧密绕在新锉的烙铁头上,包括烙铁尖上都要缠绕到位。然后就可以将烙铁通电加热了,随着温度的上升,焊锡受热慢慢融化,这时候烙铁头就又变得好用了。新买的电烙铁也是这样处理。助焊剂建议酒精松香溶液,也可以是干净的松香块。手上有不好用的烙铁头,像我这样处理后,尽可上来拍砖
概略注意:1。焊台60W 锡丝选用有铅的 .6规格.
四. 烧录过程可能遇到的问题:
1. USB转串口线的安装(并口不如串口稳定):安装双芯的不成功,安装340芯的(便宜的)参照它文件夹里面的英文说明安装,在台式机上成功了(因为台式机控制面板里的设备管理器里能找到COM或LPT端选项,我的笔记本上没有这个选项),笔记本上仍然不成功。失败提示:无法找到驱动设备。
后来询问了客服,在我的笔记本上安装成功了,具体步骤:电脑左下角“开始”→右键单击“我的电脑”→设备管理器→查找是否有端口存在,没有端口可将串转USB转换器插到USB口,电脑就会自动检测出USB口并在上述的设备管理器里显示出端口(com和LPT),如果仍然检测不出,可重新安装此存储目录的Hl-340软件: D:\Downloads\打印机和单片机等及需USB接口的驱动和软件\USBtoRS232-D→此软件安装成功后,将串转USB转换器插到USB口,电脑就会自动检测出USB口并在上述的设备管理器里显示出端口(com和LPT),注意:“一定要看好com端口号,把STC烧录软件里的端口改成一致的”,即可显示请给MCU上电。注:如果还是显示端口不存在,就卸载上述设备管理器中的端口,再按照上述步骤重新安装几次串转U器就可以用了。我用的是STC-ISP v6.85版本(有STC89C/LE52RC型号可选择),
烧录基本步骤:根据示意图连接好后,下载STC-ISP 6.58烧录软件,选型号,如果型号错误,系统会有提示(STC90XXX系列可直接取代STC89XXX系列,如:STC89C52RC和SCT90C52(据我查明,引脚是一样的),扫描串口号,打开程序文件,如果显示握手失败,可以把最高波特率调低一些,甚至可以调到和最低波特率一样,为1200,这样可以减少干扰,不过一般情况选默认即可。
参考杜洋STC单片机串口烧录:/v_show/id_XMTI2ODM2ODA0.html
2. 第1步安装后若提示串口连接失败,可能是:电路有未连接好的地方,重新检查电路连接。焊好的芯片不要再从PCB电路板上卸下,要不常常会把引脚卸坏,特别是只剩一个的芯片,真是损失
惨重,这是好几次我把MAX232卸下所获的惨痛教训,可把与其他单片机等的连线剪断,引出线到面包板上连单片机,这样也不用买锁紧座了,因为面包板代替了锁紧座的自由拆卸功能。点击下载后等半分钟出现请给单片机上电提示时再插正极线上电,不要刚握手连接就上电,因为电脑反应也需要时间的,两个步骤挤的过紧反而使电脑反应速度变慢,导致一直停在请给单片机上电的表象步骤,这样你会以为上电不成功而浪费大量时间找原因。也可能面包板上的插线没插紧,插紧后再尝试一下可能就能上电成功了。
3. 第2步成功后若一直提示检测单片机连接,可能STC烧录软件和所用STC单片机型号不配套。如将STC-ISP V6.4版本换成较低级的STC-ISP 4.8版本,情况会有所改变。STC-ISP V6.8版本
4. 连接失败,请尝试以下操作:
①在单片机停电状态下,点下载按钮,再给单片机上电。
②停止下载,重新选择RS232串口,接好电缆。
③可能需要先将P1.0和P1.1短接到地。
④可能外部时钟来源。
⑤因PLCC,PQPP转换座引线过长,而引起时钟不震荡,请调整参数。
⑥可能要升级电脑端的STC-ISP.exe软件。
⑦若仍然不成功,可能MCU/单片机内无ISP引导码。或需退回升级,或MCU已损坏。
⑧若使用USB转RS232串口线下载,可能会遇到不兼容的问题,可以让我们帮助购买兼容的USB转RS-232串口线。
5. 仍在连接中,请给MCU上电:可能原因如4.也可能由于:
① 可能是你COM口没设置好!!如果确认设置好了!!重新上电其实具体的步骤是先把程序烧进单片机,等“提示正在连接…………”再重新上一次电,就应该会烧进去了!!
②电脑的RXD对应MCU的TXD,电脑的TXD对应MCU的RXD ③MAX232的正负极没连接到电源上。④⑤e
注:单片机出厂时的缺省设置是“P1.0/P1.1”与下载无关,P3.0/RxD, P3.1/TxD 通过 RS-232 转换器连接到电脑的普通RS-232 串口就可以下载/编程用户应用程序到单片机内部用户应用程序区了。
如果单片机在正常工作时 P3.0/RxD 外接的是 RS-485/RS-232 等通信电路, 推荐选择步骤4中:下次冷启动“P1.0/P1.1”等于“0/0”才可以下载程序
单片机冷启动后(先没电,后上电)首先运行的是单片机系统 ISP 监控程序。系统 ISP 监控程序首先判断是否需要“P1.0/P1.1”等于“0/0”才可继续执行 ISP 监控程序。
如果用户设置了下次冷启动后“P1.0/P1.1”等于“0/0”才可以下载程序,而下次冷启动后“P1.0/P1.1”不同时为“0/0”,则单片机立即结束运行系统 ISP 监控程序,软复
位到用户应用程序区执行用户应用程序。
如果用户设置了下次冷启动后“P1.0/P1.1”等于“0/0”才可以下载程序,冷启动
后如“P1.0/P1.1”同时为“0/0”,则单片机会去判断 P3.0/RxD 口有无合法下载命令流(有几百个字节)。如果有合法下载命令流,则下载用户应用程序。如果没有合法下载命令流,则单片机立即结束运行单片机系统 ISP 监控程序,软复位到用户应用程序区执行用户应用程序。
如果冷启动后 P3.0/RxD 口有很多“乱码”进入P3.0串口,虽然系统 ISP 监控程序能正确地判断是不合法的命令,但是较多的“乱码”会使单片机从“运行系统 ISP 监控程序状态”变为“运行用户应用程序状态”的时间拉长,造成用户误认为是复位时间过长。
设置下次冷启动后“P1.0/P1.1”等于“0/0”才可以下载用户应用程序的好处是:将单片机从“运行系统 ISP 监控程序状态”变为“运行用户应用程序状态”的时间缩短到 50 微秒以内,此时间可忽略不计,因为 R/C 阻容复位电路的时间误差是毫秒级的。
1 毫秒 = 1000 微秒。
大部分用户选择单片机出厂时的缺省设置 ——“P1.0/P1.1”与下载无关.
6. 串口不存在:更换串口。
7. STC89C52RC烧录时上电不成功的原因:把STC89C52RC当STC12C2052AD数RXD和TXD了,电脑的RXD对应MCU的TXD,电脑的TXD对应MCU的RXD。(我猜想:撤电时撤电源正极的电,这样上电时更能产生明显的改变,更容易上电成功)。STC89C52需要接外部晶振和两个30PF的电容并接地组成外部震荡电路,如果暂无12MHz的晶振,可用124MHz以内比较接近12MHz的晶振代替,如4MHz,两个电容仍然用30PF的电容即可,并且别忘了最后接地。
------------------------------------------------------------------------------------------------------------
STC89C52RC烧录成功提示(所用烧录软件是STC-ISP V4.80版本,存储在D盘/打印机和单片机软件):
Chinese:正在尝试与 MCU/单片机 握手连接 ...
Chinese:连接失败,请尝试以下操作:
1.在单片机停电状态下,点下载按钮,再给单片机上电
2.停止下载,重新选择 RS-232 串口, 接好电缆
3.可能需要先将 P1.0/P1.1 短接到地
4.可能外部时钟未接
5.因 PLCC、PQFP 转换座引线过长而引起时钟不振荡,请
调整参数
6.可能要升级电脑端的 STC-ISP.exe 软件
7.若仍然不成功,可能 MCU/单片机内无 ISP 系统引导码,
或需退回升级,或 MCU 已损坏
8.若使用 USB 转 RS-232 串口线下载,可能会遇到不兼容
的问题,可以让我们帮助购买兼容的 USB 转 RS-232
串口线
仍在连接中, 请给 MCU 上电...
MCU Type is: STC89C52RC
MCU Firmware Version: 3.2C
Chinese:MCU 固件版本号: 3.2C
Double speed / 双倍速: 12T/单倍速
振荡放大器增益: full gain
下次下载时 P1.0/P1.1 与下载无关
内部扩展AUX-RAM: 允许访
问(强烈推荐)
下次下载用户应用程序时将数据Flash区擦除: NO
用户软件启动内部看门狗后: 复位关看门狗
内部时钟频率:3.93651M.
外部时钟频率:3.93651M.
Chinese:正在重新连接 ...
Current Baud is: / 当前波特率为: 1200 bps.
We are erasing MCU flash...
正在擦除应用程序区... ( 00:01 )
正在下载... ( 开始时间: 13:37:22 )
MCU Type is: STC89C52RC
MCU Firmware Version: 3.2C
Chinese:MCU 固件版本号: 3.2C
Double speed / 双倍速: 12T/单倍速
振荡放大器增益: 1/2 gain
下次下载时 P1.0/P1.1 与下载无关
内部扩展AUX-RAM: 允许访问(强烈推荐)
下次下载用户应用程序时将数据Flash区擦除:YES
用户软件启动内部看门狗后: 复位关看门狗
设置选项成功。
Program OK / 下载 OK
Verify OK / 校验 OK
erase times/擦除时间 : 00:01
program times/下载时间: 00:50
Encrypt OK/ 已加密
----------------------------------------------------------------------------------------
我的下载成功提示:
Chinese:正在尝试与 MCU/单片机 握手连接 ...
Chinese:连接失败,请尝试以下操作:
1.在单片机停电状态下,点下载按钮,再给单片机上电
2.停止下载,重新选择 RS-232 串口, 接好电缆
3.可能需要先将 P1.0/P1.1 短接到地
4.可能外部时钟未接
5.因 PLCC、PQFP 转换座引线过长而引起时钟不振荡,请
调整参数
6.可能要升级电脑端的 STC-ISP.exe 软件
7.若仍然不成功,可能 MCU/单片机内无 ISP 系统引导码,
或需退回升级,或 MCU 已损坏
8.若使用 USB 转 RS-232 串口线下载,可能会遇到不兼容
的问题,可以让我们帮助购买兼容的 USB 转 RS-232
串口线
仍在连接中, 请给 MCU 上电...
MCU Type is: STC12C2052AD
MCU Firmware Version: 5.8D
Chinese:MCU 固件版本号: 5.8D
下次冷启动后使用 内部 RC 振荡器 YES
下次下载时 P1.0/P1.1 与下载无关
下次下载用户应用程序时将数据Flash区清0: NO
3.3V 以下复位
启动内部看门狗后禁止改看门狗分频数 NO
下次上电自动用有关参数启动内部看门狗 NO
Idle(空闲)状态时内部看门狗停止计数 NO
冷启动后内部看门狗预分频数(未启动): 256
MCU Clock:5.331807MHz./时钟频率:5.331807M.
Chinese:正在重新连接 ...
Current Baud is: / 当前波特率为: 1200 bps.
We are erasing MCU flash...
正在擦除应用程序区... ( 00:02 )
正在下载... ( 开始时间: 22:04:33 )
MCU Type is: STC12C2052AD
MCU Firmware Version: 5.8D
Chinese:MCU 固件版本号: 5.8D
下次冷启动后使用 内部 RC 振荡器 YES
下次下载时 P1.0/P1.1 与下载无关
下次下载用户应用程序时将数据Flash区清0: NO
电源电压低于 3.3V 复位
启动内部看门狗后禁止改看门狗分频数 NO
下次上电自动用
有关参数启动内部看门狗 NO
Idle(空闲)状态时内部看门狗停止计数 NO
冷启动后内部看门狗预分频数(未启动): 256
设置选项成功。
Program OK / 下载 OK
Verify OK / 校验 OK
erase times/擦除时间 : 00:02
program times/下载时间: 00:17
Encrypt OK/ 已加密