书籍详情
单片机C语言编程实践
作者:程利民,朱晓玲 主编
出版社:电子工业出版社
出版时间:2011-01-01
ISBN:9787121127137
定价:¥29.80
购买这本书可以去
内容简介
《单片机C语言编程实践》以拥有自主知识产权的单片机实践板为依托,以C语言为主线,介绍单片机编程实践知识,从C语言的基础知识、Keil软件的使用、到C51程序的编写与调试方法及其他相关知识。《单片机C语言编程实践》中所有实例和全部实践都经过了仿真软件或实践板的验证。《单片机C语言编程实践》可提供与《单片机C语言编程实践》配套的单片机实践板。读者对象:《单片机C语言编程实践》可作为高等职业教育的“单片机技术与应用”及“C语言程序设计”两门课程的学习教材和教学参考书,也可以作为本科院校工程训练、电子制作的实践教材和相关专业课程参考教材。同时可供从事单片机应用与产品开发工作的工程技术人员学习参考。
作者简介
暂缺《单片机C语言编程实践》作者简介
目录
第1章 C语言概述
1.1 C语言简介
1.2 简单C程序介绍
1.3 KEIL C51编译器仿真程序要求
1.4 实践
1.4.1 实践任务
1.4.2 实践设备要求
1.4.3 实践步骤
本章小结
习题1 第2章 基本数据类型及运算
2.1 数据类型
2.2 数据的存放形式
2.2.1 整型数据的存放形式
2.2.2 实型数据的存放形式
2.3 数据的存放位置
2.4 常量
2.4.1 整数
2.4.2 浮点数
2.4.3 字符
2.4.4 字符串
2.4.5 符号常量
2.5 变量
2.5.1 变量的定义和初始化
2.5.2 隐含的变量数据类型和存放位置
2.5.3 特殊功能寄存器(sfr)
2.5.4 bit、sbit数据类型变量
2.5.5 硬件定义文件
2.5.6 变量的绝对定位
2.6 数据运用
2.6.1 算术运算和算术表达式
2.6.2 各类数值型数据的混合运算和类型转换
2.6.3 增1、减1运算
2.6.4 位运算
2.6.5 关系运算和逻辑运算
2.6.6 条件运算
2.6.7 逗号运算
2.6.8 长度运算符
2.6.9 指针运算符
2.6.10 复合赋值运算
2.6.11 运算符的优先级与结合性
2.7 实践2
2.7.1 实践任务
2.7.2 实践设备
2.7.3 实践步骤
本章小结
习题2 第3章 顺序、选择结构
3.1 基础语句
3.2 赋值语句
3.3 单个字符的输入、输出
3.3.1 putchar(字符输出函数)
3.3.2 getchar(键盘输入函数)
3.4 printf格式输出函数
3.4.1 printf格式输出函数的基本格式
3.4.2 printf格式控制符
3.4.3 printf宽度格式符
3.4.4 printf函数使用实例
3.5 scanf格式输入函数
3.5.1 scanf格式字符串
3.5.2 scanf数据输入操作
3.6 选择结构
3.6.1 if语句
3.6.2 if语句的嵌套与嵌套匹配原则
3.6.3 switch语句
3.6.4 break语句
3.7 实践3
3.7.1 实验任务
3.7.2 实践设备要求
3.7.3 实践步骤
本章小结
习题3 第4章 循环结构
4.1 goto语句
4.2 while语句
4.3 do-while语句
4.4 for语句
4.5 多重循环
4.6 continue语句
4.7 实践4
4.7.1 实践任务
4.7.2 实践设备
4.7.3 实践步骤
本章小结
习题4 第5章 数组
5.1 一维数组
5.1.1 一维数组的定义
5.1.2 一维数组的引用
5.1.3 一维数组的初始化
5.1.4 一维数组的应用例子
5.2 多维数组
5.3 字符数组和字符串
5.4 数组名作为函数参数
5.5 实践5
5.5.1 实践任务
5.5.2 实践设备要求
5.5.3 实践步骤
本章小结
习题5 第6章 函数和预编译
6.1 函数的定义
6.2 函数的返回值(return)
6.3 函数的调用和声明
6.4 变量的作用范围和作用时间
6.4.1 内部变量
6.4.2 全局变量
6.4.3 变量的作用时间
6.4.4 单片机中变量的空间分配基本原则
6.5 函数的嵌套和递归
6.6 编译预处理
6.6.1 宏替换
6.6.2 文件包含
6.6.3 条件编译
6.6.4 编译控制
6.7 模块化程序设计的概念
6.8 模块化程序设计的概念
6.8.1 C语言常用库函数
6.8.2 标准库函数的调用
6.9 实践6
6.9.1 实践任务
6.9.2 实践设备要求
6.9.3 实践步骤
习题6 第7章 C指针
7.1 指针和指针变量的基本概念
7.2 指针变量的定义
7.3 指针变量的赋值
7.4 指针变量的运算
7.4.1 取内容运算符"*"
7.4.2 加减算术运算和关系运算
7.5 指向数组元素的指针
7.6 指向字符串的指针
7.7 数组和指针
7.7.1 一维数组和指针
7.7.2 二维数组和指针
7.7.3 指针和字符串
7.7.4 指针数组的指针作为函数参数
7.8 函数的指针
7.9 数组、函数、指针综合应用
7.10 实践7
7.10.1 实践任务
7.10.2 实践设备
7.10.3 实践步骤
本章小结
习题7 第8章 结构、联合和枚举
8.1 结构
8.1.1 结构的定义
8.1.2 结构类型变量的说明
8.1.3 结构类型变量的赋值和使用
8.2 联合
8.2.1 联合的定义
8.2.2 联合变量的说明
8.2.3 联合变量的赋值和使用
8.3 枚举
8.3.1 枚举的定义
8.3.2 枚举变量的说明
8.3.3 枚举类型变量的赋值和使用
本章小结
习题8 第9章 键盘、数码管、点阵屏
9.1 实践任务
9.2 相关知识--键盘的工作原理和接口方法
9.2.1 独立式接法键盘
9.2.2 矩阵式接法键盘
9.3 相关知识--数码管、点阵屏的工作原理和接口方法
9.3.1 数码管、点阵屏的工作原理和接口方法
9.3.2 LED的静态显示方法
9.3.3 LED数码显示器的动态显示方法
9.3.4 数码管的选择和驱动
9.4 相关知识--键盘、数码管、点阵屏集中控制芯片BC7281
9.4.1 BC7281简述
9.4.2 内部寄存器
9.4.3 数据传输
9.5 实践设备要求
9.6 实践步骤 第10章 让数码管和点阵屏显示动画
10.1 任务要求
10.2 相关知识--驱动程序基本种类
10.3 相关知识--点阵数据库
10.4 相关知识--基本驱动函数
10.5 实践设备要求
10.6 实践步骤 第11章 制作简单浮点计算器
11.1 任务要求
11.2 实践设备要求
11.3 实践步骤
附录A Cx51库函数
附录B Cx51编译错误、警告
附录C 单片机软件编程基本知识
附录D 计算机二级C语言真题
附录E 单片机实践板原理图
附录F 推荐的毕业设计课题
参考文献
1.1 C语言简介
1.2 简单C程序介绍
1.3 KEIL C51编译器仿真程序要求
1.4 实践
1.4.1 实践任务
1.4.2 实践设备要求
1.4.3 实践步骤
本章小结
习题1 第2章 基本数据类型及运算
2.1 数据类型
2.2 数据的存放形式
2.2.1 整型数据的存放形式
2.2.2 实型数据的存放形式
2.3 数据的存放位置
2.4 常量
2.4.1 整数
2.4.2 浮点数
2.4.3 字符
2.4.4 字符串
2.4.5 符号常量
2.5 变量
2.5.1 变量的定义和初始化
2.5.2 隐含的变量数据类型和存放位置
2.5.3 特殊功能寄存器(sfr)
2.5.4 bit、sbit数据类型变量
2.5.5 硬件定义文件
2.5.6 变量的绝对定位
2.6 数据运用
2.6.1 算术运算和算术表达式
2.6.2 各类数值型数据的混合运算和类型转换
2.6.3 增1、减1运算
2.6.4 位运算
2.6.5 关系运算和逻辑运算
2.6.6 条件运算
2.6.7 逗号运算
2.6.8 长度运算符
2.6.9 指针运算符
2.6.10 复合赋值运算
2.6.11 运算符的优先级与结合性
2.7 实践2
2.7.1 实践任务
2.7.2 实践设备
2.7.3 实践步骤
本章小结
习题2 第3章 顺序、选择结构
3.1 基础语句
3.2 赋值语句
3.3 单个字符的输入、输出
3.3.1 putchar(字符输出函数)
3.3.2 getchar(键盘输入函数)
3.4 printf格式输出函数
3.4.1 printf格式输出函数的基本格式
3.4.2 printf格式控制符
3.4.3 printf宽度格式符
3.4.4 printf函数使用实例
3.5 scanf格式输入函数
3.5.1 scanf格式字符串
3.5.2 scanf数据输入操作
3.6 选择结构
3.6.1 if语句
3.6.2 if语句的嵌套与嵌套匹配原则
3.6.3 switch语句
3.6.4 break语句
3.7 实践3
3.7.1 实验任务
3.7.2 实践设备要求
3.7.3 实践步骤
本章小结
习题3 第4章 循环结构
4.1 goto语句
4.2 while语句
4.3 do-while语句
4.4 for语句
4.5 多重循环
4.6 continue语句
4.7 实践4
4.7.1 实践任务
4.7.2 实践设备
4.7.3 实践步骤
本章小结
习题4 第5章 数组
5.1 一维数组
5.1.1 一维数组的定义
5.1.2 一维数组的引用
5.1.3 一维数组的初始化
5.1.4 一维数组的应用例子
5.2 多维数组
5.3 字符数组和字符串
5.4 数组名作为函数参数
5.5 实践5
5.5.1 实践任务
5.5.2 实践设备要求
5.5.3 实践步骤
本章小结
习题5 第6章 函数和预编译
6.1 函数的定义
6.2 函数的返回值(return)
6.3 函数的调用和声明
6.4 变量的作用范围和作用时间
6.4.1 内部变量
6.4.2 全局变量
6.4.3 变量的作用时间
6.4.4 单片机中变量的空间分配基本原则
6.5 函数的嵌套和递归
6.6 编译预处理
6.6.1 宏替换
6.6.2 文件包含
6.6.3 条件编译
6.6.4 编译控制
6.7 模块化程序设计的概念
6.8 模块化程序设计的概念
6.8.1 C语言常用库函数
6.8.2 标准库函数的调用
6.9 实践6
6.9.1 实践任务
6.9.2 实践设备要求
6.9.3 实践步骤
习题6 第7章 C指针
7.1 指针和指针变量的基本概念
7.2 指针变量的定义
7.3 指针变量的赋值
7.4 指针变量的运算
7.4.1 取内容运算符"*"
7.4.2 加减算术运算和关系运算
7.5 指向数组元素的指针
7.6 指向字符串的指针
7.7 数组和指针
7.7.1 一维数组和指针
7.7.2 二维数组和指针
7.7.3 指针和字符串
7.7.4 指针数组的指针作为函数参数
7.8 函数的指针
7.9 数组、函数、指针综合应用
7.10 实践7
7.10.1 实践任务
7.10.2 实践设备
7.10.3 实践步骤
本章小结
习题7 第8章 结构、联合和枚举
8.1 结构
8.1.1 结构的定义
8.1.2 结构类型变量的说明
8.1.3 结构类型变量的赋值和使用
8.2 联合
8.2.1 联合的定义
8.2.2 联合变量的说明
8.2.3 联合变量的赋值和使用
8.3 枚举
8.3.1 枚举的定义
8.3.2 枚举变量的说明
8.3.3 枚举类型变量的赋值和使用
本章小结
习题8 第9章 键盘、数码管、点阵屏
9.1 实践任务
9.2 相关知识--键盘的工作原理和接口方法
9.2.1 独立式接法键盘
9.2.2 矩阵式接法键盘
9.3 相关知识--数码管、点阵屏的工作原理和接口方法
9.3.1 数码管、点阵屏的工作原理和接口方法
9.3.2 LED的静态显示方法
9.3.3 LED数码显示器的动态显示方法
9.3.4 数码管的选择和驱动
9.4 相关知识--键盘、数码管、点阵屏集中控制芯片BC7281
9.4.1 BC7281简述
9.4.2 内部寄存器
9.4.3 数据传输
9.5 实践设备要求
9.6 实践步骤 第10章 让数码管和点阵屏显示动画
10.1 任务要求
10.2 相关知识--驱动程序基本种类
10.3 相关知识--点阵数据库
10.4 相关知识--基本驱动函数
10.5 实践设备要求
10.6 实践步骤 第11章 制作简单浮点计算器
11.1 任务要求
11.2 实践设备要求
11.3 实践步骤
附录A Cx51库函数
附录B Cx51编译错误、警告
附录C 单片机软件编程基本知识
附录D 计算机二级C语言真题
附录E 单片机实践板原理图
附录F 推荐的毕业设计课题
参考文献
猜您喜欢