新書推薦:
《
爱琴海的光芒 : 千年古希腊文明
》
售價:NT$
908.0
《
不被他人左右:基于阿德勒心理学的无压力工作法
》
售價:NT$
301.0
《
SDGSAT-1卫星热红外影像图集
》
售價:NT$
2030.0
《
股市趋势技术分析(原书第11版)
》
售價:NT$
1010.0
《
汉匈战争全史
》
售價:NT$
454.0
《
恶的哲学研究(社会思想丛书)
》
售價:NT$
500.0
《
不止江湖
》
售價:NT$
449.0
《
天才留步!——从文艺复兴到新艺术运动(一本关于艺术天才的鲜活故事集,聚焦艺术史的高光时刻!)
》
售價:NT$
704.0
|
內容簡介: |
本书以51系列单片机为核心,介绍单片机的原理及应用。内容包括单片机概述,单片机的硬件结构和原理,51单片机指令系统与汇编语言程序设计,单片机的C51程序设计,51单片机的定时器计数器、串行接口、中断系统,系统扩展技术与IO接口技术,以及单片机系统的设计与应用实例。本书参考了各种系列单片机的最新资料,收录了作者在单片机开发应用方面的最新成果,给出了大量的实验与实训实例。
全书具有较强的系统性、先进性和实用性。内容选材精练,论述简明,每章均配有丰富的习题。本书可作为高等院校电气工程及其自动化、自动化、电子信息工程、测控技术与仪器等专业的单片机课程教材,也可作为工程技术人员在单片机应用技术方面的参考书。
|
目錄:
|
序
前言
第1章单片机概述1
11什么是单片机2
12单片机的组成3
13单片机的特点4
14单片机的发展过程与趋势5
141单片机的发展过程6
142单片机的发展趋势6
15单片机的应用领域8
本章小结9
习题10
第2章51系列单片机的硬件结构和原理11
2151系列单片机的基本结构11
21151系列单片机的内部总体结构13
21251系列单片机的片内资源13
2251系列单片机的引脚功能15
22151系列单片机的引脚图与封装方式15
22251系列单片机的引脚说明15
22351系列单片机的引脚应用特性18
2351系列单片机的存储器结构19
231程序存储器19
232数据存储器20
233特殊功能寄存器22
2451系列单片机的并行IO接口25
241P0口26
242P1口27
243P2口27
244P3口28
245IO端口的操作28
25时钟电路与CPU时序30
251时钟电路30
252CPU时序30
253典型指令的取指和执行时序31
254访问外部ROM的操作时序32
255访问外部RAM的操作时序33
2651系列单片机的复位状态与复位电路34
261复位状态34
262复位电路35
2751系列单片机的低功耗运行方式36
271方式设定36
272空闲工作方式37
273掉电保护方式37
28实验与实训38
281汽车转向灯控制器的设计38
282音频驱动实验40
本章小结42
习题42
单片机原理及应用目录第3章51系列单片机的指令系统和汇编语言程序设计45
3151系列单片机的指令格式及标识46
311指令格式46
312指令中常用的符号47
313伪指令47
3251系列单片机指令的寻址方式49
321直接寻址50
322立即寻址50
323寄存器寻址50
324寄存器间接寻址50
325基址+变址寻址51
326相对寻址51
327位寻址51
3351系列单片机的指令系统51
331数据传送类指令52
332算术运算类指令56
333逻辑运算及移位类指令58
334控制转移类指令59
335位操作类指令63
34汇编语言程序设计65
341程序设计方法65
342顺序程序设计66
343分支程序设计68
344循环程序设计69
345查表程序设计70
346子程序设计72
35实验与实训73
351数据传送指令训练73
352多字节十进制加法77
353拆字程序78
354二进制转BCD码79
355延时程序的设计80
本章小结81
习题81
第4章C51程序设计87
41C51程序设计基础88
411C51语言中的数据类型88
412C51语言中的常量和变量90
413C51语言中的运算符93
414C51的存储模式与绝对地址访问94
42C51程序的基本结构96
421顺序结构96
422分支结构96
423循环结构98
43硬件资源的C51访问101
44Keil C51集成环境的使用103
441Keil μ Vision4运行环境介绍103
442Keil μ Vision4集成开发环境的单片机开发流程106
45编程举例110
451用C语言实现输入输出编程110
452用C语言实现逻辑运算110
453用C语言实现数据转换110
454用C语言实现公式的编辑111
46实验与实训112
461简单矩阵运算112
462数据排序114
463延时程序的设计115
本章小结115
习题116
第5章51系列单片机的定时器计数器120
5151系列单片机定时器计数器的结构及工作原理120
511定时器计数器的结构121
512定时器计数器的工作原理121
5251系列单片机定时器计数器的控制寄存器122
521控制寄存器(TCON)122
522方式选择寄存器TMOD122
5351系列单片机定时器计数器的工作方式123
531工作方式0123
532工作方式1124
533工作方式2124
534工作方式3125
5451系列单片机定时器计数器的应用举例125
541计数初值的计算125
542定时器计数器的初始化126
543应用举例127
55实验与实训130
551用C语言实现定时器计数器的编程130
552用定时器计数器实现软件“看门狗”的原理131
553单片机LED亮度控制系统设计134
本章小结138
习题138
第6章51系列单片机的串行接口140
61串行通信基础141
611通信方式141
612串行通信方式141
613波特率143
62串行接口的工作原理143
621串行接口的结构143
622串行接口的控制144
623串行接口的4种工作方式146
624波特率设计150
63串行接口应用举例151
631方式0应用151
632方式1应用153
633方式2和方式3的应用155
634串行通信接口157
64实验与实训163
641用串行接口实现点亮LED163
64274LS164串转并实验164
64374LS165并转串实验165
644单片机间的多机通信167
本章小结172
习题173
第7章51系列单片机的中断系统175
71中断的概念175
72中断系统结构176
73中断的相关寄存器177
74中断响应过程及外部中断180
75利用中断技术实现单相电动机调速的实例182
76实验与实训184
761多中断源的连接184
762游乐设备控制板外部中断的应用186
|
內容試閱:
|
随着电子技术的发展,特别是大规模集成电路的产生及应用,给我们的生活、工作和学习带来了翻天覆地的变化。在人们使用这些具有智能性的电子产品时,有没有想过消费类电子产品中的空调机、电视机、微波炉、手机、IC卡、汽车电子设备等,智能仪表中的数字示波器、数字信号源、自动提款机等,军事应用中的飞机、坦克、导弹、航天器、智能武器等,它们是如何实现智能操作的?其实说到底,服务于现代化生活的神秘之物,正是单片机!当然,单片机的应用远不止这些,可以说单片机的应用随处可见。
现如今,ARM、DSP、嵌入式等具有更高性能的嵌入式芯片已进入了实用阶段,那么是不是现在学习51单片机就没有用武之地了?其实不然。在大部分工控或测控设备中,51单片机已经足够满足控制要求,加之物美价廉,因此,学习51单片机是控制行业从业者的不错选择。尤其是对刚接触可编程序控制器的新入行人员来说,51单片机可以作为学习更高端芯片的入门教程。
如何学习这门课程呢?
首先,大概了解单片机的结构,本书的第2章主要讲述了单片机的内部结构以及资源。对单片机内部结构有了初步了解之后,就可以进行简单的实例练习和实验操作,从而加深对单片机的认识。
其次,要做大量的实例练习和实验。对于单片机来说,不仅要掌握其硬件结构,也要重视软件编程技巧。在编程时,要注意程序与硬件是如何结合的。本书通过一个个实验和验证,使读者在实践中理解硬件的结构,在软与硬浑然一体的结构中深刻体会单片机知识的内涵。通过硬件知识的学习,了解如何运用编程来控制硬件;通过软件编程的学习,又可以更进一步地学习到单片机硬件的工作机制和原理。
再次,要多结合外围电路,如流水灯、数码管、独立键盘、矩阵键盘、AD转换器或DA转换器、液晶、蜂鸣器、太阳能、漂移车、热风幕控制板以及单项用电器监测等进行练习,因为这样可以直观地看到程序运行的结果。
最后,要结合自己的实际情况,开发一个完全具有个人风格、功能完善的电子产品。对于在校学生,有条件的学生可以组成团队参加全国大学生电子设计竞赛,沉下心好好地在电子领域小试身手。
读者也不必为软件、硬件基础知识不扎实而烦恼,单片机中用到的编程并不难,可以说主要是配置一些寄存器,不涉及太复杂的算法和语法,电子元器件也以简单应用居多。本书接下来的几章主要介绍硬件和软件基础知识,这些对于单片机开发者来说基本够用了。另外,读者在做单片机实验的过程中要慢慢地积累知识和经验,一步步地巩固相关的基础知识,在实践中有针对性地学习与训练。读者还可以充分利用网络技术,从许多关于单片机的网站上了解单片机的发展动向和新的知识,遇到疑难问题也可在网上寻找解决办法,这样才会使学习事半功倍。
本书以51系列单片机为核心,介绍单片机的原理及应用。全书共分9章。第1章介绍单片机的概念、组成和特点,单片机的发展概况以及单片机的应用领域;第2章主要阐述51系列单片机的内部结构、引脚功能,包括存储器结构、并行IO接口、复位电路和时序;第3章介绍51系列单片机的指令系统和汇编语言程序设计,包括指令格式、寻址方式、数据传送指令、算术运算指令、逻辑运算指令、控制转移指令、位操作指令等,从应用角度出发,讨论各种常用汇编程序的设计方法,并介绍一些实用的子程序;第4章讲述C51程序设计基础、基本结构和语句、构造数据类型以及函数,并对Keil C51集成环境的使用做了详细的阐述,结合相应的实例让读者理解C51的编程方法,第5、6、7章分别阐述51系列单片机的定时器计数器、串行通信口和中断系统等;第8章介绍单片机的接口技术和扩展技术,包括存储器、IO接口扩展、AD转换器、DA转换器扩展及其他常用芯片的扩展;第9章介绍单片机应用系统的设计,阐述开发流程,并给出具体的应用实例。
MATLAB单片机原理及应用前言为便于教学,每章开始都给出了本章的教学提示、学习目标以及知识结构,每章的中间给出了大量的实验与实训实例,每章后面都配有各种类型的习题。本书的整体编排及每章的结构安排,更加符合教学的需求。
本书由范立南、李荃高、武刚、范志彬、李雪飞编著。其中,第1章由范立南编写;第2章由范志彬、李雪飞编写;第3章由范志彬、李荃高编写;第4、6章由武刚编写;第5章由武刚、李雪飞编写;第7、8、9章由李荃高编写。全书由范立南统稿。
本书结合编者多年来在教学第一线教授学生过程中的理论实践以及开发工程实例,体现出了编者对单片机应用的科研总结。同时,本书参考了各种系列单片机的最新资料,吸收了单片机开发应用的最新成果,编者在此对这些参考文献的作者表示感谢。
本书可作为高等院校电气工程及其自动化、自动化、电子信息工程、测控技术与仪器等专业的单片机课程教材,也可作为从事单片机应用开发人员的参考书。
由于编者水平有限,加之时间仓促,书中的疏漏与错误之处在所难免,恳请广大读者指正。
编者
|
|