单片机,single chip microcomputer,单芯片微型计算机。全体来说,他便是一个芯片。可是他是一个特别的芯片,因为他不是完成独自的逻辑功用。他是将一个全体的计算机体系集成到这个芯片上。这个计算机体系包含运算器,操控器,存储器,输入设备和输出设备。
其实单片机的学习,和计算机的学习不同不是太大。包含运算器,操控器,存储器,以及输入输出设备的学习。
运算器
运算器由运算部件–算术逻辑单元(alu)、累加器、计算器等部件组成。
操控器
学习的难点在于涉及到指令方面的操作。操控器由程序计数器,指令寄存器,指令译码器,时序发生器和操作操控器。
单片机的开发进程:
这儿所说的开发进程并不是一般书中所说的从任务分析开端,咱们假定已规划并制作好硬件,下面便是编写软件的作业。在编写软件之前,首先要确认一些常数、地址,事实上这些常数、地址在规划阶段已被直接或间接地确认下来了。如当某器材的连线规划好后,
其地址也就被确认了,当器材的功用被确认下来后,其操控字也就被确认了。然后用文本编辑器(如EDIT、CCED等)编写软件,编写好后,用编译器对源程序文件编译,查错,直到没有语法错误,除了极简略的程序外,一般运用仿真机对软件进行调试,直到程序运转正确停止。运转正确后,就能够写片(将程序固化在EPROM中)。在源程序被编译后,生成了扩展名为HEX的方针文件,一般编程器能够辨认这种格局的文件,只需将此文件调入即可写片。
开发言语的挑选
现在,许多人对汇编言语并不认可。能够说,把握用C言语单片机编程很重要,能够大大提高开发的功率。不过初学者能够不了解单片机的汇编言语,但一定要了解单片机详细功用和特色,否则在单片机范畴是比较丧命的。假如不考虑单片机硬件资源,在KEIL顶用C胡乱编程,成果只能是出了问题无法处理!能够必定的说,最好的C言语单片机工程师都是从汇编走出来的编程者,因为单片机的C言语尽管是高档言语,可是它不同于台式机个人电脑上的VC++什么的。单片机的硬件资源不是十分强壮,不同于咱们用VC、VB等高档言语在
台式PC上写程序,究竟台式电脑的硬件十分强壮,所以才能够不考虑硬件资源的问题。还有便是在单片机编程中C言语尽管编程便利,便于人们阅览,可是在履行功率上是要比汇编言语低10%到20%,所以用什么言语编写程序是要看详细用在什么场合下。总的来说做单片机编程要灵敏运用汇编言语与C言语,让单片机的强壮功用以最高是功率展现给用户。
常用的单片机类型
STC单片机
STC公司的单片机主要是根据8051内核,是新一代增强型单片机,指令代码彻底兼容传统8051,速度快8~12倍,带ADC,4路PWM,双串口,有全球仅有ID号,加密性好,抗干扰强。
PIC单片机:
是MICROCHIP公司的产品,其杰出的特色是体积小,功耗低,精简指令集,抗干扰性好,可靠性高,有较强的模仿接口,代码保密性好,大部分芯片有其兼容的FLASH程序存储器的芯片。
EMC单片机:
是台湾义隆公司的产品,有很大一部分与PIC 8位单片机兼容,且相兼容产品的资源相比照PIC的多,价格便宜,有许多系列可选,但抗干扰较差。
ATMEL单片机(51单片机):
ATMEl公司的8位单片机有AT89、AT90两个系列,AT89系列是8位Flash单片机,与8051系列单片机相兼容,静态时钟方式;AT90系列单片机是增强RISC结构、全静态作业方式、内载在线可编程Flash的单片机,也叫AVR单片机。
PHLIPIS 51LPC系列单片机(51单片机):
PHILIPS公司的单片机是根据80C51内核的单片机,嵌入了掉电检测、模仿以及片内RC振荡器等功用,这使51LPC在高集成度、低成本、低功耗的运用规划中能够满意多方面的功用要求。
HOLTEK单片机:
台湾盛扬半导体的单片机,价格便宜,品种较多,但抗干扰较差,适用于消费类产品。
TI公司单片机(51单片机):
德州仪器供给了TMS370和MSP430两大系列通用单片机.TMS370系列单片机是8位CMOS单片机,具有多种存储方式、多种外围接口方式,适用于杂乱的实时操控场合;MSP430系列单片机是一种超低功耗、功用集成度较高的16位低功耗单片机,特别适用于要求功耗低的场合
松翰单片机(SONIX):
是台湾松翰公司的单片,大多为8位机,有一部分与PIC 8位单片机兼容,价格便宜,体系时钟分频可选项较多,有PMW ADC 内振 内部杂讯滤波。缺陷RAM空间过小,抗干扰较好。
三星单片机
三星单片机有KS51和KS57系列4位单片机,KS86和KS88系列8位单片机,KS17系列16位单片机和KS32系列32位单片机,三星还为ARM公司出产ARM单片机,常见的S344b0等。三星单片机为OTP型ISP在片编程功用。
SST 单片机
美国SST公司推出的SST89系列单片机为规范的51系列单片机,包含SST89E/V52RD2, SST89E/V54RD2,SST89E/V58RD2,SST89E/V554RC,SST89E/V564RD等。它与8052系列单片机兼容。供给体系在线编程(ISP功用)。内部flash擦写次数1万次以上,程序保存时刻可达100年。
还有许多优异的单片机出产企业这儿没有搜集,每个企业都有自己的特色,我们根据需要挑选单片机,在彻底完成功用的前提下寻求低价位,当然并不是这样最好,实践中挑选单片机跟开发者的运用习气和开发经历是密不可分的。
单片机与嵌入式体系:
嵌入式体系源于计算机的嵌入式运用,前期嵌入式体系为通用计算机经改装后嵌入到目标体系中的各种电子体系,如舰船的自动驾驶仪,轮机监测体系等。嵌入式体系首先是一个计算机体系,其次它被嵌入到目标体系中、在目标体系中完成目标要求的数据收集、处理、状况显现、输出操控等功用,因为嵌入在目标体系中,嵌入式体系的计算机没有计算机的独立方式及功用。单片机彻底是依照嵌入式体系要求规划的,因而单片机是最典型的嵌入式体系。前期的单片机仅仅按嵌入式运用技术要求规划的计算机单芯片集成,故名单片机。随后,单片机为满意嵌入式运用要求不断增强其操控功用与外围接口功用,尤其是杰出操控功用,因而国际上已将单片机正名为微操控器(MCU,Microcontroller Unit)。
责任编辑;zl