《单片机C语言编程基础与实践》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:刘同法编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2009
  • ISBN:9787811244489
  • 页数:282 页
图书介绍:本书是专为进入单片机C语言编程初学的读者而编写的。全书分单片机C语言编程基础和单片机C语言编程实践,即基础篇和实战篇两部分编写而成。在基础篇中分三章,第一章集中讲叙述C语言基础知识与编程方法,第二章讲叙P89LPC932A1单片机硬件基础知识,第三章讲叙单片机C语言编程技巧;在实战篇中分10个课题,以P89LPC932A1单片机为硬件平台,训练读者单片机C语言编程实践应用。

基础篇 3

第1章 C语言基础与简单应用编程 3

1.1 C语言概述 3

1.2 C语言的基础知识 3

1.2.1 C语言的基本词法 3

1.2.2 C语言的基本语句 7

1.2.3 C语言的基本结构 8

1.3 C语言的基本数据类型和运算符 10

1.3.1 C语言的数据类型 10

1.3.2 常量 11

1.3.3 变量 14

1.3.4 运算符 19

1.3.5 表达式和语句 30

1.4 C语言的程序控制流与程序编写 32

1.4.1 C程序编写基础知识 32

1.4.2 循环语句与循环程序 36

1.4.3 条件语句与条件判断 48

1.4.4 数组与指针 53

1.4.5 结构 67

1.4.6 函数的说明方法与调用 70

1.4.7 C语言的编程技巧 77

1.5 C语言的编程环境与程序编译方法 79

1.5.1 VC6.0简易使用指南 79

1.5.2 TKStudioC编译简易使用指南 85

本章作业标准答案 90

第2章 LPC932A1单片机内部资源 92

2.1 LPC932A1单片机概要 92

2.1.1 LPC932A1单片机的特性 92

2.1.2 LPC932A1单片机的引脚定义 93

2.2 LPC932A1单片机内核80C51硬件结构 96

2.2.1 80C51的内部结构与引脚定义 96

2.2.2 80C51的存储器配置 98

2.2.3 80C51的I/O接口电路 101

2.2.4 80C51的中断系统 102

2.2.5 80C51的定时器 104

2.2.6 80C51的UART串行通信 106

2.3 LPC932A1单片机在80C51硬件结构的基础上增加部分 108

2.3.1 LPC932A1的内部结构 108

2.3.2 LPC932A1的存储器配置 109

2.3.3 LPC932A1的I/O接口电路 109

2.3.4 LPC932A1的中断系统 109

2.3.5 LPC932A1的定时器 112

2.3.6 LPC932A1的多功能UART串行通信 114

2.3.7 LPC932A1的I2C总线接口 118

2.3.8 LPC932A1的SPI同步串行通信接口 122

2.3.9 LPC932A1的模拟比较器 124

2.3.10 LPC932A1的E2PROM数据存储器 125

第3章 单片机C语言编程技巧 127

3.1 单片机C语言基础知识 127

3.1.1 单片机C语言专用数据存储类型 127

3.1.2 单片机C语言对单片机特殊功能寄存器的定义方法 131

3.1.3 单片机C语言对单片机位地址的定义方法 132

3.1.4 位变量(bit)在单片机C语言中的运用方法 133

3.2 单片机C语言编程起步 133

3.2.1 一个简单的指示灯程序到流水灯程序的编写 133

3.2.2 4位数码管C程序的编写 135

3.2.3 单键盘与4×4键盘C程序的编写 138

3.3 单片机C语言对单片机中断程序的编程方法 145

3.3.1 单片机中断C程序的编程基础 145

3.3.2 一个简易电子钟的编程实现 148

实战篇 153

课题1 LPC932A1最小系统的应用制作(I/O口) 153

课题2 LPC932A1定时器与计数器的应用制作 164

课题3 LPC932A1外部中断系统的应用制作(含键盘中断) 179

课题4 用LPC932A1内部RTC产生实时时钟来制作一个电子钟 193

课题5 LPC932A1内部模拟比较器的应用 202

课题6 LPC932A1内部E2PROM及UART串行通信的应用 210

课题7 LPC932A1内部看门狗的应用 228

课题8 LPC932A1内部PWM与频率计数器的应用操作 239

课题9 LPC932A1内部I2C总线的应用 247

课题10 LPC932A1内部SPI同步串行通信接口的应用 260

附录 271

附录 AASCII码表 271

附录B 十进制数、二进制数和十六进制数对照表 275

附录C MiniICPforLPC900下载线简易使用指南 276

附录D 网上资料内容说明 280

参考文献 281

温馨提示 282