编辑推荐
1 结合作者多年的应用实例,全面介绍单片机C语言编程方法以及单片机的硬件结构和功能应用。 2 针对单片机的初学者和使用单片机从事项目开发的技术人员 设计内容,由浅入深,通俗易懂。 内容提要
本书系统而详细地介绍了单片机基础知识、单片机开发硬件软件工具、C语言常用指令、数组与指针的应用、C语言程序设计、中断控制与定时/计数器、单片机串行通信系统、输入输出接口技术、输出显示类程序编制、电机驱动程序编制、模数数模转换器编程、测控类程序编制、时钟类的程序编制等实用内容。书中对每个知识点都配有实例代码,并对实例代码进行了详细地讲解,方便读者对比理解并轻松掌握编程技术。 本书可供单片机初学者、电子技术人员和开发人员阅读,也可供相关专业院校师生及再就业培训人员参考。 作者介绍
目录
第一章 认识单片机 第一节 单片机的组成 一、计算机的基本组成 二、单片机的基本组成 三、单片机的外形及引脚分布 第二节 单片机的发展 一、单片机的发展历程 二、单片机的发展趋势 第三节 单片机的分类及常用的单片机产品 一、单片机的分类 二、常用的单片机产品 第四节 单片机的应用 第二章 MCS51单片机基础 第一节 51系列单片机的认识及系统组成 一、相关引脚的认识 二、单片机的系统组成及测试 第二节 MCS51的引脚功能及接口 一、MCS51的引脚功能 二、MCS51单片机的并行输入/输出端口 三、单片机最小系统应用 第三章 单片机开发工具 第一节 硬件工具 一、ISP下载线 二、编程器 三、仿真器 四、其他工具 第二节 软件工具 一、Keil软件应用 二、下载器软件应用 第四章 C语言常用指令 第一节 C语言数据类型及常用数据量类型 一、C语言数据类型 二、常量的数据类型 三、变量 第二节 定义数据类型及数据表达式 一、重新定义数据类型 二、运算符和表达式 第三节 C语言程序设计的基本语句 一、表达式语句 二、复合语句 三、条件语句 四、开关语句 五、循环语句 第五章 函数数组与指针的应用 第一节 函数定义及调用 一、函数定义 二、 函数的调用形式 三、 函数的参数和函数的返回值 四、实际参数的传递方式 五、中断函数 六、中断函数应用实例 第二节 数组 一、 一维数组 二、字符数组 第三节 指针 一、指针变量的定义 二、指针变量的引用 第六章 C语言程序设计 第一节 常用程序设计 一、 顺序结构程序设计 二、分支(选择)结构程序设计 三、循环结构程序设计 第二节 单片机I/O口控制程序 一、P1口控制程序 二、按键控制发光二极管实例 三、 节 日彩灯实例 第七章 中断控制与定时/计数器 第一节 中断系统 一、中断系统概述 二、 MCS51系列单片机中断系统的结构 三、中断优先级 四、中断控制寄存器 五、中断系统应用 第二节 定时/计数器 一、与定时/计数器相关的SFR寄存器 二、MCS51定时/计数器的电路结构与工作模式 三、定时/计数器应用 第八章 单片机串行通信系统 第一节 单片机串行通信概述 一、 串行通信的种类 二、串行通信的制式 三、MCS51串行通信口控制及初始化 四、 串行通信控制寄存器 第二节 MCS51单片机串行通信工作方式 一、串行口的工作方式 二、MCS51单片机串行通信应用 第九章 输入/输出接口技术 第一节 简单I/O口的扩展 一、输出口扩展 二、输入口扩展 第二节 单片机键盘接口与显示接口 一、 键盘工作原理 二、键盘结构 三、单片机显示器接口 第十章 综合开发程序设计 第一节 输出显示类程序编制 一、顺序程序 二、加一进数显示 三、键盘输入与LED数码管显示 四、多组LED数码管动态显示 五、LED点阵显示屏显示 第二节 电机驱动程序编制 一、直流电机调速程序编制 二、步进电机调速程序编制实例 第三节 模数、数模转换器编程 一、模数ADC转换程序编制 二、数模DAC转换程序编制 第四节 测控类程序编制 一、温度测控编程实例 二、超声波测距编程 第五节 时钟类的程序编制 一、电子日历程序编制 二、校历钟显示程序的编制 三、电路原理图及说明 第六节 其他类程序编制 一、串行通信实例 二、红外自动语音系统 三、基于单片机与CPLD的防雷元件测试电路 参考文献
|