- ISBN:9787810778374
- 装帧:简裝本
- 册数:暂无
- 重量:暂无
- 开本:32开
- 页数:260
- 出版时间:2007-06-01
- 条形码:9787810778374 ; 978-7-81077-837-4
内容简介
本书内容在前两版的基础上做了适度增删。删去了第2版中有关16位单片机的介绍,而对8位单片机的内容进行了扩充,特别是扩充了有关串行扩展的知识。本书着重讲述8位单片机的典型代表80C51系列,介绍其基本原理和应用。主要包括:80C51单片机的硬件结构及串并行扩展、指令系统和汇编语言程序设计以及单片机的发展和应用等。
本书内容系统全面,通俗易懂,适于初学者。可作为本科、专科、函授或培训班的教材,同样也可作为工程技术人员或业余智能产品开发爱好者的自学用书。
目录
第1章 计算机基础知识
1.1 二进制数及其在计算机中的使用
1.1.1 二进制数的进位计数特性
1.1.2 机器数与机器数表示形式
1.1.3 计算机中二进制数的单位
1.1.4 计算机使用二进制数的原因
1.2 二进制数的算术运算和逻辑运算
1.2.1 二进制算术运算
1.2.2 二进制逻辑运算
1.3 供程序设计使用的其他进制数
1.3.1 十进制数与十六进制数
1.3.2 不同进制数之间的转换
1.4 计算机中使用的编码
1.5 微型计算机概述
1.5.1 微型计算机硬件系统
1.5.2 微型计算机软件系统
1.5.3 微型计算机的工作过程
练习题
第2章 80C51单片机的硬件结构
2.1 单片机的概念
2.2 80C51单片机的逻辑结构及信号引脚
2.2.1 80C51单片机的内部逻辑结构
2.2.2 80C51单片机的封装与信号引脚
2.3 80C51单片机的内部存储器
2.3.1 内部数据存储器低128单元区
2.3.2 内部数据存储器高128单元区
2.3.3 堆栈操作
2.3.4 内部程序存储器
2.4 80C51单片机的并行I/O口
2.4.1 P0口逻辑结构
2.4.2 P1口逻辑结构
2.4.3 P2口逻辑结构
2.4.4 P3口逻辑结构
2.5 80C51单片机的时钟与定时
2.5.1 时钟电路
2.5.2 定时单位
2.6 80C51单片机的系统复位
2.6.1 复位方式与初始化状态
2.6.2 复位电路
2.7 单片机低功耗工作模式
2.7.1 单片机低功耗的意义
2.7.2 两种低功耗工作模式
2.7.3 低功耗模式的应用
练习题
第3章 80C51单片机指令系统
3.1 单片机指令系统概述
3.2 80C51单片机指令寻址方式
3.3 80C51单片机指令分类介绍
3.3.1 数据传送类指令
3.3.2 算术运算类指令
3.3.3 逻辑运算及移位类指令
3.3.4 控制转移类指令
3.3.5 位操作类指令
练习题
第4章 80C51单片机汇编语言程序设计
4.1 单片机程序设计语言概述
4.1.1 机器语言和汇编语言
4.1.2 单片机使用的高级语言
4.1.3 80C51单片机汇编语言的语句格式
4.2 汇编语言程序的基本结构形式
4.2.1 顺序程序结构
4.2.2 分支程序结构
4.2.3 循环程序结构
4.3 80C51单片机汇编语言程序设计举例
4.3.1 算术运算程序
4.3.2 定时程序
4.3.3 查表程序
4.4 单片机汇编语言源程序的编辑和汇编
4.4.1 手工编程与汇编
4.4.2 机器编辑与交叉汇编
4.5 80C51单片机汇编语言伪指令
练习题
第5章 80C51单片机的中断与定时
5.1 中断概述
5.2 80C51单片机的中断系统
5.2.1 中断源与中断向量
5.2.2 中断控制
5.2.3 中断优先级控制
5.2.4 中断响应过程
5.2.5 中断服务程序
5.3 80C51单片机的定时器/计数器
5.3.1 定时器/计数器的计数和定时功能
5.3.2 用于定时器/计数器控制的寄存器
5.3.3 定时器工作方式0
5.3.4 定时器工作方式1
5.3.5 定时器工作方式2
5.3.6 定时器工作方式3
练习题
第6章 单片机并行存储器扩展
6.1 单片机并行外扩展系统
6.1.1 单片机并行扩展总线
6.1.2 并行扩展系统的I/O编址和芯片选取
6.2 存储器分类
6.2.1 只读存储器
6.2.2 读/写存储器
6.3 存储器并行扩展
6.3.1 程序存储器并行扩展
6.3.2 数据存储器并行扩展
6.3.3 使用RAM芯片扩展可读/写的程序存储器
6.4 80C51单片机存储器系统的特点和使用方法
6.4.1 单片机存储器系统的特点
6.4.2 80C51单片机存储器的使用
练习题
第7章 单片机并行I/O扩展
7.1 单片机I/O扩展基础知识
7.1.1 I/O接口电路的功能
7.1.2 关于接口电路的更多说明
7.1.3 I/O编址技术
7.1.4 单片机I/O控制方式
7.2 可编程并行接口芯片8255
7.2.1 8255硬件逻辑结构
7.2.2 8255工作方式
7.2.3 8255的编程内容
7.2.4 8255接口应用
7.3 键盘接口技术
7.3.1 键扫描和键码生成
7.3.2 用8255实现键盘接口
7.4 LED显示器接口技术
7.4.1 LED显示器概述
7.4.2 LED显示器显示原理
7.4.3 LED显示器接口
7.5 打印机接口技术
7.5.1 微型打印机概述
7.5.2 打印机接口
练习题
第8章 80C51单片机串行通信
8.1 串行通信基础知识
8.1.1 异步通信和同步通信
8.1.2 串行通信线路形式
8.2 80C51串行口
8.2.1 80C51串行口硬件结构
8.2.2 串行口控制机制
8.3 80C51串行口工作方式
8.3.1 串行工作方式0
8.3.2 串行工作方式1
8.3.3 串行工作方式2和3
8.4 串行通信数据传输速率
8.4.1 传输速率的表示方法
8.4.2 80C51的波特率设置
8.5 串行通信应用
8.5.1 近程串行通信
8.5.2 调制解调器的使用
8.5.3 双机通信
8.5.4 多机通信
练习题
第9章 单片机串行扩展
9.1 单片机串行扩展概述
9.1.1 单片机需要串行扩展的原因
9.1.2 单片机串行扩展实现方法
9.2 I2C总线
9.2.1 I2C总线结构和信号
9.2.2 I2C总线数据传输方式
9.2.3 器件与器件寻址
9.3 单片机8×C552的I2C总线
9.3.1 8×C552的I2C总线接口电路
9.3.2 8×C552的I2C总线控制机制
9.3.3 由8×C552构成的单主I2C总线系统
9.4 单片机8×C552的串行扩展
9.4.1 通过I2C总线扩展串行数据存储器
9.4.2 I2C总线的发展
9.4.3 通过I2C总线扩展LED显示器
9.5 单片机80C51的串行扩展
9.5.1 通过UART进行串行程序存储器扩展
9.5.2 串行接口的软件模拟
9.5.3 I2C总线接口芯片PCF8584
练习题207
第10章 单片机A/D及D/A转换接口
10.1 单片机测控系统与模拟输入通道
10.1.1 单片机测控系统概述
10.1.2 模拟输入通道
10.2 A/D转换器接口
10.2.1 8位A/D转换芯片与80C51接口
10.2.2 12位A/D转换芯片与80C51接口
10.2.3 A/D转换芯片应用说明
10.3 D/A转换器接口
10.3.1 D/A转换芯片
10.3.2 DAC0832单缓冲连接方式
10.3.3 DAC0832双缓冲连接方式
10.4 A/D与D/A转换器芯片的串行接口
10.4.1 通过I2C总线的串行接口
10.4.2 通过软件模拟的串行接口
练习题
第11章 8位单片机的发展
11.1 80C51单片机的发展
11.1.1 在MCS51基础上发展起来的80C51
11.1.2 80C51的衍生芯片
11.2 从8×C522看8位单片机功能的增强
11.2.1 8×C552的硬件结构
11.2.2 事件捕捉与事件定时输出
11.2.3 监视定时器WDT
11.2.4 脉宽调制器PWM
11.3 闪速存储器及其在单片机中的应用
11.3.1 闪速存储器概述
11.3.2 闪速存储芯片
11.3.3 闪存单片机芯片
11.3.4 闪速存储器编程
练习题
第12章 单片机应用
12.1 单片机简单控制应用
12.1.1 时钟计时
12.1.2 数字式热敏电阻温度计
12.2 单片机应用的发展
12.2.1 微控制技术与嵌入式系统
12.2.2 单片机的Internet技术
12.3 单片机开发系统
参考文献
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
情感计算
¥66.8¥89.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0