PIC微控制器设计(原书第3版)
作者 : [英] 马丁 P.贝茨(Martin P. Bates) 著
译者 : 许辉 赵春光 等译
出版日期 : 2016-05-13
ISBN : 978-7-111-53390-0
定价 : 89.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 366
开本 : 16
原书名 : PIC Microcontrollers: An Introduction to Microelectronics,Third Edition
原出版社: Elsevier
属性分类: 教材
包含CD :
绝版 :
图书简介

全面和系统的介绍了基于8位PIC16系列单片机建立微控制系统的基本方法。首先重点介绍价格低性能高并在售的16F84A芯片的基本结构和编程技术;其次介绍了如何使用免费的PIC单片机开发软件MPLAB IDE,外加Proteus VSM交互式电子设计软件,开发自己的应用程序并对功能进行仿真的方法;最后重点介绍了基本接口,电机驱动,温度控制和一般控制系统的设计方法,尤其详细的介绍了电机驱动、温度控制系统的硬件电路设计原理,提供了相应的完整的软件代码示例。本书可作为电类专业微处理器课程的本科生教材,还可作为微控制器为工业应用的爱好者和专业工程师学习使用PIC单片机的入门书籍。

图书特色

马丁 P.贝茨(Martin P. Bates)在英国黑斯廷斯艺术和技术学院讲授电子与电气工程课程,主要研究领域包括微控制器应用和嵌入式系统设计。除本书外,他还是畅销书《Programming 8-bit PIC Microcontrollers in C》的作者。

本书从实际的设计应用出发,以Microchip公司的PIC16系列微控制器为例,详细讲解了微控制器的体系结构和设计方法,从综合性、设计性、实用性的角度,由浅入深,更加详细地讲述PIC产品和相关的编程工具,以及成功创建新项目所涉及的开发、设计技巧。另外,本书还为初学者、工程师和爱好者提供大量工程实践应用范例,这些范例可操作性强,具有非常高的实用价值。



本书特色
先集中介绍16F84A芯片,借此引入基本体系结构和编程技术;随后扩展到新颖的器件,如16F690,并对整个PIC16系列进行比较。
使用标准的Microchip开发软件MPLAB IDE,以及交互式的ECAD包Proteus VSM。
使用标准的Microchip演示硬件,演示在线编程和调试技巧。
包括基本接口、电动机驱动、温度控制和一般控制系统的应用。
包括众多示例代码。

图书前言

微控制器是目前许多电子产品的核心。手机、微波炉、数字电视、信用卡、互联网和其他许多现有的技术都依靠这些小而不显眼的设备,使这一切成为可能。
本书尝试向初学者介绍这种无处不在而又复杂的技术。从标准的PC开始,讲述基本概念和术语:微处理器系统、存储器、输入和输出以及一般的数字系统概念。然后,我们将继续学习PIC微控制器(MCU)。在小规模的工业应用市场上它占主导地位,其制造商为Microchip Technology公司。
我们将从研究一个商业上不再重要,但比较简单,且拥有少量高级功能的芯片PIC 16F84A开始。它是第一个具有闪存程序存储器和记忆棒的小型微控制器之一,这些功能使得它可以很容易重新编程,因此它非常适合学习者和电子产品爱好者使用。我们将学习如何连接此芯片和在芯片上编程,并且设计简单的应用,如输出让LED闪烁。此外,还会介绍仿真软件使得设计过程更容易、更有趣。然后,我们将继续介绍PIC 16F690芯片,它是PIC领域中功能较多,最具代表性的产品。在实际应用(如汽车发动机控制或通信系统)中,使用的许多单片机都比较强大,但操作原理是一样的。其他类型的控制技术将与本书介绍的微控制器进行比较分析。
本书采用的大部分例子都与电动机控制有关,因为电动机控制是一个非常常见的应用程序(磁盘驱动器、洗衣机、输送机等)。小型直流电动机价格低廉,通过一个简单的电流驱动接口可以很容易地连接到PIC芯片上。电动机的响应可能很复杂,但是很容易被观察到,这都表明它是与实时系统控制相关的问题。电动机还提供了一个与更多工程领域的链接,如机电一体化、机器人、数控机床和工业系统,这些知识对该学科的学生和工程师都非常有用。
区分微处理器和微控制器最大的问题是要充分理解它们的工作原理,需要同时了解两者的硬件和软件。因此,我们要围绕这个主题,从不同角度了解系统,直到建立一个合理的认知水平。本书包括基本的硬件设计、接口、程序开发、调试、测试,并使用一系列简单的例子进行分析。数字系统、数字化的原则和微处理器的系统概念,以及系统设计练习,这些基本概念会在附录中介绍,以供不具备这种必要背景的读者参考。附录E介绍了使用Proteus VSM电子设计套件进行设计的整个过程。
在每章开始有个该章重点,以使该章的内容一目了然。在每章最后列出一组问题,用于学生的自我评估和正式测试(答案在本书末),根据需要,建议实践活动可以演变为实际评估。本书的风格可供写实际评估技术报告的学生作为一个模型借鉴。应用程序开发的各个阶段应清楚地标明以下情况:规范、设计、实现和测试。
每章的内容既兼顾了整本书的连续性,又允许每个章节可以独立阅读。因此在章节之间会有少量重复内容,这有助于读者学习。主体总是庞大而复杂,因此在这类书里到底应该包含什么总是很难决定。我的原则是始终保持简单,我希望我的选择将帮助读者开始了解微控制器的奇妙世界,对开发的实际应用有合理的理解,进而可以从事微控制器的设计和应用。然而,对微控制器的理解是任何电气工程师必不可少的基础,因为该技术是现在大多数电子产品和工业系统的核心。

