图书目录

第1章微型计算机系统概述

  

1.1微型计算机组成结构与数据的表示

1.1.1概述

1.1.2CPU

1.1.3微型计算机

1.1.4微型计算机系统

1.1.5微机系统的性能指标

1.1.6数据在计算机中的表示方法

1.1.7位、字节、字和字长

1.2现代微机系统的基本组成

1.2.1现代微机系统简介

1.2.2控制逻辑芯片

1.3微型计算机接口组成

1.3.1接口简介

1.3.2接口功能

1.3.3接口组成

1.3.4I/O端口和I/O操作

1.3.5I/O端口的编址方式

1.3.6CPU与接口数据的交换技术

1.4I/O端口地址分配与地址译码技术

1.4.1I/O端口地址分配

1.4.2I/O端口地址译码

1.5拓展工程训练项目

1.5.1项目1: 认识微型计算机的组成结构

1.5.2项目2: 认识微型计算机的常用接口

1.5.3项目3: 设计具有6组I/O端口地址的译码电路

1.5.4拓展工程训练项目考核

同步练习题

第2章8086微处理器

2.18086微处理器概述

2.1.18086 CPU的内部结构

2.1.28086存储器的管理

2.1.38086存储区的分配

2.28086微处理器引脚功能

2.2.18086 CPU引脚

2.2.2最小模式和最大模式的典型配置

2.38086总线的操作时序

2.3.1时序的基本概念

2.3.2典型的8086时序分析

2.4Intel 80x86 系列微处理器简介

2.4.180x86 系列微处理器发展简介  

2.4.28086和80286 

2.4.380386和80486 

2.4.4Pentium(奔腾)和 P6 系列处理器 

2.4.5奔腾Ⅱ和奔腾Ⅲ 

2.4.6Intel Pentium 4 处理器 

2.4.7Intel 超线程处理器 

2.4.8Intel 双核技术处理器 

2.5拓展工程训练项目

2.5.1项目 1: 认识8086 CPU

2.5.2项目 2: 认识8086 CPU引脚

2.5.3项目3: 8086控制LED灯右循环亮

2.5.4项目4: 认识典型的CPU微处理器

2.5.5拓展工程训练项目考核

同步练习题

第3章8086指令系统及汇编语言程序设计

3.1指令格式与寻址方式

3.1.1指令格式

3.1.28086/8088的寻址方式

3.2数据传送类指令与串操作类指令

3.2.1概述

3.2.2数据传送类指令

3.2.3串操作类指令

3.3算术运算指令与位操作指令

3.3.1概述

3.3.2算术运算指令 

3.4控制转移指令与处理器控制指令

3.4.1控制转移指令

3.4.2处理器控制指令

3.5汇编语言程序格式

3.5.1概述

3.5.2汇编程序开发过程

3.5.3汇编语言程序书写格式

3.5.4表达式与运算符

3.5.5伪指令语句

3.5.6汇编语言程序的上机过程

3.6程序的基本结构

3.6.1概述

3.6.2程序的基本结构概述

3.7BIOS和DOS中断

3.7.1概述

3.7.2BIOS和DOS的中断类型

3.7.3BIOS和DOS功能调用的基本步骤

3.7.4常见的BIOS和DOS功能调用

3.8子程序结构

3.8.1概述

3.8.2子程序基本概念

3.8.3子程序的结构形式

3.8.4子程序的定义

3.8.5子程序的参数传送

3.8.6子程序设计举例

3.9拓展工程训练项目

3.9.1项目1: 认识8086的寻址方式

3.9.2项目2: 内存数据的移动

3.9.3项目3: 多字节的乘法

3.9.4项目4: 计算|x-y| 

3.9.5项目5: 把字符串显示到屏幕上

3.9.6项目6: 折半查找

3.9.7项目7: 从键盘中接收字符

3.9.8项目8: 排序

3.9.9拓展工程训练项目考核

同步练习题

第4章存储器

4.1存储器的分类

4.1.1存储器的概述

4.1.2存储器的分类方法

4.1.3存储器的层次结构

4.1.4存储器的性能指标

4.2读写存储器RAM

4.2.1静态读写存储器SRAM

4.2.2动态读写存储器DRAM

4.2.3现代RAM简介

4.3只读存储器ROM

4.3.1掩膜只读存储器ROM

4.3.2紫外光擦除可编程只读存储器EPROM

