基本信息
书名:单片机原理与接口技术/高等院校电工电子技术类课程“十二五”规划教材
定价:29.00元
作者:邓宏贵
出版社:中南大学出版社
出版日期:2014-07-01
ISBN:9787548708582
字数:
页码:215
版次:1
装帧:平装
开本:16开
商品重量:0.4kg
编辑推荐
内容提要
《单片机原理与接口技术/高等院校电工电子技术类课程“十二五”规划教材》以51单片机为例,系统地介绍了单片机的系统架构、中断控制、常用外围部件、总线系统和程序设计方法,由浅入深地讲解了单片机系统的使用方法和设计要点,是学生入门、深入学习单片机技术的常用参考书籍。 《单片机原理与接口技术/高等院校电工电子技术类课程“十二五”规划教材》、2、3章简单介绍了单片机的发展历程和架构,为读者学习单片机系统做好了理论铺垫;第5、6、7、8章介绍了单片机的常用外围部件,为读者设计单片机硬件系统打好基础;第9章介绍了单片机应用系统的实用设计,通过实用的单片机系统电路介绍,使读者快速掌握单片机系统硬件设计的方法;第4章和0章分别讲解了51单片机基于汇编语言和C语言的程序设计,帮助读者掌握实用的单片机软件设计方法。 全书贯串实际案例,以实用为宗旨,讲方法、讲要点,通过学习本书,读者能快速掌握单片机系统设计的精髓和重点。与其他的教材不同,本书着重于实践,重视技巧和方法,帮助读者更快地上手和实际使用。
目录
章 单片机概述
1.1 微机的产生与发展
1.1.1 微机的发展
1.1.2 微机的基本结构
1.1.3 微处理器的基本组成
1.2 常用单片机系列介绍
1.3 单片机的发展及应用领域
1.3.1 单片机的发展
1.3.2 单片机的特点
1.3.3 单片机的应用领域
第2章 单片机系统结构及开发环境
2.1 80C51单片机的物理结构
2.1.1 80C51单片机资源
2.1.2 80C51单片机引脚定义
2.2 80C51单片机内部结构
2.2.1 80C51单片机内部结构
2.2.2 80C51单片机内部结构详解
2.3 80C51单片机开发环境
2.3.1 80C51单片机开发环境KeilμVision4介绍
2.3.2 如何使用KeilμVision4建立一个工程
2.4 80C51单片机小系统
2.4.1 80C51单片机小系统电路框图
2.4.2 80C51单片机小系统电路介绍
2.5 80C51单片机应用实例
2.5.1 硬件电路设计
2.5.2 程序设计
第3章 寻址方式与指令系统
3.1 指令系统概述
3.1.1 80C51指令的分类
3.1.2 80C51单片机指令系统的特点
3.2 指令格式及常用符号
3.2.1 机器指令编码格式
3.2.2 符号指令格式
3.2.3 符号指令及其注解中常用符号的含义
3.3 80C51的寻址方式
3.3.1 80C51的寻址方式
3.3.2 立即寻址
3.3.3 直接寻址
3.3.4 寄存器寻址
3.3.5 寄存器间接寻址
3.3.6 变址寻址
3.3.7 相对寻址
3.3.8 位寻址
3.4 80C51指令系统
3.4.1 数据传送类指令(29条)
3.4.2 算术运算类指令(24条)
3.4.3 逻辑运算与移位类指令(24条)
3.4.4 控制转移类指令(17条)
3.4.5 位操作类指令(17条)
3.5 案例
第4章 80C51的汇编语言程序设计
4.1 程序编制的方法和技巧
4.1.1 程序编制的步骤
4.1.2 程序编制的方法和技巧
4.1.3 汇编语言的语句种类
4.1.4 汇编语言的指令格式
4.2 源程序的编辑和汇编
4.2.1 源程序的编辑
4.2.2 汇编程序的汇编
4.3 汇编语言程序设计和基本程序结构
4.3.1 顺序程序设计
4.3.2 分支程序
4.3.3 循环程序
4.3.4 子程序及其调用
4.4 常用程序举例
4.4.1 算术运算程序
4.4.2 代码转换
4.5 LCD液晶显示器的汇编实例
第5章 中断系统与定时器
5.1 中断系统
5.1.1 中断的概念
5.1.2 中断源
5.1.3 中断控制
5.1.4 中断过程
5.1.5 中断应用实例
5.2 80C51单片机的定时器/计数器系统
5.2.1 定时器/计数器概述
5.2.2 定时器/计数器结构及工作原理
5.2.3 定时器/计数器的控制
5.2.4 定时器/计数器的工作方式及其应用实例
第6章 80C51单片机的串行口及串行总线扩展
6.1 串行通信基本知识
6.1.1 基本通信技术及特点
6.1.2 串行通信的数据传送方式
6.1.3 串行通信的分类
6.1.4 串行通信的波特率
6.1.5 RS-232C串行通信
6.2 80C51单片机串行口的结构
6.2.1 80C51单片机串行口控制
6.2.2 串行工作方式波特率
6.3 单片机的串行总线扩展
6.3.1 12C总线接口及其扩展
6.3.2 SPI总线接口及其扩展
6.3.3 USB通信协议
6.4 单片机与单片机通信应用
第7章 单片机系统的扩展
7.1 系统扩展的概述
7.2 存储器扩展
7.2.1 程序存储器的扩展
7.2.2 数据存储器的扩展
7.3 并行I/O口的扩展
7.3.1 I/O接口电路的功能
7.3.2 简单并行I/O接口的扩展
7.3.3 可编程接口电路的扩展
7.3.4 80C51和8155的接口方法和应用
第8章 80C51单片机的A/D和D/A转换
8.1 概述
8.1.1 模拟量与数字量概述
8.1.2 转换过程概述
8.2 数模转换
8.2.1 数模转换基本原理
8.2.2 数模转换器的内部构成
8.2.3 数模转换器的主要性能参数
8.2.4 D/A转换芯片
8.2.5 应用举例
8.3 模数转换
8.3.1 模数转换基本原理
8.3.2 A/D转换器的分类
8.3.3 A/D转换器的主要性能参数
8.3.4 A/D转换芯片
8.3.5 ADC0809应用举例
8.4 现代高精度高速度A/D和D/A转换器件
第9章 单片机系统设计
9.1 单片机应用系统开发概述
9.2 单片机应用系统总体设计
9.2.1 确定功能技术指标
9.2.2 可行性分析
9.2.3 系统方案设计
9.3 单片机应用系统硬件设计
9.3.1 单片机芯片选择
9.3.2 单片机系统扩展及系统配置
9.3.3 单片机系统可靠性设计
9.4 单片机应用系统软件设计
9.5 单片机系统调试
9.5.1 硬件调试
9.5.2 软件调试
9.6 单片机应用系统综合测试验证
9.7 工程实例
9.7.1 总体设计
9.7.2 硬件设计
9.7.3 软件设计
9.7.4 系统调试
9.7.5 系统综合验证
0章 C51语言程序设计及其实现
10.1 单片机C51语言概述
10.2 C51的数据类型
10.2.1 C51的基本数据类型
10.2.2 C51新增数据类型
10.2.3 C51数据存储模式
10.3 C51的运算符与表达式
10.4 C51程序控制结构
10.4.1 顺序结构
10.4.2 选择结构
10.4.3 条件语句
10.4.4 循环结构
10.4.5 循环语句
10.4.5 break、continue和goto语句
10.5 数组与指针
10.5.1 数组
10.5.2 指针
10.6 函数
10.6.1 C51函数定义
10.6.2 C51函数调用
10.7 C语言与汇编语言混合编程
10.7.1 C语言与汇编语言混合编程优点
10.7.2 C语言与汇编语言混合编程实现
10.8 应用实例
附录 学生设计作品案例
参考文献
作者介绍
文摘
序言
章 单片机概述
1.1 微机的产生与发展
1.1.1 微机的发展
1.1.2 微机的基本结构
1.1.3 微处理器的基本组成
1.2 常用单片机系列介绍
1.3 单片机的发展及应用领域
1.3.1 单片机的发展
1.3.2 单片机的特点
1.3.3 单片机的应用领域
第2章 单片机系统结构及开发环境
2.1 80C51单片机的物理结构
2.1.1 80C51单片机资源
2.1.2 80C51单片机引脚定义
2.2 80C51单片机内部结构
2.2.1 80C51单片机内部结构
2.2.2 80C51单片机内部结构详解
2.3 80C51单片机开发环境
2.3.1 80C51单片机开发环境KeilμVision4介绍
2.3.2 如何使用KeilμVision4建立一个工程
2.4 80C51单片机小系统
2.4.1 80C51单片机小系统电路框图
2.4.2 80C51单片机小系统电路介绍
2.5 80C51单片机应用实例
2.5.1 硬件电路设计
2.5.2 程序设计
第3章 寻址方式与指令系统
3.1 指令系统概述
3.1.1 80C51指令的分类
3.1.2 80C51单片机指令系统的特点
3.2 指令格式及常用符号
3.2.1 机器指令编码格式
3.2.2 符号指令格式
3.2.3 符号指令及其注解中常用符号的含义
3.3 80C51的寻址方式
3.3.1 80C51的寻址方式
3.3.2 立即寻址
3.3.3 直接寻址
3.3.4 寄存器寻址
3.3.5 寄存器间接寻址
3.3.6 变址寻址
3.3.7 相对寻址
3.3.8 位寻址
3.4 80C51指令系统
3.4.1 数据传送类指令(29条)
3.4.2 算术运算类指令(24条)
3.4.3 逻辑运算与移位类指令(24条)
3.4.4 控制转移类指令(17条)
3.4.5 位操作类指令(17条)
3.5 案例
第4章 80C51的汇编语言程序设计
4.1 程序编制的方法和技巧
4.1.1 程序编制的步骤
4.1.2 程序编制的方法和技巧
4.1.3 汇编语言的语句种类
4.1.4 汇编语言的指令格式
4.2 源程序的编辑和汇编
4.2.1 源程序的编辑
4.2.2 汇编程序的汇编
4.3 汇编语言程序设计和基本程序结构
4.3.1 顺序程序设计
4.3.2 分支程序
4.3.3 循环程序
4.3.4 子程序及其调用
4.4 常用程序举例
4.4.1 算术运算程序
4.4.2 代码转换
4.5 LCD液晶显示器的汇编实例
第5章 中断系统与定时器
5.1 中断系统
5.1.1 中断的概念
5.1.2 中断源
5.1.3 中断控制
5.1.4 中断过程
5.1.5 中断应用实例
5.2 80C51单片机的定时器/计数器系统
5.2.1 定时器/计数器概述
5.2.2 定时器/计数器结构及工作原理
5.2.3 定时器/计数器的控制
5.2.4 定时器/计数器的工作方式及其应用实例
第6章 80C51单片机的串行口及串行总线扩展
6.1 串行通信基本知识
6.1.1 基本通信技术及特点
6.1.2 串行通信的数据传送方式
6.1.3 串行通信的分类
6.1.4 串行通信的波特率
6.1.5 RS-232C串行通信
6.2 80C51单片机串行口的结构
6.2.1 80C51单片机串行口控制
6.2.2 串行工作方式波特率
6.3 单片机的串行总线扩展
6.3.1 12C总线接口及其扩展
6.3.2 SPI总线接口及其扩展
6.3.3 USB通信协议
6.4 单片机与单片机通信应用
第7章 单片机系统的扩展
7.1 系统扩展的概述
7.2 存储器扩展
7.2.1 程序存储器的扩展
7.2.2 数据存储器的扩展
7.3 并行I/O口的扩展
7.3.1 I/O接口电路的功能
7.3.2 简单并行I/O接口的扩展
7.3.3 可编程接口电路的扩展
7.3.4 80C51和8155的接口方法和应用
第8章 80C51单片机的A/D和D/A转换
8.1 概述
8.1.1 模拟量与数字量概述
8.1.2 转换过程概述
8.2 数模转换
8.2.1 数模转换基本原理
8.2.2 数模转换器的内部构成
8.2.3 数模转换器的主要性能参数
8.2.4 D/A转换芯片
8.2.5 应用举例
8.3 模数转换
8.3.1 模数转换基本原理
8.3.2 A/D转换器的分类
8.3.3 A/D转换器的主要性能参数
8.3.4 A/D转换芯片
8.3.5 ADC0809应用举例
8.4 现代高精度高速度A/D和D/A转换器件
第9章 单片机系统设计
9.1 单片机应用系统开发概述
9.2 单片机应用系统总体设计
9.2.1 确定功能技术指标
9.2.2 可行性分析
9.2.3 系统方案设计
9.3 单片机应用系统硬件设计
9.3.1 单片机芯片选择
9.3.2 单片机系统扩展及系统配置
9.3.3 单片机系统可靠性设计
9.4 单片机应用系统软件设计
9.5 单片机系统调试
9.5.1 硬件调试
9.5.2 软件调试
9.6 单片机应用系统综合测试验证
9.7 工程实例
9.7.1 总体设计
9.7.2 硬件设计
9.7.3 软件设计
9.7.4 系统调试
9.7.5 系统综合验证
0章 C51语言程序设计及其实现
10.1 单片机C51语言概述
10.2 C51的数据类型
10.2.1 C51的基本数据类型
10.2.2 C51新增数据类型
10.2.3 C51数据存储模式
10.3 C51的运算符与表达式
10.4 C51程序控制结构
10.4.1 顺序结构
10.4.2 选择结构
10.4.3 条件语句
10.4.4 循环结构
10.4.5 循环语句
10.4.5 break、continue和goto语句
10.5 数组与指针
10.5.1 数组
10.5.2 指针
10.6 函数
10.6.1 C51函数定义
10.6.2 C51函数调用
10.7 C语言与汇编语言混合编程
10.7.1 C语言与汇编语言混合编程优点
10.7.2 C语言与汇编语言混合编程实现
10.8 应用实例
附录 学生设计作品案例
参考文献
这本教材的编排逻辑,体现了一种对学习曲线的深刻理解,它采用了“螺旋上升”的结构,而不是简单的线性推进。初期概念建立后,随后的章节会不断地引用前文已经学过的模块,然后在这个基础上叠加新的功能特性。例如,在讲解A/D转换模块时,它会自然地引入定时器来触发采样周期,并在讲解完数据处理后,又回到中断机制来高效地通知CPU数据已准备就绪。这种关联性极强的内容组织方式,极大地降低了知识点之间“断裂感”,让读者能真切地感受到单片机作为一个集成系统的整体运作美感。很多时候,我们学习技术都会陷入“只见树木不见森林”的困境,但这本书就像是为我们提供了一张高分辨率的导航地图,让我们清楚地知道每一个细小的技术点,是如何服务于整个系统的宏大目标的。它培养的不仅仅是操作技能,更是系统的架构思维。
评分从装帧和印刷质量来看,这本书显然是投入了相当的制作成本的,这在使用过程中确实带来了一种愉悦感。纸张的厚度适中,即便长时间阅读也不会感到刺眼,墨水的清晰度也无可挑剔,即便是那些密集的电路图和十六进制代码块,也毫无模糊之感。在当前许多教材为了控制成本而牺牲阅读体验的背景下,出版社对细节的把控值得称赞。此外,书后附带的参考资料索引和术语表部分,设计得非常人性化,当我需要快速回顾某个特定概念的定义时,查阅起来十分便捷,这对于应付考试或者快速回顾项目细节时,是非常实用的辅助功能。总而言之,这是一本在内容深度、结构逻辑和物理呈现上都达到了极高水准的专业教材,它不仅是学习单片机技术的一块坚实基石,更是一本可以长期置于案头,时常翻阅参考的案头书。
评分我通常习惯于对照着不同的学习资源来构建知识体系,但坦白说,这本书在“接口技术”部分的论述,已经足够支撑起一个扎实的项目基础。特别是关于串行通信协议的讲解,不仅仅停留在波特率和数据帧格式的描述上,它深入剖析了RS-232、I2C乃至更现代的SPI协议在底层物理层上的电气特性差异,这对于后续进行传感器数据采集和外部设备驱动编程至关重要。我曾尝试着根据书中的I2C章节描述,去调试一个常见的EEPROM芯片,结果非常顺利,书中给出的时序图和代码模板几乎是“开箱即用”的范本。这种高度的实践指导性,让我觉得手里的这本书与其说是一本教材,不如说是一本高级工程师的“工具箱说明书”。如果读者能配合书本提供的实验板卡或仿真环境,那么知识的吸收效率将会呈几何级数增长,它真正做到了理论指导实践,实践反哺理论的良性循环。
评分这本书的内容深度和广度,让我这个在这一行摸爬滚打了一段时间的人都感到颇有收获,它绝非那种浮于表面的“教程集锦”。最让我印象深刻的是关于中断处理和定时器/计数器那一章,我记得以前自学时,总是在理解中断优先级和嵌套机制上打转,很多教材都是把理论知识堆砌在一起,让人读完后依然一头雾水。然而,这本书里,作者似乎是把自己的实战经验凝练成了文字,他们通过几个精心设计的案例,清晰地展示了在实时性要求极高的场合下,如何科学地组织中断服务程序(ISR),避免潜在的竞态条件。而且,它对寄存器操作的描述详略得当,既没有过度简化到让你感觉像在操作玩具,也没有冗杂到让人想放弃。更值得称道的是,书中对“软件的健壮性”这一隐性主题进行了多次强调,这在很多偏重硬件实现的教材中是很少见的,这体现了编写者深厚的工程素养,是教会我们如何写出“能跑十年”的代码的真谛所在。
评分这本书的封面设计着实让人眼前一亮,那种沉稳中带着一丝现代感的色彩搭配,让人立刻感受到它专业且严谨的基调。我原本对这种技术类教材总抱有一种“枯燥乏味”的刻板印象,但翻开扉页,看到清晰的排版和适度的图文比例,心中那份疑虑便消散了大半。特别是前几章对基础概念的引入,作者的处理方式极为巧妙,他们没有直接抛出复杂的公式和晦涩的术语,而是像一位经验丰富的老教授在循循善诱,先用贴近实际应用的场景来勾勒出单片机在现代电子系统中的“骨架”和“血肉”,让初学者在建立宏观认知的同时,也能感受到学习这门技术所带来的那种“掌控一切”的兴奋感。我特别欣赏其中对于不同系列单片机架构差异的对比分析,那种深入浅出的比较,绝非简单的罗列参数,而是探讨了设计哲学上的异同,这对于希望未来能进行深度嵌入式系统开发的人来说,是极其宝贵的第一课。如果说有什么可以改进的地方,或许是某些高级模块的例程代码,如果能配上更详尽的、一步一步的调试心路历程,那就更完美了,但瑕不掩瑜,作为入门首选,它无疑是极具竞争力的。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有