收藏 分销(赏)

单片机的语言程序设计与应用实用全套PPT.ppt

上传人:二*** 文档编号:5455486 上传时间:2024-11-05 格式:PPT 页数:16 大小:153.04KB
下载 相关 举报
单片机的语言程序设计与应用实用全套PPT.ppt_第1页
第1页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、单片机的语言(yyn)程序设计与应用第一页,共16页。11 C语言与语言与MCS-51单片机单片机 单 片 机 的 C语 言 是 以 标 准(biozhn)C语言为基础的,所以本节主要对C51语言、标准(biozhn)C语言、单片机汇编语言进行比较。第二页,共16页。111 标准标准(biozhn)C语言的程序结构及特语言的程序结构及特点点1标准标准C语言的程序结构语言的程序结构 标准标准C语言程序采用函数结构,每语言程序采用函数结构,每个个C语言程序由一个或多个语言程序由一个或多个(du)函数函数组成。在这些函数中应包含一个主函数组成。在这些函数中应包含一个主函数main().第三页,共16

2、页。单片机的C语言与汇编语言(hu bin y yn)的优势对比 编程调试灵活方便生成的代码编译效率高 模块化开发(kif)可移植性好 便于项目的维护 第四页,共16页。单片机的单片机的C语言和标准语言和标准(biozhn)C语言的比语言的比较较C51中定义(dngy)的库函数和标准的C语言定义(dngy)的库函数不同.C51中的数据类型和标准C的数据类型也有一定的区别.C51变量的存储模式与标准C中变量的存储模式不一样.C51与标准C的输入/输出处理不一样.C51与标准C语言在函数使用方面有一定的区别.第五页,共16页。114 单片机的单片机的C语言的特点语言的特点(tdin)无需了解机器硬

3、件(yn jin)及其指令系统,只需初步了解MCS-51的存储器结构;C51能方便的管理内部寄存器的分配、不同存储器的寻址和数据类型等细节问题,但对硬件(yn jin)控制有限;而汇编语言可以完全控制硬件(yn jin)资源;C51在小应用程序中,产生的代码量大,执行速度慢;但在较大的程序中代码效率高;C51程序由若干函数组成,具有良好的模块化结构,便于改进和扩充;第六页,共16页。C51程序具有良好的可读性和可维护性;而汇编语言在大应用程序开发中,开发难度增加,可读性差;C51有丰富的库函数,可大大减少用户的编程量,显著缩短编程与调试时间,大大提高软件开发效率;使用汇编语言编制的程序,当机型

4、改变时,无法直接移植使用,而C语言程序是面向用户的程序设计(chn x sh j)语言,能在不同机型的机器上运行,可移植性好。第七页,共16页。12 Keil C51开发工具开发工具Keil Software公司推出的51系列兼容单片机C语言软件开发系统,即8051开发工具套件,具有编辑、编译、链接、定位、库管理、HEX文件创建、仿真调试等多种功能,并支持(zhch)汇编、PL/M等多种编程语言。第八页,共16页。121 Keil 8051开发工具套件 1Keil 8051开发工具套件主要包含以下开发工具套件主要包含以下(yxi)开发开发部件部件Windows应用程序应用程序Vision2美国

5、标准优化美国标准优化C交叉编译器交叉编译器C51 宏汇编器宏汇编器A51 链接链接/重定位器重定位器BL51 第九页,共16页。库管理器LIB51目标(mbio)文件到HEX格式的转换器OH51 实时操作系统RTX-51 第十页,共16页。用C语言或汇编语言创建源程序;PK51专业开发(kif)套件Keil Software公司推出的51系列兼容单片机C语言软件开发系统,即8051开发工具套件,具有编辑、编译、链接、定位、库管理、HEX文件创建、仿真调试等多种功能,并支持(zhch)汇编、PL/M等多种编程语言。C51与标准C语言在函数使用方面有一定的区别.C51有丰富的库函数,可大大减少用户

6、的编程量,显著缩短编程与调试时间,大大提高软件开发效率;用项目管理器生成用户的应用;C51在小应用程序中,产生的代码量大,执行速度慢;实时操作系统RTX-51114 单片机的C语言的特点(tdin)121 Keil 8051开发工具套件用项目管理器生成用户的应用;模块化开发(kif)而汇编语言可以完全控制硬件(yn jin)资源;单片机的C语言是以标准(biozhn)C语言为基础的,所以本节主要对C51语言、标准(biozhn)C语言、单片机汇编语言进行比较。而汇编语言可以完全控制硬件(yn jin)资源;2Keil 8051开发工具套件开发工具套件 PK51专业开发专业开发(kif)套件套件

7、DK51开发开发(kif)套件套件 CA51编译套件编译套件 A51汇编套件汇编套件 RTX51 实时操作系统实时操作系统FR51 第十一页,共16页。使用(shyng)Keil开发工具开发软件的流程 创建一个项目,从器件库中选择目标器件并配置工具软件的设置(shzh);用C语言或汇编语言创建源程序;用项目管理器生成用户的应用;修改源程序中的错误;调试链接后的应用。第十二页,共16页。第十三页,共16页。13 C51的程序结构与编程实例的程序结构与编程实例(shl)例例1-4 8051单片机的单片机的P1口接有口接有8个开关个开关W1W8,P3.1接一报警接一报警(bo jng)指示灯,指示灯,电路如图电路如图1-2所示。所示。第十四页,共16页。例例1-5 使使用用定定时时器器/计计数数器器以以工工作作方方式式2产产生生100s 定定时时,在在P1.0口口输输出出(shch)周周期期为为200s 的连续方波,已知晶振为的连续方波,已知晶振为6MHz。例例1-6 P1.3每隔每隔0.3S闪烁一次。闪烁一次。第十五页,共16页。谢谢谢谢(xi xie)观看观看第十六页,共16页。

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服