第一章8098单片机概述 1
§1-1 8098单片机的主要性能特点 1
目 录 1
§1-2 8098单片机的基本结构 2
一、芯片组成 2
二、引脚功能 3
一、CPU总线 6
三、RALU寄存器运算逻辑单元 6
二、CPU寄存器阵列 6
§2-1 中央处理器(CPU) 6
第二章8098单片机结构综述 6
四、时钟信号 7
§2—2存贮器空间 8
一、内部RAM空间(256个单元) 8
二、保留的存贮空间 10
三、存贮器读写控制 10
四、外部存贮器扩展法 12
五、总线性能 12
二、CCR寄存器各位定义 13
§2—3操作方式 13
一、芯片配置寄存器CCR 13
§2—4内部I/O功能部件简介 15
一、P0口 16
二、P2口 16
三、P3口和P4口 16
四、高速输入/输出HSI/HSO部件 16
§2—5复位与掉电 17
一、复位 17
五、串行口、PWM和A/D转换器 17
二、掉电 21
§2—6电特性 22
第三章8098单片机指令系统 25
§3—1操作数类型 25
§3—2 8098单片机寻址方式 27
§3—3程序状态字PSW 30
§3—4 8098单片机指令系统 32
§4—1 8098单片机中断系统 72
一、I/O口控制和状态寄存器 72
第四章8098单片机的特点及使用方法 72
二、中断源 73
三、与中断有关的寄存器 77
四、中断控制的产生 79
五、中断优先级的控制 79
六、中断响应时间 83
七、中断系统编程实例 84
二、HSI的基本结构 92
一、HSI高速输入特点 92
§4—22高速输入HSI 92
三、HSI的应用方法 97
四、HSI应用实例 103
§4—3高速输出HSO 107
一、HSO高速输出特点 107
二、HSO的基本结构 107
三、与HSO有关的注意事项 111
四、HSO的应用方法 112
五、HSO应用实例 113
一、串行口工作原理 126
§4—4串行口 126
二、串行口的应用方法 135
三、串行口的应用 136
四、利用HSI/HSO构成软件串行口 152
§4—5定时器 165
一、定时器T1 165
二、定时器T2 168
三、监视定时器(W.D.T) 173
§4—6 A/D转换和PWM(D/A)输出 175
一、A/D模数转换 175
二、PWM输出(D/A) 185
第五章8098单片机接口技术 191
§5—1 8098单片机基本应用系统 191
§5—2 8098单片机的I/O接口扩展 201
一、8255可编程并行I/O扩展接口 201
二、8155可编程并行I/O扩展接口 208
三、8279可编程键盘/显示器接口 213
四、用串行口方式的扩展接口 224
五、一般并行扩展接口 229
§5—3常用外设接口 232
一、GP16微型打印机及其接口 232
二、PP40描绘器及其接口 237
一、使用时基555芯片构成的压频变换电路 243
§5—4 V/F转换和F/V转换接口 243
二、使用专用芯片的压频、频压转换 251
§5—5 RS-232C接口设计 271
一、RS-232接口 271
二、RS-232C电平转换器 274
§6—1传感器应用技术 281
一、温度传感器 281
第六章模拟过程通道技术 281
二、湿度传感器 285
§6—2模拟过程通道技术 289
一、运算放大器 289
二、运放在系统设计中的注意事项 296
三、模拟过程通道 298
§6—3 8098单片机A/D的隔离技术 305
一、线性光电隔离处理技术 305
二、隔离变压器直流—交流—直流隔离措施 307
三、隔离放大器 308
§6—4抗干扰技术 316
第七章8098单片机实用程序设计 317
§7-1 8098单片机四则运算程序设计 317
一、基础知识 317
二、四则运算子程序 321
§7—2数制转换 334
一、整数十翻二 334
二、十进制加法调整 336
三、带进位循环移位 337
四、整数二翻十 339
五、小数二翻十 341
六、小数十翻二 343
七、定点数转换成浮点数(三字节浮点数) 345
§7—3基本函数的近似计算 347
一、利用幂函数计算常用函数 347
二、利用曲线拟合法计算常用函数 348
三、多项式运算公式 349
四、多项式运算公式应用 352
§8-1数据处理 354
一、标度变换 354
第八章8098单片机数据处理和控制程序设计 354
§8—2查表法 357
一、顺序查表法 357
二、计算查表法 358
三、对分搜索查表法 358
§8—3数字滤波 360
一、程序判断滤波法 360
二、平滑滤波法 361
三、中位值滤波法 366
四、一阶滞后滤波法 367
五、复合滤波法 368
六、高通滤波器和带通滤波器 369
§8—4疏失误差和零漂的克服 370
一、疏失误差的克服 370
二、零漂的克服 371
§8—5非线性补偿 372
一、热电偶的非线性补偿 372
二、流量的补偿 378
一、量化误差 380
§8—6字长选择 380
二、A/D变换器的字长 381
三、D/A变换器的字长 381
四、运算字长 382
§8—7计算机直接控制的算式及参数整定 382
一、PID控制算式 382
二、改进的PID控制算法 389
三、PID数字控制器的参数选择 398
四、PID算法编程示例 401
§9-1手工汇编的调试手段 406
第九章8098单片机开发仿真手段 406
§9-2 DVCC-98B开发装置 409
一、电视机方式操作方法简介 409
二、PC机操作方式简介 413
§9—3 SIM96模拟调试软件简介 414
§9—4全屏幕编辑系统PE简介 424
附录一8098单片机与8031单片机对比表 434
附录二8098单片机指令系统表 437
附录三8098单片机操作码与状态时间表 440
设计指南 444
参考文献 447