上架指导

PIC微控制器

封底文字

本书从实际的设计应用出发,以Microchip公司的PIC16系列微控制器为例,详细讲解了微控制器的体系结构和设计方法,编排上突破了传统实验教材验证理论知识的模式,以综合性、设计性、实用性的角度,从基础层面向提高应用层面逐渐深化的进行编写,第3版将更加详细地讲述PIC产品和相关的编程工具,以及成功创建新项目所涉及的开发、设计的技巧。另外,本书还为初学者、工程师和爱好者提供大量可亲自动手制作的工程实践应用的范例,这些范例介绍详尽,考虑问题全面系统,具有非常强的实用价值。

译者简介

许辉 赵春光 等译:暂无简介

译者序

在现代工业环境中,随着微控制器的高速发展,带动了工业自动化和控制领域的迅速发展。由于中国及亚洲其他地区主要制造工厂自动化程度的提高,新的控制技术被广泛用于增强性能、提高效率、降低成本,因此微控制器的应用对降低制造成本和提升产品性能都有着举足轻重的影响。
要想进行控制设备的开发,首先,必须掌握数字电路、模拟电路和微控制器的相关知识;其次,各方面经验的积累也非常关键,包括硬件设计、软件设计,以及如何让两者巧妙地结合,以实现协同工作。此外,若要确保设计的项目能在实际工作环境中正常运行,需要考虑的问题就更多,如实际应用环境的特点、突发问题的应急方式、各种因素的干扰等。因此,只有通过全方面的考虑才能将微控制器的应用开发推进到一个新的阶段。
而本书从实际的设计应用出发,以Microchip公司的PIC 16系列微控制器为例,详细讲解了微控制器的体系结构和设计方法,在内容编排上,从综合性、设计性、实用性的角度,以从基础层面向提高应用层面逐渐深化的方式进行编写,初学者可以边学边用,从而掌握相关知识,提高自主学习和解决问题的能力。同时本书为初学者、工程师和爱好者提供大量可亲自动手制作的工程实践应用范例,这些范例介绍详尽,考虑问题全面系统,具有非常强的实用价值。
全书内容安排从浅入深,在内容组织上包括三部分,第一部分主要介绍微处理器系统的构造;第二部分重点介绍PIC 16F84A芯片的基本结构和编程技术,及相关的 PIC单片机开发软件MPLAB IDE、交互式电子设计软件Proteus VSM,全面展示了PIC系列产品及相关的编程工具,并详细地介绍了为成功创建新项目所涉及的开发设计技巧;第三部分重点介绍了基本接口、电动机驱动、温度控制和一般控制系统的设计方法,针对每个系统都给出了工程实例讲解,并配以文字、框图、电路图、源程序等资料,对程序执行过程也进行了详细讲解。
正是本书的独特性,我们决定将其翻译并奉献给读者。希望能为涉及微控制器学习的电子类本科生提供学习和参考教材,也为从事微控制应用的工程师和其他电子爱好者提供帮助。
本书由许辉、赵春光翻译,张亚斌、莫鸿华、王晶参加了部分译校工作。由于时间紧张和译者水平有限,难免存在偏差和失误,诚恳希望读者批评指正。

