图书标准信息
-
作者
姜波 著
-
出版社
高等教育出版社
-
出版时间
2014-08
-
版次
1
-
ISBN
9787040405286
-
定价
34.00元
-
装帧
平装
-
开本
其他
-
纸张
其他
-
页数
326页
- 【内容简介】
-
本书分为基础篇和实战篇两大部分,基础篇以AT89S51单片机为例介绍了单片机的工作原理、片内功能模块工作原理、片外接口技术、KEILC51编程、KEIL开发工具软件使用、PROTEUS仿真工具软件使用以及单片机开发技术等内容;实战篇编写了大量的单片机实例,以适用部分专业在理论课学习的基础上进行单片机培训或单片机课程设计等实践类课程的需求。
本书根据电子信息类、机电、汽车电子类等专业学生的专业要求,主要体现硬件接口电路的设计及应用编程,既详细阐述了单片机接口电路的原理,又重点介绍了一些接口芯片,为读者全面掌握单片机接口技术奠定了坚实基础。教材的编写迎合应用型本科院校和高等职业院校理工类专业人才培养的需求,满足社会的需要。此外,本书也可作为高等工科院校电气与电子信息类、计算机类、机械类各专业的教材,也可作为从事单片机应用系统设计、生产等技术人员的参考书。
- 【目录】
-
*
基础篇
第1章单片机基础知识概述
1.1单片机概述
1.2单片机的特点及应用领域
1.3单片机产品的设计过程
1.3.1单片机实验环境的搭建
1.3.2设计过程及注意事项
1.4单片机的代表性产品
1.5单片机学习的预备知识
第2章单片机的硬件结构及工作原理
2.1单片机的片内结构
2.2单片机的封装与引脚
2.2.1常用IC的封装形式
2.2.2AT89 S51单片机的引脚及功能
2.3AT89S51单片机的CPU
2.3.1运算器
2.3.2控制器
2.3.3指令执行的基本过程
2.4AT89S51单片机的*小系统
2.4.1复位电路
2.4.2时钟电路与时序
2.5片内存储器结构
2.5.1程序存储器
2.5.2片内数据存储器
2.5.3特殊功能寄存器
2.5.4片外数据存储器
第3章Keil C51编程基础
3.1Keil C51简介
3.1.1C51与标准C的异同
3.1.2C51与汇编语言的异同
3.2C51程序设计基础
3.2.1数据类型
3.2.2运算符及表达式
3.2.3常量与变量
3.2.4存储类型及存储区
3.2.5循环控制流程语句
3.2.6数组
3.2.7函数
3.2.8指针
3.2.9预处理
3.2.10C51使用规范
第4章单片机开发工具软件
4.1集成开发环境Keil μVision4
4.1.1Keil μVision4简介
4.1.2软件启动和运行
4.1.3使用方法
4.2仿真开发工具Proteus
4.2.1Proteus简介
4.2.2软件的启动和运行
4.2.3软件的使用方法
4.2.4软件编程
4.2.5仿真调试
第5章片内并行I/O接口
5.1PO口的工作原理
5.1.1PO口作为地址/数据总线
5.1.2PO口做通用I/O接口使用
5.2P1口的工作原理
5.3P2口的工作原理
5.4P3口的工作原理
第6章单片机中断系统
6.1中断技术概述
6.2中断系统结构
6.2.1中断源
6.2.2中断请求标志寄存器
6.2.3中断允许寄存器
6.2.4中断优先级寄存器
6.2.5外部中断的触发方式选择
6.2.6中断请求的撤销
6.2.7外部中断应用程序设计
第7章单片机的定时器/计数器
7.1定时器/计数器技术概述
7.2定时器/计数器的工作原理
7.2.1定时器/计数器的实质
7.2.2定时器/计数器的结构与工作原理
7.3定时器/计数器的控制寄存器
7.3.1工作方式寄存器
7.3.2控制寄存器
7.4定时器/计数器的工作方式
7.4.1方式0
7.4.2方式1
7.4.3方式2
7.4.4方式3
7.5计数器对外部输入脉冲频率的要求
7.6定时器/计数器应用程序设计
第8章51单片机的串行接口
8.1串行通信基础
8.1.1同步通信与异步通信
8.1.2串行通信的传输方向
8.251单片机串行接口的结构
8.3串行接口相关特殊功能控制寄存器
8.3.1串行接口控制寄存器
8.3.2特殊功能寄存器
8.3.3中断使能特殊功能寄存器
8.3.4中断优先级特殊功能寄存器
8.4串行接口的4种工作方式
8.4.1工作方式0
8.4.2工作方式1
8.4.3工作方式2和工作方式3
8.5波特率的设定方法
8.5.1波特率的定义
8.5.2波特率的计算
8.6串行接口的电平转换
8.7多机通信
8.8串行接口应用编程实例
第9章单片机系统的扩展
9.1单片机系统扩展概述
9.1.1*小应用系统
9.1.2单片机扩展总线结构与常用扩展方法
9.2常用的扩展器件简介
9.2.1锁存器74LS373
9.2.2总线驱动器74LS244和74LS245
9.2.33—8译码器74LS138
9.3存储器的扩展
9.4程序存储器的扩展
9.4.1存储器简介
9.4.2程序存储器扩展举例
9.5数据存储器的扩展
9.5.1数据存储器概述
9.5.2访问外部数据存储器的读/写操作时序
9.6程序存储器和数据存储器的综合扩展
9.7I/O接口的扩展
9.7.1I/O接口扩展概述
9.7.2I/O接口扩展常用芯片
第10章单片机与输入/输出外部设备的接口电路设计
10.1单片机与LED数码管的显示电路设计
10.1.1LED数码管的结构
10.1.2LED数码管静态显示电路的设计与工作原理
10.1.3LED数码管动态显示电路的设计与工作原理
10.2单片机与键盘接口电路设计
10.2.1键盘的工作原理
10.2.2独立式键盘电路的设计与工作原理
10.2.3矩阵式键盘电路的设计与工作原理
10.3单片机与点阵数码管的显示电路设计
10.3.1点阵数码管的结构
10.3.2点阵数码管显示电路设计与工作原理
10.3.3点阵数码管应用编程
10.4单片机与液晶显示器的接口
10.4.1液晶显示器概述
10.4.2点阵字符型液晶显示模块介绍
10.4.3单片机与液晶显示器的接口及软件编程
第11章单片机的串行扩展技术
11.1单总线串行扩展
11.2SPI总线串行扩展
11.3I2C总线串行扩展
11.3.1I2C串行总线概述
11.3.2单片机与I2C总线的接口设计及编程
第12章单片机与D/A、A/D转换器的接口
12.1转换器的主要技术指标
12.2单片机与D/A转换器的接口
12.2.110位D/A转换器芯片TLC5615的主要功能及特性
12.2.2D/A转换器TLC5615的接口设计
12.3单片机与A/D转换器的接口
12.3.112位逐次逼近型AD574的主要功能及特性
12.3.2A/D转换器AD574的接口设计
12.3.316位串行A/D转换器AD7705的主要功能及特性
12.3.4A/D转换器AD7705的接口设计
第13章单片机应用设计与调试
13.1单片机应用设计流程
13.2单片机应用软、硬件设计
13.2.1单片机应用硬件设计
13.2.2单片机应用软件设计
13.2.3典型的单片机应用系统
13.3单片机应用系统的仿真开发与调试
13.3.1单片机的系统仿真
13.3.2仿真机的仿真调试
13.4单片机应用系统的抗干扰与可靠性设计
13.4.1AT89 S51片内看门狗定时器的使用
13.4.2软件滤波
13.4.3开关量输入/输出软件抗干扰设计
13.4.4过程通道干扰的抑制措施——隔离
13.5单片机应用设计举例
实战篇
第14章基本输出程序设计
14.1 单只发光二极管闪烁
14.1.1功能要求
14.1.2硬件电路设计
14.1.3软件程序设计
14.2单口双向流水灯
14.2.1功能要求
14.2.2硬件电路设计
14.2.3软件程序设计
14.3花样灯
14.3.1功能要求
14.3.2硬件电路设计
14.3.3软件程序设计
14.4单只数码管静态显示1位数字
14.4.1功能要求
14.4.2硬件电路设计
14.4.3软件程序设计
14.54只数码管静态显示4个数字
14.5.1功能要求
14.5.2硬件电路设计
14.5.3软件程序设计
14.64只数码管循环显示4个数字
14.6.1功能要求
14.6.2硬件电路设计
14.6.3软件程序设计
14.74只数码管滚动显示字符串“HELLO”
14.7.1功能要求
14.7.2硬件电路设计
14.7.3软件程序设计
14.82只数码管动态显示0~99计数
14.8.1功能要求
14.8.2硬件电路设计
14.8.3软件程序设计
14.94只数码管动态显示0~9999计数
14.9.1功能要求
14.9.2硬件电路设计
14.9.3软件程序设计
第15章基本输入程序设计
15.1按键控制LED灯
15.1.1硬件电路设计
15.1.21个按键控制1位LED闪烁
15.1.31个按键控制8位LED移位
15.1.44个按键控制LED呈4种花样灯显示
15.2按键控制1位数码管
15.2.1硬件电路设计
15.2.21个按键控制1位数码管0~9循环显示
15.2.32个按键控制1位数码管加、减显示
15.32个按键控制2位数码管加、减显示
15.3.1功能要求
15.3.2硬件电路设计
15.3.3软件程序设计
15.44×4键盘矩阵控制LED显示
15.4.1功能要求
15.4.2硬件电路设计
15.4.3软件程序设计
15.5数码管显示4×4键盘矩阵按键键值
15.5.1功能要求
15.5.2硬件电路设计
15.5.3软件程序设计
第16章中断系统程序设计
16.1外部中断O控制LED
16.1.1功能要求
16.1.2硬件电路设计
16.1.3软件程序设计
16.2外部中断0及外部中断1中断控制LED
16.2.1功能要求
16.2.2硬件电路设计
16.2.3软件程序设计
16.3定时器/计数器定时控制流水灯
16.3.1功能要求
16.3.2硬件电路设计
16.3.3软件程序设计
16.4两个定时器的应用
16.4.1功能要求
16.4.2硬件电路设计
16.4.3软件程序设计
16.5倒计时秒表
16.5.1功能要求
16.5.2硬件电路设计
16.5.3软件程序设计
16.6用计数器中断实现100以内的按键计数
16.6.1功能要求
16.6.2硬件电路设计
16.6.3软件程序设计
16.7定时器控制数码管动态显示
16.7.1功能要求
16.7.2硬件电路设计
16.7.3软件程序设计
16.8甲机通过串行接口控制乙机LED闪烁
16.8.1功能要求
16.8.2硬件电路设计
16.8.3软件程序设计
第17章综合应用设计
17.116×64 LED点阵屏花样滚屏显示汉字
17.1.1功能要求
17.1.2硬件电路设计
17.1.3软件程序设计
17.2DS18820多点温度监测系统设计
17.2.1功能要求
17.2.2硬件电路设计
17.2.3软件程序设计
17.3SHT11数字温—湿度测量系统设计
17.3.1功能要求
17.3.2硬件电路设计
17.3.3软件程序设计
17.4直流电机驱动控制
17.4.1功能要求
17.4.2硬件电路设计
17.4.3软件程序设计
17.5教室人数采集系统
17.5.1功能要求
17.5.2硬件电路设计
17.5.3软件程序设计
附录1常用C51库函数
附录2Proteus元器件库中英文对照表
附录3Proteus常用元器件中英文对照表
参考文献
以下为对购买帮助不大的评价