×

单片机教程之单片机的C51基础知识详细资料概述

消耗积分:0 | 格式:ppt | 大小:0.31 MB | 2018-10-29

1318480831

分享资料个

  两种51单片机编程语言:汇编语言和C51语言

  汇编语言是一种面向机器的编程语言,能直接操作单片机的硬件系统,如存储器、I/O端口、定时/计数器等。

  优点:指令效率高、执行速度快,在实时性要求较高的场合有着不可替代的作用。

  缺点:汇编语言属于低级编程语言,程序可读性差,移植困难,而且编程时还必须具体组织、分配存储器资源和处理端口数据,因而编程工作量很大。

  C51语言是为51单片机设计的一种高级编程语言,属于标准C语言的一个子集。

  优点:具有可读性强,易于调试维护,编程工作量小的特点。由于允许直接访问物理地址,能直接对硬件进行操作,可实现汇编语言的部分功能,因而兼有高级和低级语言的特点,适用范围广。目前C51语言已成为51单片机程序开发的主流编程方法。

  缺点:执行效率不如汇编语言

  C51语言所编制的源程序不能直接被计算机识别,必须转换成可执行语言(或称目标代码)后才能执行。

  先将高级语言源程序全部转换为目标代码,然后再执行的方式叫做编译型执行方式。

  将源程序边转换,边执行的方式叫做解释型执行方式。

  C51采用编译型执行方式,产生的目标代码可以脱离C51编程环境独立执行,程序执行速度快,代码效率高。

  对C51源程序进行编译及其后续处理的软件开发工具种类繁多,不同软件开发工具在功能、性能和操作友好性方面存在较大差异。

  推荐使用KEIL软件开发工具包,对学习C51编程乃至51单片机的开发应用都具有非常重要的意义。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(1)
发评论
qjzyx 2019-01-09
0 回复 举报
收藏学习!谢谢分享! 收起回复

下载排行榜

全部1条评论

快来发表一下你的评论吧 !