第1章 课程设计概述 1
1.1 课程设计目的 1
1.2 课程设计实现 1
1.3 测试调试 2
第2章 单片机C语言基础 3
2.1 C语言概述及其开发环境的建立 3
2.2 数据类型 17
2.3 分支程序设计 24
2.4 循环程序设计 30
2.5 单片机内部资源编程 37
第3章 单片机课程设计实例 45
3.1 数字电子秤 45
3.2 基于单片机DDS信号发生器设计 48
3.3 基于PWM直流电机调速系统设计 53
3.4 基于单片机的PT100测温系统设计 58
3.5 红外遥控步进电机 61
3.6 电子密码锁 67
3.7 电子万年历的设计制作 76
3.8 超声波测距器的设计 82
3.9 DS18B20数字温度计的设计 87
3.10 基于单片机的串行通信发射机设计 92
3.11 基于单片机的智能循迹避障小车设计 97
3.12 数控直流稳压电源的设计 102
3.13 基于单片机简易频率计的设计 108
3.14 基于单片机多模式带音乐跑马灯的设计 114
3.15 基于单片机多音阶电子琴的设计 124
3.16 基于单片机简易计算器的设计 135
3.17 带时间与声光提示的单片机抢答器的设计 142
第4章 EDA设计基础 154
4.1 EDA技术概述 154
4.2 QUARTUS Ⅱ软件及设计流程 155
4.3 DE2-115实验系统 167
第5章 EDA典型电路设计 171
5.1 分频电路设计 171
5.2 数码管显示电路设计 175
5.3 LCD液晶驱动电路设计 176
5.4 RS-232串口通信电路设计 185
5.5 VGA接口电路设计 189
第6章 EDA设计实例训练项目 198
6.1 交通灯控制器设计 198
6.2 PWM信号发生器设计 206
6.3 多功能数字电子钟设计 215
6.4 频率计设计 223
6.5 乐曲演奏器设计 230
6.6 密码锁 235
6.7 PS2键盘扫描程序设计 240
6.8 PS2鼠标设计 257