4.3.3电可擦除可编程只读存储器EEPROM

4.3.4闪速只读存储器Flash ROM

4.4存储器分配与存储器扩展技术 

4.4.1PC的内存地址空间分配

4.4.2存储器与CPU的连接

4.4.3存储芯片的选择

4.4.4存储器接口中的片选

4.4.5存储容量的扩展

4.4.6扩展应用举例

4.5拓展工程训练项目

4.5.1项目1: 认识各种存储器芯片

4.5.2项目2: 设计一个容量为4KB RAM的存储器

4.5.3项目3: 设计一个容量为8KB ROM的存储器

4.5.4项目4: 设计一个容量为16KB ROM和8KB RAM的存储器

4.5.5拓展工程训练项目考核

同步练习题

第5章可编程并行接口8255A

5.18255A芯片引脚和内部结构

5.1.1概述

5.1.28255A芯片引脚

5.1.38255A内部结构

5.28255A控制字及状态字

5.2.1工作方式选择控制字

5.2.2端口C按位置位/复位控制字

5.38255A的工作方式

5.3.1方式0

5.3.2方式1

5.3.3方式2

5.4拓展工程训练项目

5.4.1项目1: 8255A读取开关的状态并显示

5.4.2项目2: 8255A控制LED灯左循环亮 

5.4.3项目3: 8255A控制LED灯左右循环亮 

5.4.4项目4: 8255A控制继电器 

5.4.5项目5: 8255A控制步进电机

5.4.6拓展工程训练项目考核

同步练习题

第6章中断系统与可编程8259A

6.18086中断系统

6.1.1中断基本概念

6.1.2中断类型与中断向量表

6.1.3中断响应过程

6.1.48086中断结构

6.28259A芯片引脚和内部结构

6.2.1概述

6.2.28259A芯片引脚与内部结构

6.2.38259A的中断工作过程

6.38259A控制字及编程应用

6.3.18259A控制字

6.3.28259A操作方式说明

6.3.38259A的初始化编程

6.3.48259A的应用

6.4拓展工程训练项目

6.4.1项目1: 外部中断控制继电器

6.4.2项目2: 用8259A中断控制LED灯左循环亮

6.4.3项目3: 外部中断次数显示

6.4.4项目4: 中断控制流水灯

6.4.5项目5: 两个外部中断源中断

6.4.6拓展工程训练项目考核

同步练习题

第7章可编程定时器/计数器8253

7.18253 的功能、引脚与内部结构

7.1.1定时器/计数器的基本概念与分类

7.1.28253的主要功能 

7.1.38253的引脚

7.1.48253的内部结构

7.28253的控制字和读写操作

7.2.18253的控制字

7.2.28253的初始化编程(写操作)

7.2.38253当前计数值的读取(读操作)

7.38253的工作方式

7.3.1方式0——计数到零产生中断请求

7.3.2方式1——可重触发的单稳态触发器

7.3.3方式2——分频器

7.3.4方式3——方波发生器

7.3.5方式4——软件触发选通方式

7.3.6方式5——硬件触发选通方式

7.3.76种工作方式小结

7.4拓展工程训练项目

7.4.1项目1: 用8253对外部事件进行计数

7.4.2项目2: 用8253控制LED闪烁

7.4.3项目3: 用8253控制继电器

7.4.4项目4: 电子琴 

7.4.5项目5: 用8253实现生产流水线上的工件计数 

7.4.6拓展工程训练项目考核

同步练习题

第8章串行通信与可编程8251A

8.1串行通信基础

8.1.1概述

8.1.2单工、半双工和全双工通信

8.1.3串行通信方式

8.1.4通信速率

8.1.5串行通信接口标准

8.28251A芯片引脚、内部结构和工作过程

8.2.1概述

8.2.28251A芯片引脚

8.2.38251A的内部结构

8.2.48251A的工作过程

8.38251A方式控制字及初始化编程

8.3.18251A的方式控制字

8.3.2操作命令字

8.3.3状态字

8.3.4初始化编程

8.4拓展工程训练项目

8.4.1项目1: 两台微机之间进行通信

8.4.2项目2: 8251A“自发自收”通信 

8.4.3项目3: 上位PC与8251A串行口通信 

8.4.4项目4: 用1号机控制2号机LED左循环显示 

8.4.5项目5: 用PC控制LED显示 

8.4.6拓展工程训练项目考核

同步练习题

