STC单片机程序下载失败问题总结

 STC为宏晶公司推出的国产51单片机,其优点在于价格低廉,功能强大,使用方便,尤其是其串口ISP下载程序的方式方便了大量用户,免去了购买昂贵的编程器,非常适合单片机入门学习使用。但是初学者常会遇到程序无法下载的情况,很多人甚至因此放弃了学习,实在可惜,在此给大家总结了常见的出错原因、判断方法和解决方法。STC单片机下载程序需要的硬件主要分三部分:单片机最小系统、下载电路、计算机端...

http://www.eeworld.com.cn/mcu/2018/ic-news112042020.html 发布时间: 2018-11-20



51单片机程序下载、ISP及串口基础知识

上则有RS232串口,这里RS232指的是RS232电平的串口。后来由于这种串口使用很少、速度较慢、体积较大而逐渐在笔记本甚至台式机上被淘汰了。而51单片机等中含有UART串口,UART这里指的是TTL电平的串口。UART与RS232区别主要在于其电平定义不同。TTL电平是5V的,而RS232是负逻辑电平,它定义+5~+12V为低电平,而-12~-5V为高电平。标准串口即RS232串口(通常指...

http://www.eeworld.com.cn/mcu/2018/ic-news112042018.html 发布时间: 2018-11-20



高手总结的一些硬件设计经验

 1:什么是二极管的正偏?在p节加正电压,而n节加负电压。即为正偏。正偏是扩散电流大大增加,反偏使漂移电流增加。但是漂移电流是由于少子移动形成的,所以有反向饱和电流!2:一般低频信号,电阻线的粗细是为了流多少电流,而粗细带来的电阻大小不计,因为铜线本身电阻很小,当然特殊情况例外!3:MOS管是依靠多子电子的一种载流子导电的,与晶体三极管的多子与少子一起参与导电的情况不一样。它是一种自隔离器件,不需要设置晶体三极管中的隔离岛,节省心片面积,适合超大规模电路。它的特点是 压控!即控制端几乎不需要电流,容易集成。4:如何判断三极管的 cbe 极?以及如何判断mos管的gdsa 直接查资料,...
关键词: 硬件设计 经验

http://www.eeworld.com.cn/mcu/2018/ic-news111942004.html 发布时间: 2018-11-19



51单片机--巧记步进电机相关知识

 上次说的LCD1602的编程挺复杂的,这次我说一个简单一点的:步进电机。这里不说步进电机的 "细分" 实验,只说一下有关步进电机的基础概念以及步进电机的三种工作方式——单拍、双拍、单双拍,现在步进电机的编程一般都要用到专门的步进电机驱动芯片(如:L6219芯片),所以具体的编程下次再讲。先说一下相、线和极性。一:线、相、极性"相" 就是说明步进电机有几个线圈(也叫做绕组)。"线" 就是说明步进电机有几个接线口。"极性" 分为 单极性 和 双极性。如果步进电机的线圈是可以双向导电的,那么这个步进电机就是双...

http://www.eeworld.com.cn/mcu/2018/ic-news111942000.html 发布时间: 2018-11-19



51单片机--LCD1602编程入门

实际开发中我们几乎不需要进行读操作,我想这时有人就会说了:不是要读取忙标志吗,那不就要进行读操作了吗?的确是那样,但是LCD1602的速度是纳秒级别的,而51单片机是毫秒级别的,所以基本不需要读取忙标志,只要微延时就行了。如图:LCD1602写时序:这个函数我写了,下面是代码:【注】在函数里面我用了两种方式,并4口和并8口;下面说一下最重要的写操作时序,从图中可以看出:RS引脚按照你的读取什么而定...

http://www.eeworld.com.cn/mcu/2018/ic-news111941999.html 发布时间: 2018-11-19



单片机项目:51单片机之蓝牙控制风扇

 这个是我大二才学51单片机的时候做的一个项目,其实这个项目比较简单,只不过是我们自己把它想得太难了,下面我来总结一下具体设计过程,我会上传代码和研究报告:点击这里!首先买一个蓝牙模块,我买的是HC-06,在手机上下载一个蓝牙串口调试助手,等同于单片机的UART串口通信,利用BUFF来获取接受到的数据,这里只需要重视一个问题,就是测试编码,如果APP发送0xFF,(APP蓝牙串口调试助手已经支持手动设置按钮名字和发送的字符了)但是蓝牙模块很有可能接受到的是0xF8,0xF2,0xFE。所以这里我们首先应该测试编码。HC-06一般有5个端口,RX,TX,VCC,GND,AT,AT这里我...

http://www.eeworld.com.cn/mcu/2018/ic-news111942002.html 发布时间: 2018-11-19



51单片机--矩阵键盘

 这次我接着上次的说,讲一下 复合按键和 矩阵键盘。先说矩阵键盘,因为我写的组合键代码是在矩阵键盘的基础上写的,当然在独立按键上写组合键更简单一些。所以当你矩阵键盘的组合键会写的时候,你在独立按键上的组合键也就会写了。矩阵键盘的检测和独立按键有很大的区别,但是究其本质还是一样的。先看一下矩阵键盘的原理图:矩阵键盘原理图由于矩阵键盘中每一个按键的两个接线口都是接在IO口上的,所以我们就必须在软件里面控制单片机在每个独立按键的两端加上不同的电平。【注】:独立按键很简单,直接在一端接地就行了。从上面的原理图中可以看出 P1 口的高四位控制 行,第四位控制 列;所以我们就可以写 P1 = 0...

http://www.eeworld.com.cn/mcu/2018/ic-news111941998.html 发布时间: 2018-11-19



51单片机--LED类编程技巧

 首先点阵:(以最简单的8X8为例,16X16的以后再说)8X8点阵个人感觉点阵需要注意的地方有:第一个就是驱动点阵的方式我认为8X8点阵的驱动程序分为行扫描和列扫描两种。比如行扫描就是用一层for循环:先选中第一行,然后送入这一行的数据,再选择第二行,然后送入第二行数据,如此循环下去,直至显示完一个屏幕(即8行),同时记得要消隐和微延时(后面会说消隐和微延时),列扫描同理。如图是代码示例:8X8点阵,无滚动效果第二个就是滚动效果的实现。思路是:一:扫描函数不变,每扫描一个屏幕,所有数据移动一位;(代码实现简单)二:数据不变,每次读取数据的起始位置移动一位。(代码实现有点难,反正我不...

http://www.eeworld.com.cn/mcu/2018/ic-news111941997.html 发布时间: 2018-11-19



51单片机--LED类编程技巧续

 上一篇说了一点点关于8X8点阵的驱动编写技巧以及写LED灯时应注意的一些小细节,那么这次我就继续补上上次挖的坑吧,说一下16X16点阵的编写技巧,主要讲一下思路,因为在写16X16点阵驱动时,很多人一上来大脑一片空白啊,根本无从下手,我这里举一个例子讲下思路,以后大家可以按照我下面的思路来写程序。首先要看一下16X16点阵的驱动电路,以这个电路为例我写一下自己编写16X16点阵驱动时的小经验,勿喷勿喷哈,O(∩_∩)O,上电路图:16X16点阵原理图(注:图中我加了一些注释,可能有的人不喜欢,所以想看原图的人可以去找我在单片机贴吧发的帖子里找,有PDF文件,很清晰!)从图片中我们可...

http://www.eeworld.com.cn/mcu/2018/ic-news111941996.html 发布时间: 2018-11-19



单片机执行程序的过程,加深对51单片机指令的理解

 为了加深初学者对51单片机指令的理解,现在把指令执行的过程在此详细说明,希望对你有启发!单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可分为三个阶段进行。即取指令-----分析指令-----执行指令。取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。分析指令阶段的任务是:将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。计算机执行程序的过程实际上就是逐条指令地重复上述操作过程,直至遇到停机指令可循环等待指令。一般计算机进行工作时,首先要通过外部设备把程序和...

http://www.eeworld.com.cn/mcu/2018/ic-news111941995.html 发布时间: 2018-11-19



学单片机,到底在学什么?

时候又是一种。三,单片机本身单片机本身就是指单片机的一些参数配置,这个每个单片机肯定是不相同的,那定时器来说吧,51单片机直接访问定时器及其,STM32一般要通过库函数,同时要考虑使用STM32的那个定时器,是基本定时器就能满足要求?还是要用到通用定时器,高级定时器?这一部分就是单片机的本身属性的问题了。可以说只要是裸机程序,就肯定是在学习这三部分的内容。...

http://www.eeworld.com.cn/mcu/2018/ic-news111941994.html 发布时间: 2018-11-19



51单片机stack堆栈

 一般编译器的堆栈用于保存局部变量、函数的参数、函数的返回值、中断上下文信息等。但Keil对局部变量、函数参数预先分配空间(放在静态全局变量区),Keil的堆栈只是用于保存函数嵌套调用的PC、中断上下文信息。从主程序进入中断需要入栈字节数:13+PC=15 Byte(ACC,PSW,B,DPH,DPL,R0~R7)Keil支持2级中断15×2=30 Byte。主程序中每级调用需要消耗2字节保存PC,如调用深度6级,需要6×2=12字节堆栈空间。Keil51 编译后会生成M51文件,查找?Stack地址,为堆栈起始地址,向上增长到0xff,溢出则导致单片机复位。...
关键词: 51单片机 stack堆栈

http://www.eeworld.com.cn/mcu/2018/ic-news111941988.html 发布时间: 2018-11-19



51单片机内存扩展:从片内ROM跳转到片外ROM

源于一年前想自己动手给51写个OS,编译选Large模式,调试时整个流程都跑的好好的,可是烧写到片上后得不到预期的效果,后来查书才知道51单片机片上只有4KRom,如果没有扩展片外Rom,当访问4K以外的程序空间,程序指针又会回到最开始执行。参考手册扩展片外Rom后,能访问达64K的程序空间。网上能搜索到的扩展方式都是将EA引脚接地,让MCU上电后从外部ROM开始执行。但查看芯片手册,明明说EA...

http://www.eeworld.com.cn/mcu/2018/ic-news111941985.html 发布时间: 2018-11-19



教你给51单片机扩展片外RAM

上一文中扩展了单片机的程序存储器,4KB存储空间提升到64KB。其实,4K的代码空间还凑合,但是51自带的256B数据存储空间使用起来还真紧张,其中留给用户的连128B都不到,所以不得不扩展片外RAM。扩展RAM方法和扩展ROM差不多,都是占用P0/P2口做地址线,同时P0用锁存器74373分时复用地址和数据信号。以前扩展RAM是用汇编语言访问存储器,好处是定位精准,指哪打哪,坏处就是:程序规模一大就有点难维护了,所以还得改用C实现。对应于汇编语言用R1,R0/DPTR访问外部RAM,keil C扩展了存储类型,增加了如pdata(等同用movx @Rn访问方式)/xdata(等同于movx ...

http://www.eeworld.com.cn/mcu/2018/ic-news111941984.html 发布时间: 2018-11-19



单片机startup.a51文件内容的详解

1.标号IDATALEN EQU 80H ; the length of IDATA memory in bytes.这里IDATALEN只是一个标号而已,和idata不是一回事!你要是愿意,这段程序里的IDATALEN你完全可以改成dog呀,pig呀,playboy呀这些标号(其实我的理想是过猪一样的生活,不愁吃喝,无忧无虑,可惜做不到),上面的这一句是说程序里面凡是用到IDATALEN的地方其实就是可以看成是80H这个数,你用80H去代替IDATALEN是完全对的。之所以取IDATALEN这么个名字,只是为了好记,表明和idata有一点点关系,不至于你的程序长了,假使你本来是用了playb...

http://www.eeworld.com.cn/mcu/2018/ic-news111941981.html 发布时间: 2018-11-19



51单片机内核的中断基础知识

51内核的最基础的中断源请求有外部中断、定时器中断和串口中断,这也是学习和开发者最长用的。当然还有其他的中断源,比如ADC、SPI、PWM等。以外部中断0为例,在编程中常使用的方式为:void INT0()interrupt 0 using 1{……}在这里特别做上笔记:其中前面的void INT0() 只是代表一个普通没有形参的函数而已,函数名写成什么都是可以的,这个到不重要。那么后面的就一个一个词的扣把:(2-1-i-c-中国-电子网,防抓取)其中 interrupt n 组成一组,n用来指明中断号,在函数后使用了interrupt关键字后,就会自动的生成中断向量,51内核中断号如下图,这...
关键词: 51单片机 内核 中断

http://www.eeworld.com.cn/mcu/2018/ic-news111941974.html 发布时间: 2018-11-19



关于STC单片机IO口的状态

 新入职一个公司,做智能家居的,只用宏晶51单片机。好长时间没搞了,今天就遇到一个问题之前没遇到过,就是配置IO口的工作类型。数据手册里面是这样说的,在此多说一句,数据手册做的真烂。这里举个例子。如果给P1M1赋值0X03,给P1M0赋值0X05,那么P1口各个引脚对应的模式就是:{P1M1=0x03=00000011bP1M0=0x05=00000101b}P1M1 P1M0...
关键词: STC单片机 IO口 状态

http://www.eeworld.com.cn/mcu/2018/ic-news111941973.html 发布时间: 2018-11-19



基于51单片机的电子秤设计图

基于51单片机的电子秤设计图。 ...
关键词: 电路图

http://download.eeworld.com.cn/detail/jasionla/586811 发布时间: 2018-11-17



单片机教程书籍,王云 51单片机C语言程序设计教程(PDF样章)

王云51单片机C语言程序设计教程,这本书很全面,结合老师的云龙51单片机视频看,比较适合初学者。...
关键词: 单片机教程

http://download.eeworld.com.cn/detail/maiya123/586783 发布时间: 2018-11-16



STC单片机解密、芯片解密、单片机解密、PLD解密服务

,87C196系列、P87LPC系列、EM78P系列、MC68HC系列、AVR90S系列、WINBOND系列、GAL、PALCE、PAL…均可支持。时间和准确性,都有保证!如有问题,请咨询我们。 STC15F单片机解密,STC12单片机芯片解密,STC11单片机解密,STC系列单片机是很好的51单片机,但是STC单片机开发工程师流失也很严重,不慎由于各种原因,导致STC单片机内程序数据丢失...

http://bbs.eeworld.com.cn/thread-1060273-1-1.html 发布时间: 2018-11-16




<上一页 3456789101112131415161718 下一页> 相关结果约18,332个