登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』单片机原理与应用开发教程

書城自編碼: 2879341
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: 李桂林
國際書號(ISBN): 9787121293818
出版社: 电子工业出版社
出版日期: 2016-08-01
版次: 1 印次: 1
頁數/字數: 396/
書度/開本: 16开 釘裝: 平塑

售價:NT$ 374

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
天生坏种:罪犯与犯罪心理分析
《 天生坏种:罪犯与犯罪心理分析 》

售價:NT$ 445.0
新能源材料
《 新能源材料 》

售價:NT$ 290.0
传统文化有意思:古代发明了不起
《 传统文化有意思:古代发明了不起 》

售價:NT$ 199.0
亚述:世界历史上第一个帝国的兴衰
《 亚述:世界历史上第一个帝国的兴衰 》

售價:NT$ 490.0
人工智能与大数据:采煤机智能制造
《 人工智能与大数据:采煤机智能制造 》

售價:NT$ 440.0
新民说·逝去的盛景:宋朝商业文明的兴盛与落幕(上下册)
《 新民说·逝去的盛景:宋朝商业文明的兴盛与落幕(上下册) 》

售價:NT$ 790.0
我从何来:自我的心理学探问
《 我从何来:自我的心理学探问 》

售價:NT$ 545.0
失败:1891—1900 清王朝的变革、战争与排外
《 失败:1891—1900 清王朝的变革、战争与排外 》

售價:NT$ 390.0

建議一齊購買:

+

NT$ 75
《 快捷英语 同步单词记忆手册 人教版 必修3~必修4 高一年级下 》
+

NT$ 441
《 网站说服力——营销型网站策划 》
+

NT$ 711
《 Android编程兵书(含DVD光盘1张) 》
+

NT$ 283
《 单片机原理及应用 》
+

