STC单片机编程入门型号识别不出大家有什么办法

查看: 319|回复: 0
如何添加STC单片机型号到KEIL中(不影响原设备列表)
KEIL中的MCU数据库没有STC单片机信息,用此法可把STC单片机信息加到KEIL的MCU数据库中。
如何添加STC单片机型号到KEIL中(不影响原设备列表)
1)已目前最新的KEIL C9.51A为例,原来在【Project】菜单 建立新的Project时,设备列表是不包含STC单片机的。
2)先退出KEIL(以免冲突),运行STC-ISP V6.31(或更高版本), 在右侧的【Keil关联设置】标签点击【添加MCU型号到Keil中】按钮,系统提示“STC型号添加成功!”即可将全系列宏晶STC单片机添加到KEIL中。
3)重新启动KEIL,在Project 建立新的Project时,会提示选择原来的设备库或STC单片机库,选【STC MCU Database】即可。
4)这时可在树形菜单选择对应的STC单片机了。
STC单片机应使用何种编译器/汇编器
总结:从宏晶STC官方手册也提到,如果普通使用,只需包含合适的 头文件(在STC-ISP V6.XX系列软件均包含,导出即可。例如:STC15F.H,或选用INTEL(英特尔)的8052等。而使用 IAP15F2K60S2系列单片机进行仿真时,以上操作可同时自动添加STC仿真驱动到KEIL系统中,才能进行仿真调试。
STC单片机应使用何种编译器/汇编器:1.任何老的编译器/汇编器都可以支持,流行用KEIL C51。2.把STC 单片机当成Intel 的/87C54/87C58或Philips的P87C52/P87C54/P87C58编译,头文件包含即可。新增特殊功能寄存器用sfr声明,新增特殊功能寄存器位用sbit声明。
注意:如果用户所需包含的头文件不在KEIL C的系统目录(C:\keil\C51\INC)下,用&&将该头文件名包含进来,如果所需的头文件在Keil C的系统目录下,既可用&&,也可用& &包含进来。对于STC部分单片机,可以到STC官网下载用户所使用的相应系列单片机的头文件(可用Ctrl+F 查找),在编译具体STC系列单片机程序时,这些相应的头文件可以代替&reg51.h&。
3.在弹出的对话框中选择新项目要保存的路径和文件名,例如C:\Users\TH\Documents\STC MCU,项目名为t1,单击保存即可。KEIL μVision2 的项目文件扩展名为.uv2
4.单击保存后会弹出&Select Device for Target&对话框,如下所示,用户需在左侧的数据列表(Data base)选择所使用的单片机型号,STC单片机可以选择Intel 80/87C58。
全部资料51hei下载地址:
(311.24 KB, 下载次数: 3)
11:15 上传
点击文件名下载附件
下载积分: 黑币 -5
Powered by官方网址:
芯片:STC12C5A60S2
封装:LQFP-48
晶振大小:SD22.1184M
最小系统原理图如下(不包含电源部分):
烧录软件版本:stc-isp-15xx-v6.79B
出现的现象
一直处于&正在检测目标单片机&&&的状态。
一段时间没找到原因。
看了STC官网上的解决办法汇总,还没确实解决。
阅读(...) 评论()以前有段时间在玩51,使用stc-isp烧录时经常性的出现差错,通过自己的多次排查以及网上资料还有前辈的帮助,也算是摸出了点出差错的门道来。
有一句话很重要必须说在前面,那就是必须坚定一个信念:不能烧录肯定是哪里出问题,只要考虑问题够全面就一定能排查出故障所在!!其实很多人不喜欢硬件就是这么一个原因,经常因出现莫名其妙的错误又找不到出错根源而懊恼,归根结底,还是多思考多尝试多总结最重要!!
稍微对常见的出错原因做个总结吧。
1.单片机芯片型号选择错误。
建议不清楚该选哪个型号的可以直接百度,不过好像其他地方不出差错,一般选错型号stc-isp是会报错并提醒正确型号的。
2.选错串口。
如果你的stc-isp不支持自动检测串口,建议养成检查串口的习惯,串口可在控制面板——系统——设备管理器——串口 查看。
3.串口线接触不良或电阻过大导致的供电不足。
通过更换串口线排查这个可能性。
4.单片机损坏。
通过更换单片机排查这个可能性。
5.检查开发板上的晶振,是不是掉了或者接触不良。
没有晶振就算通了电开发板也是不会工作的,所以检测不到单片机也再正常不过。
一般来说,上面五个可能性都有考虑到,逐一排查,问题就不大了。
如有补充,不胜感激。
STC单片机无法下载故障总结
STC15系列单片机检测不到,下载不成功
使用STC-ISP下载程序
STC12C5A60S2单片机实现ISP自动下载
STC-ISP使用
宏晶STC单片机使用STC-ISP串口烧录失败的解决方法及实例汇总 (Ver0.99.16)
Win 10系统下,用stc-isp烧程序的时候,出现“串口已被其它程序打开或该串口不存在”的解决方法
STC双串口单片机无法烧写下载程序原因,普中开发箱,STC12C5A60S2
没有更多推荐了,(求大神)STC单片机烧录不了程序 我觉得谁能解决得了我的问题谁就真大神了_百度知道
(求大神)STC单片机烧录不了程序 我觉得谁能解决得了我的问题谁就真大神了
我的单片机是STC89C52RC的实在是不知道该怎么办了烧录程序的时候总是显示请给MCU上电......我试过了很多方法硬件方面换电源线换串口通信线换晶振因为之前把单片机装反了,通电有一段时...
我的单片机是STC89C52RC的实在是不知道该怎么办了 烧录程序的时候总是显示 请给MCU上电......我试过了很多方法硬件方面换电源线换串口通信线换晶振因为之前把单片机装反了,通电有一段时间,发现所有led灯都亮了,蜂鸣器还有声音,板子很烫,于是就去电子市场买了两块单片机芯片,换上之后还是不行。软件方面我是win7的系统,com口是对的,串口驱动也是最新的。烧录软件试过很多3.1的4.8的安装版的绿色版的都试过,没一个可以。在STC官网上下了一个最新的6.52b,这个版本没有 请给MCU上电...... 而是一直显示 正在检测目标单片机.......... 而且是就这样一直不动了。笔记本一直在运转,每次我用6.52b试的时候,电脑的散热器都会转的很快.....不知为什么....我试过用较低的波特率,而且把最高和最低都调成一样,从1200开始,一直试到最高的115200,还是不行...每次都是冷启动,还是不行....我附上几张图片麻烦给位大神给看下现在我觉得可能的问题只能是因为单片机装反导致其他地方也烧坏了 比如说电平转换芯片max232我已近无力了.....求大神..................................................................................................................
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:195
获赞数:410
我的烧录从来不出问题1.
是不是没有冷启动的原因??
先点击下载程序(注意)(注意p1.0和p1.1选项)
再给单片机上电2.
注意端口号对不对?
我看你用的是com6,
你用串口助手给com6不断发数,用示波器在max232输出端(即单片机RXD端口)检测一下有没有信号
(或者用东西将rxd和txd短路,看串口助手是否能自发自收)3.
检查一下是不是rxd和txd接反了(如果你的板子是购买的专用下载板,就当我没说)
liankuisun
liankuisun
采纳数:249
获赞数:664
十有八九是由于USB转串口的问题造成的,既然你已换过通信电缆,现在可考虑如下问题:烧录软件中的串口选择是否正确?电路板上的RS232电路是否损坏?.笔记本的USB口及转串口的驱动是否正确?usb转串口通信电缆是有质量问题,我的体会是这种连接没有直接用RS232可靠。在此还有一个判断电路板是否存在问题的最简便方法:把此电路板用RS232串口电缆接到台式电脑的RS232接口(一般为COM1),然后用下载软件试验,如能正确下载,证明电路没有问题。
本回答被网友采纳
采纳数:161
获赞数:227
1、每次修改前确认你的串口转换器正常,看了你的图片,你那个USB转换线跟我以前
用的一样,这条线根据我用的实际情况评价极差,大数据流时经常导致通信堵塞停止
响应,且没有任何的出错提示,必须重启电脑才能恢复,不知道他们是硬件问题还是
驱动写的不好,一款垃圾产品;所以建议你每次不行时必须先看看转换线是否正常。2、STC下载软件每次重新启动时先不要改他的波特率,让他自动寻找,等有找到时准备
下载他会提示连接失败后再改成高低波特率一致的值,然后再下载,不知道这个他们
软件是怎么做的,反正每次我直接先改成高低波特率改成一样再寻找时几乎不成功。3、冷启动时间很关键,如果你的下载板是官方的还好点,否则应注意实际的上电时间,
根据经验应直接断CPU的供电脚效果最好。
wannenggong
wannenggong
采纳数:1352
获赞数:2364
别急,先放下做些别的事,抽空琢磨着,过些时候等到心情平缓了或琢磨出可能的原因了再动手;感觉这样几个方面要关注下:1】串口驱动程序要用win7系统的版本。2】串口驱动成功并确认了串口号以后,打开STC-ISP选择“串口助手”做下串口测试,就是直接短路USB-COM输出连接单片机TXD/RXD端并选择好接收与发送模式,发送几个字母或数字试试。3】一定要记得USB转COM模块的输出端的TXD连接单片机的RXD;RXD连接单片机的TXD,即:交叉链接,不能搞错。4】关于那个STC-ISP-6.52的版本,操作时只要先关闭单片机电源,而后点击下载,或先点击下载而不必等待软件提示就直接关掉-闭合一次单片机的电源就可以了。祝成功。
问一下~ 我之前都没做过串口测试 请问一下这个要怎么做啊? 能教一下我么
对于你的板子,就把锁紧座上的STC单片机移除,在10脚位和11脚位插入一根连线并锁紧,而后按照STC-ISP软件的“串口助手”的用法操作就可以了,同时,关于连线质量等问题,多看看别人的建议,再认真检查下板上有无未插好的跳线帽等,总之,只要单片机最小系统运行正常,电脑与实验板的通信回路正常就一定能用。
采纳数:765
获赞数:1827
估计是usb短路了或产生大电流,造成电脑usb端口无法正常工作了,换端口看看,不行换usb导线看看。
采纳数:77
获赞数:236
据体情况,这个不好说,宏晶有些时候这个系列的产品就是不很稳定,工业都很少用如果怀疑MAX232烧了,你可以把它取下来。RX、TX之间用非门,同样可以作电平转换
qinghaihu151
qinghaihu151
擅长:暂未定制
单片机烧录不了一般主要是端口的问题,端口解决了,一切就会OK。先安装端口驱动,一般烧录线上有标志,如:CH340,就安装CH340的驱动。然后插上烧录线,打开电脑的设备管理器,查看电脑自动认的是哪个端口,比如显示:“USB-SERIAL CH340(COM8)”,说明电脑认的是端口8。烧录线插不同的USB端口,显示的端口会不一样。然后打开ISP烧录软件程序窗口,填写正确的端口数,最高波特率为9600,显示...MCU上电...“时,给板子供电,就能正常通讯,可以烧录了。
其他6条回答
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。STC单片机型号选型列表_图文_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&100W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
STC单片机型号选型列表
阅读已结束,下载本文需要
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩15页未读,
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 单片机编程用什么语言 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信