![]()
内容推荐 本书选用80C51单片机作为样本,介绍了单片机的电路和功能结构、工作原理,以及单片机的应用开发。80C51单片机功能强价格低、应用广泛、资料丰富、易于使用,是初学单片机的读者从入门到提高极为适合的一款芯片。 本书共分为17章,内容包括对单片机的初步认识、单片机电路结构和功能、C51语言及开发工具的使用、各端口功能及其应用举例等。书中提供的很多应用实例,如人机交互、中断、定时器、串行通信、A/D转换与D/A转换、电机控制等,对于应用项目开发有一定的参考价值。本书第16章与第17章对于有一定基础的读者进行实际应用项目开发具有很好的引导作用。 本书采用任务驱动式编程思路,除介绍通常的硬件仿真工具之外,还介绍了在Proteus虚拟仿真环境下搭建硬件电路和运行调试程序的方法,为读者快速掌握单片机应用技术提供了很好的帮助。 本书可作为大学本科、专科和中等专业学校单片机课程的教材,也可作为从事嵌入式产品开发的工程技术人员的自学用书。 目录 第1章 单片机概述 1.1 初识单片机 1.2 单片机介绍 1.2.1 单片机基本概念 1.2.2 单片机性能指标 1.2.3 单片机分类 1.3 单片机发展历程和发展趋势 1.3.1 单片机发展历程 1.3.2 单片机发展趋势 1.4 单片机应用系统开发过程 第2章 几种常用单片机介绍 2.15 1系列单片机 2.1.1 MCS-51系列 2.1.2 AT89C5x和AT89S5x单片机 2.1.3 STC系列单片机 2.2 AVR系列单片机 2.3 PIC系列单片机 2.4 MSP430系列单片机 2.5 其他类型微控制器 2.5.1 数字信号处理器 2.5.2 ARM系列微控制器 第3章 80C51单片机电路结构及功能 3.1 80C51单片机的片内硬件结构 3.2 80C51单片机的引脚介绍 3.2.1 引脚的封装方式 3.2.2 引脚的功能介绍 3.3 80C51单片机的最小应用系统 3.3.1 时钟电路 3.3.2 时序 3.3.3 复位电路 3.4 80C51单片机的低功耗节电模式 3.4.1 空闲模式 3.4.2 掉电模式 第4章 C和C51语言基础 4.1 C51语言简介 4.1.1 不同单片机平台上C语言的差异 4.1.2 C51语言与51单片机汇编语言比较 4.1.3 C51语言与标准C语言几点区别 4.2 C语言程序设计基础 4.2.1 C语言标识符与关键字 4.2.2 C语言数据类型 4.2.3 C语言运算符与表达式 4.2.4 C语言程序结构 4.2.5 C语言数组 4.2.6 C语言函数 4.2.7 C语言指针 4.3 C51扩展功能及应用举例 4.3.1 C51数据类型与存储类型 4.3.2 C51语言的绝对地址访问 4.3.3 C51中断服务函数 第5章 开发与仿真工具 5.1 Keil C51开发环境介绍 5.1.1 Keil C51的简介 5.1.2 建立工程 5.1.3 添加用户源程序文件 5.1.4 编译、调试程序 5.1.5 设置工程参数 5.2 集成开发工具Proteus 7 Professional简介 5.2.1 Proteus基本功能 5.2.2 Proteus基本用法 5.2.3 Proteus ISIS的编辑环境设置 5.2.4 Proteus ISIS的系统运行环境设置 5.2.5 单片机系统的电路设计与虚拟仿真 5.2.6 加载目标代码文件、设置时钟频率及仿真运行 5.3 STC-ISP软件简介 5.3.1 CH340驱动安装 5.3.2 STC-ISP安装 5.3.3 常见问题 第6章 80C51单片机的存储器 6.1 存储器概述 6.1.1 存储器的分类 6.1.2 存储器地址表示 6.2 程序存储器 6.3 数据存储器 6.3.1 片内数据存储器结构 6.3.2 片外数据存储器 6.3.3 存储器的读写操作 6.4 特殊功能寄存器 6.4.1 特殊功能寄存器地址分布及寻址 6.4.2 特殊功能寄存器功能与作用 6.4.3 特殊功能寄存器读写操作 第7章 80C51单片机的端口 7.1 P0口 7.1.1 P0口电路结构 7.1.2 P0口工作原理 7.2 P1口 7.2.1 P1口电路结构 7.2.2 P1口工作原理 7.3 P2口 7.3.1 P2口电路结构 7.3.2 P2口工作原理 7.4 P3口 7.4.1 P3口电路结构 7.4.2 P3口工作原理 7.5 端口功能应用举例 第8章 单片机应用中的人机交互 8.1 多位数码管显示 8.1.1 LED数码管动态显示 8.1.2 LED数码管静态显示 8.2 矩阵键盘 8.2.1 键盘及其分类 8.2.2 矩阵按键扫描 8.3 LED点阵显示屏 8.4 字符型LCD液晶显示器 8.4.1 液晶显示器的特点 8.4.2 LCD1602字符点阵液晶显示器 8.4.3 LCD1602液晶显示模块应用设计实例 第9章 80C51单片机的中断 9.1 中断概述 9.2 80C51单片机的中断系统结构 9.2.1 中断源 9.2.2 中断相关寄存器 9.3 中断响应 9.3.1 中断响应条件 9.3.2 中断响应过程 9.3.3 中断响应时间 9.3.4 中断请求的撤销 9.4 中断程序的设计 9.4.1 中断函数 9.4.2 中断应用实例 第10章 80C51单片机的定时/计数器 10.1 定时/计数器工作原理 10.1.1 定时/计数器结构 10.1.2 定时/计数器工作原理 10.1.3 定时/计数器功能 10.2 定时/计数器相关寄存器 10.2.1 定时/计数器工作方式寄存器TMOD 10.2.2 定时/计数器控制寄存器TCON 10.3 定时/计数器工作方式 10.3.1 定时/计数器工作方式0 1O.3.2 定时/计数器工作方式1 10.3.3 定时/计数器工作方式2 10.3.4 定时/计数器工作方式3 10.4 定时/计数器应用实例 10.4.1 定时/计数器初始化配置 10.4.2 间隔定时器 10.4.3 定时器控制蜂鸣器 10.4.4 外部事件计数 10.4.5 LED数码管秒表 10.4.6 测量脉冲宽度 10.4.7 LCD液晶时钟的设计 第11章 80C51单片机的串行通信 11.1 串行通信基础 11.1.1 串行通信与并行通信 11.1.2 同步通信与异 |