Ⅰ 51单片机的初学重点应该放在哪
单片机基本的外围电路,接口电路,结合单片机C语言一起学习,静态显示,动态显示,键盘,串口,液晶显示等,找点视频学习资料。
Ⅱ 简述51单片机的工作原理
单片机的工作原理与计算机CPU的工作原理是一样的,主要是利用片内的半导体存储器存放用户的程序和数据,单片机的核心中央微处理器CPU中有指令寄存器、指令译码器,程序计数器等部件,由程序计数器寻找下一条要执行的指令,找到后,将指令送给指令寄存器,再由指令译码器翻译执行该指令,完成对指令功能的操作。 一句话:单片机的工作就是不断地取指令、分析指令、执行指令的循环过程。按预先编写的程序执行,以达到用户期待的结果。 单片机主要用途是做生产设备的控制器,做智能仪表的核心部件,由于单片机体积微小,可以植入任何一个设备和仪表当中,因此它也是嵌入式技术的核心部件。
它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成.嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。嵌入式系统一般指非PC系统,它包括硬件和软件两部分。硬件包括处理器/微处理器、存储器及外设器件和I/O端口、图形控制器等。软件部分包括操作系统软件(OS)(要求实时和多任务操作)和应用程序编程
Ⅲ 51单片机系列的区别与特点介绍
1、8031的特点
8031片内不带程序存储器ROM,使用时用户需外接程序存储器和一片逻辑电路373,外接的程序存储器多为EPROM的2764系列。用户若想对写入到EPROM中的程序进行修改,必须先用一种特殊的紫外线灯将其照射擦除,之后再可写入。写入到外接程序存储器的程序代码没有什么保密性可言。
2、8051的特点
8051片内有4k ROM,无须外接外存储器和373,更能体现“单片”的简练。但是你编的程序你无法烧写到其ROM中,只有将程序交芯片厂代你烧写,并是一次性的,今后你和芯片厂都不能改写其内容。
3、8751的特点
8751与8051基本一样,但8751片内有4k的EPROM,用户可以将自己编写的程序写入单片机的EPROM中进行现场实验与应用,EPROM的改写同样需要用紫外线灯照射一定时间擦除后再烧写。
由于上述类型的单片机应用的早,影响很大,已成为事实上的工业标准。后来很多芯片厂商以各种方式与Intel公司合作,也推出了同类型的单片机,如同一种单片机的多个版本一样,虽都在不断的改变制造工艺,但内核却一样,也就是说这类单片机指令系统完全兼容,绝大多数管脚也兼容;在使用上基本可以直接互换。人们统称这些与8051内核相同的单片机为“51系列单片机”,学了其中一种,便会所有的51系列。
4、AT89C51、AT89S51的特点
在众多的51系列单片机中,要算 ATMEL 公司的AT89C51、AT89S51更实用,因他不但和8051指令、管脚完全兼容,而且其片内的4K程序存储器是FLASH工艺的,这种工艺的存储器用户可以用电的方式瞬间擦除、改写,一般专为 ATMEL AT89xx 做的编程器均带有这些功能。显而易见,这种单片机对开发设备的要求很低,开发时间也大大缩短。写入单片机内的程序还可以进行加密,这又很好地保护了你的劳动成果。再着,AT89C51、AT89S51目前的售价比8031还低,市场供应也很充足。
AT89S51、52是2003年ATMEL推出的新型品种,除了完全兼容8051外,还多了ISP编程和看门狗功能。我们也专门为这种新片设计了一款 编程、学习、实验板。
5、AT89C2051、AT89C1051等的特点
ATMEL公司的51系列还有AT89C2051、AT89C1051等品种,这些芯片是在AT89C51的基础上将一些功能精简掉后形成的精简版。AT89C2051取掉了P0口和P2口,内部的程序FLASH存储器也小到2K,封装形式也由51的P40脚改为20脚,相应的价格也低一些,特别适合在一些智能玩具,手持仪器等程序不大的电路环境下应用;AT89C1051在2051的基础上,再次精简掉了串口功能等,程序存储器再次减小到1k,当然价格也更低。
对2051和1051来说,虽然减掉了一些资源,但他们片内都集成了一个精密比较器,别小看这小小的比较器,他为我们测量一些模拟信号提供了极大的方便,在外加几个电阻和电容的情况下,就可以测量电压、温度等我们日常需要的量。这对很多日用电器的设计是很宝贵的资源。
ATMEL的51、2051、1051均有多种封装,如AT89C(S)51有PDIP、PLCC和PQFP/TQFP等封装;2051/1051有PDIP和SOIC封装等。下图是部分封装实物。
由于51系列单片机的内核都一样,所以在51单片机教材方面目前仍然沿用Intel MCS 8051单片机的书籍。开发软件和工具也是一样,我们统称为8051开发系统、环境、等等,如我们网站介绍的汇编程序ASM51、Keil C51、MedWin 等均是针对8051内核单片机的开发软件。
单对AT89C51、AT89S51来说,在实际电路中可以直接互换8051//8751,替换8031只是第31脚有区别,8031因内部没有ROM,31脚需接地(GND),单片机在启动后就到外面程序存储器读取指令;而8051/8751/89c51因内部有程序存储器,31脚接高电平(VCC),单片机启动后直接在内部读取指令。也就是51芯片的31脚控制着单片机程序从内部读取还是从外部读取,31脚接电源,程序从内部读取,31脚接地,程序从外部读取。其他无须改动。另外,AT89C51、AT89s51替换8031后因不用外存储器,不必安装原电路的外存储器和373芯片。
6、89S51与89C51的区别
MCS-51单片机是美国INTE公司于1980年推出的产品,典型产品有 8031(内部没有程序存储器,实际使用方面已经被市场淘汰)、8051(芯片采用HMOS,功耗是630mW,是89C51的5倍,实际使用方面已经被市场淘汰)和8751等通用产品,一直到现在, MCS-51内核系列兼容的单片机仍是应用的主流产品(比如目前流行的89S51、89C51等),各高校及专业学校的培训教材仍与MCS-51单片机作为代表进行理论基础学习。有些文献甚至也将8051泛指MCS-51系列单片机,8051是早期的最典型的代表作,MCS-51内核实际上已经成为一个8位单片机的标准。
其他的公司的51单片机产品都是和MCS-51内核兼容的产品而以。同样的一段程序,在各个单片机厂家的硬件上运行的结果都是一样的,如ATMEL的89C51(已经停产)、89S51, PHILIPS(菲利浦),和WINBOND(华邦)等,我们常说的已经停产的89C51指的是ATMEL公司的 AT89C51单片机,同时是在原基础上增强了许多特性,如时钟,更优秀的是由Flash(程序存储器的内容至少可以改写1000次)存储器取带了原来的ROM(一次性写入),AT89C51的性能相对于8051已经算是非常优越的了。
不过在市场化方面,89C51受到了PIC单片机阵营的挑战,89C51最致命的缺陷在于不支持ISP(在线更新程序)功能,必须加上ISP功能等新功能才能更好延续MCS-51的传奇。89S51就是在这样的背景下取代89C51的,现在,89S51目前已经成为了实际应用市场上新的宠儿,作为市场占有率第一的Atmel目前公司已经停产AT89C51,将用AT89S51代替。89S51在工艺上进行了改进,89S51采用0.35新工艺,成本降低,而且将功能提升,增加了竞争力。89SXX可以像下兼容89CXX等51系列芯片。同时,Atmel不再接受89CXX的定单,大家在市场上见到的89C51实际都是Atmel前期生产的巨量库存而以。如果市场需要,Atmel当然也可以再恢复生产AT89C51。
7、89S51相对于89C51增加的新功能包括:
1)性能有了较大提升,价格基本不变,甚至比89C51更低!
2)ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离。是一个强大易用的功能。
3)最高工作频率为33MHz,大家都知道89C51的极限工作频率是24M,就是说S51具有更高工作频率,从而具有了更快的计算速度。
4)具有双工UART串行通道。
5)内部集成看门狗计时器,不再需要像89C51那样外接看门狗计时器单元电路。
6)双数据指示器。
7)电源关闭标识。
8)全新的加密算法,这使得对于89S51的**变为不可能,程序的保密性大大加强,这样就可以有效的保护知识产权不被侵犯。
9) 兼容性方面:向下完全兼容51全部字系列产品。比如8051、89C51等等早期MCS-51兼容产品。
Ⅳ 80c51单片机的特点
8051片内有4kROM,无须外接外存储器和373,更能体现“单片”的简练。但是编程者编的程序编程者无法烧写到其ROM中,只有将程序交芯片厂代编程者烧写,并是一次性的,今后编程者和芯片厂都不能改写其内容。
8031片内不带程序存储器ROM,使用时用户需外接程序存储器和一片逻辑电路373,外接的程序存储器多为EPROM的2764系列。用户若想对写入到EPROM中的程序进行修改,必须先用一种特殊的紫外线灯将其照射擦除,之后再可写入。写入到外接程序存储器的程序代码没有什么保密性可言。
(4)51单片机的精髓在哪扩展阅读
1、从内部的硬件到软件有一套完整的按位操作系统,处理对象不是字或字节而是位。不但能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。
2、同时在片内RAM区间还特别开辟了一个双重功能的地址区间,使用极为灵活,这一功能无疑给使用者提供了极大的方便。
3、乘法和除法指令,这给编程也带来了便利。很多的八位单片机都不具备乘**能,作乘法时还得编上一段子程序调用,十分不便。
Ⅳ 51单片机的作用
作为最古老的单片机之一,51单片机在各行各业都发挥了十分重要的作用,32位机的ARM未出之前,嵌入式的应用诸如航空航天,51单片机是最重要的控制器,其他各个领域特别是民用产品,51单片机渗入到了方方面面。工业控制上,可以说51单片机占据了大半边天。就是现在,51单片机也有举足轻重的作用,特别是小型控制系统,51单片机因为有数据总线和地址总线的关系,8位单片机中有着无与伦比的优势。
Ⅵ 51单片机的主要作用是什么
51单片机是8位低端单片机,主要就是用来做个通讯,控制些按钮和LED。而且外设有限,速度不快,像音频输出,触摸屏显示就不好用它了。
Ⅶ 51单片机的优缺点
一、51单片机
应用最广泛的8位单片机当然也是初学者们最容易上手学习的单片机,最早由Intel推出,由于其典型的结构和完善的总线专用寄存器的集中管理,众多的逻辑位操作功能及面向控制的丰富的指令系统,堪称为一代“经典”,为以后的其它单片机的发展奠定了基础。
51单片机之所以成为经典,成为易上手的单片机主要有以下特点:
特性
1、从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,处理对象不是字或字节而是位。不但能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。
2、同时在片内RAM区间还特别开辟了一个双重功能的地址区间,使用极为灵活,这一功能无疑给使用者提供了极大的方便。
3、乘法和除法指令,这给编程也带来了便利。很多的八位单片机都不具备乘**能,作乘法时还得编上一段子程序调用,十分不便。
缺点
(虽然是经典但是缺点还是很明显的)
1、AD、EEPROM等功能需要靠扩展,增加了硬件和软件负担
2、虽然I/O脚使用简单,但高电平时无输出能力,这也是51系列单片机的最大软肋
3、运行速度过慢,特别是双数据指针,如能改进能给编程带来很大的便利
4、51单片机保护能力很差,很容易烧坏芯片
应用范围:目前在教学场合和对性能要求不高的场合大量被采用。
使用最多的器件:8051、80C51
Ⅷ 51单片机是什么
什么叫单片机?
答: 单片机因将其主要组成部分集成在一个芯片上而得名,具体说就是把中央处理器CPU( Central Processing Unit)、随机存储器RAM( Random Access Memory)、只读存储器 ROM( Read Only Memory)、中断系统、定时器/计数器以及 I/O(Input/Output)接口电路等主要微型机部件集成在一块芯片上。虽然单片机只是一个芯片, 但从组成和功能上看,它已具有计算机系统的属性,为此称它为单片微型计算机 SCMC ( Single Chip Micro Computer),简称单片机。
单片机发展的历史变不长,但是单片机发展速度很快,其种类已有太多,从1位、4位、8位发展到16位、32位单片机,集成度越来越高,功能越来越强,应用也越来越广。如今高速单片机发展到300M。
单片机的分类和应用领域
1.单片机的分类
按控制应用的需要,单片机可分成为通用型和专用型两种类型。通用型单片机是一 种基本芯片,它的内部资源比较丰富,性能全面且适用性强,能覆盖多种应用需求。用户可以根据需要设计成各种不同应用的控制系统,即通用单片机有一个再设计的过程。
通过用户的进一步设计,才能组建成一个以通用单片机芯片为核心、再配以其他外部电路的应用控制系统。
2.单片机的应用领域
(1)工业自动化方面。工业生产的自动化,能使工业系统处于最佳状态、提高经济效益、改善产品质量和减轻操作人员的劳动强度。所以,自动化技术已在机械、电子、电力、石油、化工、纺织、食品等轻重工业领域中得到广泛的应用。在工业自动化技术中,无论是过程控制技术、数据采集和测控技术,还是生产线上的机器人技术,都需要有单片机的参与。在工业自动化的领域中,机电一体化技术将发挥越来越重要的作用,在这种集机械、微电子和计算机技术于一体的综合技术中,单片机将发挥越来越大的作用。
(2)仪器仪表方面。现代仪器仪表的自动化和智能化要求越来越高,对此最好使用单片机来实现。随着单片机的使用,又将加速仪器仪表向数字化、智能化、多功能化和柔
性化方向的发展。而且,单片机的使用还有助于提高仪器仪表的精度和准确度,简化结构、减小体积及质量而易于携带和使用。并具有降低成本,增强抗干扰能力,便于增 加显示、报警和自诊断等功能。
(3)家用电器方面。智能化是家用电器产品发展的趋势,而家电智能化的进一步提高就需要有单片机的参与,所以生产厂家常标榜“计算机控制”,以提高其产品的档次,例如洗衣机、电冰箱、空调、微波炉、电视机和音响视频设备等,这里所说的“计算机”实际上就是单片机。
Ⅸ 51单片机主要功能有哪些
51单片机的作用很多很大,可以说上至航天飞机,下至家用电器都有51单片机的身影.在8位机这个价廉物美的单片机家族中,只有51单片机是有数据总线和地址总线这个概念的,因此这就决定了其功能的扩展性比AVR、PIC之类的单片机要强很多.很多工业控制都需要实时的存取一些数据,51单片机在此有明显的优势,因为它可以将数据存储在扩展的静态RAM中,速度上优势明显.尽管只有16根地址总线,直接扩展只有64K,但通过一些特殊处理,扩展到1M或更高都还是比较容易的.
Ⅹ 51单片机的工作原理
单片机由运算器、控制器、存储器、输入输出设备构成。
单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程,所谓指令就是把要求单片机执行的各种操作用的命令的形式写下来,这是在设计人员赋予它的指令系统所决定的,一条指令对应着一种基本操作;单片机所能执行的全部指令,就是该单片机的指令系统,不同种类的单片机,其指令系统亦不同。为使单片机能自动完成某一特定任务,必须把要解决的问题编成一系列指令(这些指令必须是选定单片机能识别和执行的指令),这一系列指令的集合就成为程序,程序需要预先存放在具有存储功能的部件——存储器中。存储器由许多存储单元(最小的存储单位)组成,就像大楼房有许多房间组成一样,指令就存放在这些单元里,单元里的指令取出并执行就像大楼房的每个房间的被分配到了唯一一个房间号一样,每一个存储单元也必须被分配到唯一的地址号,该地址号称为存储单元的地址,这样只要知道了存储单元的地址,就可以找到这个存储单元,其中存储的指令就可以被取出,然后再被执行。程序通常是顺序执行的,所以程序中的指令也是一条条顺序存放的,单片机在执行程序时要能把这些指令一条条取出并加以执行,必须有一个部件能追踪指令所在的地址,这一部件就是程序计数器PC(包含在CPU中),在开始执行程序时,给PC赋以程序中第一条指令所在的地址,然后取得每一条要执行的命令,PC在中的内容就会自动增加,增加量由本条指令长度决定,可能是1、2或3,以指向下一条指令的起始地址,保证指令顺序执行。