当前位置:首页 > 出行信息 > 正文

c89,c879次列车途经站点时刻表

  1. c89是什么,c语言中的一类吗?
  2. 89c51真的过时了吗?

c89是什么,c语言中的一类吗?

C89指的是C语言1989年发布的一款规范。这是最早的C语言规范,也就是ANSI C语言规范。C语言最初的标准是在1989年,ANSI发布的第一个完整的C语言标准——ANSI X3.159—1989,简称“C89”,不过更常见的名称为“ANSI C”。C89在1990年被国际标准组织ISO(International Organization for Standardization)一字不改地***纳,ISO官方给予的名称为:ISO/IEC 9899,所以ISO/IEC9899: 1990也通常被简称为“C90”。1999年,在做了一些必要的修正和完善后,ISO发布了新的C语言标准,命名为ISO/IEC 9899:1999,简称“C99”。在2011年12月8日,ISO又正式发布了新的标准,称为ISO/IEC9899: 2011,简称为“C11”。每一个版本的规范都是在上一个版本增加一些新的特性,所有版本向下兼容。也就是说,按照新版本编写的代码在旧版本上可能无法编译,而旧版本的代码在新版本上编译运行则不会出现任何问题。目前主流的C语言教材,均是以C89作为基础编写的。

89c51真的过时了吗?

不是过时了,是早就过时了!

如果用51系列8位兼容机,请选stc12系列 15 系列 8a8k系列都行。

c89,c879次列车途经站点时刻表
(图片来源网络,侵删)

如果有更高要求,32位机stm32f1 f4系列也可以。学起来也不难,案例学习法。

其他型号系列不推荐

买个板子,带下载线带例程的,用keil c编程。

c89,c879次列车途经站点时刻表
(图片来源网络,侵删)

多关注***,少关心指令系统和语法。

89C51单片机是上世纪九十年代流行的一款单片机,当时不少单片机爱好者都以该单片机作为入门单片机,不过现在来看这款单片机内置***很少(尤其是不具有ISP功能),作为初学者现在自学单片机,不宜再选用89C51作为入门单片机了,起码要选用AT89S51单片机作为入门单片机。下面我们来介绍一下AT89C51和AT89S51单片机究竟有何区别?

AT89S51单片机。

不少单片机初学者搞不清楚究竟AT89C51和AT89S51单片机究竟有何区别?可以这么说,后者是前者的升级版,它们比较起来有以下不同:

c89,c879次列车途经站点时刻表
(图片来源网络,侵删)

①、工作电压范围不同,S51的工作电压范围为4~5.5V,而C51单片机的电压范围很窄,在高于5.3V或低于4.8V皆不能工作。②、工作频率不同,S51的最高工作频率可达33MHz,而C51的最高频率只能达到24MHz。③、程序存储器的写入方式不一样,C51只支持并行写入,并且需要高压烧写,而S51单片机则支持ISP在线可编程写入技术,烧写电压也只有4~5V。也就是说,选用S51作为入门单片机,写入程序更方便。

51单片机开发板。

除了上述几点,S51单片机在加密性能及抗干扰能力方面亦优于C51单片机,故初学者若选用51单片机作为入门单片机,建议选用AT89S51作为入门单片机。

STM8S003单片机。

在学会了AT89S51单片机之后,一般还要再学一两款性能更好的51单片机。这是因为AT89S51单片机内置***很少,搞产品设计一般很少选用该单片机,这里推荐学习AVR单片机和STM8单片机。像AVR的ATmega16、ATmega328以及STM8L151系列单片机都是非常不错的单片机,尤其是STM8L151系列的部分型号内置***很丰富,有的还带有12位的ADC及DAC,搞产品设计非常方便。

若想了解更多的电子电路及元器件知识,请关注本头条号,谢谢。

89C51单片机是一款8位单片机,最常用的是艾特梅尔产的AT89C51,我在上学时是用的最多的一款单片机芯片,现在来说它早已停产多年了。我认为尽管这样,作为一种性价比很高的芯片非常适合刚接触单片机的小白们学习,我认为在一些低端产品中还是能见到它的“踪影”,下面我来谈谈我的看法。

单片机作为一种控制类芯片,不管其性能是如何发展,现在仍然没有摆脱它的基本架构。我认为作为刚学单片机的新手来说这款芯片并没有过时,俗话说“万仗高楼平地起”,我们学单片机不仅仅是学单片机芯片本身的内部结构,我认为更重要的是学习单片机的一些硬件外设和软件部分。从这一方面来讲选一款经典的低端芯片来学习是我们的明智之举,一来可以增加我们学习的自信心,二来也可以节约我们学习的成本。

一些性能较好的8位单片机也是在89C51的基础上进行的技术改进升级的,比如一些单片机增加了ISP(在系统编程)功能、增大了装载数据的容量、提高了时钟频率、降低了工作电压等方面,有一句话叫“万变不离其宗”,其大架构都没有发生颠覆性的改变,从这个角度来说仍没有过时。

从做产品项目的角度来说,我们选芯片要以成熟的典型主流芯片为主,同样学习时也要以典型单片机作为学习的切入点才对。因此在一些价格低、处理速度慢的产品中还是以C51为主,同样对学习单片机也一样,低端学会了再学高端是水到渠成的事情。在做项目时对于高端的设备才选用16位或者32位的单片机比如STM32系列或ARM系列单片机!

因些,不论是学习单片机还是做产品89c51都是一款成熟而又经典的芯片并没有过时,最后我用一句话总结就是“与其把一些高大上的技术名词挂在嘴边,不如把一些所谓“过时”的技术放在心里”。以上是我对这个问题的看法,欢迎朋友们参与讨论这个话题,敬请观注电子及工控技术!