单片机原理及应用
全新正版 极速发货
¥
25.75
5.2折
¥
49.9
全新
仅1件
作者张仁彦 等 编著
出版社机械工业出版社
ISBN9787111528401
出版时间2016-03
装帧平装
开本16开
定价49.9元
货号1201269921
上书时间2024-06-17
商品详情
- 品相描述:全新
- 商品描述
-
目录
前言
第1章绪论
1.1微型计算机的发展历史
1.2微型计算机的组成
1.2.1微型计算机系统的层次关系和体系结构
1.2.2微处理器
1.2.3存储器
1.2.4I/O接口
1.3微型计算机的数制和编码
1.3.1数制
1.3.2数据在计算机中的表示
1.3.3常用编码
1.4单片机简介
1.4.1单片机的发展和应用
1.4.2MCS-51系列单片机概况
1.5小结
1.6习题
第2章MCS-51单片机的基本结构
2.1MCS-51单片机的体系结构
2.2MCS-51单片机的内部资源
2.2.1中央处理器(CPU)
2.2.2存储器和寄存器
2.2.3常用特殊功能寄存器的功能
2.3MCS-51单片机的引脚功能
2.4并行I/O端口的引脚特性
2.4.1P0口的引脚特性
2.4.2P1口的引脚特性
2.4.3P2口的引脚特性
2.4.4P3口的引脚特性
2.5MCS-51/52单片机的最小系统电路
2.5.1时钟电路和时钟信号
2.5.2复位电路
2.6小结
2.7习题
第3章MCS-51单片机汇编语言程序设计
3.1汇编语言的伪指令
3.2指令格式和相关符号
3.2.1指令格式
3.2.2指令的分类和指令描述符号
3.3指令的寻址方式
3.3.1立即数寻址
3.3.2寄存器寻址
3.3.3直接寻址
3.3.4寄存器间接寻址
3.3.5位寻址
3.3.6变址寻址
3.3.7相对寻址
3.4MCS-51指令集
3.4.1数据传送指令
3.4.2算术运算指令
3.4.3逻辑运算指令
3.4.4移位指令
3.4.5控制转移指令
3.5汇编语言程序设计
3.5.1顺序程序设计
3.5.2分支程序设计
3.5.3循环程序设计
3.5.4子程序设计
3.6小结
3.7习题
第4章MCS-51单片机的内部功能单元
4.1中断系统
4.1.1单片机与外部设备的数据传送方式
4.1.2MCS-51单片机中断系统的功能和结构
4.2外部中断
4.2.1外部中断的初始化设置
4.2.2中断程序设计方法
4.2.3外部中断请求的撤除
4.2.4外部中断源的扩展
4.3定时/计数器
4.3.1定时/计数器的基本工作原理
4.3.2与定时/计数器相关的寄存器
4.3.3定时/计数器的工作方式
4.3.4定时/计数器的初始化
4.3.5定时功能应用举例
4.3.6计数功能应用举例
4.3.7测高电平时长举例
4.4串行通信接口
4.4.1串行通信的基础知识
4.4.2串行通信的类型
4.4.3MCS-51单片机串口的基本结构
4.4.4MCS-51单片机串口的相关特殊功能寄存器
4.4.5串口的工作方式
4.4.6RS-232C串行通信接口
4.4.7RS-485串行通信接口
4.5小结
4.6习题
第5章MCS-51单片机的并行扩展
5.1MCS-51单片机的片外并行总线
5.1.1总线的作用
5.1.2MCS-51单片机片外总线的构成
5.2片外存储器的扩展
5.2.1片外程序存储器的连接与访问
5.2.2片外数据存储器的连接与访问
5.2.3单片机访问片外存储空间的时序
5.3并行I/O接口的扩展
5.3.1I/O接口概述
5.3.2MCS-51单片机并行I/O口的使用
5.3.3简单并行I/O接口的扩展
5.4并行接口芯片8255A的扩展
5.4.18255A的内部结构和引脚
5.4.28255A的控制字
5.4.38255A的工作方式
5.4.4应用举例
5.5显示器与键盘接口的扩展
5.5.1显示器的扩展
5.5.2键盘的扩展
5.6D-A和A-D接口的扩展
5.6.1D-A转换器的工作原理和性能指标
5.6.2DAC0832芯片的接口扩展
5.6.3A-D转换器的工作原理和性能指标
5.6.4ADC0809芯片的接口扩展
5.7小结
5.8习题
第6章常用串行总线接口技术
6.1SPI串行总线
6.1.1SPI总线的引脚功能和时序
6.1.2SPI总线A-D转换芯片TLC2543
6.1.3TLC2543的应用实例
6.2I2C总线
6.2.1I2C总线的引脚功能和时序
6.2.2I2C总线日历时钟芯片PCF8563
6.2.3PCF8563的应用实例
6.3单总线
6.3.1单总线的引脚功能和时序
6.3.2DS18B20的使用方法
6.3.3DS18B20的应用实例
6.4小结
6.5习题
第7章Keil Vision4集成开发环境使用
7.1建立KEIL工程
7.2生成源程序文件
7.3工程的基本设置
7.4程序的运行和调试
7.4.1程序的编译和链接
7.4.2程序的调试
7.5小结
7.6习题
第8章C51语言程序设计基础
8.1计算机程序设计语言概述
8.2C51语言的变量
8.2.1变量的数据类型
8.2.2变量的存储
8.3C51语言的常量
8.4运算符
8.5数组
8.6C51语言的基本语句
8.6.1条件语句
8.6.2开关语句
8.6.3循环语句
8.7函数
8.7.1函数的定义
8.7.2函数的调用
8.8C51程序设计实例
8.8.1外部中断程序设计
8.8.2定时/计数器程序设计
8.8.3串行接口程序设计
8.8.4并行接口程序设计
8.8.5键盘显示器接口程序设计
8.9小结
8.10习题
第9章Proteus虚拟仿真
9.1集成环境ISIS的使用
9.1.1原理图的绘制
9.1.2虚拟模型的仿真运行
9.1.3基于ISIS的汇编语言程序设计
9.1.4ISIS和Keil的联机调试
9.2虚拟仿真实例
9.2.1简易音乐演奏系统设计
9.2.2直流电动机转速PWM控制
9.3小结
9.4习题
参考文献
内容摘要
本书全面系统地介绍了MCS-51系列单片机的基本结构、工作原理及应用技术。主要内容包括:微型计算机的基础知识、MCS-51单片机的基本结构、汇编语言和C51语言程序设计方法、中断系统和定时器等内部功能单元的应用技术、并行接口和串行接口的扩展方法,以及Keil软件和Proteus软件联合调试的方法等。书中大部分例题具有汇编语言和C51语言的双语对照程序,便于读者选择学习。
本书内容丰富、实用性强,讲解深入浅出、全面细致,既可以作为高等院校电气信息类相关专业学生的教材,也可以作为从事单片机应用系统研发工作的工程技术人员的参考书。
精彩内容
前 言单片机是将运算器、控制器、存储器和输入、输出接口集成在一块芯片上的单片型微型计算机,广泛应用于家用电器、工业控制和仪器仪表中。MCS-51单片机因其简单、易学、价格低廉等优点,一经推出就受到广泛欢迎,是目前市场占有率较高的一系列单片机。
作者在多年的MCS-51单片机教学实践中发现,传统单片机教学以汇编语言为主,而汇编语言难度较大、不易掌握,使得部分学生无法有效编写程序来控制单片机硬件,从而影响硬件知识学习的效果。另外,单片机学习离不开硬件操作,而对于单片机初学者而言,搭建一个实际的硬件系统难度和成本均比较高。为解决上述两个问题,本书将C51语言程序设计方法和Proteus虚拟仿真软件作为重要内容加以介绍。C51语言语法灵活,便于快速掌握,与汇编语言对照学习可以降低理解单片机程序功能的难度。Proteus软件可以利用软件模拟单片机及其他元器件,并支持电路原理图级别的单片机系统仿真和调试,能够降低硬件学习的成本和难度。
本书共分如下9章:
第1章为绪论,介绍微型计算机的基础知识,包括微型计算机的组成、层次关系、体系结构、数制、编码以及单片机的发展概况等。
第2章为MCS-51单片机的基本结构,介绍MCS-51单片机的体系结构、内部资源、引脚功能和特性,以及单片机的时钟电路、复位电路等。
第3章为MCS-51单片机汇编语言程序设计,介绍汇编语言伪指令和指令的使用方法,通过实例讲解顺序程序、分支程序、循环程序和子程序的设计方法等。
第4章为MCS-51单片机的内部功能单元,讲解中断系统、外部中断、定时/计数器和串行通信接口的工作原理及其汇编语言程序设计方法。
第5章为MCS-51单片机的并行扩展,讲解利用单片机I/O引脚扩展片外存储器和并行I/O接口的方法,包括程序存储器、数据存储器、简单I/O接口、可编程并行接口8255A、键盘、显示器、D-A转换器DAC0832和A-D转换器ADC0809等的扩展。
第6章为常用串行总线接口技术,介绍SPI总线、I2C总线和单总线的工作原理和接口扩展方法,并分别给出A-D转换器TLC2543(SPI总线)、日历时钟芯片PCF8563(I2C总线)和温度传感器DS18B20(单总线)的扩展实例。
第7章为Keil μVision4集成开发环境使用,介绍利用Keil μVision4软件进行单片机程序设计和调试的方法。
第8章为C51语言程序设计基础,介绍C51语言的基础知识,并给出了第4章和第5章中部分汇编语言程序的C51语言对照程序。
第9章为Proteus虚拟仿真,介绍利用Proteus软件集成环境ISIS绘制单片机系统电路原理图(仿真模型)的方法,以及进行ISIS和Keil联机仿真调试的方法,并给出了简易音乐演奏系统和电动机PWM调速系统的设计实例。
本书由张仁彦、高正中、黄鹤松、薛琳和孙秀娟共同编写。张仁彦编写了第1、3、4、5、6、8、9章,并负责全书的统稿和定稿。高正中和黄鹤松编写了第2章。薛琳和孙秀娟编写了第7章。
感谢赵洪亮教授和郑丰隆教授在本书编写过程中给予的帮助。本书得到了山东科技大学自动化学院名校工程建设项目(项目编号:MX-JCJS-8)的资助,在此对学院给予的支持表示衷心的感谢。
由于作者水平有限,且编写时间仓促,书中难免有错误和不妥之处,恳请各位读者批评指正。
作 者于山东科技大学
— 没有更多了 —
以下为对购买帮助不大的评价