目录 1
第0章 绪论 1
第1章 HT48RX0单片机 2
1-1 HT48RX0单片机系列 2
1-1-1 HT48RX0单片机特性 3
1-1-2 HT48RX0系统框图 4
1-1-3 HT48RX0引脚说明 4
1-1-4 HT48RX0数据存储器 7
1-2 HT48R50A-1单片机规格 11
1-2-1 特性 11
1-2-2 基本描述 11
1-2-3 系统框图 12
1-2-4 封装与引脚排列 12
1-2-6 直流特性 14
1-2-5 最大额定值 14
1-2-7 交流特性 15
1-2-8 应用电路 16
1-3 HT48R50A-1功能描述 17
1-3-1 执行流程 17
1-3-2 程序计数器 18
1-3-3 程序存储器 19
1-3-4 堆栈存储器 21
1-3-5 数据存储器 21
1-3-6 间接寻址存储器 23
1-3-7 累加器 23
1-3-8 算术逻辑运算单元 23
1-3-9 状态寄存器 23
1-3-10 中断 25
1-3-11 振荡器配置 27
1-3-12 看门狗定时器 28
1-3-14 复位 30
1-3-13 节电运行模式 30
1-3-15 定时/计数器 33
1-3-16 输入/输出端口 36
1-3-17 低电压复位LVR 38
1-3-18 ROM code选项 38
1-4 指令集 39
1-4-1 指令按照字母顺序逐条说明 39
1-4-2 指令按照运算类别分类说明 59
1-5 汇编语言 63
1-5-1 语句语法 63
1-5-2 编译伪指令 64
1-5-3 汇编语言指令 69
1-5-4 汇编语言保留字 72
第2章 集成开发环境 74
2-1 系统简介 74
2-2 软件安装 77
2-3 文件/编辑/视图菜单 80
2-4 工具菜单及选项菜单 82
2-5 项目菜单 90
2-6 调试菜单 96
2-7 窗口菜单 103
2-8 工具栏图标与帮助菜单 108
2-9 OTP烧录器 110
第3章 快速入门 114
3-1 快速入门一:软件(离线)仿真 114
3-2 快速入门二:在线仿真 124
3-3 快速入门三:多文件连接 134
3-4 快速入门四:连接函数库 137
第4章 键盘与显示——基本I/O练习 144
4-1 8-LED控制(霹雳灯) 144
4-1-1 功能说明 144
4-1-2 电路说明 144
4-1-3 元器件表 145
4-1-4 程序 146
4-1-5 程序说明 147
4-1-6 讨论与改进 148
4-2 RC振荡器 149
4-2-1 功能说明 149
4-2-2 电路说明 149
4-2-3 元器件表 149
4-2-4 程序 150
4-2-5 程序说明 153
4-3-1 功能说明 154
4-3-2 电路说明 154
4-2-6 讨论与改进 154
4-3 4个共阳极七段显示器,使用扫描方式显示 154
4-3-3 元器件表 156
4-3-4 程序 156
4-3-5 程序说明 158
4-3-6 讨论与改进 159
4-4-3 元器件表 160
4-4-2 电路说明 160
4-4 4×4键盘使用软件扫描 160
4-4-1 功能说明 160
4-4-4 程序 162
4-4-5 程序说明 164
4-4-6 讨论与改进 166
4-5 4×4键盘使用硬件编程 166
4-5-1 功能说明 166
4-5-2 MM74C922 16键编码器简介 166
4-5-3 电路说明 170
4-5-4 元器件表 172
4-5-5 程序 173
4-5 6 程序说明 174
4-5-7 仿真器(ICE)中的选项 174
4-5-8 讨论与改进 174
4-6-2 电路说明 175
4-6 5×7LED点阵显示器 175
4-6-1 功能说明 175
4-6-3 元器件表 177
4-6-4 程序 178
4-6-5 程序说明 180
4-6-6 仿真器(ICE)中的选项 182
4-6-7 讨论与改进 182
第5章 外部硬件中断控制 183
5-1 外部硬件中断 183
5-1-1 功能说明 183
5-1-2 电路说明 183
5-1-3 元器件表 185
5-1-4 程序 185
5-1-5 程序说明 187
5-2-2 电路说明 188
5-2-1 功能说明 188
5-2 HT48R50A-1的中断优先权测试 188
5-1-7 讨论与改进 188
5-1-6 实验步骤 188
5-2-3 元器件表 189
5-2-4 程序 190
5-2-5 程序说明 192
5-2-6 实验步骤 193
5-2-7 讨论与改进 193
第6章 定时/计数器中断 194
6-1 定时器1事件计数实验 194
6-1-1 功能说明 194
6-1-2 电路说明 194
6-1-3 元器件表 196
6-1-4 程序 197
6-1-5 程序说明 200
6-1-7 讨论与改进 201
6-1-6 实验步骤 201
6-2-1 功能说明 202
6-2-2 电路说明 202
6-2-3 元器件表 202
6-2 1/100秒表 202
6-2-4 程序 204
6-2-5 程序说明 208
6-2-6 实验步骤 210
6-2-7 讨论与改进 210
6-3 脉冲宽度测量 211
6-3-1 功能说明 211
6-3-2 电路说明 211
6-3-3 元器件表 214
6-3-4 程序 214
6-3-5 程序说明 218
6-3-7 讨论与改进 220
6-3-6 实验步骤 220
第7章 LCD 222
7-1 字符型LCD,8位数据接口 222
7-1-1 功能说明 222
7-1-2 字符型LCD 222
7-1-3 电路说明 222
7-1-4 元器件表 223
7-1-5 程序 224
7-1-6 程序说明 227
7-1-7 实验步骤 228
7-1-8 讨论 228
7-2 字符型LCD,4位数据接口 229
7-2-1 功能说明 229
7-2-2 字符型LCD 229
7-2-3 电路说明 229
7-2-5 程序 231
7-2-4 元器件表 231
7-2-6 程序说明 238
7-2-7 实验步骤 240
7-2-8 在线仿真器(ICE)中的选项 241
7-2-9 讨论 241
7-3 点阵图形型LCD 241
7-3-1 功能说明 241
7-3 2 有关点阵图形型LCD 241
7-3-3 电路说明 241
7-3-4 元器件表 243
7-3-5 程序 243
7-3-6 程序说明 251
7-3-7 实验步骤 252
7-3-8 如何在Windows环境下获取图形或文字的代码 252
7-3-10 讨论 257
7-3-9 在线仿真器(ICE)中的选项 257
第8章 看门狗定时器和节电模式 259
8-1 看门狗定时器WDT 259
8-1-1 功能说明 259
8-1-2 电路说明 259
8-1-3 元器件表 259
8-1-4 程序 261
8-1-5 程序说明 268
8-1-6 实验步骤 269
8-1-7 在线仿真器(ICE)中的选项 270
8-1-8 讨论 271
8-2 节电模式 271
8-2-1 功能说明 271
8-2-2 电路说明 271
8-2-3 元器件表 273
8-2-4 程序 274
8-2-5 程序说明 279
8-2-6 实验步骤 280
8-2-7 在线仿真器(ICE)中的选项 281
8-2-8 讨论 281
第9章 SPI接口,I2C接口,串行接口 282
9-1 EEPROM HT93LC46 282
9-1-1 功能说明 282
9-1-2 HT93LC46简介 282
9-1-3 电路说明 282
9-1-4 元器件表 284
9-1-5 程序 284
9-1-6 程序说明 290
9-1-7 实验步骤 292
9-1-8 在仿真器(ICE)中的选项 295
9-2-3 电路说明 296
9-2-2 HT24C02简介 296
9-2-1 功能说明 296
9-2 EEPROM HT24C02(I2C接口) 296
9-1-9 讨论 296
9-2-4 元器件表 298
9-2-5 程序结构 299
9-2-6 程序UTILITY.ASM 300
9-2-7 程序UTILITY.ASM的说明 305
9-2-8 程序BYTE_W.ASM 306
9-2-9 程序BYTE_W.ASM的说明 307
9-2-10 程序PAGE_W.ASM 308
9-2-11 程序PAGE_W.ASM的说明 310
9-2-12 程序CURREN_R.ASM 311
9-2-13 程序CURREN_R.ASM的说明 312
9-2-14 程序RANDOM_R.ASM 312
9-2-15 程序RANDOM_R.ASM的说明 314
9-2-16 程序SEQ_R.ASM 314
9-2-18 实验步骤 317
9-2-17 程序SEQ_R.ASM的说明 317
9-2-19 在线仿真器(ICE)中的选项 321
9-2-20 讨论 321
9-3 RS-232接口 322
9-3 1 功能说明 322
9-3-2 PC串行端口简介 322
9-3-3 电路说明 329
9-3-5 多文件链接方式的程序结构 331
9-3-4 元器件表 331
9-3-6 程序9728a.ASM 332
9-3-7 程序9728a.ASM的说明 334
9-3-8 程序LCD.ASM 334
9-3-9 程序LCD.ASM的说明 337
9-3-10 程序MESSAGE.ASM 338
9-3-11 程序MESSAGE.ASM的说明 339
9-3-12 程序RS232.ASM 340
9-3-14 PC上的测试程序 342
9-3-13 程序RS232.ASM的说明 342
9-3-15 实验步骤 344
9-3-16 在线仿真器(ICE)中的选项 344
9-3-17 讨论 345
附录A 功能速查表 346
附录B 指令集速查表 355
附录C 字符型LCD模块 360
C-1 硬件说明 360
C-2 寄存器及指令码说明 365
C-3 接口连接方式与时序 369
C-4 软件编程 371
C-5 LCD复位及初始化 372
附录D 点阵型LCD模块 375
D-1 硬件说明(DG-128064) 375
D-2 显示器控制指令(DG-128064) 380
D-3 接口时序特性(DG-128064) 383