内容简介
本书是一本基于工作过程课程开发设计的单片机案例教程,书中以单片机硬件设计助理工程师、软件设计师等一些与单片机项目开发相关的岗位工作任务为依据,通过典型工作任务的分析归纳,总结了5个典型单片机案例设计,主要包括彩灯设计,万年历系统,基于DS18B20单片机的数字温度系统,基于AT89C51SND1C单片机的MP3播放器和U盘设计,以及目前流行的触摸屏应用,并增加了两个项目实践训练——数字存储示波器、基于DDS的信号发生器。
本书在实用的前提下,以模块化教学为指导思想,采用工程任务开发的模式,对这些案例进行讲解,结构新颖,层次清晰。
本书大部分应用程序设计是采用C语言开发的,读者在学习中可由浅到深、循序渐进,开发出符合当今趋势且实用的单片机应用系统。
本书实例丰富,突出技能训练,适合于高职类院校的学生使用。此外,本书结构合理、实用性强,涉及的知识面广泛,也可供单片机应用系统的设计、开发人员以及其他院校电子类专业的师生参考、学习使用。
目录
- 第1章简单的单片机应用示例——彩灯设计
- 1.1单片机介绍
- 1.1.1单片机的概念
- 1.1.2单片机的品种和系列
- 1.1.3单片机的应用
- 1.2项目目标与准备
- 1.3制作单片机最小系统
- 1.3.1单片机基本知识
- 1.3.2单片机最小电路
- 1.3.3单片机控制LED实现彩灯显示
- 1.3.4单片机控制键盘、数码管实现按键计次
- 1.4单片机控制个性化彩灯功能
- 1.4.1单片机控制个性化彩灯
- 1.4.2C51单片机的定时/计数器控制个性化彩灯
- 1.5单片机软件设计C程序
- 1.5.1概论
- 1.5.2C语言程序的基本结构
- 1.6软件仿真与调试
- 1.6.1Keil uVision3集成开发环境介绍
- 1.6.2单片机仿真软件Proteus介绍
- 1.7项目小结与建议
- 1.7.1概念复习
- 1.7.2技能回顾
- 1.8项目训练
- 第2章S52单片机应用示例——万年历系统
- 2.1项目目标与准备
- 2.2S51、89S52、89S53系列单片机介绍
- 2.3万年历系统设计
- 2.3.1万年历系统
- 2.3.2万年历各功能部件
- 2.3.3万年历电路设计
- 2.3.4万年历电路
- 2.3.5万年历PCB设计与布线
- 2.4万年历软件设计与实现
- 2.4.1万年历日历驱动程序设计
- 2.4.2万年历显示程序设计
- 2.5系统组装与焊接
- 2.6仿真与调试
- 2.6.1Keil uVision3调试程序使用
- 2.6.2仿真器的使用与仿真调试
- 2.6.3编程器的使用
- 2.6.4ISP下载
- 2.7项目小结与建议
- 2.7.1概念复习
- 2.7.2技能回顾
- 2.8项目训练
- 第3章触摸屏与单片机应用
- 3.1项目目标与准备
- 3.2触摸屏介绍
- 3.3单片机控制触摸屏输入信息
- 3.4软件设计
- 3.4.1如何通过单片机实现触摸屏控制系统
- 3.4.2程序调试
- 3.5项目小结与建议
- 3.5.1概念复习
- 3.5.2技能回顾
- 3.6项目训练
- 第4章基于DS18B20的数字温度系统设计
- 4.1项目目标与准备
- 4.2温度传感器
- 4.3智能水温控制系统组成
- 4.3.1单片机系统选择
- 4.3.2基于DS18B20的温度传感器模块
- 4.3.3智能水温控制系统的信息存储模块
- 4.3.4液晶显示模块
- 4.3.5智能水温控制系统硬件系统方案
- 4.4软件系统设计
- 4.5选择部件,控制水温的精度,对项目进行改进
- 4.6项目小结与建议
- 4.6.1概念复习
- 4.6.2技能回顾
- 4.7项目训练
- 第5章项目实践——基于单片机AT89C51SND1C的MP3播放器和U盘设计
- 5.1项目目标与准备
- 5.2MP3播放系统
- 5.3AT89C51SND1C单片机系统选择
- 5.4MP3播放器主要部件构成
- 5.4.1Nand Flash K9F5608实现歌曲的存储
- 5.4.2CS4330音频D/A转换器芯片实现歌曲的播放
- 5.4.3液晶显示歌曲信息
- 5.4.4调整歌曲的播放顺序
- 5.5MP3播放器硬件系统方案
- 5.6软件设计与调试
- 5.7程序下载
- 5.7.1ISP下载
- 5.7.2FLIP的使用
- 5.8项目小结与建议
- 5.8.1概念复习
- 5.8.2技能回顾
- 5.9项目训练
- 第6章项目实践——基于DDS的信号发生器
- 6.1DDS技术介绍
- 6.2信号发生器的构成
- 6.2.1如何用AD9851芯片构成信号发生器
- 6.2.2如何用AD9854芯片构成信号发生器
- 6.2.3如何用AD9954芯片构成信号发生器
- 6.3如何实现基于DDS的信号发生器
- 6.4软件设计
- 6.5项目小结与建议
- 6.6项目训练
- 第7章项目实践——数字存储示波器
- 7.1FPGA技术介绍
- 7.2如何用单片机完成数字存储示波器系统
- 7.3数字存储示波器组成
- 7.4如何实现单片机和FPGA技术的复杂系统开发
- 7.5项目小结与建议
- 7.6项目训练