图书目录

第一部分单片机

案例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串行口RS232与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.2RS232介绍

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.238译码器

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小结

参考文献