书籍详情
单片机C语言编程基础与实践
作者:刘同法 编著
出版社:北京航空航天大学出版社
出版时间:2009-02-01
ISBN:9787811244489
定价:¥32.00
购买这本书可以去
内容简介
《单片机C语言编程基础与实践》是专为初学单片机C语言编程的读者而编写的。语言平实、叙述简洁、实践性强是《单片机C语言编程基础与实践》的最大特点。全书分为基础篇和实战篇两部分。基础篇为前3章:第1章集中讲述C语言基础知识与编程方法,第2章为P89LPC932A1单片机硬件基础知识,第3章为单片机C语言编程技巧;实战篇分为10个课题,以P89LPC932A1单片机为硬件平台,训练读者单片机C语言编程实践应用的能力。《单片机C语言编程基础与实践》可作为大中专学生、单片机爱好者以及从事自动控制、智能仪器仪表、电力电子、机电一体化和各类单片机应用工作的工程技术人员的学习参考用书。
作者简介
暂缺《单片机C语言编程基础与实践》作者简介
目录
基础篇
第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 TKStudio C编译简易使用指南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
实战篇
课题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
附录
附录A ASCII码表271
附录B 十进制数、二进制数和十六进制数对照表275
附录C MiniICP for LPC900下载线简易使用指南276
附录D 网上资料内容说明280
参考文献281
温馨提示282
第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 TKStudio C编译简易使用指南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
实战篇
课题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
附录
附录A ASCII码表271
附录B 十进制数、二进制数和十六进制数对照表275
附录C MiniICP for LPC900下载线简易使用指南276
附录D 网上资料内容说明280
参考文献281
温馨提示282
猜您喜欢