第一部分单片机
案例1单片机控制电源检测系统电路
1.1设计任务与要求
1.2题目剖析(分析)
1.3方案论证
1.4系统硬件设计
1.4.1单片机系统
1.4.2单片机电源系统
1.4.3接口转换电路
1.4.4绘制原理图
1.5系统软件设计
1.5.1单片机软件的实现
1.5.2计算机关机软件的实现
1.6测试方案与测试结果
案例2基于单片机控制液晶屏键盘接口电路设计与实现
2.1设计任务与要求
2.2题目剖析(分析)
2.3系统硬件设计
2.3.1单片机AT89C51芯片
2.3.2液晶驱动控制器HD44780U
2.3.3硬件电路
2.4系统软件设计
2.4.1HD44780U的指令集
2.4.2HD44780控制以及时序
2.4.3程序及流程
2.4.4主程序流程
2.5测试方案与测试结果
案例3基于单片机控制液晶屏的设计和实现
3.1设计任务与要求
3.2总体设计
3.380C51单片机的硬件设计
3.3.1总线型DIP40引脚封装
3.3.280C51的数据传送指令
3.4内置SED1520图形液晶显示模块
3.4.1显示模块的电路特性
3.4.2控制部
3.4.3驱动部
3.4.4接口部
3.4.5指令系统
3.4.6内置SED1520图形液晶显示模块的接口技术
3.5软件编程部分
3.6汉字库内码转换
3.7编程调试及仿真
3.7.1编程调试及仿真软件介绍
3.7.2编译器设置及使用
3.8总结
案例4用串行口扩展键盘驱动数码管显示
4.1设计任务与要求
4.2题目剖析(分析)
4.3系统硬件设计
4.3.1键盘扫描电路
4.3.2显示器电路
4.4系统软件设计
4.4.1电路总体软件设计
4.4.2扫描键值
4.4.3数码管显示器
4.4.4总体软件实现
4.5测试方案与测试结果
案例5基于单片机控制的定时器电路设计
5.1设计任务与要求
5.2系统硬件设计
5.2.1AT89C51单片机
5.2.2DS12887
5.2.374LS164寄存器
5.2.4数码显示器
5.2.5电路的连接
5.2.6绘制原理图文件
5.2.7绘制电路板
5.2.8绘图过程中的问题
5.3系统软件设计
5.3.1工作原理与软件编程
5.3.2软件流程
5.4测试方案与测试结果
案例6基于单片机控制倒计时器的设计
6.1设计任务与要求
6.2系统硬件设计
6.3软件编程设计
6.4设计中的问题及心得
案例7基于单片机控制的液晶温度计的设计
7.1设计任务与要求
7.2系统硬件设计
7.2.1工作原理框图
7.2.2工作原理简述
7.3电路组成部分
7.3.1温度传感器
7.3.2单片机控制电路
7.3.3液晶显示电路
7.3.4硬件电路设计图
7.4软件设计
7.4.1主程序流程图
7.4.2读入温度子程序及流程图
7.4.3显示温度子程序及流程图
7.5总结
案例8基于单片机控制的数字温度计的数码管显示
8.1设计任务与要求
8.2系统硬件设计
8.2.1系统工作原理
8.2.2硬件电路组成
8.2.3数字温度传感器DS18B20
8.2.4单片机AT89C51
8.2.5MAX7219简介
8.3系统软件设计
8.3.1基于AT89C51和DS18B20温度系统主流程图
8.3.2DS18B20温度测量系统软件
8.3.3单片机获取温度信息方法
8.3.4DS18B20初始化程序
8.3.5DS18B20的读时序
8.3.6DS18B20的写时序
8.3.7DS18B20的控制程序
8.3.8MAX7219驱动数码管系统软件
8.4总语
案例9基于单片机控制的LED汉字显示系统的设计与实现
9.1设计任务与要求
9.2题目剖析
9.3方案论证
9.4系统硬件设计
9.5系统软件设计
9.6系统的调试
9.7测试方案与测试结果
案例10基于GSM短消息汽车防盗系统——GSM模块的硬件设计
10.1设计任务与要求
10.2总体功能
10.2.1监控功能
10.2.2报警功能
10.3硬件单元设计
10.3.1ECU系统部分
10.3.2电源转换电路
10.3.3短消息检测与控制电路部分
10.3.4串行口RS232与TTL电平转换电路部分
10.3.5SIM卡
10.4整体电路图
10.5硬件系统的仿真
10.5.1Proteus简介
10.5.2仿真过程
10.5.3仿真结果
10.6硬件调试及调试中遇到的问题
10.6.1硬件调试
10.6.2调试中遇到的问题
10.7设计展望与总结
案例11基于GSM短信息的汽车防盗系统——Visual Basic调试程序设计
11.1设计任务
11.2接口介绍
11.2.1TC35i
11.2.2RS232介绍
11.3软件设计
11.3.1软件设计工具
11.3.2说明窗体
11.3.3属性窗体
11.3.4GSM_SIM窗体
案例12基于AT89C51的多功能定时闹钟设计
12.1设计任务
12.2系统设计
12.2.1系统功能
12.2.2系统总体设计方案
12.3主控器AT89C51的介绍
12.4系统子功能模块的硬件设计
12.4.1单片机外接时钟电路
12.4.2专用时钟电路
12.4.3温度采集模块
12.4.4LED显示模块
12.4.5单片机复位电路
12.4.6按键电路模块
12.5系统整体硬件电路
12.6系统电路在Proteus下的仿真
12.7硬件电路的焊接与调试
12.7.1PCB板图及设计
12.7.2焊接与调试
12.8总结
案例13简易电子秤
13.1设计任务与要求
13.2题目剖析
13.3方案论证
13.4系统硬件设计
13.5系统软件设计
13.6系统调试
13.7测试方案与测试结果
案例14电子密码锁
14.1设计任务与要求
14.2题目剖析
14.3方案论证
14.4系统硬件设计
14.5系统软件设计
14.6系统调试
14.7测试方案与测试结果
案例15人体脉搏测量仪
15.1设计任务与要求
15.2题目剖析
15.3方案论证
15.4系统硬件设计
15.5系统软件设计
15.6系统调试
15.7测试方案与测试结果
案例16无线病房呼叫系统
16.1设计任务与要求
16.2题目剖析
16.3方案论证
16.4系统硬件设计
16.5系统软件设计
16.6系统调试
16.7测试方案与测试结果
案例17智能交通控制系统
17.1设计任务与要求
17.2题目剖析
17.3方案论证
17.4系统硬件设计
17.5系统软件设计
17.6系统调试
17.7测试方案与测试结果
案例18自动温度测控系统
18.1设计任务与要求
18.2题目剖析
18.3方案论证
18.4系统硬件设计
18.5系统软件设计
18.6系统调试
18.7测试方案与测试结果
案例19CRC加卷积交织编码器的设计与分析
19.1设计任务与要求
19.2题目剖析
19.3系统原理
19.4系统软件整体设计思路
19.5VHDL语言实现整个编码器的设计
案例20基于单片机的数字时钟的设计
20.1设计任务与要求
20.2题目剖析
20.3方案论证
20.4系统硬件设计
20.5系统软件设计
20.6系统的调试
20.7测试方案与测试结果
案例21基于单片机的数字温度计的设计
21.1设计任务与要求
21.1题目剖析
21.3方案论证
21.4系统硬件设计
21.1系统软件设计
21.6系统的调试
21.7测试方案与测试结果
案例22基于单片机和CPLD的数字频率计的设计
22.1设计任务与要求
22.2题目剖析
22.3方案论证
22.4系统硬件设计
22.5系统软件设计
22.6系统的调试
22.7测试方案与测试结果
案例23基于单片机控制的函数波形发生器设计
23.1设计任务与要求
23.2题目剖析
23.3方案论证
23.4系统硬件设计
23.5系统软件设计
23.6系统的调试
23.7测试方案与测试结果
第二部分EDA
案例24利用EDA技术实现流水灯的设计
24.1设计任务与要求
24.2题目剖析
24.3系统硬件设计
24.4系统软件设计
24.4.1十进制计数器
24.4.24位二进制计数器
24.4.3译码器
24.4.4四输入与非门
24.4.54位移位寄存器
24.4.68位移位寄存器
24.4.7顶层源程序
24.5系统的调试
24.5.1第一种流水灯的实现
24.5.2第二种流水灯的实现
24.5.3第三种流水灯的实现
24.5.4第四种流水灯的实现
24.6测试方案与测试结果
24.6.1软件测试
24.6.2硬件测试
24.6.3小结
案例25基于VHDL语言实现汉字显示的设计
25.1设计任务与要求
25.2题目剖析
25.3系统硬件设计
25.3.1LED 点阵显示原理
25.3.238译码器
25.3.3四输入与非门和八输入与非门
25.3.4画工作原理图流程
25.3.5电路工作原理
25.3.6PCB 电路板图
25.4软件设计
25.4.1软件编程VHDL
25.4.2程序描述
25.4.3编程下载
25.4.4仿真波形
25.5小结
案例26数控移相正弦信号发生器
26.1设计任务与要求
26.2题目剖析
26.3方案论证
26.4系统硬件设计
26.5系统软件设计
26.6系统调试
26.7测试方案与测试结果
第三部分其他
案例27地下水自动监测系统
27.1设计任务
27.2系统总体结构
27.2.1系统组成
27.2.2地下水采集系统
27.2.3工作原理
27.3通信系统
27.3.1数据传输系统结构
27.3.2通信系统组网结构
27.3.3宏电GPRS通信模块
27.3.4宏电移动路由器
27.4系统供电
27.4.1测站现场电源配置
27.4.2测站现场电源结构
27.4.3供电系统配置
27.5防雷保护系统
案例28电信原始数据采集系统
28.1设计任务与要求
28.2电信原始数据采集系统简介
28.3相关技术
28.3.1Java语言
28.3.2Socket简介
28.3.3JDBC简介
28.3.4XML技术
28.3.5IDE工具
28.3.6Oracle数据库10g
28.4系统设计
28.4.1采集系统的基本工作框架
28.4.2各模块的设计与实现
28.4.3部分关键代码
28.5小结
案例29基于Java语言模拟ATM系统
29.1设计任务
29.2引言
29.3模拟ATM系统思想
29.4开发软件环境简介
29.4.1Java语言和编程环境简介
29.4.2Java的环境配置
29.4.3MyEclipse开发工具简介
29.5用户需求分析
29.5.1功能需求
29.5.2性能需求
29.6总体设计
29.6.1业务逻辑层的设计
29.6.2表示层的设计
29.6.3文件层的设计简介
29.7系统流程图设计
29.8小结
案例30宿舍管理系统
30.1设计任务
30.2软件工具简介
30.2.1Java
30.2.2Servlet
30.2.3Oracle
30.3需求分析
30.3.1数据需求
30.3.2功能需求
30.4总体设计
30.4.1功能模块设计
30.4.2系统功能结构图
30.4.3运行过程设计
30.4.4系统流程图
30.4.5数据库设计
30.4.6数据库表设计
30.4.7系统界面设计
30.5软件的运行与安装
30.5.1应用程序的构建、部署
30.5.2系统运行过程
30.6结论
案例31基于Web的网上问卷调查系统
31.1设计任务
31.2引言
31.3网上问卷调查技术与发展简介
31.3.1问卷调查的特点
31.3.2网上问卷调查的特点
31.3.3网上问卷的基本解决方案
31.3.4Struts概述
31.4开发工具及系统架构简介
31.4.1编程语言简介
31.4.2J2EE平台简介
31.4.3数据库简介
31.5系统分析与设计
31.5.1系统需求分析
31.5.2系统结构总框架设计
31.5.3系统结构流程设计
31.5.4数据库设计
31.5.5系统的安全性能
31.6超级管理员模块
31.6.1登录的实现
31.6.2调查管理模块的设计
31.6.3调查搜索模块
31.6.4老师管理模块
31.6.5管理员管理模块
31.6.6课程管理模块
31.6.7班级管理模块
31.6.8问卷调查部分
31.7管理员模块
31.7.1审核调查
31.7.2搜索调查
31.7.3统计报表
31.7.4密码修改
31.8教师模块
31.9结论
案例32仓储调度系统
32.1设计任务
32.2引言
32.3系统架构及开发环境简介
32.3.1C/S结构简介
32.3.2开发环境
32.3.3JDBC技术介绍
32.3.4Oracle简介
32.4系统功能需求分析
32.4.1设计思想
32.4.2系统功能需求
32.4.3系统模块功能需求
32.4.4系统整体流程设计
32.5数据库设计
32.5.1数据库功能概述
32.5.2数据库逻辑关系
32.5.3数据字典表
32.5.4建表语句
32.6系统的实现
32.6.1系统的源文件及JDBC技术的使用
32.6.2系统功能的实现
32.7小结
参考文献