欢迎访问学兔兔,学习、交流 分享 !

返回首页 |

单片机综合设计实用教程 [张元良 等编著]

收藏
  • 大小:21.43 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
单片机综合设计实用教程
作者:张元良 等编著
出版时间:2013
内容简介
  《单片机综合设计实用教程》通过不同的实际案例,从不同的侧重点介绍了单片机的结构、中断系统、定时/计数器、串口、系统扩展及实用I/O(输入/输出)接口技术等基本原理及实际应用。通过实例向读者展示了单片机开发应用软件(Keil、Protel99SE、Proteus)的使用方法和程序下载技术(ISP、JTAG),使得读者在学习实例的同时掌握各个软件的使用方法《单片机综合设计实用教程》实例按照由浅入深的顺序排列,符合读者的学习思路,方便读者尽快地掌握单片机开发系统的设计方法和流程。本书具有大量的实例设计电路和程序,特别方便读者学习单片机,适合作为单片机原理及应用课程设计教材以及单片机爱好者自学用书,也可作为单片机应用开发技术人员、智能仪表开发技术人员及相关专业研究生的设计参考用书。
目录
前言
第1章 单片机开发工具及设计流程
1.1 Protel 99 SE电路图设计软件
1.1.1 Protel 99 SE软件安装
1.1.2 Protel 99 SE软件使用
1.2 Keil程序设计软件
1.3 Proteus仿真软件
1.3.1 Proteus ISIS功能简介
1.3.2 绘制原理图的方法
1.3.3 程序载入
1.3.4 仿真调试
1.4 烧写技术简介
1.4.1 ISP
1.4.2 JTAG
1.5 单片机项目设计方法及流程
1.5.1 项目分析
1.5.2 制定总体方案
1.5.3 硬件和软件细分设计
1.5.4 系统的Proteus仿真和调试
1.5.5 系统调试
第2章 流水灯
2.1 项目分析
2.2 相关知识介绍
2.2.1 复位电路
2.2.2 单片机时钟和时序
2.2.3 单片机最小系统
2.2.4 单片机电源系统
2.2.5 I/O结构
2.3 硬件设计
2.4 软件设计
2.5 项目小结及实时练习
2.5.1 项目小结
2.5.2 实时练习
第3章 按键输入与LED显示
3.1 项目分析
3.2 相关知识介绍
3.2.1 按键
3.2.2 I/O口输入、输出方式
3.2.3 中断结构和控制
3.2.4 中断处理过程
3.2.5 中断函数
3.3 硬件设计
3.4 软件设计
3.5 项目小结及实时练习
3.5.1 项目小结
3.5.2 实时练习
第4章 多位数码管显示
4.1 项目分析
4.2 相关知识介绍
4.2.1 串行通信基本知识
4.2.2 认识74HC
4.2.3 MCS51系列单片机的串口
4.2.4 波特率设定
4.3 硬件设计
4.4 软件设计
4.5 项目小结及实时练习
4.5.1 项目小结
4.5.2 实时练习
第5章 秒表设计
5.1 项目分析
5.2 相关知识介绍
5.2.1 定时/计数器的结构和工作原理
5.2.2 定时/计数器的控制寄存器
5.2.3 定时/计数器的工作方式
5.3 总体方案设计
5.4 硬件设计
5.5 软件设计
5.6 项目小结及实时练习
5.6.1 项目小结
5.6.2 实时练习
第6章 LED阵列动态显示设计
6.1 项目分析
6.2 相关知识介绍
6.2.1 认识74HC
6.2.2 点阵LED
6.3 总体方案设计
6.4 硬件设计
6.5 软件设计
6.5.1 程序流程
6.5.2 程序源代码
6.6 项目小结及实时练习
6.6.1 项目小结
6.6.2 实时练习
第7章 基于单片机的音乐播放器
7.1 项目分析
7.2 相关知识介绍
7.2.1 蜂鸣器
7.2.2 单片机产生声音的原理
7.3 硬件设计
7.4 软件设计
第8章 PC控制多位数码管显示
8.1 项目分析
8.2 相关知识
8.2.1 R232通信简介
8.2.2 MSComm控件介绍
8.3 总体方案设计
8.4 硬件设计
8.5 单片机软件设计
8.6 VB软件设计
第9章 数字温度计
9.1 项目分析
9.2 相关知识介绍
9.2.1 DS18B20的结构
9.2.2 DS18B20的原理及应用
9.2.3 一线式总线
9.3 总体方案设计
9.4 硬件设计
9.5 软件设计
第10章 多功能电子万年历
10.1 项目分析
10.2 相关知识
10.2.1 实时时钟芯片DS12C887的结构和原理
10.2.2 DS12C887的寄存器
10.2.3 液晶显示器LCD
10.3 总体方案设计
10.4 硬件设计
10.5 软件设计
10.5.1 多功能电子万年历主程序流程
10.5.2 多功能电子万年历程序源代码
第11章 零件计数器
11.1 项目分析
11.2 相关知识
11.2.1 RS485总线
11.2.2 漫反射式红外光电开关
11.3 总体方案设计
11.4 硬件设计
11.5 软件设计
11.5.1 零件计数器程序流程
11.5.2 零件计数器程序源代码
11.5.3 上位机VB程序的实现
第12章 表盘指针驱动设计
12.1 项目分析
12.2 相关知识
12.2.1 步进电动机工作原理
12.2.2 步进电动机驱动芯片TA
12.3 总体方案设计
12.4 硬件设计
12.5 软件设计
12.5.1 程序流程
12.5.2 程序源代码
第13章 无线温度遥控器
13.1 项目分析
13.2 相关知识
13.2.1 射频无线通信介绍
13.2.2 编/解码芯片PT2262/
13.2.3 EEPROM简介与显示器
13.2.4 SMS0301C3液晶显示模块
13.3 总体方案设计
13.4 硬件设计
13.5 软件设计
13.5.1 软件流程
13.5.2 发送程序源代码
13.5.3 接收程序源代码
第14章 小型红外遥控风扇
14.1 项目分析
14.2 相关知识
14.2.1 红外通信简介
14.2.2 红外发射芯片TC
14.2.3 红外接收头HS
14.2.4 双H桥电动机驱动芯片
L298N
14.2.5 脉冲宽度调制
14.3 总体方案设计
14.4 硬件设计
14.5 软件设计
14.5.1 软件流程
14.5.2 程序源代码
第15章 超声波测距仪
15.1 项目分析
15.2 相关知识
15.2.1 超声波测距原理
15.2.2 超声波测距模块介绍
15.3 总体方案设计
15.4 硬件设计
15.5 软件设计
第16章 空气压缩机参数打印记录仪
16.1 项目分析
16.2 相关知识
16.2.1 微型打印机的工作原理
16.2.2 存储器X
16.3 总体方案设计
16.4 硬件设计
16.5 软件设计
16.5.1 软件流程
16.5.2 程序源代码
第17章 电动机参数检测仪设计
17.1 项目分析
17.2 相关知识
17.2.1 光电编码器的原理及选型
17.2.2 光耦合器的原理及选型
17.2.3 电流互感器的原理与使用方法
17.2.4 电压传感器的原理与使用方法
17.3 总体方案设计
17.4 硬件设计
17.5 软件设计
17.5.1 软件流程
17.5.2 程序源代码
第18章 闭眼平衡测试仪
18.1 项目分析
18.2 相关知识
18.2.1 光电发射电路
18.2.2 光电接收电路
18.2.3 锁相环芯片LM
18.3 总体方案设计
18.3.1 测量方法的选择
18.3.2 系统解决方案
18.3.3 系统各部分组成功能介绍
18.4 硬件设计
18.4.1 多通道光电测量系统
18.4.2 通信接口的设计
18.4.3 液晶显示接口
18.5 软件设计
18.5.1 闭眼平衡测试仪主程序流程
18.5.2 开始计时检测程序流程
18.5.3 停止计时检测程序流程
第19章 高精度红外测温仪
19.1 项目分析
19.2 相关知识
19.2.1 红外热电堆传感器TS118?
19.2.2 运算放大器MAX
19.2.3 AD转换芯片AD
19.2.4 Nokia 5110液晶显示模块
19.2.5 单片机MSP430F
19.3 总体方案设计
19.4 硬件设计
19.5 软件设计
19.5.1 主程序流程
19.5.2 AD7705接口程序流程
19.5.3 Nokia 5110接口控制流程
第20章 门式起重机起重量限制器
20.1 项目分析
20.2 相关知识
20.2.1 电流变送器
20.2.2 AD转换器TLC
20.2.3 DA转换器TLC
20.2.4 键盘显示芯片ZLG
20.3 总体方案设计
20.4 硬件设计
20.4.1 单片机最小系统电路
20.4.2 电流变送器电路
20.4.3 电流和电压转换电路
20.4.4 AD转换电路
20.4.5 DA转换电路
20.4.6 继电器驱动电路
20.4.7 串口通信电路
20.4.8 键盘显示电路
20.5 软件设计
20.5.1 主程序设计
20.5.2 AD转换器控制软件设计
20.5.3 DA转换器控制软件设计
附录 80C51系列单片机的特殊功能
寄存器表
参考文献
下载地址