第一章 单片机综述 1
1.1 KS56和KS57系列单片机简介 3
1.1.1 KS56C220/820/1620四位CMOS单片机 7
1.1.2 KS56C401四位CMOS单片机 11
1.1.3 KS56C450四位CMOS单片机 12
1.1.4 KS56C460B/1660四位CMOS单片机 14
1.1.5 KS56C671四位CMOS单片机 16
1.1.6 KS56C821四位CMOS单片机 18
1.1.7 KS56C1270四位CMOS单片机 20
1.1.8 KS56C1610四位CMOS单片机 22
1.1.9 KS57C0002四位CMOS单片机 25
1.1.10 KS57C0108四位CMOS单片机 26
1.1.11 KS57C0208四位CMOS单片机 29
1.1.12 KS57C2016四位CMOS单片机 30
1.1.13 KS57C2202四位CMOS单片机 33
1.1.14 KS57C2408四位CMOS单片机 36
1.1.15 KS57C2616四位CMOS单片机 39
1.1.16 KS57C3016四位CMOS单片机 42
1.1.17 KS57C4004四位CMOS单片机 45
1.1.18 KS57C5016四位CMOS单片机 48
1.2 KS88系列单片机简介 51
1.2.1 KS88C0016八位CMOS单片机 54
1.2.2 KS88C0504八位CMOS单片机 57
1.2.3 KS88C3016八位CMOS单片机 58
1.2.4 KS88C4116八位CMOS单片机 61
1.2.5 KS88C7132八位CMOS单片机 64
1.2.6 KS88C8016八位CMOS单片机 67
1.2.7 KS88C9000八位CMOS单片机 70
1.2.8 KS88C9108八位CMOS单片机 73
1.3 SAMSUNG单片机的开发工具 76
第二章 KS56C220/820/1620四位CMOS单片机 81
2.1 概述 81
2.2 基本特性及逻辑结构 81
2.2.1 KS56C220单片机 81
2.2.2 KS56C820/1620单片机 83
2.3 引脚功能 85
2.3.1 芯片引脚 85
2.3.2 KS56C220引脚说明 86
2.3.3 KS56C820/1620引脚说明 87
2.4 CPU和存贮器寻址空间 88
2.4.1 程序计数器(PC) 88
2.4.2 程序存贮器(ROM) 88
2.4.3 数据存贮器(RAM) 90
2.4.4 寄存器 90
2.4.5 栈指针(SP) 92
2.4.6 程序状态字(PSW) 94
2.5.1 BANK使能/禁止寻址方式 96
2.5 存贮器寻址方式 96
2.5.2 存贮器映象I/O 99
2.6 KS56系列单片机指令系统 100
2.6.1 REF指令 100
2.6.2 多余作用的指令 102
2.6.3 位操作指令 102
2.6.4 ADC或SBC指令的跳转 102
2.6.5 符号简写用法 103
2.7 中断结构 117
2.7.1 多中断处理 121
2.7.2 中断优先级寄存器(IPR) 122
2.7.3 外部中断0和1方式寄存器(IMOD0,IMOD1) 123
2.7.4 外部中断2方式寄存器(IMOD2) 125
2.7.5 中断有关标志 127
2.8 定时器 128
2.8.1 基本定时器(BT) 128
2.8.2 定时/计数器(TC0) 130
2.8.3 时钟定时器(WT) 133
2.9 串行口(SIO) 135
2.9.1 串行口方式寄存器(SMOD) 136
2.10 位顺序传递(BSC) 137
2.9.2 串行口缓冲寄存器(SBUF) 137
2.11 LCD控制与驱动 138
2.11.1 显示RAM 140
2.11.2 1-bit输出 141
2.11.3 LCD方式寄存器(LMOD) 141
2.11.4 LCD控制寄存器(LCON) 142
2.11.5 LCD的COM信号和SEG信号 143
2.11.6 LCD驱动电压的连接 145
2.12 I/O口 156
2.12.1 口方式标志(PM) 159
2.12.2 上拉电阻方式寄存器(PUMOD) 160
2.13 时钟电路与复位 161
2.13.1 工作控制寄存器(PCON) 162
2.13.2 系统时钟方式寄存器(SCMOD) 162
2.13.3 系统时钟切换的时间要求 163
2.13.4 时钟输出电路 164
2.13.5 系统复位 166
2.14 省电方式 168
2.15 芯片封装 172
2.16 电气性能 180
第三章 KS57C4004四位CMOS单片机 189
3.1 概述 189
3.2 基本特性及逻辑结构 189
3.3 引脚功能 191
3.3.1 KS57C4004两种封装(SDIP,QFP) 191
3.3.2 KS57C4004引脚说明 192
3.4 存贮器寻址空间 193
3.4.1 程序存贮器(ROM) 193
3.4.2 数据存贮器(RAM) 196
3.5 存贮器寻址方式 202
3.5.1 EMB和ERB初始值 203
3.5.2 EMB标志的设置 204
3.5.3 BANK寄存器选择(SB) 204
3.5.4 直接和间接寻址 205
3.5.5 存贮器映象I/O 209
3.6 指令系统 213
3.7 中断结构 224
3.7.2 多中断 225
3.7.1 矢量中断 225
3.7.3 中断优先级寄存器(IPR) 229
3.7.4 外部中断INT0和INT1的方式寄存器(IMOD0,IMOD1) 230
3.7.5 外部中断INT2的方式寄存器(IMOD2) 231
3.7.6 中断标志 232
3.8 定时器 234
3.8.1 基本定时器(BT) 234
3.8.2 八位定时/计数器(TC0) 238
3.8.3 时钟定时器(WT) 245
3.9.1 串行口操作顺序 247
3.9 串行口 247
3.9.2 串行口方式寄存器(SMOD) 248
3.9.3 串行口时序 249
3.9.4 串行口缓冲寄存器(SBUF) 250
3.10 A/D转换 253
3.10.1 A/D转换过程描述 254
3.10.2 ADC数字到模拟转换器(DAC) 254
3.10.4 ADC方式寄存器(ADMOD) 255
3.10.5 ADC控制寄存器(AFLAG) 255
3.10.3 ADC数据寄存器(ADATA) 255
3.11 I/O口 256
3.11.1 口方式标志(PM) 256
3.11.2 PUMOD控制寄存器 257
3.11.3 I/O口功能 257
3.11.4 n-沟道开路方式寄存器(PNE) 258
3.12 时钟电路及复位 263
3.12.1 时钟电路 263
3.12.2 复位 267
3.13 省电方式 269
3.14 芯片封装 271
3.15 电气性能 273
第四章 SAMSUNG单片机的应用 281
4.1 KS56C220单片机用于计程器逻辑电路 281
4.2 KS56C820/1620单片机用于CDP逻辑电路 282
4.3 电子钟及计算器应用设计 283
4.4 基本定时器用作WATCCH-DOG定时器 294
4.5 遥控器信号接收 294
4.6 音乐输出 306
4.7 全双工(起始-停止位)异步通信 312
4.8 光敏传感器A/D转换 318
4.9 1/4占空比LCD显示应用 321
4.10 十进制数加法 325
4.11 十进制数减法 327
4.12 十进制数乘法 329
4.13 十进制数除法 333
4.14 KS56C220在空调遥控器上的应用 337
4.15 KS57C4004在空调器上的应用 340
附录一 指令系统详解 344
附录二 方式命令寄存器一览表 370