
单片机原理与项目实践:基于C语言
《单片机原理与项目实践:基于C语言》是2015年1月12日机械工业出版社出版的图书,作者是钱宗峰、刘培国、于飞。
基本介绍
- 书名:单片机原理与项目实践:基于C语言
- 作者:钱宗峰、刘培国、于飞
- ISBN:9787111485438
- 定价:29.0
- 出版社:机械工业出版社
- 出版时间:2015-01-12
- 装帧:平装
- 开本:16开
内容简介
本教材共分10章,主要介绍51单片机基础知识,常用软体Proteus、Keil、STC_ISP的使用,单片机C程式软体架构设计及程式最佳化,《多功能显示仪》项目的开发过程与源程式解读以及LCD12864、AT24C02、DS1302、DS18B20、GPS接收器的相关知识。教材内容难易程度适中,编排合理,适合相关专业大学本科院校、高职高专作为教材使用,也可作为单片机自学者的入门用书。书中所有程式均配有电路图和程式分析,程式代码的编写符合编写规範并经过实际验证,涉及的多功能显示仪源程式请到机械工业出版社网站下载或向出版社索取
图书目录
前言
第1章单片机基础知识1
1 1单片机概述1
1 2计算机中的数制与编码2
1 2 1数制2
1 2 2计算机中数的表示4
1 2 3字元编码5
1 3单片机的电平特性6
1 4MCS 51单片机的结构7
1 4 1MCS 51单片机的内部结构8
1 4 2MCS 51的外部引脚及功能10
1 5MCS 51的存储器11
1 5 1存储器的结构11
1 5 2程式存储器12
1 5 3数据存储器12
1 6MCS 51单片机的时钟、时序与
复位14
1 6 1时钟电路14
1 6 2单片机的时序单位15
1 6 3复位电路15
1 7输入/输出连线埠结构16
1 8初步了解单片机套用18
习题21
第2章单片机常用开发软体23
2 1Proteus23
2 1 1ISIS模组套用举例23
2 1 2ARES模组套用举例26
2 2Keil C51软体介绍31
2 2 1新建一个工程31
2 2 2Keil的调试功能35
2 3STC单片机烧写程式示例40
习题44
第3章MCS 51单片机指令系统与彙编
语言45
3 1MCS 51指令系统概述45
3 1 1指令格式45
3 1 2运算元的简记符号45
3 1 3定址方式46
3 2MCS 51指令系统简介47
3 2 1数据传送指令47
3 2 2算术运算指令48
3 2 3逻辑操作及移位指令49
3 2 4控制转移指令50
3 3彙编语言的伪指令51
3 4STARTUP A51档案52
3 5小结53
习题53
第4章单片机的C语言编程55
4 1C51程式结构55
4 2C51的数据类型56
4 2 1标识符与关键字56
4 2 2C51的变数58
4 2 3C51的指针61
4 3C51与彙编语言的混合编程61
4 3 1C语言程式和彙编语言程式参数
的传递62
4 3 2在C51中嵌入彙编代码62
4 4C51对存储器和外部I/O的绝对地址
访问63
4 5C51的运算符64
4 6C51初步套用65
4 7小结68
习题68
第5章单片机的中断系统69
5 1中断概述69
5 2中断控制系统70
5 2 1中断源70
5 2 2中断控制暂存器70
5 3中断处理过程73
5 4中断的编程和套用举例74
5 5小结78
习题79
第6章定时器/计数器80
6 1定时器/计数器的结构和工作原理80
6 1 1定时器/计数器的基本结构80
6 1 2定时器/计数器的工作原理80
6 2定时器/计数器的控制81
6 3定时器/计数器的工作方式82
6 4定时器/计数器T2介绍85
6 4 1定时器/计数器T2的暂存器85
6 4 2T2的工作方式86
6 5定时器/计数器的初始化88
6 6定时器/计数器的套用例程89
6 7小结96
习题96
第7章串列通信接口98
7 1串列通信的分类98
7 2串列接口暂存器99
7 2 1串列口内部结构99
7 2 2串列口控制暂存器100
7 3串列口的工作方式102
7 4RS 232标準及其套用102
7 5单片机串列通信电路104
7 6串列口套用实例105
7 7小结113
习题114
第8章A D和D A转换器接口115
8 1D A转换115
8 1 1D A转换器简介115
8 1 2DAC0832的工作原理115
8 1 3DAC的主要性能指标117
8 1 4DAC0832与51单片机的接口117
8 2A D转换与ADC0809套用119
8 2 1逐次逼近式模数转换器的工作
原理120
8 2 2A D转换器的主要性能指标120
8 2 3DAC0809与51单片机的
接口121
8 3小结123
习题123
第9章单片机C程式软体架构设计与
程式最佳化124
9 1模组化的程式设计124
9 1 1模组化概念124
9 1 2头档案的建立126
9 2程式最佳化128
9 2 1单片机中的C语言预处理命令
的套用128
9 2 2常用程式最佳化方法129
9 3重要的关键字133
9 3 1static133
9 3 2volatile134
9 3 3extern136
9 3 4const136
单片机原理与项目实践——基于C语言目录第10章多功能显示仪项目开发
实践137
10 1多功能显示仪项目构建137
10 1 1项目简介137
10 1 2硬体设计137
10 2矩阵键盘141
10 2 1线反转法与扫描法141
10 2 2综合显示仪键盘程式143
10 3SG12864 12带汉字型档液晶147
10 3 1SG12864 12带汉字型档液晶基础
知识147
10 3 2多功能显示仪液晶显示程式152
10 4I2C汇流排AT24C02设计158
10 4 1I2C汇流排158
10 4 2AT24C02基础知识161
10 4 3多功能显示仪AT24C02
程式163
10 5SPI汇流排DS1302实时时钟设计167
10 5 1SPI汇流排基础知识167
10 5 2DS1302实时时钟170
10 5 3多功能显示仪DS1302程式172
10 61 Wire单汇流排 DS18B20测温
设计180
10 6 11 Wire单汇流排概述180
10 6 2DS18B20晶片介绍181
10 6 3多功能显示仪DS18B20
程式184
10 7GPS接收模组设计188
10 7 1基础知识188
10 7 2多功能显示仪GPS程式190
10 8小结194
参考文献195