51单片机是一个芯片,内部有n个寄存器,外部长着n个脚,而51单片机系列种类数千,具体有多少寄存器、长着几个脚要看具体详细型号。一般来说,在做产品的时候,以够的为原则。
单片机都属于数字器件,所以它的引脚只有一两种状态,即高低电平,5v的单片机,高电平是5v,低电平是0v3.3v的单片机,高电平是3.3v,低电平是0v。即高电平的电压等于电源电压。
部分单片机内部集成有dac功能,即数模转换器,把数字量转换成设计模拟量的模块,类似dac功能的单片机dac输出低引脚可以作为输出0到电源电压之间的任何电压值。有些单片机内部独立显卡adc功能,是可以把连接上到引脚上的0到电源电压之间的任何电压值转换的成数字量读取到单片机内部寄存器。
单片机那就是凭着它自身引脚电平的高低变化,来操纵它周围的芯片工作,分成一个产品。
所以ration说,不管什么单片机,如果能你要会了压制它的引脚电平高低,你就能学会了它的一半。
stc单片机采用51内核,在51的基础上所设计改进,而pic是不精简指令集的单片机,二者的技术路线完全不同。导致51的资源多,初学者象会你选择51系列,学会了一种单片机再学习其他系列很难。
做项目的专业人员则相同,单片机品种繁多,是可以中,选择最最合适的型号,哪怕订制专用芯片。
stc单片机是一个单片机的牌子。
stc12系列是stc单片机的一个种类罢了,那像你买一个大某品牌的电视机,这个品牌的电视机下面是有有各种型号吧。stc单片机就是一个品牌。stc12系列是它下面某些型号的总称。例如:stc12c5601stc12c5062stc12c5064………。具体看的你是可以去查它的数据手册上面有很详细的区别。
单片机是一种集成主板在电路芯片,是需要超大规模集成电路技术把本身数据处理能力的中央处理器cpu必掉存储器ram、只读存储器rom、含有i/o口和掉线系统、定时器/计时器等功能(肯定还除了没显示驱动电路、脉宽调制电路、设计模拟多路转换器、a/d转换器等电路)集成到一块硅片上构成的一个小而完备的计算机系统。
单片机的工作过程
单片机自动启动能够完成重新赋予它的任务的过程,也就是单片机执行程序的过程,即一条条负责执行的指令的过程,所谓的指令是把特别要求单片机不能执行的各种操作是用命令的形式写下来,这是在设计人员赋予生命它的指令系统所决定的,一条指令不对应着一种基本操作;单片机所能执行的全部指令,那是该单片机的指令系统,不同种类的单片机,其指令系统亦相同。为使单片机能自动启动成功某一特定的事件任务,前提是把要解决的问题编成一系列指令(这些指令要是选好后单片机能识别和想执行的指令),这一系列指令的集合就下一界程序,程序需要事前贮放在具备存储功能的部件——存储器中。存储器由许多存储单元(最小的存储单位)组成,得象大楼房有许多房间混编完全不一样,指令就能保存在这些单元里,单元里的指令取出并先执行竟像大楼房的每个房间的被未分配到了同样一个房间号一般,每一个存储单元也必须被未分配到同样的地址号,该地址天下第一为存储单元的地址,那样的话只要你清楚了存储单元的地址,就是可以找到这个存储单元,其中存储的指令就是可以被拿出,然后把再被先执行。程序正常情况是顺序想执行的,因为程序中的指令也一条条顺序贮放的,单片机在执行程序时要能把这些指令一条条拿出并善加执行,必须有一个部件能探测指令处的地址,这一部件那就是程序计数器pc(真包含在cpu中),在又开始执行程序时,给pc赋以程序中第一条指令原先的地址,然后把取得每一条要执行的命令,pc在中的内容都会手动提高,提升量由本条指令长度决定,可能会是1、2或3,以正指向下一条指令的起始地址,绝对的保证指令顺序负责执行。