从零开始学单片机C语言PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:刘建清主编
- 出 版 社:北京:国防工业出版社
- 出版年份:2006
- ISBN:7118046434
- 页数:296 页
第一章 单片机基础知识 1
第一节 51系列单片机概述 1
一、什么是单片机 1
二、51单片机的发展 1
三、51单片机主要技术指标 2
四、51单片机主要型号的特点 2
第二节 80C51单片机的内部结构和外部引脚 3
一、80C51单片机的内部结构框图 3
二、单片机的外部引脚 5
第三节 80C51单片机内部存储器的配置 7
一、程序存储器ROM 7
二、片内数据存储器RAM 8
三、片外数据存储器RAM 10
第四节 51系列单片机的并行输入/输出接口 10
一、P0口 10
二、P1口 12
三、P2口 13
四、P3口 13
第五节 80C51单片机的时钟电路和复位电路 14
一、单片机的时钟电路 14
二、单片机的复位电路 15
三、单片机的低功耗方式 16
三、单片机采用C语言编程的好处 19
一、C语言的发展过程 19
二、C语言的特点 19
第二章 单片机C语言入门 19
第一节 认识C语言 19
第二节 简单C语言程序的构成 20
一、简单C语言程序 20
二、C语言程序的构成 23
第三节 单片机C语言开发步骤 24
一、硬件系统设计 24
二、编写C语言程序 25
三、编译源程序 25
四、应用程序的仿真调试 25
五、单片机应用程序的烧写 26
六、系统脱机运行检查 26
一、下载型实验板 27
第三章 单片机实验硬件环境的建立 27
第一节 单片机实验板 27
二、AT89C51实验板 31
第二节 单片机仿真器 35
一、Insight SE-52仿真器 36
二、MON51仿真器 36
第三节 单片机编程器 38
一、RF-810编程器 38
二、下载型编程器 45
第四章 Kell Cx51软件的使用 47
第一节 Keil Cx51简介 47
一、Keil Cx51的特点 47
第二节 Keil Cx51软件的安装 48
二、Cx51与ANSI C的主要区别 48
第三节 uVision2集成开发环境 52
一、uVision2软件的启动 52
二、建立一个新工程 53
三、工程的设置 58
四、程序的编译和链接 61
五、程序的调试 62
六、用实验板进行仿真实验 65
第四节 常用窗口介绍 66
一、变量观察窗口 66
二、存储器观察窗口 67
五、反汇编观察窗口 69
四、串口调试观察窗口 69
三、寄存器观察窗口 69
六、外围设备观察窗口 70
七、代码作用范围分析窗口 71
八、输出窗口 72
第五章 Cx51数据与运算 73
第一节 标识符和关键字 73
一、标识符 73
二、关键字 73
第二节 数据类型 75
一、数据类型简介 76
二、实验演练 78
一、常量的数据类型 79
第三节 常量 79
二、用宏表示常数 80
三、常量定义 81
第四节 变量 81
一、变量的初始化 81
二、变量的定义及存储模式 82
三、变量的种类 84
四、实验演练 85
第五节 运算符和表达式 86
一、赋值运算符及其表达式 86
二、算术运算符及其表达式 86
三、关系运算符及其表达式 87
五、位运算符及其表达式 88
四、逻辑运算符及其表达式 88
六、复合赋值运算符及其表达式 89
七、其他运算符及其表达式 90
八、实验演练 93
第六章 Cx51的基本语句 100
第一节 表达式语句和复合语句 100
一、表达式语句 100
二、复合语句 101
三、实验演练 101
第二节 条件选择语句 103
一、if语句及实验演练 103
二、switch语句及实验演练 106
第三节 循环语句 107
一、while语句及实验演练 108
二、do while语句及实验演练 112
三、for语句及实验演练 114
四、break和continue语句在循环体中的作用 117
第七章 Cr51函数 121
第一节 函数的分类和定义 121
一、函数的分类 121
二、函数的定义 122
三、实验演练 124
第二节 函数的参数和返回值 127
一、函数的参数 127
三、实验演练 128
二、函数的返回值 128
第三节 函数的调用 129
一、函数调用的一般形式 129
二、函数调用的方式 130
三、对被调用函数的说明 130
四、函数的嵌套 131
五、函数的递归调用与再入函数 131
六、实验演练 133
第四节 函数变量的存储方式和种类 135
一、变量的存储方式 135
二、变量的存储种类 135
一、一维数组 140
第一节 数组 140
第八章 Cx51构造数据类型 140
二、二维数组 142
三、字符数组 143
四、实验演练 144
第二节 指针 147
一、指针的基本概念 147
二、指针变量的定义 149
三、初始化指针变量 149
四、指针变量的运算 150
五、指针和数组 153
六、指针变量作为函数参数 157
七、一般指针和基于存储器的指针 158
八、绝对地址的访问 159
九、实验演练 160
第三节 结构 164
一、结构的定义 164
二、结构类型变量的说明 165
三、结构变量的引用 166
四、结构变量的赋值 167
五、结构数组 167
六、结构指针变量 168
第四节 共用体 169
一、共用体的定义 170
二、共用体变量的说明 170
一、枚举类型的定义 171
第五节 枚举 171
二、枚举变量的说明 172
三、枚举类型变量的赋值和使用 173
第九章 单片机中断、定时器和串行口的C语言编程 174
第一节 单片机中断系统C语言编程 174
一、什么是中断 174
二、中断源 174
三、中断控制 175
四、中断的响应 178
五、中断的撤除 180
六、实验演练 181
一、定时/计数器概述 184
第二节 定时/计数器及实验 184
二、定时/计数器的控制寄存器 186
三、定时/计数器的工作方式 187
四、实验演练 191
第三节 串行数据通信技术及实验 204
一、串行数据通信概述 204
二、串行口的基本结构 208
三、串行通信控制寄存器 209
四、串行口工作方式 212
五、实验演练 216
第十章 单片机实用接口C语言编程技术 219
第一节 LED显示器接口 219
一、8段LED显示器的结构及原理 219
二、LED显示器的显示方式 221
三、实验演练 223
第二节 键盘接口 232
一、键盘的工作原理 232
二、键盘与单片机的连接 234
三、键盘的工作方式 242
四、实验演练 243
第三节 LED显示器接口 245
一、字符型液晶显示器概述 245
二、字符显示模块内部结构 246
三、字符型液晶控制器的指令 249
四、字符显示实验演练 252
一、I2C总线及其软件包 259
第四节 I2C总线接口 259
二、I2C总线串行存储器AT24Cxx 262
三、实验演练 270
第五节 A/D和D/A转换接口 271
一、D/A(数模)转换接口 271
二、A/D(模数)转换接口 274
第六节 单片机应用技术综合实例 277
一、999计数器 277
二、计数显示器 278
三、单片机时钟 280
附录一 运算符的优先级和结合性 293
附录二 Keil Cx51编译器常见警告与错误信息的解决方法 294
参考文献 296
- 《罗京 现在开始播音》刘卓著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《单片机原理及应用》庄友谊 2020
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《音乐语言的根基》张艺编著 2019
- 《认知语言学视野的抽象方位结构研究》曹爽著 2019
- 《激活语言思维》李蒨,王宏年,汤青编著 2017
- 《汉语言文学本科专业核心课程研究导引教材 古代汉语》马蓝婕责任编辑;(中国)魏宜辉 2019
- 《英语教师语言意识研究》秦莉,赵春贺著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《抗战三部曲 国防诗歌集》蒲风著 1937
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017