《单片机技术及套用(基于Proteus 的彙编和C语言版)》是2014年机械工业出版社出版的图书,作者是黄锡泉,、何用辉。
基本介绍
- 书名:单片机技术及套用(基于Proteus 的彙编和C语言版)
- 作者:黄锡泉, 何用辉
- ISBN:9787111446767
- 类别:图书>教材>高职高专教材>计算机图书>计算机/网路>计算机理论
- 定价:¥52.00
- 出版社:机械工业出版社
- 出版时间:2014年01月
- 装帧:平装
- 开本:16开
内容简介
本书按照项目导向、任务驱动的编写模式,将进行单片机套用设计与开发所必需的理论知识与实践技能分解到不同的项目和任务中由浅入深、循序渐进地讲述。本书具有3大特色:C语言与彙编语言并存,彙编语言注重硬体资源讲解,C语言注重程式开发,两者之间既可相互独立又可进行分析比较;软硬体结合、虚拟仿真,书中所有项目均以硬体实物装置展开讲解,再基于Proteus进行虚拟仿真学习训练;淡化原理、注重实用,以具体套用项目任务实现为主导,突出单片机实用技术的学习与训练。本书结构紧凑、图文并茂,配备教学课件、视频教程、仿真源码等完善的立体化课程资源光碟,具有较强的可读性、实用性和先进性。
本书既可作为高职高专院校自动化类、电子信息类、机电类和计算机类等专业的课程教材,也可作为套用型本科院校、函授学院以及相关培训班的教材,还可作为单片机套用开发人员的参考书。
目录
前言
项目1 单片机认知及其开发软体使用
任务1.1 认知单片机及其程式语言
1.1.1 初识单片机
1.1.2 分析单片机硬体系统
1.1.3 认知单片机程式语言
任务1.2 初步使用单片机开发软体
1.2.1 Keil软体认知及使用
1.2.2 Proteus软体认知及使用
随堂一练
项目2 2个LED发光二极体控制
任务2.1 LED轮流闪烁控制
2.1.1 控制要求与功能展示
2.1.2 硬体系统与控制流程分析
2.1.3 彙编语言程式分析与设计
2.1.4 C语言程式分析与设计
2.1.5 基于Proteus的调试与仿真
任务2.2 LED闪烁方式控制
2.2.1 控制要求与功能展示
2.2.2 硬体系统与控制流程分析
2.2.3 彙编语言程式分析与设计
2.2.4 C语言程式分析与设计
2.2.5 基于Proteus的调试与仿真
随堂一练
技能训练1:2个LED闪烁控制
技能训练2:3个LED闪烁控制
项目3 8个LED发光二极体控制
任务3.1 LED拉幕灯控制
3.1.1 控制要求与功能展示
3.1.2 硬体系统与控制流程分析
3.1.3 彙编语言程式分析与设计
3.1.4 C语言程式分析与设计
3.1.5 基于Proteus的调试与仿真
任务3.2 LED跑马灯控制
3.2.1 控制要求与功能展示
3.2.2 硬体系统与控制流程分析
3.2.3 彙编语言程式分析与设计
3.2.4 C语言程式分析与设计
3.2.5 基于Proteus的调试与仿真
随堂一练
技能训练1:双边拉幕灯控制
技能训练2:双向跑马灯控制
项目4 LED点阵显示控制
任务4.1 LED按键指示灯控制
4.1.1 控制要求与功能展示
4.1.2 硬体系统与控制流程分析
4.1.3 彙编语言程式分析与设计
4.1.4 C语言程式分析与设计
4.1.5 基于Proteus的调试与仿真
任务4.2 LED点阵数显控制
4.2.1 控制要求与功能展示
4.2.2 硬体系统与控制流程分析
4.2.3 彙编语言程式分析与设计
4.2.4 C语言程式分析与设计
4.2.5 基于Proteus的调试与仿真
任务4.3 键控LED点阵显示控制
4.3.1 控制要求与功能展示
4.3.2 硬体系统与控制流程分析
4.3.3 彙编语言程式分析与设计
4.3.4 C语言程式分析与设计
4.3.5 基于Proteus的调试与仿真
随堂一练
技能训练1:3*3按键指示灯控制
技能训练2:LED点阵屏显示字元控制
技能训练3:按键值显示控制
项目5 中断系统控制及套用
任务5.1 中断系统分析与控制
5.1.1 中断系统结构与功能分析
5.1.2 外部中断编程与控制
任务5.2 简易水情报警器控制
5.2.1 控制要求与功能展示
5.2.2 硬体系统与控制流程分析
5.2.3 彙编语言程式分析与设计
5.2.4 C语言程式分析与设计
5.2.5 基于Proteus的调试与仿真
任务5.3 简易地震报警器控制
5.3.1 控制要求与功能展示
5.3.2 硬体系统与控制流程分析
5.3.3 彙编语言程式分析与设计
5.3.4 C语言程式分析与设计
5.3.5 基于Proteus的调试与仿真
随堂一练
技能训练1:中断加减计数器
技能训练2:中断嵌套数显控制
项目6 定时/计数器控制及套用
任务6.1 定时/计数器分析与控制
6.1.1 定时/计数器结构与功能分析
6.1.2 定时/计数器编程与控制
任务6.2 简易定时闹钟控制
6.2.1 控制要求与功能展示
6.2.2 硬体系统与控制流程分析
6.2.3 彙编语言程式分析与设计
6.2.4 C语言程式分析与设计
6.2.5 基于Proteus的调试与仿真
任务6.3 简易按键计数器控制
6.3.1 控制要求与功能展示
6.3.2 硬体系统与控制流程分析
6.3.3 彙编语言程式分析与设计
6.3.4 C语言程式分析与设计
6.3.5 基于Proteus的调试与仿真
随堂一练
技能训练1:简易方波输出控制
技能训练2:测试外部脉冲频率
项目7 串列接口控制及套用
任务7.1 串列接口分析与控制
7.1.1 串列通信结构与功能分析
7.1.2 串列通信编程与控制
任务7.2 串列转并行数显控制
7.2.1 控制要求与功能展示
7.2.2 硬体系统与控制流程分析
7.2.3 彙编语言程式分析与设计
7.2.4 C语言程式分析与设计
7.2.5 基于Proteus的调试与仿真
任务7.3 单片机与PC串列通信
7.3.1 控制要求与功能展示
7.3.2 硬体系统与控制流程分析
7.3.3 彙编语言程式分析与设计
7.3.4 C语言程式分析与设计
7.3.5 基于Proteus的调试与仿真
随堂一练
技能训练1:串口控制跑马灯
技能训练2:双机通信控制
项目8 并行I/O口扩展控制
任务8.1 单片机并行扩展分析
8.1.1 51单片机三汇流排分析
8.1.2 并行I/O接口扩展认知
任务8.2 简单并行I/O口扩展控制
8.2.1 控制要求与功能展示
8.2.2 硬体系统与控制流程分析
8.2.3 彙编语言程式分析与设计
8.2.4 C语言程式分析与设计
8.2.5 基于Proteus的调试与仿真
随堂一练
技能训练:简单I/O口扩展控制
项目9 A-D转换控制及套用
任务9.1 A-D转换认知与分析
9.1.1 A-D转换的初步认知
9.1.2 ADC0809及其接口电路分析
任务9.2 单通道电压採集控制
9.2.1 控制要求与功能展示
9.2.2 硬体系统与控制流程分析
9.2.3 彙编语言程式分析与设计
9.2.4 C语言程式分析与设计
9.2.5 基于Proteus的调试与仿真
随堂一练
技能训练1:可调PWM输出控制
技能训练2:单通道电压採集显示控制
项目10 D-A转换控制及套用
任务10.1 D-A转换认知与分析
10.1.1 D-A转换的初步认知
10.1.2 DAC0832及其接口电路分析
任务10.2 简易波形发生器控制
10.2.1 控制要求与功能展示
10.2.2 硬体系统与控制流程分析
10.2.3 彙编语言程式分析与设计
10.2.4 C语言程式分析与设计
10.2.5 基于Proteus的调试与仿真
随堂一练
技能训练:波形发生器控制
附录
附录A MCS-51系列单片机彙编指令表
附录B C51关键字和常用标準库函式
一、关键字
二、C51重要库函式
附录C Proteus常用元器件符号表
附录D 程式下载器製作及其下载
附录E ASCII(美国标準信息交换码)表
参考文献
项目1 单片机认知及其开发软体使用
任务1.1 认知单片机及其程式语言
1.1.1 初识单片机
1.1.2 分析单片机硬体系统
1.1.3 认知单片机程式语言
任务1.2 初步使用单片机开发软体
1.2.1 Keil软体认知及使用
1.2.2 Proteus软体认知及使用
随堂一练
项目2 2个LED发光二极体控制
任务2.1 LED轮流闪烁控制
2.1.1 控制要求与功能展示
2.1.2 硬体系统与控制流程分析
2.1.3 彙编语言程式分析与设计
2.1.4 C语言程式分析与设计
2.1.5 基于Proteus的调试与仿真
任务2.2 LED闪烁方式控制
2.2.1 控制要求与功能展示
2.2.2 硬体系统与控制流程分析
2.2.3 彙编语言程式分析与设计
2.2.4 C语言程式分析与设计
2.2.5 基于Proteus的调试与仿真
随堂一练
技能训练1:2个LED闪烁控制
技能训练2:3个LED闪烁控制
项目3 8个LED发光二极体控制
任务3.1 LED拉幕灯控制
3.1.1 控制要求与功能展示
3.1.2 硬体系统与控制流程分析
3.1.3 彙编语言程式分析与设计
3.1.4 C语言程式分析与设计
3.1.5 基于Proteus的调试与仿真
任务3.2 LED跑马灯控制
3.2.1 控制要求与功能展示
3.2.2 硬体系统与控制流程分析
3.2.3 彙编语言程式分析与设计
3.2.4 C语言程式分析与设计
3.2.5 基于Proteus的调试与仿真
随堂一练
技能训练1:双边拉幕灯控制
技能训练2:双向跑马灯控制
项目4 LED点阵显示控制
任务4.1 LED按键指示灯控制
4.1.1 控制要求与功能展示
4.1.2 硬体系统与控制流程分析
4.1.3 彙编语言程式分析与设计
4.1.4 C语言程式分析与设计
4.1.5 基于Proteus的调试与仿真
任务4.2 LED点阵数显控制
4.2.1 控制要求与功能展示
4.2.2 硬体系统与控制流程分析
4.2.3 彙编语言程式分析与设计
4.2.4 C语言程式分析与设计
4.2.5 基于Proteus的调试与仿真
任务4.3 键控LED点阵显示控制
4.3.1 控制要求与功能展示
4.3.2 硬体系统与控制流程分析
4.3.3 彙编语言程式分析与设计
4.3.4 C语言程式分析与设计
4.3.5 基于Proteus的调试与仿真
随堂一练
技能训练1:3*3按键指示灯控制
技能训练2:LED点阵屏显示字元控制
技能训练3:按键值显示控制
项目5 中断系统控制及套用
任务5.1 中断系统分析与控制
5.1.1 中断系统结构与功能分析
5.1.2 外部中断编程与控制
任务5.2 简易水情报警器控制
5.2.1 控制要求与功能展示
5.2.2 硬体系统与控制流程分析
5.2.3 彙编语言程式分析与设计
5.2.4 C语言程式分析与设计
5.2.5 基于Proteus的调试与仿真
任务5.3 简易地震报警器控制
5.3.1 控制要求与功能展示
5.3.2 硬体系统与控制流程分析
5.3.3 彙编语言程式分析与设计
5.3.4 C语言程式分析与设计
5.3.5 基于Proteus的调试与仿真
随堂一练
技能训练1:中断加减计数器
技能训练2:中断嵌套数显控制
项目6 定时/计数器控制及套用
任务6.1 定时/计数器分析与控制
6.1.1 定时/计数器结构与功能分析
6.1.2 定时/计数器编程与控制
任务6.2 简易定时闹钟控制
6.2.1 控制要求与功能展示
6.2.2 硬体系统与控制流程分析
6.2.3 彙编语言程式分析与设计
6.2.4 C语言程式分析与设计
6.2.5 基于Proteus的调试与仿真
任务6.3 简易按键计数器控制
6.3.1 控制要求与功能展示
6.3.2 硬体系统与控制流程分析
6.3.3 彙编语言程式分析与设计
6.3.4 C语言程式分析与设计
6.3.5 基于Proteus的调试与仿真
随堂一练
技能训练1:简易方波输出控制
技能训练2:测试外部脉冲频率
项目7 串列接口控制及套用
任务7.1 串列接口分析与控制
7.1.1 串列通信结构与功能分析
7.1.2 串列通信编程与控制
任务7.2 串列转并行数显控制
7.2.1 控制要求与功能展示
7.2.2 硬体系统与控制流程分析
7.2.3 彙编语言程式分析与设计
7.2.4 C语言程式分析与设计
7.2.5 基于Proteus的调试与仿真
任务7.3 单片机与PC串列通信
7.3.1 控制要求与功能展示
7.3.2 硬体系统与控制流程分析
7.3.3 彙编语言程式分析与设计
7.3.4 C语言程式分析与设计
7.3.5 基于Proteus的调试与仿真
随堂一练
技能训练1:串口控制跑马灯
技能训练2:双机通信控制
项目8 并行I/O口扩展控制
任务8.1 单片机并行扩展分析
8.1.1 51单片机三汇流排分析
8.1.2 并行I/O接口扩展认知
任务8.2 简单并行I/O口扩展控制
8.2.1 控制要求与功能展示
8.2.2 硬体系统与控制流程分析
8.2.3 彙编语言程式分析与设计
8.2.4 C语言程式分析与设计
8.2.5 基于Proteus的调试与仿真
随堂一练
技能训练:简单I/O口扩展控制
项目9 A-D转换控制及套用
任务9.1 A-D转换认知与分析
9.1.1 A-D转换的初步认知
9.1.2 ADC0809及其接口电路分析
任务9.2 单通道电压採集控制
9.2.1 控制要求与功能展示
9.2.2 硬体系统与控制流程分析
9.2.3 彙编语言程式分析与设计
9.2.4 C语言程式分析与设计
9.2.5 基于Proteus的调试与仿真
随堂一练
技能训练1:可调PWM输出控制
技能训练2:单通道电压採集显示控制
项目10 D-A转换控制及套用
任务10.1 D-A转换认知与分析
10.1.1 D-A转换的初步认知
10.1.2 DAC0832及其接口电路分析
任务10.2 简易波形发生器控制
10.2.1 控制要求与功能展示
10.2.2 硬体系统与控制流程分析
10.2.3 彙编语言程式分析与设计
10.2.4 C语言程式分析与设计
10.2.5 基于Proteus的调试与仿真
随堂一练
技能训练:波形发生器控制
附录
附录A MCS-51系列单片机彙编指令表
附录B C51关键字和常用标準库函式
一、关键字
二、C51重要库函式
附录C Proteus常用元器件符号表
附录D 程式下载器製作及其下载
附录E ASCII(美国标準信息交换码)表
参考文献