第1章 认识微控制/处理器 1
1.1 简介 2
1.2 HT48R系列单片机特点 5
1.3 HT48R70A硬件微体系结构 8
1.4 HT48R70A芯片引脚 10
1.5 局部功能描述 12
1.5.1 流水线指令执行 12
1.5.2 程序计数器 13
1.5.3 程序存储器 15
1.5.4 查表功能 16
1.5.5 堆栈存储器 17
1.5.6 数据存储器 18
1.5.7 特殊功能寄存器 18
1.5.8 中断 20
1.5.9 振荡频率来源 22
1.5.10 看门狗定时器 23
1.5.11 定时/事件计数器 24
1.5.12 省电模式(睡眠模式)——Halt 27
1.5.13 I/O端口 27
1.5.14 复位 28
1.5.15 ROM Option 31
第2章 指令介绍 32
2.1 语句语法 33
2.2 伪指令 34
2.3 指令集 39
2.3.1 算数运算指令 40
2.3.2 逻辑运算指令 48
2.3.3 数据移动指令 56
2.3.4 程序分支指令 57
2.3.5 查表与其他指令 62
第3章 IDE开发环境与基本I/O原理 66
3.1 HT—IDE集成开发环境 67
3.2 HT—IDE3000操作环境介绍 69
3.3 范例程序的HT—IDE操作说明 71
3.4 VPM使用与操作 86
第4章 I/O接口原理 90
4.1 发光二极管(LED)显示器 91
4.1.1 单个LED 91
4.1.2 七段显示器 94
4.1.3 矩阵LED 98
4.2 键盘 101
4.2.1 软件扫描键盘的基本原理 102
4.3 键盘扫描与七段显示器扫描的结合 104
第5章 基本I/O控制 106
5.1 HT48R70A单片机学习板 107
5.2 单个七段显示器显示控制 109
5.3 一位进位计数器 113
5.4 四位扫描显示进位计数器 123
5.5 矩阵LED显示控制 138
5.6 矩阵LED动态画面显示 150
5.7 键盘输入控制 165
第6章 通信网络传输原理 183
6.1 OSI与TCP/IP协议 184
6.1.1 OSI协议参考模型 184
6.1.2 TCP/IP协议 187
6.1.3 数据传输的同步问题 188
6.2 物理层的传输模式 189
6.2.1 异步串行传输 190
6.2.2 同步串行传输 193
6.3 各种传输系统概述 195
第7章 串行传输应用 196
7.1.1 RS-232异步串行传输 197
7.1 RS-232异步串行传输应用 197
7.1.2 RS-232C接头类型 198
7.1.3 RS-232C的连接及其电气特性 199
7.1.4 RS-232与个人计算机间的传输应用 201
7.2 I2C同步串行传输应用 210
7.2.1 I2C同步串行传输的原理 211
7.2.2 24C04串行EEPROM 215
7.2.3 I2C与24LC04串行接口EEPROM的传输应用 220
第8章 以太网接口控制 236
8.1 以太网 237
8.2.1 Packet Driver 241
8.2 如何调用以太网 241
8.2.2 利用Packet Driver来传送、接收数据包 249
8.3 数据包解析 261
8.3.1 Sniffer简介 261
8.3.2 Sniffer的使用设置 263
8.3.3 操作说明 264
8.4 单片机与以太网的集成 267
8.4.1 Server端——Holtek单片机集成以太网芯片 268
8.4.2 Client端——在PC平台上以Packet Driver开发应用程序 292