单片机C语言

所需积分/C币:44 2012-07-13 01:12:08 32.26MB PDF
收藏 收藏
举报

从零开始学单片机C语言 内容简介: 本书定位于让初学者从零起步,轻松学会单片机高级编程C语言以及实战技术。书中首先简要介绍了8051单片机的主要构成,然后重点介绍了单片机Cx51高级编程语言开发与仿真环境的使用方法,透彻地分析了Cx51的语法结构,并给出了大量实例。书中大多数实例和全部实验都经过了实验板的验证。 本书可供具有一定单片机基础的初学者,以及广大从事单片机应用系统开发研制的工技术人员阅读,也可以作为有关院校相关专业的教学参考用书。 目录: 第一章 单片基础知识  第一节 51系列单片机概述  第二节 80C51单片机的内部结构和外部引脚  第三节 80C51单片机的内部结构和外部引脚
从零开始学电子技术丛书 从零开始学单片机C语言 刘建清主编 刘建清寻立波陈培军编著 所宫社 ·北京· 内容简介 本书定位于让初学者从零起步轻松学会单片机高级编程C语言以及实战技术。书中首先简 要介绍了8051单片机的主要构成然后重点介绍了单片机Cx51高级编程语言开发与仿真环境的 使用方法,透彻地分析了Cx51的语法结构,并给出了大量实例。书中大多数实例和全部实验都经 过了实验板的验证。 本书附赠一张配套光盘光盘中包含书中所有实验的源程序。 本书可供具有一定单片机基础的初学者,以及广大从事单片机应用系统开发研制的工程技术 人员阅读,也可以作为有关院校相关专业的教学参考用书。 图书在版编目(CP)数据 从零开始学单片机C语言/刘建清主编;刘建清,寻 立波,陈培军编著.一北京:国防工业出版社,2006.8 (从零开始学电子技术丛书) IsBN7-118-04643-4 L.从..Ⅱ①刘.②刘③寻.④陈 Ⅲ.单片微型计算机-C语言-程序设计 Ⅳ.TP368.1TP312 中国版本图书馆CP数据核字(2006)第077660号 ※ 阳·萑宫版社出版发行 (北京市海淀区紫竹院南路23号邮政编码100044) 北京奥鑫印刷厂印刷 新华书店经售 开本787×10921/16印张19字数439千字 2006年8月第1版第1次印刷印数1-5000定价3400元(含光盘) (本书如有印装错误我社负责调换) 国防书店:(o10)68428422 发行邮购:(010)6841474 发行传真:(O10)68411535发行业务:(010)68472764 丛书前言 我们所处的时代是一个知识爆炸的新时代。新产品新技术层出不穷,电子技术的发展更 是日新月异。可以毫不夸张地说电子技术的应用无处不在电子技术正在不断地改变着我们 的生活,改变着我们的世界。 读者朋友:当你对妙趣横生的电子世界发生兴趣时;当你彷徨于就业的关口,想成为电子 产业中的一名员工时;当你跃跃欲试,想成为一名工厂的技术革新能手时;当你面对“无所不 能”的“单片机”,梦想成为一名自动化高手时;当你的头脑里冒出那么多的奇思妙想,急于把它 们应用于或转化为产品时………都是那么急切地想补充自己有关电子技术方面的知识,这时,你 首先想到的是找一套适合自已学习的电子技术图书阅读。《从零开始学电子技术丛书》正是为 了满足广大读者特别是电子爱好者的实际需要和零起点入门的阅读要求而编著的。 和其他电子技术类图书相比,本丛书具有以下特点: 内容全面,体系完备。本丛书给出了广大电子爱好者学习电子技术的全方位解决方案,既 有初学者必须掌握的电路基础模拟电路和数字电路等基础理论,又有电子元器件检测、电子 测量仪器的使用、电路仿真与设计等操作性较强的内容,还有电气控制与PIC单片机、CPD 等综合应用方面的知识,因此,本丛书内容翔实,覆盖面广。 通俗易懂,重点突出。传统的电子技术图书和教材在介绍电路基础和模拟电子技术等内 容时,大都借助高等数学这一工具进行分析,这就给电子爱好者自学电子技术设置了一道门 槛,使大多数电子爱好者失去了学习的热情和兴趣。本丛书在编写时,完全考虑到了初学者的 需要,不涉及高等数学方面的公式,尽可能地把复杂的理论通俗化和实用化,将烦琐的公式简 易化,再辅以简明的分析及典型的实例,从而形成了本丛书通俗易懂的特点。为了满足不同层 次读者的需求,本丛书对难点和扩展知识用“★”进行了标注初学者可跳过此内容 实例典型实践性强。本丛书最大程度地强调了实践性,书中给出的例子大都经过了验 证,可以实现,并且具有代表性;本丛书中每本书都配有光盘,光盘中收录了书中的实例常用 软件、实验程序和大量珍贵资料,以方便读者学习和使用。 内容新颖,风格活泼。本丛书所介绍的都是电子爱好者最为关心并且在业界获得普遍认 同的内容,本丛书的每一分册都各有侧重,又互相补充,论述时疏密结合,重点突出。对于重 点难点和容易混淆的知识,书中还特别进行了标注和提示。 把握新知,结合实际。电子技术发展日新月异,为适应时代的发展,本丛书还对电子技术 的新知识做了详细的介绍;本丛书中涉及的应用实例都是编著者开发经验的提炼和总结,相信 一定会给读者带来很大的帮助。在讲述电路基础模拟和数字电子技术时,还专门安排了计算 机辅助软件的仿真实验,实验过程非常接近实际操作的效果使电子技术的学习变得更为直 观,使学习变得更加生动有趣,这可以加深读者对电路理论知识的认识。 Ⅲ 总之,对于需要学习电子技术的电子爱好者而言选择《从零开始学电子技术丛书》不失为 一个好的选择。本丛书一定能给你耳目一新的感觉,当你认真阅读之后将会发现,无论是你所 读的书,还是读完书的你,都有所不同。 感谢本丛书的策划者—电子科普领域中的知名专家、中国电子学会高级会员刘午平先 生,他与我们共同交流,共同探讨,达成了共识,确立了写作方向,并为本丛书的编排、修改和出 版做了大量卓有成效的工作,他以丰富的专业知识和认真、敬业的态度为我们所敬佩;感谢山 东持恒开关厂总经理陈培军先生和山东金曼克电气集团设计处总工程师高广海先生,他们对 本丛书的编写提出了很多建设性的意见和建议,为本丛书的许多实验提供了强有力的支持与 帮助,并参与了部分图书的编写工作;感谢网络,本丛书的许多新知识新内容都是我们通过网 络而获得的,我们在写作过程中遇到的许多疑难问题也大都通过网络得以顺利解决,对于这么 多乐于助人、无私奉献的站主和作者们,无法在此一一列举,只能道一声“谢谢了!”感谢众多电 子报刊杂志的编辑和作者他们为本丛书提供了许多有新意有实用价值的参考文献,使得这 套丛书能够别出心裁、与时俱进;感谢国防工业出版社,能与国内一流的出版社合作,我们感到 万分的荣幸感谢其他对本丛书的出版付出过辛勤工作的人士,没有他们的热心与支持,本丛 书不知何时才能与读者见面! 最后祝愿本丛书的每位读者在学习电子技术的过程中,扬起风帆乘风破浪! 丛书编者 前言 C语言已成为当前举世公认的高效简洁而又贴近硬件的编程语言之一。将C语言向单片 机上的移植始于20世纪80年代的中后期。经过十几年的努力,C语言终于成为专业化单片 机上的实用高级语言。用C语言编写的8051单片机的软件可以大大缩短开发周期,且明显 地增加软件的可读性,便于改进和扩充从而研制出规模更大性能更完善的系统。因此,不管 是对于新进入这一领域的开发者来说,还是对于有多年单片机开发经验的人来说学习单片机 的C语言编程技术都是十分必要的。 本书简要介绍了8051单片机的主要构成单片机C51开发与仿真环境的使用方法,透彻 分析了Cx51的语法结构并给出了大量实例。书中大多数实例和全部实验都经过了实验板的 验证。 本书的主要读者对象是面向有一定单片机基础的初学者因此建议读者在阅读本书之前, 先阅读《从零开始学单片机技术》书以达到融会贯通的目的。从我们多年来学习开发的经 验来看单片机C语言编程技术是一门实战性非常强的学科除了不断地学习之外,更重要的 是要不断地实践! 本书附有光盘光盘中包含有书中所有实验的源程序。 由于时间仓促,书中错漏之处在所难免,敬请广大读者批评指正。 作者 目录 第一章单片机基础知识… 第一节51系列单片机概述…… 1 什么是单片机 二、51单片机的发展…… 51单片机主要技术指标 四、51单片机主要型号的特点…… 第二节80C51单片机的内部结构和外部引脚… 3 80C51单片机的内部结构框图 、单片机的外部引脚……………………………………………………5 第三节80C51单片机内部存储器的配置…… 一、程序存储器ROM 、片内数据存储器RAM 8 三、片外数据存储器RAM…………… 第四节51系列单片机的并行输入/输出接口…………………………10 10 二、P1口……………………………………………………12 、P2口 四、P3口…………………………………… ……………………………………13 第五节8051单片机的时钟电路和复位电路……………………………14 、单片机的时钟电路 单片机的复位电路… 15 单片机的低功耗方式 …16 第二章单片机C语言入门 ……………19 第一节认识C语言 ………19 C语言的发展过程… 、C语言的特点…… …19 三、单片机采用C语言编程的好处 ……19 第二节简单C语言程序的构成 简单C语言程序 C语言程序的构成 第三节单片机C语言开发步骤… 、硬件系统设计 、编写C语言程序 0034452 、编译源程序… Ⅵ 四、应用程序的仿真调试………… 五、单片机应用程序的烧写 六、系统脱机运行检查 5 第三章单片机实验硬件环境的建立………………………………………………27 第一节单片机实验板… 27 、下載型实验板 、AT89C51实验板 ……………………31 第二节单片机仿真器 35 一、 Insight SE52仿真器…………… 36 二MON51仿真器… 36 第三节单片机编程器 …38 一、RF-810编程器… 38 二、下载型编程器… 5 第四章Klw1软件的使用 第一节 Keil Cx51简介……………………………………………………47 一、 Keil cx51的特点 47 二、Cx51与 ANSI C的主要区别 18 第二节 Keil cx51软件的安装 ………………………………48 第三节 u Vision2集成开发环境 52 、 uVision2软件的启动 52 二、建立一个新工程………………………………………53 三、工程的设置 58 四、程序的编译和链接 61 五、程序的调试… 六、用实验板进行仿真实验 65 第四节常用窗口介绍 变量观察窗口 ……66 二、存储器观察窗口 67 、寄存器观察窗口…………………………………69 四、串口调试观察窗口 …69 五、反汇编观察窗口………………………………………69 六、外围设备观察窗口… 七、代码作用范围分析窗口… ∴71 输出窗 72 第五章C51数据与运算 ,,,,.,,,,..,.,.,,B·、,,,,., 73 第一节标识符和关键字… …………73 标识符 二、关键字 第二节数据类型 75 Ⅶ 、数据类型简介 、实验演练 78 第三节常量 ………79 、常量的数据类型… 用宏表示常数 三、常量定义 81 第四节变量……8X 变量的初始化 81 二、变量的定义及存储模式 三、变量的种类……………………………………………………………84 四、实验演练 第五节运算符和表达式 赋值运算符及其表达式 、算术运算符及其表达式 关系运算符及其表达式… 四、逻辑运算符及其表达式… 五、位运算符及其表达式 六、复合赋值运算符及其表达式 88888889 七、其他运算符及其表达式 八、实验演练 ……93 第六章C51的基本语句…………………………………………100 第一节表达式语句和复合语句 100 、表达式语句… 100 二、复合语句… 三、实验演练……… 第二节条件选择语句 证语句及实验演练…………………………………103 二、 switch语句及实验演练· 106 第三节循环语句…… ….107 while语句及实验演练 …108 二、 do while语句及实验演练…… 112 三、for语句及实验演练… 114 四、 break和 continue语句在循环体中的作用……………117 第七章s1函数 121 第一节函数的分类和定义……121 函数的分类 ………121 、函数的定义… 122 、实验演练………………………………………124 第二节函数的参数和返回值 …………………127

...展开详情
试读 127P 单片机C语言
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
Mengjiaxiao 内容很多很丰富
2014-05-09
回复
hongyanj 内容挺多的,是扫的书哦
2013-12-05
回复
上传资源赚积分or赚钱
最新推荐
单片机C语言 44积分/C币 立即下载
1/127
单片机C语言第1页
单片机C语言第2页
单片机C语言第3页
单片机C语言第4页
单片机C语言第5页
单片机C语言第6页
单片机C语言第7页
单片机C语言第8页
单片机C语言第9页
单片机C语言第10页
单片机C语言第11页
单片机C语言第12页
单片机C语言第13页
单片机C语言第14页
单片机C语言第15页
单片机C语言第16页
单片机C语言第17页
单片机C语言第18页
单片机C语言第19页
单片机C语言第20页

试读结束, 可继续阅读

44积分/C币 立即下载 >