第9章可编程DMA控制器8237A

9.18237A的引脚与内部结构

9.1.1DMA传送的基本概念

9.1.28237A引脚与内部结构

9.28237A的控制字及应用

9.2.18237A的控制字

9.2.28237A的初始化编程及应用 

9.3拓展工程训练项目

9.3.1项目1: 利用8237A进行存储器到存储器的数据传送

9.3.2项目2: 用8237A从接口向RAM输入数据并显示 

9.3.3项目3: DMA进行存储器到存储器的数据传送

9.3.4项目4: DMA进行存储器到I/O的数据传送

9.3.5拓展工程训练项目考核

同步练习题

第10章D/A数模转换

10.1DAC0832芯片引脚和内部结构

10.1.1概述

10.1.2D/A转换器的主要技术指标

10.1.3DAC0832芯片引脚

10.1.4DAC0832芯片内部结构

10.1.5D/A转换器的输出

10.1.6DAC0832的工作方式

10.212位D/A转换芯片 DAC1210与DAC0832应用

10.2.1DAC1210的引脚与内部结构

10.2.2DAC0832应用

10.3拓展工程训练项目

10.3.1项目1: DAC0832输出连续的锯齿波 

10.3.2项目2: DAC0832输出连续的三角波和锯齿波

10.3.3项目3: 用DAC0832控制直流电机

10.3.4项目4: 直流电机转速控制 

10.3.5拓展工程训练项目考核

同步练习题

第11章A/D模数转换

11.1ADC0809芯片引脚和内部结构

11.1.1概述

11.1.2A/D转换器的主要技术指标

11.1.3ADC0809芯片特点

11.1.4ADC0809芯片引脚功能与内部结构

11.1.5ADC0809的工作过程

11.1.612位A/D转换器AD574的结构及引脚

11.2A/D转换器与CPU的接口及应用

11.2.1ADC0809转换器与CPU的接口

11.2.2ADC0809转换器的应用

11.2.312位AD574转换器的应用

11.3拓展工程训练项目

11.3.1项目1: ADC0809转换的值用LED显示

11.3.2项目2: ADC0809采集的值用于控制直流电机转速

11.3.3项目3: ADC0809采集的温度值用于控制直流电机转速

11.3.4项目4: 数据采集综合应用

11.3.5拓展工程训练项目考核

同步练习题

第12章总线技术

12.1总线概述

12.1.1总线的含义

12.1.2总线的分类

12.1.3总线的主要技术指标

12.1.4微机常用总线简介

12.1.5总线与CPU的连接

12.2系统总线

12.2.1S100总线

12.2.2STD总线

12.2.3ISA总线

12.2.4EISA总线

12.2.5PCI局部总线

12.3外部总线

12.3.1USB总线

12.3.2IEEE488总线

12.4拓展工程训练项目

12.4.1项目1: 利用ISA总线的IRQ7进行中断,在屏幕上

显示一个“7” 

12.4.2项目2: 利用系统总线进行存储器扩展

12.4.3项目3: 认识USB接口

12.4.4项目4: 利用ISA总线的IRQ2进行中断,在屏幕上

显示一个“黑桃” 

12.4.5项目5: 利用ISA总线扩展键盘

12.4.6拓展工程训练项目考核

同步练习题

第13章工程应用与课程设计题目

13.1项目1: 数据采集工程应用

13.1.1项目要求与目的 

13.1.2项目电路连接与说明

13.1.3项目电路原理框图

13.1.4项目程序设计

13.2项目2: 模拟交通灯控制

13.2.1项目要求与目的 

13.2.2项目电路连接与说明

13.2.3项目电路原理框图

13.2.4项目程序设计

13.3课程设计题目

13.3.1音乐发生器

13.3.2简易数码管移位显示器

13.3.3串行通信设计

13.3.4数字密码锁

13.3.5D/A转换器设计

13.3.6步进电机控制

13.3.7模拟交通灯控制

13.3.8电子时钟

13.3.92路A/D转换并显示

13.3.10上位PC控制直流电机转速

13.3.11利用ISA总线设计16路模拟数据采集器

13.3.12利用ISA总线设计8路数据采集和单通道模拟量输出器

13.4综合实训项目考核评价

附录AIBMPC/XT中断向量地址表

附录B8086指令表

附录CDOS功能调用(INT21H)表

附录DBIOS中断调用表

附录E常用集成芯片引脚图

参考文献