NT$ 228
《 数字系统设计实验教程 》
編輯推薦:
双重目标:课堂学习 电子竞赛;两种语言:汇编语言 C语言;全新方法:书本知识 动画讲解;教会您学习与编程;教会您上手、熟练与创新
內容簡介:
本书以MCS-51系列单片机原理和应用开发为主线,分为基础篇和开发篇基础篇采用汇编语言,重点介绍单片机的结构、指令系统、程序设计、内部标准功能单元、系统扩展等内容,并精心设计了大量例题和多种解题思路,突出教学重点、叙述准确精炼,完全可以满足教师课堂教学和学生课程学习需要。开发篇采用C语言,重点阐述单片机应用系统的开发方法,对应用系统设计、开发、调试方法以及开发工具的使用都进行了深入的讨论,并给出大量应用实例,强调初学者通过C语言快速上手、由浅入深。基础篇和开发篇既独立成篇,又相互关联。全书结构规范、系统性强、实例丰富,注重逻辑思维的培养,突出工程实践和实际应用,可以满足应用型人才培养的要求,也可以满足大学生电子竞赛训练需要。
關於作者:
1988年研究生毕业于西安电子科技大学通信与电子系统专业,1988--2001,东北电力大学任教;2001—,大连交通大学任教,从事单片机原理与应用、通信原理等教学和科研工作,承担大连市科技计划项目“科技企业孵化器试点城市建设”和“3D虚拟孵化器及综合信息网上系统”等;出版有“单片机原理及应用”教材(2012年,电子社)。
目錄
基 础 篇
第1章 单片机基础知识2
1.1 单片机概述2
1.1.1 单片机的组成2
1.1.2 单片机的特点3
1.1.3 单片机系统4
1.1.4 单片机的程序设计语言4
1.2 单片机的历史和发展5
1.2.1 单片机的发展历史5
1.2.2 单片机的发展趋势6
1.3 典型单片机简介7
1.3.1 MCS-51系列单片机7
1.3.2 AT89系列单片机8
1.3.3 PIC系列单片机9
1.3.4 MSP430系列单片机9
1.4 单片机的应用10
1.4.1 单片机的应用特点10
1.4.2 单片机的应用领域11
知识结构图12
思考与练习13
第2章 单片机基本结构和工作原理14
2.1 单片机的组成和内部结构14
2.1.1 单片机的组成14
2.1.2 单片机的内部逻辑结构15
2.1.3 CPU的内部结构15
2.1.4 单片机其他结构模块17
2.2 单片机的外部引脚及功能18
2.2.1 IO端口19
2.2.2 控制引脚19
2.2.3 电源与晶振引脚19
2.3 单片机的存储器结构19
2.3.1 程序存储器20
2.3.2 数据存储器21
2.3.3 特殊功能寄存器23
2.4 单片机的IO电路26
2.4.1 P0口26
2.4.2 P1口27
2.4.3 P2口28
2.4.4 P3口29
2.5 单片机的辅助电路30
2.5.1 时钟电路30
2.5.2 复位方式和复位电路31
2.5.3 单片机最小系统33
2.6 单片机的工作时序和工作方式34
2.6.1 时序的基本概念34
2.6.2 单片机的工作时序35
2.6.3 单片机的工作方式36
知识结构图38
思考与练习39
第3章 指令系统和汇编程序设计40
3.1 指令系统概述40
3.1.1 指令的表达形式40
3.1.2 指令中的常用符号41
3.2 单片机的寻址方式42
3.2.1 立即寻址43
3.2.2 直接寻址43
3.2.3 寄存器寻址44
3.2.4 寄存器间接寻址45
3.2.5 变址寻址46
3.2.6 相对寻址47
3.2.7 位寻址48
3.3 单片机的指令系统49
3.3.1 数据传送类指令49
3.3.2 算术运算类指令55
3.3.3 逻辑运算类指令59
3.3.4 控制转移类指令63
3.3.5 位操作类指令66
3.4 汇编语言程序的设计基础69
3.4.1 汇编语言的语句格式70
3.4.2 伪指令70
3.4.3 汇编语言程序结构72
3.4.4 汇编语言的编辑和汇编73
3.4.5 汇编语言程序设计方法73
3.5 汇编语言程序的基本结构形式74
3.5.1 顺序程序75
3.5.2 分支程序76
3.5.3 循环程序80
3.5.4 子程序84
3.6 常用程序设计举例85
3.6.1 数制转换子程序85
3.6.2 定时子程序88
3.6.3 均值滤波子程序88
3.6.4 数据极值查找子程序90
3.6.5 算术运算子程序91
知识结构图94
思考与练习95
第4章 单片机内部标准功能单元98
4.1 单片机的中断系统98
4.1.1 中断系统的基本概念和基本结构98
4.1.2 中断系统的控制与实现100
4.1.3 中断系统的处理过程104
4.1.4 中断系统的应用108
4.2 单片机的定时器计数器113
4.2.1 定时器计数器的基本结构和工作原理113
4.2.2 定时器计数器的控制与状态115
4.2.3 定时器计数器的工作方式116
4.2.4 定时器计数器初值计算和初始化119
4.2.5 定时器计数器的应用119
4.3 单片机的串行通信接口128
4.3.1 串行通信基础知识128
4.3.2 串行口的内部结构和工作原理130
4.3.3 串行口的控制与状态132
4.3.4 串行口的工作方式133
4.3.5 串行口波特率的确定和初始化135
4.3.6 串行口的应用136
4.3.7 单片机与PC机之间的通信142
知识结构图149
思考与练习150
第5章 单片机外部扩展技术151
5.1 并行总线扩展及编址151
5.1.1 单片机外总线的结构151
5.1.2 单片机外总线的扩展规则153
5.1.3 常用扩展器件153
5.1.4 地址译码方法157
5.2 存储器及其扩展160
5.2.1 半导体存储器简介160
5.2.2 EPROM程序存储器的扩展162
5.2.3 E2PROM程序存储器的扩展164
5.2.4 数据存储器及其扩展164
5.3 人机交互接口及其扩展169
5.3.1 键盘接口169
5.3.2 LED显示接口177
5.4 并行IO端口扩展及应用183
5.4.1 简单IO扩展183
5.4.2 接口芯片8155及扩展185
5.4.3 IO接口芯片8255及扩展191
5.5 模拟量IO通道扩展及应用196
5.5.1 AD转换器基本知识196
5.5.2 AD转换接口芯片ADC0809197
5.5.3 DA转换器基本知识202
5.5.4 DA转换接口芯片DAC0832204
知识结构图208
思考与练习209
第6章 单片机串行总线扩展技术211
6.1 串行总线概述211
6.2 单总线接口及其扩展211
6.2.1 单总线基础知识211
6.2.2 单总线的数据传输时序213
6.2.3 数字温度传感器DS18B20214
6.3 I2C总线接口及其扩展220
6.3.1 I2C总线基础知识220
6.3.2 I2C总线的数据传输时序221
6.3.3 I2C总线的时序模拟223
6.3.4 串行程序存储器AT24C04224
6.4 SPI总线接口及其扩展230
6.4.1 SPI总线基础知识230
6.4.2 SPI总线的数据传输时序231
6.4.3 E2PROM芯片X25045232
6.4.4 AD转换器芯片TLC549237
知识结构图239
思考与练习240
开 发 篇
第7章 快速开发入门知识242
7.1 单片机应用系统开发技术242
7.1.1 单片机应用系统的开发过程242
7.1.2 单片机开发工具244
7.2 Keil集成开发平台247
7.2.1 创建一个应用程序248
7.2.2 应用程序的编辑、编译和链接252
7.2.3 应用程序的仿真和调试253
7.2.4 应用程序调试的常用窗口256
7.2.5 调试实例258
思考与练习262
第8章 单片机C51程序设计基础263
8.1 C51的概述263
8.1.1 C51程序结构概述263
8.1.2 C51对标准C的扩展264
8.2 C51的编译和编译预处理265
8.2.1 编译265
8.2.2 编译预处理266
8.3 C51的基本语法267
8.3.1 常量267
8.3.2 变量268
8.3.3 常用运算符与表达式273
8.4 C51的程序结构275
8.4.1 分支语句275
8.4.2 循环语句277
8.5 C51的函数280
8.5.1 函数的定义和分类280
8.5.2 函数的调用281
8.6 C51的库函数283
8.6.1 字符函数CTYPE.H283
8.6.2 内部函数INTRINS.H284
8.6.3 标准输入输出函数STDIO.H285
8.6.4 标准函数STDLIB.H285
8.6.5 字符串处理函数STRING.H286
8.6.6 绝对地址访问函数ABSACC.H286
8.6.7 专用寄存器REGxx.H287
8.7 C51的数组287
8.7.1 数组的定义287
8.7.2 数组的应用288
8.8 C51的指针289
8.8.1 指针与地址289
8.8.2 指针的定义290
8.8.3 指针的引用291
8.9 C51编程举例291
8.9.1 读写IO端口的C51编程292
8.9.2 中断系统的C51编程292
8.9.3 定时器计数器的C51编程293
8.9.4 串行接口通信的C51编程295
8.9.5 I2C总线的C51编程298
思考与练习302
第9章 单片机学习板及功能模块304
9.1 单片机学习板的用途和特点304
9.2 单片机学习板的整体设计305
9.3 STC-ISP烧录软件的使用方法306
9.4 单片机学习板的功能模块307
9.4.1 流水灯控制单元307
9.4.2 数码管显示单元309
9.4.3 蜂鸣器单元310
9.4.4 独立按键单元312
9.4.5 矩阵键盘单元313
9.4.6 液晶显示单元315
9.4.7 I2C总线单元320
9.4.8 AD和DA单元320
9.4.9 温度测量单元325
9.4.10 串口通信单元326
第10章 电子万年历设计328
10.1 功能要求328
10.2 总体设计328
10.2.1 时间的获取方法328
10.2.2 电子万年历的设计说明329
10.3 硬件电路设计329
10.4 软件设计330
10.4.1 延时程序330
10.4.2 液晶初始化及显示程序331
10.4.3 定时器中断初始化和工作程序334
10.4.4 键盘设置程序337
10.4.5 闹钟设置与启动程序342
第11章 超声波测距仪设计345
11.1 功能要求345
11.2 总体设计345
11.2.1 超声波简介345
11.2.2 超声波测距原理345
11.3 硬件电路设计346
11.3.1 HC-SR04超声波模块电路346
11.3.2 电源电路348
11.4 软件设计349
11.4.1 超声波发送程序和超声波接收中断程序349
11.4.2 距离计算程序350
11.4.3 LCD1602液晶显示程序351
第12章 智能循迹小车设计354
12.1 功能要求354
12.2 总体设计354
12.3 硬件电路设计355
12.3.1 红外检测模块电路356
12.3.2 稳压电源电路357
12.3.3 电机驱动电路357
12.4 软件设计359
12.4.1 各端口及变量定义359
12.4.2 相关子函数定义359
12.4.3 循迹小车主函数362
第13章 数据采集和无线传输系统设计364
13.1 功能要求364
13.2 总体设计364
13.3 硬件电路设计365
13.3.1 nRF24L01无线收发模块单元366
13.3.2 AD转换单元368
13.4 软件设计368
13.4.1 相关参数定义368
13.4.2 相关函数设计370
13.4.3 数据采集及无线传输系统主函数373
附录A ASCII表375
附录B MCS-51指令表378
附录C 学习板电路图381
参考文献382
內容試閱
一、学习单片机的意义
传统的电子系统所完成的一切功能都是通过布线逻辑控制(Wired Logic Control)实现的,增加功能或者改进性能,必须修改或者重新设计硬件电路,否则,别无办法。而现代电子系统完成的许多功能是利用单片机通过存储程序控制(Stored Program Control)实现的,也就是控制功能是通过计算机执行预先存储在存储器中的程序来实现的。如果想要给系统增加功能或者改进性能,只需要改写程序(即软件)即可轻而易举地达到目的,非常灵活。若将传统电子系统当作一个僵死的电子系统,那么智能化的现代电子系统则是一个具有生命的电子系统。单片机应用系统的硬件结构给予电子系统身躯,单片机应用系统的应用程序赋予其灵魂。电子系统的智能化程度是无止境的,常常不需硬件资源的增添就能实现各种功能更新和增添,这也是当前许多电子设备的功能大量增强和不断扩展的重要因素。
单片机是一种面向控制的大规模集成电路芯片,具有体积小、性价比高、功能强、性能稳定、控制灵活等优点,已成为电子系统中最重要的智能化核心部件,是微型计算机的一个重要分支。目前,单片机技术在通信、电子信息、工业检测控制、机电一体化、电力电子、智能仪器仪表、汽车电子等领域得到了广泛的应用。其中MCS-51系列单片机以其特有的简单、易学、易用和高性价比的优势,占有单片机市场的大部分份额,是初学者学习单片机的首选机型。为了帮助大中专学生和科技人员尽快掌握单片机的基本知识和应用开发方法,在理论方面打好基础,在应用方面快速上手,特编写本书作为教材和开发工具书。
二、本书的结构和特点
如何学习单片机的基础知识和掌握单片机的开发技能,是困扰初学者的一个问题,通过编著者多年的教学实践和在学生中大量的实际调研,可以得出单片机学习的两个方面的需求:①课堂上正规的教学需求和学习需求;②课外的快速入门的开发实践需求,而这两方面的需求有时又是重叠的。为此本书在结构上分成上下两篇,上篇是基础篇,下篇是开发篇,可以同时满足上述两个方面的需求。
基础篇以课堂教学和课堂学习为主线,以汇编语言为主。力图解决困扰大多数学生的单片机学习问题,诸如:基本概念理解困难;没有编程思路;很难建立中断的概念;不了解单片机软硬件之间的关系等。从精简内容、重点讲解、加强逻辑思维能力训练入手,注重以下几个方面:
1.内容精炼、重点突出。本书缩减了一些次要内容,同时又增加了串行总线的内容,紧跟时代发展的潮流。在内容组织上,突出学习重点,关键内容和知识点在字体上都做了加黑处理,使得学生在学习过程中更好地抓住重点。在指令的运用上,突出常用指令(在附录中加了*),而且所有的例题均限定在这些指令内。
2.强调编程思想和逻辑思维的训练。通过多年教学经验总结,可以说较大一部分学生缺乏分析问题能力和逻辑思维能力,需要加强这方面的训练,本书以这一点作为切入点,重点展开。针对本门课程实践性强的特点,对书中例题进行了精心设计,并突出例题的多角度讲解,不同思路下的解题(编程)方法。
3.提供形象的知识点描述。本书在基础篇每一章的后面都附有图形化的知识结构,生动地描述了知识点及其相互关系,便于学生综合复习。
4.提供强大的辅助学习手段。编著者针对单片机课程的所有知识点(特别是书中例题的解题思路和程序执行过程)开发了卡通形式的配音动画,特别有助于学生理解程序的执行过程,从而提高编程能力。
开发篇注重课外实践,以C语言为主。努力解决动手能力,淡化基本概念和内部原理,可以让初学者在缺乏其他基础知识支持的情况下,快速入门,马上就可以进入开发状态。其特点是:
1. 便于自学和快速培养初步开发能力。在开发篇的有关章节,介绍了Keil vision集成开发环境、实用的程序调式方法、C语言基础知识和单片机学习板功能模块,提供了循序渐进的学习内容和C语言编程思路。
2. 与练手紧密结合。本书有关单片机学习板的内容与市场上销售的MD-100学习板及其电子套件紧密结合,系统地设计了学习板的功能模块,并针对不同模块给出相应的编程任务,从易到难,便于学生独立练习,解决了学生不知道用学习板如何练习的问题。同时也在本书配套的学习材料中给出了这些任务的源代码,以便对照和提高。
3. 与大学生电子类竞赛紧密结合。本书的部分实例是电子竞赛的常规题目,如循迹小车、超声测距、无线通信等,独立成章,其中给出了设计要求、设计思想、电路图、程序流程图等,另外在随书学习材料中附有程序的源代码。可以作为大学生课外实践和电子竞赛的指导工具书。
4. 配套资料齐全、新颖。本书所涉及的例程和任务,均提供电子版的源程序,并且这些程序经过实际检验,保证准确性。还有一些扩展阅读内容,用以提高读者的开发能力,也提供电子文档。
我们所提供的配音动画不是课堂教学的录像,而是根据单片机课堂教学要求和课外实践需要总结出来的知识点和例题,按照编程的多种思路和程序的运行过程制作而成。具有卡通特色,直观而形象,并且利用一个学习软件的导航树把这些孤立的知识点和动画贯穿起来,和本书内容紧密关联。配音动画的内容比本书的内容更为广泛,读者可以从中学习更多的知识。
三、学习路径
本书前5章的内容重点参考和选取了《单片机原理及应用》(李桂林、马驰、王新屏、张春光,电子工业出版社,2013年)的许多内容,在此特别向原作者表示感谢。刘宁春、周雪峰收集了部分实例并做了相关的文字工作,并在动画制作方面提出很好的建议,在此表示感谢,还要特别感谢电子工业出版社竺南直对本书编写所提出的宝贵意见,同时对本书所用参考文献的作者表示诚挚的谢意。
按照编写目标,编者进行了许多思考和努力。由于编者水平有限,难免书中有错漏和不妥之处,恳请读者批评指正,以便不断改进。联系信箱modulation@sina.com。
与本书相关的配套资料,包括基于交互式动画的学习平台试用版、汇编语言和C语言源程序、讲课用的PPT、习题答案、扩展知识以及单片机学习板(型号:明达MD-100)等,可以从www.mcs-51.com下载。手机App应用,可以扫描封底或本页的二维码。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.