第一章 单片微机基本结构
第一节 概述
一. 单片微机发展特点
二. 采用单片微机的优点
三. 单片微机种类及开发装置
第二节 单片微机硬件结构
一. AICS一51系列单片微机内部结构
二. MCS一51系列单片微机芯片引脚说明
二. 单片微机内部存储器结构
四. 定时计数器及中断控制字
第三节 MCS-5L指令系统
一. 特点
二. 寻址方式
三. 程序状态字
四. 指令助记符中的符号
五. 影响标志位的指令
六. 指令总表(详见附录Ⅰ)
七. 指令说明举例
第四节 单片微机片外存储器
一. EPROM. RAM与8031接口
二. E2PROM与8031接口
(一)2816A与8031接口应用举例
(二)E2PROM2864与8031接口应用举例
第二章 单片微机通用接口应用举例
第一节 应用中规模集成电路作通用接口
第二节 8031与8155/8156接口
一. 芯片引脚说明
二. 8155Ⅰ/O口应用
(一)8155Ⅰ/O口地址编程
(二)命令寄存器的用法
(三)状态寄存器的用法
(四)应用举例一一8031与8155接口用于组合逻辑控制实例
三. 8155内部RAM应用
四. 8155内部定时器应用
第三节 8031与8243接口
一. 芯片引脚说明
二. 8243指令与时序
三. 8031与8243接口
四. 应用举例--顺序控制器8243输出子程序
第四节 8031片内通用接口的应用
一. 串行接口
二. 定时计数器应用--时序逻辑控制实例
第三章 单片微机键盘. 显示器接口应用举例
硬件设计要求
第二节 BCD拨盘与8031接口
一. BCD码拨盘
二. 应用举例
第三节 8031与动态扫描显示器接口
八(七)段和多段LED
应用举例
第四节 串行口控制的键盘. 显示器接口举例
一. 应用串行口控制的键盘显示器优点
二. 硬件电路
三. 程序框图
程序清单
第五节 8279键盘显示器接口
一. 硬件电路
二. 编程方法
应用买例
第六节 8031与CRT接口
一. 技术参数
二. 工作以理
三. 字符编绘与字库建立方法
四. 硬件电路连接方法
第四章 应用软件设计
打印机按口应用举例
第一节 8031和TPP-40A打印机接口应用举例
一. TPμP-40A微型打印机的接口方法
二. 字符串打印程序
三. 表格打印程序
四. 曲线打印程序
第二节 8031与PP40描绘器接口应用举例
一. PP40描绘器接口方法
二. 字符串打印程序
三. 表格打印程序
四. 打印内存内容程序
五. 打印曲线程序
第五章 8031与模数. 数模转换应用实例
硬件设计首先考虑的问题
8031与ADC0809接口
一. 硬件电路
二. 应用举例
第三节 8031与5G14433接口
一. 硬件电路
二. 程序清单
第四节 8031与0832接口
一. 0832简解
二. 两路0832异步输出系统
(一)反锯齿程序
(二)正锯齿程序清单
(三)全锯齿波程序清单
(四)三角波程序清单
(五)二路异步输出(三角波与锯齿波)程序设计举例
(六)正弦波程序清单
(七)正弦波移相程序
三. 二路832同步输出系统
第五节 A/D. D/A应用软件举例
一. A/D. D/A单路连续采集程序
二. 二路A/D. D/A从连续采集程序清单
第六章 逻辑电路新发展--门阵列GAL
第一节 GAL的发展由来及类型
一. 发展由来
二. GAL的类型
三. GAL器件的命名
第二节 GAL16V8
一. 硬件电路
二. 输出逻辑单元和Ⅰ/O逻辑宏单元
三. 输出逻辑宏单元(OLMC)和状态逻辑宏单元(SLMC)
第四节 编程及应用
一. 编程所需设备
二. GAL编程步骤
应用举例
第七章 MCS-51浮点运算子程序
第一节 基础知识
一. 定点表示法
二. 浮点表示法
三. 浮点数运算规则
第二节 MCS-5I浮点运算子程序
一. 说明
二. 三字节浮点数格式
三. 浮点运算子程序
双字节定点小数原码乘法子程序DMUL校验举例
双字节定点小数原码除法子程序DDIV改验举例
三字节浮点数送操作数子程序FMLD校验举例
通用坝格化子程序FSDT
(五)三字节浮点加减处理子程序FABP校队举例
(六)三字节浮点数加法子程序FADD
(七)三字节浮点数减法子程序FSUB
(八)三字节浮点数乘法子程序FMUL校验举例
(九)三字节浮点数除法子程序FDIV
(十)三字节浮点数存数子程序FSTR校验举例
(十一)三字节浮点数开平方子程序FSQR校验举例
(十二)三字节浮点数二翻十子程序FBTD校验举例
(十三)四字节浮点数乘法子程序FML4校验举例
(十四)四字节浮点数除法子程序FDV4校验举例
(十五)四字节浮点数送操作数子程序FLD4校验举例
(十六)四字节浮点数加减处理子程序FAB4校验举例
(十七)四字节浮点数加法子程序FAD4校验举例
(十八)四字节浮点数减法子程序FSB4校验举例
(十九)四字节浮点数规格化子程序FSD4校验举例
(二十)四字节浮点数结果回送子程序FST4校验举例
(二十一)三字节小数原码除法子程序DDV3校验举例
(二十二)三字节定点小数原码乘法子程序DML3校验举例
第八章 单片微机在检测中的应用
第一节 数子滤波
一. 程序判断滤波
二. 中值滤波
三. 滑动平均值滤波
四. 防脉冲干扰平均值滤波
五. 一阶滞后滤波
第二节 非线性补偿及误差修正
一. 线性插入法
二. 二次抛物线插值法
三. 分段曲线拟合
第三节 零漂处理
一. 零位补偿
二. 自动零跟踪补偿
第四节 检测仪表实例--多回路智能化蒸汽热量计
一. 主要技术性能
二. 系统的硬件组成
三. 软件设计
第九章 单片微机敏字PID控制算法的应用数字PID控制算法
第一节 MCS-51单片微机控制的PID应用实例
第二节 不等温回路的温度控制系统
一. 系统特点
二. 硬件设计
三. 软件设计
四. 系统扩展
第三节 编制PID算法程序时应注意的几个问题
一. 对饱和作用的抑制
二. 干扰的抑制
第十章 单片微机应用系统实例
第一节 MCS-51旋变信号发生器
一. 应用说明
二. 硬件设计
三. 软件设计
第二节 MCS-51 64点可编程时间控制器
一. 功能
二. 硬件电路
三. 软件设计
第三节 MCS-51数据采集系统
一. 系统功能
二. 采集系统
三. 键盘
四. 显示系统
五. 打印
第四节 MCS-5L麦芽生产监测系统
一. 绿麦芽干燥工艺简介
二. 硬件设计
三. 软件设计
(一)用闪烁光标选择主菜单
(二)日历钟显示
(三)瞬时参数直方图显示
(四)PP40打印程序设计(见第四章第二节)
四. 系统死锁自复位
附录
附录Ⅰ 指令编码表
附录Ⅱ 常用芯片引脚图
附录Ⅲ SICEⅢ型和Ⅱ型比较
参考资料