51单片机C语言编程一学就会PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:何应俊,曾祥云主编
- 出 版 社:北京:机械工业出版社
- 出版年份:2014
- ISBN:9787111469964
- 页数:277 页
第1篇 入门篇 1
第1章 学习单片机的必备基础 1
1.1单片机的基本概念 1
1.1.1初步了解单片机 1
1.1.2熟悉51单片机的引脚功能 2
1.1.3理解单片机的最小系统 4
1.2不同数制及相互转换简介 6
1.2.1十进制数 6
1.2.2二进制数 6
1.2.3十六进制数 7
1.2.4八进制数 7
1.2.5各种数制之间相互转换的方法 7
1.3搭建51单片机开发环境 9
1.3.1硬件开发系统 9
1.3.2搭建软件开发环境(Keil μVision) 11
1.3.3 Keil μ Vision4的最基本应用——第一个C51工程 11
第2章 花样流水灯和电动机的控制 22
2.1花样流水灯电路精讲 22
2.1.1花样流水灯电路原理图 22
2.1.2单片机控制花样流水灯工作原理简介 24
2.2相关的 C51语言知识精讲 24
2.2.1数据类型概述 24
2.2.2常量和变量 24
2.2.3标识符和关键字 26
2.2.4 C51的函数简介 27
2.2.5单片机C语言程序的基本结构 28
2.2.6再论局部变量与全局变量 28
2.2.7 C语言的算术运算符和算术表达式 29
2.2.8关系运算符和关系表达式 29
2.2.9自增减运算符 30
2.2.10单片机的几个周期介绍 30
2.2.11 while循环语句和for循环语句 30
2.2.12不带参数和带参数函数的写法和调用 32
2.3“位操作”控制流水灯 34
2.3.1编程思路 34
2.3.2参考程序 34
2.3.3部分程序代码详解 36
2.4字节控制(即并行I/O口控制)流水灯 36
2.4.1编程思路 36
2.4.2参考程序 36
2.5使用移位运算符控制流水灯 37
2.5.1逻辑运算符和位运算符 37
2.5.2使用移位运算符控制流水灯的编程示例 37
2.6使用库函数实现流水灯 39
2.6.1循环移位函数 39
2.6.2使用循环移位函数实现流水灯 40
2.7使用条件语句实现流水灯 41
2.7.1条件语句 41
2.7.2使用if语句实现流水灯 42
2.8使用swtich语句控制流水灯 43
2.8.1 switch语句介绍 43
2.8.2使用swtich语句控制流水灯 44
2.9使用数组控制流水灯 45
2.9.1 C51的数组 45
2.9.2使用数组控制流水灯 46
2.10使用指针控制流水灯 47
2.10.1指针的概念和用法 47
2.10.2使用指针控制流水灯 47
2.11开关与灯的灵活控制 48
2.11.1钮子开关控制单片机 48
2.11.2轻触按键控制单片机 49
2.12按钮控制电动机的起动、停止、顺序起动、正反转、PWM调速 52
2.12.1按钮控制直流电动机和交流电动机的起动和停止 52
2.12.2按键控制交流电动机的顺序起动和正反转 54
2.13典型训练任务 61
第3章 数码管数字钟 62
3.1数码管的显示原理 62
3.2数码管的静态显示 63
3.3数码管的动态显示 66
3.3.1 YL-236单片机实训台数码管显示电路 66
3.3.2数码管动态显示入门示例 68
3.4数码管24h时钟 71
3.4.1单片机的中断系统 71
3.4.2定时器T0和T1工作方式1应用示例 76
3.4.3独立按键调时的数字钟 77
3.5典型训练任务 83
第4章 综合应用之物料传送机模拟装置 85
4.1物料传送机模拟装置 85
4.1.1物料传送机模拟装置简介 85
4.1.2硬件连接 86
4.1.3程序代码示例 90
4.2典型训练任务 97
第2篇 提高篇 99
第5章 单片机的串行通信 99
5.1串行通信的基础知识 99
5.1.1串行通信标准和串行通信接口 99
5.1.2波特率 101
5.1.3同步通信与异步通信简介 101
5.1.4硬件连接 102
5.1.5读写串行口数据 102
5.1.6串行控制与状态寄存器 103
5.1.7串行口的工作方式 103
5.2串口通信设置 104
5.2.1计算机端串口通信设置 104
5.2.2单片机端串口通信的设置 105
5.3单片机串口通信的基础程序范例 106
5.4串口通信应用示例(用串口校准时间的数字钟) 107
第6章 自动恒温箱 113
6.1自动恒温箱介绍 113
6.2 LED点阵显示屏的应用 113
6.2.1LED点阵显示屏基础 113
6.2.2 YL-236单片机实训台LED点阵显示屏 116
6.2.3LED点阵显示屏的编程 117
6.3DS 18B20温度传感器 124
6.3.1 DS18B20简介 124
6.3.2 DS 18B20的控制方法 127
6.3.3 DS18B20的编程方法示例 129
6.4自动恒温箱的实现 129
6.5典型训练任务 135
第7章 温度及市电电压监测仪 136
7.1温度及市电电压监测仪介绍 136
7.2 A-D转换 137
7.2.1 A-D和D-A转换简介 137
7.2.2典型A-D转换芯片ADC0809介绍 137
7.2.3 ADC0809应用示例(I/O口方式编程) 140
7.3 LM35温度传感器的认识和使用 141
7.3.1 LM35的外形及特点 141
7.3.2 LM35的典型应用电路分析 141
7.3.3 LM35的应用电路连接及温度转换编程 142
7.4 LCD1602液晶显示器的认识和使用 143
7.4.1LCD 1602液晶显示器引脚功能 143
7.4.2 LCD 1602模块内部结构和工作原理 144
7.4.3LCD 1602的时序 145
7.4.4 LCD 1602指令说明 146
7.4.5 LCD 1602的编程 147
7.5电压源介绍 149
7.6电子温度计及市电电压监测仪的程序代码示例及分析 149
7.7知识链接——D-A转换芯片DAC0832及应用 153
7.7.1 DAC0832的内部结构和引脚功能 153
7.7.2 YL-236实训台D-A转换模块介绍 154
7.7.3 ADC0832采用I/O方式编程示例 154
7.7.4 ADC0832采用扩展地址方式编程示例 154
7.8典型训练任务 157
第8章 电子密码锁(液晶显示器、矩阵键盘的综合应用) 164
8.1电子密码锁简介 164
8.2矩阵键盘的应用方法 165
8.2.1矩阵键盘的结构 165
8.2.2矩阵键盘的编程方法——扫描法和利用二维数组存储键值 167
8.3 LCD12864 171
8.3.1 LCD12864的引脚说明 172
8.3.2 YL-236单片机实训台LC D12864模块介绍 172
8.3.3 LCD12864的读写时序和指令说明 173
8.3.4 LCD12864的点阵结构 173
8.3.5 LCD12864的指令说明 173
8.3.6 LCD 12864字模的获取 174
8.3.7 LCD12864的应用示例 175
8.4电子密码锁的实现 179
8.4.1硬件连接及编程思路和技巧 179
8.4.2程序代码示例及讲析 179
8.5拓展 193
8.5.1 LCD12864的跨屏显示 193
8.5.2带字库的LCD 12864的显示编程 196
8.6典型训练任务 200
第9章 步进电动机的控制 204
9.1步进电动机简介 204
9.2步进电动机的参数 205
9.3 YL-236实训台的步进电动机模块介绍 206
9.3.1步进电动机及驱动器 206
9.3.2步进电动机位移装置与保护装置 207
9.4步进电动机的控制示例 209
9.4.1步进电动机模块游标的归零 209
9.4.2步进电动机的定位 210
9.5典型训练任务 213
第10章 单片机I/O口的扩展 217
10.1 8255芯片的认识及应用 217
10.1.1 8255芯片的认识 217
10.1.28255芯片的典型应用示例 219
10.2 74LS245芯片及其应用 226
10.3端口复用的一些经验 226
10.3.1端口复用的一些具体策略 226
10.3.2使用8255芯片时单片机及8255芯片的端口分配建议 228
第3篇 综合应用篇 229
第11章 方便面生产线控制系统模拟 229
11.1方便面模拟生产线任务书 229
11.2方便面模拟生产线的实现 231
11.2.1方便面模拟生产线硬件模块接线和编程思路 231
11.2.2程序代码示例 232
11.3模块化编程 246
第12章 煤矿自动运输车模拟控制系统 247
12.1煤矿自动运输车模拟装置系统说明 247
12.2煤矿自动运输车模拟系统的实现 250
12.2.1煤矿自动运输车模拟系统硬件接线 250
12.2.2煤矿自动运输车模拟系统的程序代码示例及解释 251
附录C51中的关键字 275
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《单片机原理及应用》庄友谊 2020
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《音乐语言的根基》张艺编著 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《认知语言学视野的抽象方位结构研究》曹爽著 2019
- 《激活语言思维》李蒨,王宏年,汤青编著 2017
- 《汉语言文学本科专业核心课程研究导引教材 古代汉语》马蓝婕责任编辑;(中国)魏宜辉 2019
- 《英语教师语言意识研究》秦莉,赵春贺著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019