第1章 单片机应用基本技能 1
1.1 基本工具的使用 1
1.1.1 万用表 1
1.1.2 逻辑笔 4
1.1.3 示波器 4
1.1.4 数字函数发生器 8
1.1.5 逻辑分析仪 8
1.1.6 虚拟仪器 10
1.1.7 面包板和搭试实验板 11
1.1.8 电源 12
1.1.9 焊接 15
1.2 基本集成电路的使用 17
1.2.1 模拟集成电路 17
1.2.2 数字集成电路 18
第2章 51单片机仿真系统实践 26
2.1 单片机仿真系统简介 26
2.2 单片机汇编程序实例仿真调试 30
第3章 51单片机汇编程序设计实践 39
3.1 51单片机指令系统程序设计实验 39
实验1 数码转换 39
实验2 算术/逻辑运算 41
实验3 常用算法设计 44
实验4 单片机抗干扰程序设计 49
3.2 51单片机功能单元程序设计实验 53
实验1 存储器扩展 53
实验2 中断系统 55
实验3 定时器/计数器实验(1) 57
实验4 定时器/计数器实验(2) 59
实验5 定时器/计数器实验(3) 61
实验6 串行—并行转换实验 64
实验7 串行通信实验(1) 66
实验8 串行通信实验(2) 68
实验9 键盘扩展实验 71
实验10 显示器扩展实验 74
3.3 51单片机扩展综合实验 77
实验1 快速反应能力测试仪的制作 77
实验2 竞赛抢答器的制作 84
实验3 简易航标灯的制作 87
3.4 51单片机专业实习 90
3.4.1 单片机专业实习要求 90
3.4.2 单片机专业实习课题 90
第4章 51单片机C语言程序设计实践 96
4.1 51单片机C语言程序设计 96
4.1.1 C51程序的结构特点 96
4.1.2 C51程序的运算符、表达式及其语法规则 97
4.1.3 C51程序设计技巧 101
4.2 Keil C51软件开发系统 104
4.2.1 Keil C51软件开发系统介绍 104
4.2.2 Keil C51软件开发 105
4.3 C51程序设计举例 111
第5章 Protel 99 SE应用实践 120
5.1 Protel 99 SE介绍 120
5.1.1 Protel 99 SE特点 120
5.1.2 原理图设计流程 120
5.1.3 原理图仿真 125
5.1.4 PLD设计 126
5.1.5 PCB设计 127
5.2 Protel 99 SE设计实例 132
5.2.1 原理图设计 132
5.2.2 印制电路板设计 145
5.3 Protel 99 SE应用实例 159
5.3.1 公共实验模块开发设计 159
5.3.2 接口模块开发设计 165
5.3.3 EDA模块开发设计 168
第6章 Xilinx ISE9.1i应用实践 171
6.1 Xilinx ISE9.1i FPGA/CPLD设计准备 171
6.1.1 Xilinx ISE9.1i简介 171
6.1.2 Xilinx ISE9.1i基本操作 172
6.2 Xilinx ISE9.1i FPGA/CPLD设计举例 175
6.2.1 示例背景 175
6.2.2 用VHDL语言设计输入 177
6.2.3 行为仿真 183
6.2.4 位置约束 186
6.2.5 设计实现 189
6.2.6 下载配置与调试 190
附录A 80C51系列单片机的产品 193