描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787121125195丛书名: 职业院校教学用书.电子类专业
内容简介
本书介绍用Keil C51对51单片机进行系统编程的实用方法,从驱动一位数码管显示“8”的程序起,以多个案例为铺垫,讲解了含时控功能的电子钟温度计和16×16点阵LED汉字显示屏的产品创意和程序设计,掌握单片机关于两个外中断、两个内中断、单总线器件、双总线器件、三总线器件、串并转换、IAP编程和用串行通信把汉字字模从PC写入单片机片外Flash存储器等核心技术。
读者对象:电类专业学生和初学者
读者对象:电类专业学生和初学者
目 录
第1章 单片机基础 1
1.1 单片机简介 1
1.2 用单片机芯片组成单片机应用系统 2
1.3 对单片机编程以实现单片机系统的功能 5
【案例1】 在4位数码管的左位上显示“8.” 5
1.4 把程序写入单片机芯片的操作平台的操作步骤 6
1.5 从数码管显示学单片机编程 18
【案例2】 数码管上的“8.8.”显示 18
【案例3】 被动形式的“8051”显示 20
【案例4】 主动形式的“8051”显示 22
【案例5】 模块化的“8051”显示 24
【案例6】 实用型的“8051”显示 26
1.6 源程序的阅读要点 28
1.7 REG51.h头文件简介 31
小结1 33
习题1 34
第2章 C语言编程基础 35
2.1 C语言程序的组成结构和运行机制 35
2.2 C语言的字符集、标识符、关键字和语句 36
2.3 C语言中的数据类型 37
2.4 常量和变量 38
2.5 整型数据 38
2.6 实型数据 39
2.7 字符型数据 39
2.8 C51扩充数据类型 40
2.9 运算符与表达式 40
2.9.1 算术运算符与算术表达式 40
2.9.2 赋值运算符与赋值表达式 41
2.9.3 关系运算符和关系表达式 42
2.9.4 逻辑运算符与逻辑表达式 43
2.9.5 位运算符与位运算表达式 43
2.9.6 逗号运算符与逗号表达式 43
2.9.7 运算符的优先级和结合性 44
2.10 程序的三种基本结构 45
2.11 选择结构 46
2.12 循环结构 48
2.13 数组 51
2.13.1 一维数组的定义和引用 51
2.13.2 二维数组的定义和引用 52
2.14 变量和数组的存储器类型 54
2.15 函数的定义和调用 54
2.15.1 系统库函数 54
2.15.2 用户自定义函数 55
2.15.3 函数的定义 55
2.15.4 函数调用的方式和规则 56
2.15.5 全局变量和局部变量 57
小结2 57
习题2 58
第3章 用数码管模拟的循环灯 59
第4章 中断资源的应用编程 87
第5章 日历时钟DS1302的应用编程 113
第6章 AT24C02的应用编程 126
第7章 DS18B20的编程应用 139
第8章 有时控功能和温度显示的电子钟项目设计 150
第9章 16×16点阵LED汉字显示屏项目设计 170
第10章 使用片内E2PROM存储器 184
第11章 单片机与PC的串行通信 195
第12章 单片机片外数据存储器的扩充 207
第13章 A/D转换与D/A转换简介 233
1.1 单片机简介 1
1.2 用单片机芯片组成单片机应用系统 2
1.3 对单片机编程以实现单片机系统的功能 5
【案例1】 在4位数码管的左位上显示“8.” 5
1.4 把程序写入单片机芯片的操作平台的操作步骤 6
1.5 从数码管显示学单片机编程 18
【案例2】 数码管上的“8.8.”显示 18
【案例3】 被动形式的“8051”显示 20
【案例4】 主动形式的“8051”显示 22
【案例5】 模块化的“8051”显示 24
【案例6】 实用型的“8051”显示 26
1.6 源程序的阅读要点 28
1.7 REG51.h头文件简介 31
小结1 33
习题1 34
第2章 C语言编程基础 35
2.1 C语言程序的组成结构和运行机制 35
2.2 C语言的字符集、标识符、关键字和语句 36
2.3 C语言中的数据类型 37
2.4 常量和变量 38
2.5 整型数据 38
2.6 实型数据 39
2.7 字符型数据 39
2.8 C51扩充数据类型 40
2.9 运算符与表达式 40
2.9.1 算术运算符与算术表达式 40
2.9.2 赋值运算符与赋值表达式 41
2.9.3 关系运算符和关系表达式 42
2.9.4 逻辑运算符与逻辑表达式 43
2.9.5 位运算符与位运算表达式 43
2.9.6 逗号运算符与逗号表达式 43
2.9.7 运算符的优先级和结合性 44
2.10 程序的三种基本结构 45
2.11 选择结构 46
2.12 循环结构 48
2.13 数组 51
2.13.1 一维数组的定义和引用 51
2.13.2 二维数组的定义和引用 52
2.14 变量和数组的存储器类型 54
2.15 函数的定义和调用 54
2.15.1 系统库函数 54
2.15.2 用户自定义函数 55
2.15.3 函数的定义 55
2.15.4 函数调用的方式和规则 56
2.15.5 全局变量和局部变量 57
小结2 57
习题2 58
第3章 用数码管模拟的循环灯 59
第4章 中断资源的应用编程 87
第5章 日历时钟DS1302的应用编程 113
第6章 AT24C02的应用编程 126
第7章 DS18B20的编程应用 139
第8章 有时控功能和温度显示的电子钟项目设计 150
第9章 16×16点阵LED汉字显示屏项目设计 170
第10章 使用片内E2PROM存储器 184
第11章 单片机与PC的串行通信 195
第12章 单片机片外数据存储器的扩充 207
第13章 A/D转换与D/A转换简介 233
评论
还没有评论。