1.1 单片机的历史及发展概况
1.2 单片机的发展趋势
1.3 单片机的应用
1.3.1 单片机的特点
1.3.2 单片机的应用范围
1.4 8位单片机的主要生产厂家和机型
1.5 MCS-51系列单片机 2.1 MCS-51单片机的硬件结构
2.2 MCS-51的引脚
2.2.1 电源及时钟引脚
2.2.2 控制引脚
2.2.3 I/O口引脚
2.3 MCS-51单片机的中央处理器(CPU)
2.3.1 运算部件
2.3.2 控制部件
2.4 MCS-51存储器的结构
2.4.1 程序存储器
2.4.2 内部数据存储器
2.4.3 特殊功能寄存器(SFR)
2.4.4 位地址空间
2.4.5 外部数据存储器
2.5 I/O端口
2.5.1 I/O口的内部结构
2.5.2 I/O口的读操作
2.5.3 I/O口的写操作及负载能力
2.6 复位电路
2.6.1 复位时各寄存器的状态
2.6.2 复位电路
2.7 时钟电路
2.7.1 内部时钟方式
2.7.2 外部时钟方式
2.7.3 时钟信号的输出 3.1 MCS-51指令系统的寻址方式
3.1.1 寄存器寻址
3.1.2 直接寻址
3.1.3 寄存器间接寻址
3.1.4 立即寻址
3.1.5 基址寄存器加变址寄存器间址寻址
3.2 MCS-51指令系统及一般说明
3.2.1 数据传送类指令
3.2.2 算术操作类指令
3.2.3 逻辑运算指令
3.2.4 控制转移类指令
3.2.5 位操作类指令 4.1 定时器/计数器的结构
4.1.1 工作方式控制寄存器TMOD
4.1.2 定时器/计数器控制寄存器TCON
4.2 定时器/计数器的四种工作方式
4.2.1 方式0
4.2.2 方式1
4.2.3 方式2
4.2.4 方式3
4.3 定时器/计数器对输入信号的要求
4.4 定时器/计数器编程和应用
4.4.1 方式o应用(1ms定时)
4.4.2 方式1应用
4.4.3 方式2计数方式
4.4.4 方式3的应用
4.4.5 定时器溢出同步问题
4.4.6 运行中读定时器/计数器
4.4.7 门控制位GATE的功能和使用方法(以T1为例) 5.1 串行口的结构
5.1.1 串行口控制寄存器SCON
5.1.2 特殊功能寄存器PCON
5.2 串行口的工作方式
5.2.1 方式0
5.2.2 方式1
5.2.3 方式2
5.2.4 方式3
5.3 多机通讯
5.4 波特率的制定方法
5.4.1 波特率的定义
5.4.2 定时器T1产生波特率的计算
5.5 串行口的编程和应用
5.5.1 串行口方式1应用编程(双机通讯)
5.5.2 串行口方式2应用编程
5.5.3 串行口方式3应用编程(双机通讯) 6.1 中断请求源
6.2 中断控制
6.2.1 中断屏蔽
6.2.2 中断优先级优
6.3 中断的响应过程
6.4 外部中断的响应时间
6.5 外部中断的方式选择
6.5.1 电平触发方式
6.5.2 边沿触发方式
6.6 多外部中断源系统设计
6.6.1 定时器作为外部中断源的使用方法
6.6.2 中断和查询结合的方法
6.6.3 用优先权编码器扩展外部中断源 7.1 概述
7.1.1 只读存储器
7.1.2 可读写存储器
7.1.3 不挥发性读写存储器
7.1.4 特殊存储器
7.2 存储器扩展的基本方法
7.2.1 MCS-51单片机对存储器的控制
7.2.2 外扩存储器时应注意的问题
7.3 程序存储器EPROM的扩展
7.3.1 程序存储器的操作时序
7.3.2 常用的EPROM芯片
7.3.3 外部地址锁存器和地址译码器
7.3.4 典型EPROM扩展电路
7.4 静态数据存储的器扩展
7.4.1 外扩数据存储器的操作时序
7.4.2 常用的SRAM芯片
7.4.3 64K字节以内SRAM的扩展
7.4.4 超过64K字节SRAM扩展
7.5 不挥发性读写存储器扩展
7.5.1 EPROM扩展
7.5.2 SRAM掉电保护电路
7.6 特殊存储器扩展
7.6.1 双口RAMIDT7132的扩展
7.6.2 快擦写存储器的扩展
7.6.3 先进先出双端口RAM的扩展 8.1 扩展概述
8.2 MCS-51单片机与可编程并行I/O芯片8255A的接口
8.2.1 8255A芯片介绍
8.2.2 8031单片机同8255A的接口
8.2.3 接口应用举例
8.3 MCS-51与可编程RAM/IO芯片8155H的接口
8.3.1 8155H芯片介绍
8.3.2 8031单片机与8155H的接口及应用
8.4 用MCS-51的串行口扩展并行口
8.4.1 扩展并行输入口
8.4.2 扩展并行输出口
8.5 用74LSTTL电路扩展并行I/O口
8.5.1 用74LS377扩展一个8位并行输出口
8.5.2 用74LS373扩展一个8位并行输入口
8.5.3 MCS-51单片机与总线驱动器的接口
8.6 MCS-51与8253的接口
8.6.1 逻辑结构与操作编址
8.6.2 8253工作方式和控制字定义
8.6.3 8253的工作方式与操作时序
8.6.4 8253的接口和编程实例 9.1 LED显示器接口原理
9.1.1 LED显示器结构
9.1.2 显示器工作原理
9.2 键盘接口原理
9.2.1 键盘工作原理
9.2.2 单片机对非编码键盘的控制方式
9.3 键盘/显示器接口实例
9.3.1 利用8155H芯片实现键盘/显示器接口
9.3.2 利用8031的串行口实现键盘/显示器接口
9.3.3 利用专用键盘/显示器接口芯片8279实现键盘/显示器接口
9.4 MCS-51与液晶显示器(LCD)的接口
9.4.1 LCD的基本结构及工作原理
9.4.2 点阵式液晶显示控制器HD61830介绍
9.5 MCS-51与微型打印机的接口
9.5.1 MCS-51与TPμp-40A/16A微型打印机的接口
9.5.2 MCS-51与GP16微型打印机的接口
9.5.3 MCS-51与PP40绘图打印机的接口
9.6 MCS-51单片机与BCD码拨盘的接口设计
9.6.1 BCD码拨盘
9.6.2 BCD码拨盘与单片机的接口
9.6.3 拨盘输出程序
9.7 MCS-51单片机与CRT的接口
9.7.1 SCIBCRT接口板的主要特点及技术参数
9.7.2 SCIB接口板的工作原理
9.7.3 SCIB与MCS-51单片机的接口
9.7.4 SCIB的CRT显示软件设计方法 10.1 有关DAC及ADC的性能指标和选择要点
10.1.1 性能指标
10.1.2 选择ABC和DAC的要点
10.2 MCS-51与DAC的接口
10.2.1 MCS-51与DAC0832的接口
10.2.2 MCS-51同DAC1020及DAC1220的接口
10.2.3 MCS-51同串行输入的DAC芯片AD7543的接口
10.3 MCS-51与ADC的接口
10.3.1 MCS-51与5G14433(双积分型)的接口
10.3.2 MCS-51与ICL7135(双积分型)的接口
10.3.3 MCS-51与ICL7109(双积分型)的接口
10.3.4 MCS-51与ADC0809(逐次逼近型)的接口
10.3.5 8031AD574(逐次逼近型)的接口
10.4 V/F转换器接口技术
10.4.1 V/F转换器实现A/D转换的方法
10.4.2 常用V/F转换器LMX31简介
10.4.3 V/F转换器与MCS-51单片机接口
10.4.4 LM331应用举例 11.1 概述
11.2 串行通讯的接口标准
11.2.1 RS-232C接口
11.2.2 RS-422A接口
11.2.3 RS-485接口
11.2.4 各种串行接口性能比较
11.3 双机串行通讯技术
11.3.1 单片机双机通讯技术
11.3.2 PC机与8031单片机双机通讯技术
11.4 多机串行通讯技术
11.4.1 单片机多机通讯技术
11.4.2 IBM-PC机与单片机多机通讯技术
11.5 串行通讯中的波特率设置技术
11.5.1 IBM-PC/XT系统中波特率的产生
11.5.2 MCS-51单片机串行通讯波特率的确定
11.5.3 波特率相对误差范围的确定方法
11.5.4 SMOD位对波特率的影响 12.1 常用功率器件
12.1.1 晶闸管
12.1.2 固态继电器
12.1.3 功率晶体管
12.1.4 功率场效应晶体管
12.2 开关型功率接口
12.2.1 光电耦合器驱动接口
12.2.2 继电器型驱动接口
12.2.3 晶闸管及脉冲变压器驱动接口 13.1 概述
13.2 MCS-51单片机与实时日历时钟芯片MSM5832的接口设计
13.2.1 MSM5832性能及引脚说明
13.2.2 MSM5832时序分析
13.2.3 8031单片机与MSM5832的接口设计
13.3 MCS-51单片机与实时日历时钟芯片MC146818的接口设计
13.3.1 MC146818性能及引脚说明
13.3.2 MC146818芯片地址分配及各单元的编程
13.3.3 MC146818的中断
13.3.4 8031单片机与MC146818的接口电路设计
13.3.5 8031单片机与MC146818的接口软件设计 14.1 查表程序设计
14.2 散转程序设计
14.2.1 使用转移指令表的散转程序
14.2.2 使用地地址偏移量表的散转程序
14.2.3 使用转向地址表的散转程序
14.2.4 利用RET指令实现的散转程序
14.3 循环程序设计
14.3.1 单循环
14.3.2 多重循环
14.4 定点数运算程序设计
14.4.1 定点数的表示方法
14.4.2 定点数加减运算
14.4.3 定点数乘法运算
14.4.4 定点数除法
14.5 浮点数运算程序设计
14.5.1 浮点数的表示
14.5.2 浮点数的加减法运算
14.5.3 浮点数乘除法运算
14.5.4 定点数与浮点数的转换
14.6 码制转换
……
51单片机应用设计百例图书目录
51单片机应用设计实例概览第1章,基础应用系统设计,包括:例1-1:时钟电路设计实例 例1-2:复位电路设计实例 例1-3:4×4矩阵键盘电路设计 例1-4:7段数码管电路设计 例1-5:1ED灯电路设计 例1-6:1CD接口电路设计 例1-7:AT24C02电路设计 例1-8:仿真外扩接口设计 例1-9:US...
51系列单片机原理及设计实例图书目录
第一部分:51系列单片机原理 第一章:绪论 1.1 嵌入式系统 1.2 单片机的技术发展历史 1.3 单片机的应用模式 1.4 数制与编码 第二章:单片机基本结构与工作原理 2.1 单片机的基本结构 2.2 单片机内部资源的配置 2.3 单片机的外部特性 2.4 单片机...
单片机实验与应用设计教程图书目录
第一篇,深入解析MCS-51单片机实验系统,从基础理论到实践操作,全面了解单片机的基本组成、工作原理以及实验方法。第二篇,软件与硬件实验章节,详细介绍如何使用各种开发工具进行单片机软件编程,同时,结合硬件实验,让读者对单片机的物理结构有更深刻的理解。第三篇,设计性实验实例部分,通过多个具体的案例...
MCS-51单片机应用设计的图书目录
3.2 单片机的应用范围1.4 8位单片机的主要生产厂家和机型1.5 MCS-51系列单片机 2.1 MCS-51单片机的硬件结构2.2 MCS-51的引脚2.2.1 电源及时钟引脚2.2.2 控制引脚2.2.3 I\/O口引脚2.3 MCS-51单片机的中央处理器(CPU)2.3.1 运算部件2.3.2 控制部件2.4 MCS-51存储器的...
单片机高级语言C51应用程序设计图书目录
本书详细介绍了单片机高级语言C51应用程序设计的内容,分为多个章节,旨在帮助读者深入理解并掌握C51编程技术。第1章,'C语言基础',涵盖了C语言的特点、程序结构,以及标识符和关键字。接着介绍了单片机C51程序的编译、连接与调试过程。第二章,'C51程序设计基础',深入讲解了数据类型、常量、变量存储、...
单片机应用及C51程序设计图书目录
以下是对《单片机应用及C51程序设计》图书目录的直观概述:第2版前言 该书的第二版以全新的视角介绍了单片机开发的背景、环境和所需工具,旨在帮助读者深入理解C51编程的世界。第1篇:51单片机开发基础 第1章:单片机基础概述,讲解了单片机的工作原理和51系列单片机的特点。第2章:uVisiol3集成开发环境,...
单片机原理与应用及C51程序设计教材的目录
2.3 MCS-51型单片机并行输入\/输出接口 2.4 MCS-51型单片机的时钟电路与时序 本章小结 习题 第3章 MCS-51型单片机指令系统及汇编语言程序设计 3.1 指令系统基本概念 3.2 MCS-51型单片机的寻址方式 3.3 MCS-51型单片机的指令系统 3.4 汇编程序设计示例 本章小结 习题 第4章 MCS-51系列单片机...
单片机Keil Cx51应用开发技术图书目录
本篇图书旨在深入探讨单片机Keil Cx51应用开发技术,涵盖从基础知识到具体应用的全过程。以下是本书的主要章节概览:第1章:MCS-51系列单片机 深入理解单片机的发展及其在现代技术领域的广泛应用。MCS-51系列单片机作为经典设计,其体系结构是本章的中心内容。本书详细解释了中央处理器、存储器、外部引脚、...
51单片机项目教程图书目录
以下是51单片机项目教程的部分目录,涵盖了丰富的应用实例和设计项目:第1章:入门实践——以彩灯设计为例,演示单片机的简单应用。第2章:深入学习——89S52单片机的应用,如实现万年历系统,理解其功能和操作。第3章:探讨与交互——探索触摸屏与单片机的集成应用,提升用户界面设计能力。第4章:温度监控...
51单片机应用实例详解图书目录
8.5 单片机的无线通信 第9章 启发设计的灵感——完整系统实例点拨 9.1 生理参数监护仪 9.2 电子器件测试仪 9.3 电话远程遥控器 9.4 你准备好了吗 参考文献 附录A 51单片机指令集及用法示例 附录B 指令的执行代码表 附录C 中文字型码表 附录D 51单片机USB口下载线 附录E 基础逻辑门及常用数字...