当前位置:首页 > 工业技术
从零开始学单片机C语言
从零开始学单片机C语言

从零开始学单片机C语言PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:刘建清主编
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2006
  • ISBN:7118046434
  • 页数:296 页
图书介绍:本书从零开始学单片机C语言,包括原理、结构、特点、应用实例。
《从零开始学单片机C语言》目录

第一章 单片机基础知识 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

返回顶部