网站大量收购独家精品文档,联系QQ:2885784924

单片机控制系统开发训练 -授课对象电气自动化技术 180102 主讲教师刘旭东 电气工程系-1743040936493.ppt

单片机控制系统开发训练 -授课对象电气自动化技术 180102 主讲教师刘旭东 电气工程系-1743040936493.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

(3)LARGE模式本模式下所有变量都默认位于外部数据存储器,相当于用@DPTR寻址。通过数据指针访问外部数据存储器的效率较低,特别是当变量为2字节或更多字节时,该模式要比SMALL和COMPACT产生更多的代码。在固定的存储器地址上进行变量传递,是C51的标准特征之一。在SMALL模式下,参数传递是在片内数据存储区中完成的。LARGE和COMPACT模式允许参数在外部存储器中传递。C51也支持混合模式。例如,在LARGE模式下,生成的程序可将一些函数放入SMALL模式中,从而加快执行速度。END单片机控制系统开发训练技艺科学真理单片机控制系统开发训练技艺科学真理单片机控制系统开发训练技艺科学真理单片机控制系统开发训练技艺科学真理《单片机控制系统开发训练》授课对象:电气自动化技术1801/02主讲教师:刘旭东电气工程系第3章C51语言编程基础单片机应用系统日趋复杂,对程序的可读性、升级与维护以及模块化要求越来越高,对软件编程要求也越来越高,要求编程人员在短时间内编写出执行效率高、运行可靠的程序代码。同时,也要方便多个编程人员来进行协同开发。C51语言是近年来在8051单片机开发中,普遍使用的程序设计语言,能直接对8051单片机硬件进行操作,既有高级语言特点,又有汇编语言特点,因此在8051单片机程序设计中,得到广泛使用。本章介绍8051单片机的C51语言,进行C51程序设计与开发。3.1C51编程语言简介用于8051单片机编程的C语言,在标准C基础上针对8051硬件特点进行扩展,并向8051上移植,经多年努力,C51已成为公认的高效、简洁的8051单片机的实用高级编程语言。与8051汇编语言相比,C51语言在功能上、结构性、可读性、可维护性上有明显优势,易学易用。3.1.1C51语言与8051汇编语言比较与8051汇编语言相比,C51有如下优点。(1)可读性好。C51语言程序比汇编语言程序的可读性好,编程效率高,程序便于修改、维护以及升级。(2)模块化开发与资源共享。用C51开发的程序模块可不经修改,直接被其他工程所用,使得开发者能够很好地利用已有的大量标准C程序资源与丰富的库函数,减少重复劳动,同时也有利于多个工程师进行协同开发。(3)可移植性好。为某种型号单片机开发的C语言程序,只需把与硬件相关的头文件和编译链接的参数进行适当修改,就可方便地移植到其他型号的单片机上。例如,为8051单片机编写的程序通过改写头文件以及少量的程序行,就可方便地移植到PIC单片机上。(4)生成的代码效率高。当前较好的C51语言编译系统编译出来的代码效率只比直接使用汇编语言低20%左右,如果使用优化编译选项,最高可达到90%左右。3.1.2C51语言与标准C语言的比较C51语言与标准C语言间有许多相同地方,但也有自身特点。不同的嵌入式C语言编译系统之所以与标准C语言有不同的地方,主要是由于它们所针对的硬件系统不同。对于8051单片机,目前广泛使用的是C51语言。C51语言基本语法与标准C相同,是在标准C的基础上进行适合8051内核单片机硬件的扩展。深入理解C51语言对标准C语言的扩展部分以及它们的不同之处,是掌握C51语言的关键之一。C51语言与标准C语言一些差别如下。(1)库函数不同。标准C中不适合于嵌入式控制器系统的库函数,被排除在C51语言之外,如字符屏幕和图形函数。有些库函数必须针对8051的硬件特点来做出相应的开发。例如,在标准C中,库函数printf和scanf,常用于屏幕打印和接收字符,而在C51语言中,主要用于串行口数据的收发。(2)数据类型有一定区别。在C51中增加几种8051单片机的数据

您可能关注的文档

文档评论(0)

vermonth155-2娟 + 关注
实名认证
内容提供者

专注ppt课件

版权声明书
用户编号:8046135067000064

1亿VIP精品文档

相关文档