图书目录

译者序
第3版序
第3版前言
第一部分 入门
第1章 计算机系统2
1.1 个人计算机系统3
1.2 文字处理器的操作7
1.3 微处理器系统9
1.4 微控制器的应用12
第2章 微控制器的操作20
2.1 微控制器的架构21
2.2 程序操作25
第3章 简单的PIC应用35
3.1 硬件设计36
3.2 程序执行39
3.3 程序BIN141
3.4 汇编语言43
第4章 PIC程序开发49
4.1 程序开发50
4.2 程序设计52
4.3 程序编辑53
4.4 程序结构57
4.5 程序分析58
4.6 程序汇编62
4.7 程序仿真65
4.8 程序下载68
4.9 程序测试71
第二部分 PIC微控制器
第5章 PIC架构74
5.1 框图76
5.2 程序执行77
5.3 文件寄存器的设置78
第6章 编程技术86
6.1 程序时序图87
6.2 硬件计数/定时器88
6.3 中断92
6.4 寄存器操作98
6.5 特殊功能105
6.6 汇编伪指令107
6.7 伪指令112
6.8 数值类型112
6.9 数据表114
第7章 PIC开发系统117
7.1 在线编程118
7.2 PICkit2演示系统119
7.3 PIC 16F690 芯片120
7.4 测试程序121
7.5 模拟输入123
7.6 仿真测试124
7.7 硬件测试125
7.8 其他PIC演示套件125
7.9 在线调试127
7.10 在线仿真129
第三部分 PIC应用
第8章 应用设计132
8.1 设计规范133
8.2 硬件设计135
8.3 软件设计137
8.4 程序实现142
第9章 程序调试148
9.1 语法错误149
9.2 逻辑错误151
9.3 测试计划157
9.4 交互式调试159
9.5 硬件测试163
第10章 硬件原型设计165
10.1 硬件设计166
10.2 硬件结构167
10.3 Dizi84板的设计172
10.4 Dizi84板的应用176
第11章 PIC电动机应用192
11.1电动机控制193
11.2电动机应用板MOT2194
11.3电动机控制方法197
11.4MOT2的测试程序198
11.5闭环速度控制203
11.6电动机控制模块209
第四部分 微控制器系统
第12章 更多的PIC微控制器216
12.1共同特征218
12.2器件选择222
12.3外设接口227
12.4串口230
第13章 更多的PIC应用236
13.1TEMCON2温度控制器237
13.2简化的温度控制器252
13.3PIC的C语言编程254
第14章 更多的控制系统259
14.1其他微控制器260
14.2微处理器系统262
14.3控制技术266
14.4控制系统设计273
第五部分 附录
附录A 二进制数278
附录B 微电子器件290
附录C 数字系统305
附录D Dizi84演示板317
附录E Dizi690演示板334
习题参考答案350

教学资源推荐
作者: [美] 查尔斯·K.亚历山大(Charles K. Alexander) [美] 马修·N. O. 萨迪库(Matthew N. O. Sadiku)著
作者: (美) 哈立德·卡梅尔(Khaled Kamel) 埃曼·卡梅尔(Eman Kamel)著
作者: 曾云 杨红官 编著
作者: 陈士英 郭烔杰 编著
参考读物推荐
作者: [英]唐纳德 S.雷伊(Donald S.Reay)著
作者: [日]南 裕树(Yuki Minami) 著
作者: 王曰海 汤振宇 吴新天 编著
作者: 任文平 梁竹关 李鹏 申东娅 编著