微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 8051单片机的常见问题

8051单片机的常见问题

时间:11-13 来源:互联网 点击:

免程序卡死后没人管。 AT89S51的内部看门狗叫做WDTRST寄存器,14位长度,最大计数值16383,即3FFFH,用来替代原来AT89C51要使用外部看门狗。其位置在内部数据RAM的十六进制地址0A6H。激活该看门狗的方法是先向该地址写01EH,然后写0E1H即可。此看门狗在晶振工作时工作!在CPU掉电模式下,该功能失效。如果晶振工作,每个机器周期,该定时器加1,直到自己复位(喂狗)或者溢出。

AT89C51最高可以使用的晶振频率时24MHz,AT89S51可以使用的晶振频率更高,达33MHz。

5、如何选择合适的晶振电容?

答:任何一个8051系统都需要一个时钟来指导MCU芯片工作。很多书上说AT89C51/AT89S51使用的晶振配合的两个电容C1和C2选25pF的陶瓷电容,取得是下限。 实际上,AT89C51/AT89SS51的这两个电容的取值范围如下:如果使用的是晶振,可取30pF±10pF。如果使用的是陶瓷振荡器,那么电容就要取40±10pF。本人就买35pF的陶瓷电容,反正不管是配合使用什么振荡器,都可以用。

三、学习设计中的问题

1、如何开始我的第1个设计?

答:记得学C语言的时候,第1个例子就是“Hello,World!”,不知道激起了多少程序员的梦想。在单片机学习中,一般第1个例子就是流水灯,也有人把它叫做跑马灯的。从这个例子入门后,你可以想想看看,怎么反向流动?怎么象霓虹灯那样闪烁?等等。在设计中学习一直是我向学生提倡的方法,因为这样,学的实在、学的不会忘记。而且基本上一开始,就可以接触比较复杂点的东西了。

2、一个正规的设计要做哪几步?答:除开为了火烧眉毛赶交导师作业的人以外(开个玩笑)。首先不要急,要写出设计的指标,比如要完成什么功能、使用多少伏特的电源、是交流供电还是直流供电、等等。然后选择要使用什么芯片。分析一下这些芯片具体运算能力是多少,有没有可能完成需要的运算任务等。要学会一边设计、一边写设计说明书,这点非常重要。一个设计投入工作之日不等于设计者就可以撒手不管了。而是不断地改进设计,完成更加完善的功能。平常的时候还多看看相关的书本、杂志,上相应的网站收集些资料,在虚拟社区中同那些工程师们讨论些问题,虚心向高手学习、认真做好学习记录,你的设计就一定会不断进步的。

3、我怎么才能靠单片机赚钱?

答:这大概是最重要的问题之一了。这个问题不但困惑着你,也困惑着我的学生(笑)。这其实并不困难,关键在于你要观查周围人的需要,善于观察,善于分析,善于移植。比方作个金鱼缸的温度控制,实验成功后,可以移植成工业上恒温箱的控制,可以卖设备、可以卖设计,不都是钱吗?还可以象我一样,把经验总结出来,一起讨论一下,可以交到朋友。他有活干的时候,自然也会叫上你。条条道路通罗马,路就在脚下

4、你说的这些芯片上的标号我看不懂,有什么意义?

答:这个问题问得很严谨。知道这些标号就不会被奸商欺骗。以AT 89S51 为例,有很多不同的型号,如下表:

芯片编号

最高工作频率

供电电压范围

封装形式

芯片级别

AT89S51-24AC

24MHz

4.0V — 5.5V

44 脚 TQFP

商用(0 ~ 70 ℃)

AT89S51-24JC

24MHz

4.0V — 5.5V

44 脚 PLCC

商用(0 ~ 70 ℃)

AT89S51-24PC

24MHz

4.0V — 5.5V

40 脚 DIP

商用(0 ~ 70 ℃)

AT89S51-24PI

24MHz

4.0V — 5.5V

40 脚 DIP

工业级(0 ~ 85 ℃)


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top