at89s51单片机相当于mcs51
89S51单片机详细介绍
89S51, PHILIPS(菲利浦),和WINBOND(华邦)等,我们常说的已经停产的89C51 指的是ATMEL公司的 AT 89C51 单片机,同时是在原基础上增强了许多特性,如时钟,更优秀的是由Flash(程序存储器的内容至少可以改写 1000 次)存储器取带了原来的 ROM(一次性写入),AT89C51 的性能相对于8051 已经算是非常优越的了。
51单片机的引脚结构和功能
T89C2051是精简版的51单片机,精简掉了P0口和P2口,只有20引脚,但其内部集成了一个很实用的模拟比较器,特别适合开发精简的51应用系统,毕竟很多时候我们开发简单的产品时用不了全部32个I\/O口,用AT89C2051更合适,芯片体积更小,而且AT89C2051的工作电压最低为2.7V,因此可以用来开发两节5号电池供电...
STC89C51和AT89S51单片机有什么区别吗
差别是:1、工作电压:STC 3.3V~5.5V AT 4.0~5.5V 2、工作频率:STC 0~40MHz AT 0~33MHz 3、用户程序空间:STC 4K\/8K\/13K\/16K\/32K\/64K AT 4K 4、片上集成RAM:STC 512\/1280Byte AT 128Byte 5、程序下载:STC ISP\/IAP AT ISP 6、速度:STC 6T模式 ...
单片机高手进,时请问T89S51单片机有些人在编程,时候并没有直接说从哪 ...
不像AVR或者PIC,MSP430系列的单片机,AT89S51的端口模式是固定的,P0口开漏结构,P1~P3弱上拉结构 作为输出口的时候,直接写就可以了 作为输入口的时候,在检测之前,单片机程序保证端口送的事高电平,也就是弱上拉输出,相当于端口接一个50K左右的电阻到VCC,所以当外界输入的信号时低电平,且阻抗很低...
用KEIL 为89S51单片机写个C语言音乐程序
\/\/本程序的单片机晶振采用11.0592M include <reg51.h> sbit speaker=P1^1;unsigned char timer0h,timer0l,time;\/\/世上只有妈妈好数据表 code unsigned char sszymmh[]={ 6,2,3, 5,2,1, 3,2,2, 5,2,2, 1,3,2, 6,2,1, 5,2,1,6,2,4, 3,2,2, 5,2,...
什么叫机器周期,89s51单片机的机器周期如何计算
机器周期:为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。指令周期:单片机从内存取出一条指令并执行这条指令的时间总和。一般由若干个机器周期组成。
单片机乘法的实现
89S51是8051的派生MCU,并没有硬件乘法器。89S51做乘法运算使用的应该是程序包里的function,指令周期在编程手册里应能查到。多数PIC没有硬件乘法器,因此没有乘法指令。某些PIC有硬件乘法器,如dsPIC33F,可以在一个指令周期内做乘法运算。
用89S51单片机输出40KHZ方波
void main(void){ EA=1;ET0=1;TMOD=0x10; \/\/使用定时器T1的模式1 TH1=(65536-12)\/256; \/\/定时器T1的高8位赋初值 TL1=(65536-12)%256; \/\/定时器T1的高8位赋初值 TR1=1;TF1=0;while(1){ while(TF1==0);TF1=0;P1_0=~P1_0; \/\/将P1.0引脚输出电平取反 TH1=(65536-...
单片机复位电路问题
89S51的典型复位时间需要1ms,可长不可短,所以R2的值是由已知条件1ms,和电容22uF决定,T=RC\/2,R=2T\/C,可以负责的告诉你,你不需要仔细计算这里的复位时间,因为可长不可短,典型电路是C=10uF,R2=10k,电容可以大于这个值,电阻也可以大于这个值,但是不能再小,会不保险。另外R1的电阻起的...
单片机超声波测距系统原理
单片机通过P1.0引脚经反相器来控制超声波的发送,然后单片机不停的检测INT0引脚,当INT0引脚的电平由高电平变为低电平时就认为超声波已经返回。计数器所计的数据就是超声波所经历的时间,通过换算就可以得到传感器与障碍物之间的距离。1.单片机系统及显示电路 单片机采用89S51或其兼容系列。采用12MHz高...
雁山区杞菊回答: 是的.AT89S51和AT89S52都是利用MCS51内核发展起来的,编程语言和寄存器定义很接近.不过S51不能算是最标准的51,它有点类似于标准51的小幅度改进型,而52则更好一些,属于51系列的增强型.
锁莲17885717528问: AT89S52单片机和AT89C51单片机的区别 - ?
雁山区杞菊回答: 这两个单片机本质没有区别,就是两个单片机的RAM和ROM不一样而已,51的RAM只有128Byte,ROM 4KB,而52的RAM 256Byte,ROM 8KB,两种单片机执行的指令完全一样.
锁莲17885717528问: 单片机AT89S52与AT89C51那个更性能更高 - ?
雁山区杞菊回答: 都是8051的内核,只不过52的内部资源比51稍多,比如增加了一个16位的计数器T2,当然相应的特殊寄存器(SFR)也有了一点变化,另外52的内存也从51的128字节提高到了256字节,ROM也从2K提高到4K,可以装下更大的程序,但是若单...
锁莲17885717528问: at89s51是51单片机的一种吗 - ?
雁山区杞菊回答: 是!而且是AT系列里的一种型号,但还属于51单片机,其他系列的有STC、PIC、ARM、DSP等
锁莲17885717528问: AT89c51 .AT89S51 与MCS51的区别 - ?
雁山区杞菊回答: AT89c51:AT表示Atmel公司,89是系列号,c表示CMOS,51表示4k的片内ROM(52为8K),不支持ISPAT89S51:S表示支持ISP(在系统编程)不用从电路板上卸下即可下载程序到单片机上他们都兼容MC...
锁莲17885717528问: mcs51单片机 - ?
雁山区杞菊回答: at89s52,现在最常用的了51,52都是51核的机子,就是52内存多了128B,AT89系列的基本上都是51结构的.由于教科书上都是40脚的标准51结构(三总线),所以推荐8951,52,如果不需要那么多I/O口,那可以使用AT89S2051之类的小芯片也行,还省地方,但这些芯片就不是三总线结构了,管脚也比40脚少了不少.另外,AT90系列的则是AVR核心的机子,但管脚排部都兼容相应的AT89xx的机子.另:AT89S系列的机器支持SPI模式编程,直接用电脑的USB、LPT或者COM口引线出来烧写程序就行(软件可以去ATMEL下),烧写程序远比C系列的方便.
锁莲17885717528问: AT89C51与AT89S51的区别 - ?
雁山区杞菊回答: 89s51是89c51的升级版本,89SXX可以向下兼容89CXX等51系列芯片.其区别如下:1、89S51在工艺上进行了改进,89S51采用0.35新工艺,成本降低,而且将功能提升,增加了竞争力.2、新增加很多功能,性能有了较大提升.3、89s51...
锁莲17885717528问: AT89C51与AT89S51的主要区别 - ?
雁山区杞菊回答: AT89S51与AT89C51相比,外型管脚完全相同,AT89C51的HEX程序无须任何转换可直接在AT89S51运行,结果一样.AT89S比AT89C51新增了一些功能,支持在线编程和看门狗是其中主要特点. 它们之间主要区别在于以下几点: 1.引脚功...
锁莲17885717528问: AT89S52与AT89C51的区别 - ?
雁山区杞菊回答: 都是51内核的51单片机,指令集一模一样, 都是一家公司的产品Atmel公司的不同系列的,AT89C和AT89S 另外一个不同 就是前者是8k ROM 后者是4K 一般都是dip-40封装 还有,就是他们下载程序方式也不一样的建议你使用STC单片机
锁莲17885717528问: 按AT89S51单片机写的程序可以用AT89C51单片机代替 - ?
雁山区杞菊回答: 可以,但烧写方式不一样,AT89C51好象不带串口ISP功能,需专用编程器