单片机C语言编程100例PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:张校珩主编;潘广明,张亮副主编
- 出 版 社:北京:中国电力出版社
- 出版年份:2014
- ISBN:9787512346376
- 页数:256 页
第1章 单片机的基本知识 1
1.1 概述 1
1.2 单片机技术的发展 2
1.3 单片机的应用领域 3
1.4 典型单片机芯片的简介 4
习题1 6
第2章 MCS-51单片机基础知识 7
2.1 MCS-51单片机的基本知识 7
【实例1】正数加法溢出实例 8
【实例2】负数加法溢出实例 9
【实例3】工作寄存器区的选择实例 9
2.2 MCS-51的引脚功能 10
2.3 MCS-51单片机的并行输入/输出端口 12
2.3.1 MSC-51内部并行端口结构 12
2.3.2 MCS-51单片机I/O端口工作原理 12
【实例4】P1口输入实例 14
2.4 单片机最小系统应用 16
【实例5】P1口输出实例 16
【实例6】基本输入/输出实例 17
习题2 18
第3章 开发工具介绍 20
3.1 创建一个Keil C51应用程序 20
3.2 建立一个工程项目 20
3.2.1 运行μVision2软件 20
3.2.2 建立新工程 20
3.2.3 为工程选择目标器件 20
3.2.4 为所创建的工程建立程序文件 23
3.2.5 编辑程序源代码 24
【实例7】Keil练习实例一 25
3.2.6 保存文件 25
3.2.7 将程序文件添加到工程项目中 25
3.3 程序文件的编译和连接 28
3.3.1 编译连接环境的设置 28
3.3.2 程序文件的编译和连接 30
3.3.3 程序文件调试 31
【实例8】Keil练习实例二 31
习题3 33
第4章 C语言基本语句 34
4.1 C语言数据类型 34
【实例9】特殊功能寄存器应用实例 35
【实例10】位操作实例 35
4.2 常量 36
【实例11】常量使用说明实例 36
4.3 变量 37
【实例12】sfr定义方法实例 37
【实例13】位变量使用实例一 37
【实例14】位变量使用实例二 38
【实例15】位变量使用实例三 38
【实例16】位变量使用实例四 38
4.4 重新定义数据类型 38
【实例17】重新定义数据类型应用实例一 39
【实例18】重新定义数据类型应用实例二 39
【实例19】重新定义数据类型应用实例三 39
【实例20】重新定义数据类型应用实例四 39
4.5 运算符和表达式 40
【实例21】赋值运算符应用实例 40
【实例22】算术运算符应用实例 40
【实例23】增量和减量运算符应用实例一 41
【实例24】增量和减量运算符应用实例二 41
【实例25】关系运算符应用实例一 42
【实例26】关系运算符应用实例二 42
【实例27】逻辑运算符应用实例一 42
【实例28】逻辑运算符应用实例二 42
【实例29】位运算符应用实例 44
【实例30】复合赋值运算符应用实例 45
【实例31】逗号运算符应用实例 45
【实例32】条件运算符应用实例 46
【实例33】指针和地址运算符应用实例 46
【实例34】强制类型转换运算符应用实例一 47
【实例35】强制类型转换运算符应用实例二 47
【实例36】sizeof运算符应用实例一 48
【实例37】sizeof运算符应用实例二 48
4.6 C程序设计的基本语句 48
4.6.1 表达式语句 48
【实例38】表达式语句应用实例一 48
【实例39】表达式语句应用实例二 49
4.6.2 复合语句 49
【实例40】复合语句应用实例一 49
【实例41】复合语句应用实例二 49
4.6.3 条件语句 50
【实例42】条件语句应用实例一 50
【实例43】条件语句应用实例二 50
4.6.4 开关语句 50
【实例44】开关语句应用实例 51
4.6.5 循环语句 51
【实例45】while语句应用实例 52
【实例46】do while语句应用实例 52
【实例47】for语句应用实例 53
【实例48】return语句应用实例 54
【实例49】goto语句应用实例 54
习题4 55
第5章 函数 56
5.1 函数定义 56
【实例50】函数应用实例 57
5.2 函数的调用 57
5.2.1 函数的调用形式 57
【实例51】函数参数应用实例 58
【实例52】函数表达式应用实例 58
5.2.2 函数的参数和函数的返回值 58
5.2.3 实际参数的传递方式 59
5.3 中断函数 60
【实例53】中断函数应用实例 60
习题5 61
第6章 数组与指针 62
6.1 数组 62
6.1.1一维数组 62
【实例54】一维数组应用实例一 62
【实例55】一维数组应用实例二 63
【实例56】一维数组应用实例三 63
【实例57】一维数组应用实例四 63
6.1.2 字符数组 63
【实例58】字符数组置初值应用实例一 63
【实例59】字符数组置初值应用实例二 63
6.2 指针 64
【实例60】指针应用实例 65
习题6 66
第7章 C语言程序设计 67
7.1 顺序结构程序设计 67
【实例61】顺序结构程序设计实例 67
7.2 分支(选择)结构程序设计 67
【实例62】找最大数实例 67
7.3 循环程序设计 68
【实例63】for单循环实例 68
【实例64】for双循环实例 69
【实例65】for三循环实例 69
【实例66】while语句单循环实例 69
【实例67】while语句三循环实例 70
7.4 单片机I/O口控制程序 70
【实例68】P1口实例 70
【实例69】按键控制发光二极管实例 70
【实例70】节日彩灯实例 71
习题7 72
第8章 中断控制、定时/计数器 73
8.1 MCS-51单片机中断系统 73
8.1.1 中断系统概述 73
8.1.2 MCS-51系列单片机中断系统的结构 74
8.1.3 中断优先级 74
8.1.4 中断控制寄存器 75
8.1.5 中断系统应用 77
【实例71】 中断系统应用实例 77
8.2 MCS-51单片机定时/计数器 78
8.2.1 与定时/计数器相关的SFR寄存器 78
8.2.2 MCS-51定时/计数器的电路结构与工作模式 79
【实例72】计算定时器初值实例 80
8.2.3 定时/计数器应用 81
【实例73】定时/计数查询方式实例 81
【实例74】定时/计数中断方式实例 82
【实例75】定时器应用实例 83
习题8 84
第9章 单片机串行通信系统 85
9.1 单片机串行通信概述 85
9.1.1 串行通信的种类 85
9.1.2 串行通信的制式 86
9.1.3 MCS-51串行通信口控制及初始化 87
9.2 MCS-51单片机串行通信工作方式 89
【实例76】方式1发送数据实例 91
【实例77】方式1接收数据实例 91
【实例78】方式2、3发送数据实例 91
【实例79】方式2、3接收数据实例 92
9.3 MCS-51单片机串行通信应用 92
【实例80】MCS-51单片机串行通信应用实例 92
习题9 93
第10章 输入/输出接口技术 94
10.1 简单I/O口的扩展 94
10.2 单片机键盘接口 95
10.2.1 键盘工作原理 96
10.2.2 键盘结构 96
【实例81】独立式键盘实例 97
【实例82】行列式键盘接收实例 99
10.3 单片机显示器接口 100
【实例83】数码管显示实例一 101
【实例84】数码管显示实例二 101
【实例85】数码管显示实例三 101
【实例86】数码管显示实例四 101
习题10 102
第11章 综合开发实例 103
【实例87】流水灯实例 103
【实例88】字符转换实例 103
【实例89】键盘接收实例 104
【实例90】动态显示实例 105
【实例91】加一显示实例 106
【实例92】简易电子琴实例 107
【实例93】LED点阵显示实例 110
【实例94】直流电机调速实例 116
【实例95】步进电机调速实例 118
【实例96】串行通信实例 120
【实例97】ADC转换实例 122
【实例98】DAC转换实例 124
【实例99】温度传感器应用实例 126
【实例100】日历时钟芯片应用实例 134
【实例101】红外自动语音系统 143
【实例102】多功能避障车 151
【实例103】基于单片机与CPLD的防雷元件测试电路 171
【实例104】交流组合仪表(电压、电流、功率) 191
【实例105】开关钟控锁定电路 223
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《单片机原理及应用》庄友谊 2020
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《音乐语言的根基》张艺编著 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《认知语言学视野的抽象方位结构研究》曹爽著 2019
- 《激活语言思维》李蒨,王宏年,汤青编著 2017
- 《汉语言文学本科专业核心课程研究导引教材 古代汉语》马蓝婕责任编辑;(中国)魏宜辉 2019
- 《英语教师语言意识研究》秦莉,赵春贺著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018