1. 主流单片机有哪些
开放性:Arduino的硬件电路的软件开发环境都是完全开源的,在不从事商业用途的情况下任何人都可以使用、修改和分发它。这样不但可以使用户更好的理解Arduino的电路原理,更可以根据自己的需要而去修改它。比如由于空间的限制,需要设计异形的电路板;或是将自己的扩展电路与主控制电路设计到一起。
易用性:对于稍微有心的人,不论基础如何,只要他有兴趣,拿到Arduino之后的一个小时之内,应该就可以成功运行第一个简单的程序了。Arduino与PC的连接采用了当下最主流的USB连接,你可以像使用一只MP3一样把Arduino与电脑直接连起来而不要再额外安装任何驱动程序。
2. 目前市面上主流的单片机
MCS-51是一个系列,AT89S5x属于MCS-51系列,但出现比较晚,主要改进是编程由并口变成串口 。但AT89S5系列也已落伍。
AT89C51是ATMEL公司生产的MCS-51兼容单片机,采用CMOS工艺生产,有4K的FLASH ROM空间,程序区电可擦写。MCS-51是INTEL公司开发的8位单片机系列,典型的产品有8031,8051。市面上所有兼容MCS-51的单片机都叫51兼容芯片,都可以用C51语言编程。
3. 主流单片机有哪些各自有什么特点
STC单片机有89、90、10、11、12、15这几个大系列,每个系列都有自己的特点。
89系列是老旧而传统的单片机,可以和AT89系列完全兼容,是12T单片机。
90是基于89系列的改进型产品系列。
10和11系列是有着便宜价格的1T单片机,有PWM、4态IO接口、EEPROM等功能,但都没有ADC这个高级功能。
12是增强型功能的1T单片机,型号后面有“AD”的就有ADC功能的单片机。目前12系列是主流产品。
15:15系列是STC公司最新推出的产品,最大的特别是内部集成了高精度的R/C时钟,可以完全不需要接外部晶振。
4. 目前有几种单片机
在标准C语言中,存在着如下六种基本数据类型:
1、char:字符型;
2、short = short int:短整型
3、int:整型
4、long = long int:长整型
5、float:单精度浮点型
6、double:双精度浮点型
而面向51单片机的Keil uVision4对此进行了简化, 因此,可以理解为只存在如下四种基本数据类型:
1、char:字符型
2、int = short = short int:整型
3、long = long int:长整型
4、float = double:单精度浮点型
其中,基本整型数据类型又可以通过signed关键词扩展为有符号的signed char、signed int、signed long类型,或通过unsigned关键词扩展为无符号的unsigned char、unsigned int、unsigned long类型;而对于不加关键词扩展的char、int、long本身,Keil uVision4则一律认为是signed类型。
应对51单片机硬件的一些特点,Keil uVision4还扩展了bit、sbit、sfr、sfr16等四种特殊基本数据类型,它们都是标准C中所没有的。其中:
1、bit:声明一个普通的位变量。例如:"bit flag;"。
2、sbit:声明特殊功能寄存器中的某一位。例如,使用"sbit TI = SCON^0;",就声明了TI为特殊功能寄存器SCON的第0位。
3、sfr:声明一个8位寄存器为特殊功能寄存器。例如,将51单片机内存地址0x98处的存储单元声明为8位特殊功能寄存器SCON,可以使用"sfr SCON = 0x98;"语句。
4、sfr16:声明一个16位的寄存器为特殊功能寄存器。为了将51单片机内存地址0xCC处开始的连续两个存储单元声明为一个统一的16位特殊功能寄存器T2,可以使用"sfr16 T2 = 0xCC;"语句。
需要注意的是,在Keil uVision4中,用sbit、sfr、sfr16声明特殊功能寄存器变量或特殊功能寄存器位变量时,其声明语句都只能放在函数外,而不能放在函数内,否则出现语法错误;而用bit声明普通位变量时,声明语句既可放在函数外,也可放在函数内。此外,bit、sbit、sfr、sfr16都不支持指针和数组扩展,因此,不能定义bit、sbit、sfr、sfr16型指针和数组。当然,根据C语言标准,无论是sbit、sfr、sfr16还是bit,变量必须在使用之前(至少在使用之时)声明:这一点是显然的。
对于初学者来说,其实没有必要深究sbit、sfr、sfr16的用法,它们通常用在51单片机的系统自带头文件中,一般情况下无需用户关心。
5. 单片机都有哪些
很多,比如ST的,NXP的,ATMEL的,瑞芯微的RK系列等。
6. 主流单片机有哪些型号
单片机分为8位、16位和32位单片机。国产和国外的芯片型号类型众多。8位的51单片机比如atmel at89c51、intel 80c51、stc 89c51 89c52等等;16位单片机有Ti Msp430、Freescale 现在为nxp MC9S12G等等;32位单片机比如ST的stm32、nxp Mpc574x、兆易创新GD32等等很多型号类型。
7. 目前主流单片机有哪些
现在市面上有很多种类型的单片机,如果你是初学者建议学习51系列,这样的话网上的学习资源会后很多。
51单片机的编译软件现在最流行的是keil c51,你可以用这个软件进行编程和编译。单片机自身完成不了什么任务需要有外电路的配合,所以你需要购买一块51单片机开发板或者你如果嫌麻烦或者经济上不允许的话也可以用软件仿真,比如proteus 软件,它可以构建单片机的外围电路,让单片机完成一定的功能。
书店里有很多51单片机的书,网上也有很多电子版。建议你从51的汇编语言学起这样会对单片机内部的工作原理有一个较深入的了解。
8. 主流单片机有哪些类型
单片机是微型计算机系统软件,属于微控制器的其中一种,PLC的全称是可编程逻辑控制器,从名字上来看这二者肯定有相通之处,但又互相区别。
单片机的确功能比PLC强大,但功能越强越广,就意味着电路也会很复杂,,单片机的编程语言C语言或汇编语言相较于梯形图来说,没那么容易懂。
总而言之,想学单片机,你不仅得有计算机硬件基础。还要会C语言编程,而且对电路这方面也要多多了解。
9. 主流单片机有哪些品牌
恩智浦半导体(NXP)、飞思卡尔半导体、意法半导体、英飞凌、Microchip Technology、Atmel、瑞萨科技、三星、东芝等。
10. 最常用的单片机
Intel(美国英特尔)公司:MCS-51/96及其增强型列。 NS(美国国家半导体)公司:NS8070系列。 RCA(美国无线电)公司:CDP1800系列。 TI(美国得克萨斯仪器仪表)公司:TMS700系列。 Cypress(美国Cypress半导体)公司:CYXX系列。 Rockwell(美国洛克威尔)公司:6500系列。 Motorola(美国摩托罗拉)公司:6805系列。 Fairchild(美国仙童)公司:FS系列及3870系列。 Zilog(美国齐洛格)公司:Z8系列及SUPER8系列。
11. 现在主流单片机是什么系列的
Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出。
Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。
运行Keil软件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP等操作系统。
掌握这一软件的使用对于使用51系列单片机的爱好者来说是十分必要的,如果你使用C语言编程,那么Keil几乎就是你的不二之选(目前在国内你只能买到该软件、而你买的仿真机也很可能只支持该软件),即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。