顶部
收藏

单片机原理与接口技术——基于AT89S52单片机


作者:
马春燕
定价:
46.80元
ISBN:
978-7-04-055921-7
版面字数:
500.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2022-03-02
读者对象:
高等教育
一级分类:
电气/电子信息/自动化类
二级分类:
电气/自动化专业课
三级分类:
单片机原理及应用

本书是2021年山西省高等学校一流课程——“单片机原理与接口技术”的配套教材,高等学校电气名师大讲堂推荐教材。全书在介绍微型计算机的基本概念、系统组成、性能指标及其发展概况的基础上,以Atmel公司增强型AT89S52单片机为主讲机型,详细讲述AT89S52单片机的内部结构、工作原理、汇编语言指令及程序设计、常用的可编程接口芯片电路设计及编程方法,引进Keil μVision5计算机仿真软件和Proteus 89虚拟仿真实验平台,将单片机原理、汇编语言程序设计、可编程接口技术及计算机仿真技术整合在一起。

本书图文并茂,脉络清晰,提供了93个例题,包括工程案例及其汇编语言源程序,245道课后练习题,题型多样,均配有详尽的参考答案。书中的专业词汇和指令助记符,均提供了相应的英文单词和注释。书中将部分讲义、例题讲解视频、附录分别制作成二维码供读者扫描阅读;同时本书配套Abook数字资源网站,主要内容有教学PPT课件、习题参考答案、例题讲解视频、附录,可供下载,以方便教师授课、学生线下学习。

本书可作为高等学校及高职高专院校电气类、电子信息类、仪器类、自动化类、计算机类、机械类、能源动力类、核工程类等相关专业的单片机相关课程教材,也可供研究生和工程技术人员参考。

  • 前辅文
  • 第1章 单片机概述
    • 1.1 微型计算机
      • 1.1.1 微型计算机的发展概况
      • 1.1.2 微型计算机系统简介
      • 1.1.3 微型计算机系统的性能指标
    • 1.2 单片机
      • 1.2.1 单片机简介
      • 1.2.2 单片机的发展概况
    • 1.3 高档8位单片机简介
      • 1.3.1 Atmel单片机
      • 1.3.2 STC单片机
      • 1.3.3 其他8051单片机简介
    • 1.4 单片机的运算基础知识
      • 1.4.1 二进制数的运算方法
      • 1.4.2 数在单片机中的表示
    • 习题1
  • 第2章 AT89S52单片机的硬件结构
    • 2.1 AT89S52单片机的硬件组成及引脚功能
      • 2.1.1 硬件组成
      • 2.1.2 引脚及功能
    • 2.2 AT89S52单片机的微处理器CPU
      • 2.2.1 运算器
      • 2.2.2 控制器
    • 2.3 AT89S52单片机的存储器结构
      • 2.3.1 程序存储器空间
      • 2.3.2 数据存储器空间
      • 2.3.3 特殊功能寄存器空间
      • 2.3.4 位地址空间
    • 2.4 AT89S52单片机I/O端口
      • 2.4.1 P0口
      • 2.4.2 P2口
      • 2.4.3 P1口
      • 2.4.4 P3口
    • 2.5 AT89S52单片机的时钟电路与时序
      • 2.5.1 时钟电路
      • 2.5.2 时序
    • 2.6 AT89S52单片机的复位操作及复位电路
    • 2.7 AT89S52单片机的最小系统
    • 2.8 AT89S52单片机的低功耗节电模式
      • 2.8.1 空闲模式
      • 2.8.2 掉电模式
    • 习题2
  • 第3章 AT89S52单片机汇编语言指令
    • 3.1 8051指令系统
    • 3.2 8051指令系统的寻址方式
      • 3.2.1 立即数寻址
      • 3.2.2 直接寻址
      • 3.2.3 寄存器寻址
      • 3.2.4 寄存器间接寻址
      • 3.2.5 基址寄存器加变址寄存器间接寻址
      • 3.2.6 相对寻址
      • 3.2.7 位寻址
    • 3.3 8051指令的分类及功能
      • 3.3.1 数据传送类指令
      • 3.3.2 算数运算类指令
      • 3.3.3 逻辑运算类指令
      • 3.3.4 控制转移类指令
      • 3.3.5 位操作类指令
    • 习题3
  • 第4章 AT89S52单片机汇编语言程序设计
    • 4.1 AT89S52单片机汇编语言程序设计基础
      • 4.1.1 AT89S52单片机编程语言
      • 4.1.2 8051汇编语言的语句格式
    • 4.2 AT89S52单片机汇编语言程序设计举例
      • 4.2.1 程序设计方法及步骤
      • 4.2.2 顺序结构程序设计
      • 4.2.3 分支结构程序设计
      • 4.2.4 循环结构程序设计
      • 4.2.5 查表程序设计
      • 4.2.6 子程序设计
    • 习题4
  • 第5章 AT89S52单片机的中断系统
    • 5.1 中断管理与处理
      • 5.1.1 中断源
      • 5.1.2 中断优先级
      • 5.1.3 中断响应及处理
    • 5.2 AT89S52单片机的中断系统
      • 5.2.1 中断系统的内部结构
      • 5.2.2 中断源与中断触发方式
      • 5.2.3 中断控制寄存器
      • 5.2.4 中断响应及处理
    • 5.3 AT89S52单片机中断技术的应用
      • 5.3.1 中断服务子程序设计
      • 5.3.2 中断技术的应用实例
    • 习题5
  • 第6章 AT89S52单片机的定时器/计数器
    • 6.1 定时器/计数器T0和T1的结构及工作原理
      • 6.1.1 定时器/计数器T0和T1的结构
      • 6.1.2 定时器/计数器T0和T1的控制寄存器TCON
      • 6.1.3 定时器/计数器T0和T1的工作方式寄存器TMOD
      • 6.1.4 定时器/计数器T0和T1的工作方式
    • 6.2 定时器/计数器T2的结构及工作原理
      • 6.2.1 定时器/计数器T2的结构
      • 6.2.2 定时器/计数器T2的控制寄存器T2CON
      • 6.2.3 定时器/计数器T2的工作方式寄存器T2MOD
      • 6.2.4 定时器/计数器T2的工作方式
    • 6.3 定时器/计数器的应用
      • 6.3.1 定时器/计数器对输入信号的要求
      • 6.3.2 定时器/计数器的初始化
      • 6.3.3 定时器/计数器T0和T1的应用举例
      • 6.3.4 定时器/计数器T2的应用举例
    • 习题6
  • 第7章 AT89S52单片机的串行口及串行通信
    • 7.1 串行通信的基本概念
      • 7.1.1 数据通信
      • 7.1.2 异步通信和同步通信
    • 7.2 AT89S52单片机的串行口结构及控制寄存器
      • 7.2.1 串行口的结构
      • 7.2.2 串行口的控制寄存器
    • 7.3 AT89S52单片机串行口的四种工作方式
      • 7.3.1 工作方式0
      • 7.3.2 工作方式1
      • 7.3.3 工作方式2和工作方式3
      • 7.3.4 多机通信
    • 7.4 波特率设计
      • 7.4.1 工作方式0的波特率
      • 7.4.2 工作方式2的波特率
      • 7.4.3 工作方式1和工作方式3的波特率
    • 7.5 串行通信的接口标准
      • 7.5.1 RS-232C双机通信接口
      • 7.5.2 RS-485双机通信接口
    • 习题7
  • 第8章 AT89S52单片机扩展外部存储器的接口设计
    • 8.1 存储器
      • 8.1.1 存储系统的层次结构
      • 8.1.2 存储器的分类
      • 8.1.3 存储器的性能指标
    • 8.2 AT89S52单片机系统的扩展结构
      • 8.2.1 AT89S52单片机三总线结构
      • 8.2.2 AT89S52单片机的外部地址锁存器
    • 8.3 AT89S52单片机扩展外部数据存储器的接口设计
      • 8.3.1 常用静态RAM(SRAM)芯片及其引脚功能
      • 8.3.2 AT89S52单片机扩展单片RAM芯片的接口设计
      • 8.3.3 AT89S52单片机扩展多片RAM芯片的接口设计
    • 8.4 AT89S52单片机扩展外部程序存储器的接口设计
      • 8.4.1 常用EPROM芯片及其引脚功能
      • 8.4.2 AT89S52单片机扩展EPROM芯片的接口设计
      • 8.4.3 AT89S52单片机扩展E2PROM芯片的接口设计
    • 8.5 AT89S52单片机片内Flash存储器的编程
      • 8.5.1 AT89S5x系列单片机片内Flash资源
      • 8.5.2 AT89S52单片机片内Flash存储器的编程方法
    • 习题8
  • 第9章 AT89S52单片机与显示器和键盘的接口设计
    • 9.1 AT89S52单片机与显示器的接口设计
      • 9.1.1 AT89S52单片机与LED数码管显示器的接口设计
      • 9.1.2 AT89S52单片机与LED点阵显示器的接口设计
      • 9.1.3 AT89S52单片机与LCD显示器的接口设计
    • 9.2 AT89S52单片机与键盘的接口设计
      • 9.2.1 键盘
      • 9.2.2 AT89S52单片机与独立式键盘的接口设计
      • 9.2.3 AT89S52单片机与矩阵式键盘的接口设计
    • 习题9
  • 第10章 AT89S52单片机并行扩展接口的设计及应用
    • 10.1 I/O接口
      • 10.1.1 I/O接口结构
      • 10.1.2 I/O接口功能
      • 10.1.3 I/O端口编址
      • 10.1.4 I/O数据传送方式
    • 10.2 扩展可编程并行接口82C55芯片的接口设计
      • 10.2.1 82C55芯片的内部结构及引脚功能
      • 10.2.2 82C55芯片的工作方式及其初始化编程
      • 10.2.3 AT89S52单片机扩展82C55芯片的接口设计
      • 10.2.4 82C55芯片的应用举例
    • 10.3 通过TTL芯片扩展并行I/O的接口设计
      • 10.3.1 74LS244、74LS273的结构及其引脚功能
      • 10.3.2 AT89S52单片机与74LS244、74LS273的接口电路设计
    • 习题10
  • 第11章 AT89S52单片机与A/D、D/A转换器的接口设计及应用
    • 11.1 AT89S52单片机测控系统
      • 11.1.1 AT89S52单片机测控系统的结构
      • 11.1.2 AT89S52单片机测控系统的输入输出通道
    • 11.2 AT89S52单片机与A/D转换器的接口设计
      • 11.2.1 A/D转换器
      • 11.2.2 AT89S52单片机与并行A/D转换器的接口设计
    • 11.3 AT89S52单片机与D/A转换器的接口设计
      • 11.3.1 D/A转换器
      • 11.3.2 AT89S52单片机与并行D/A转换器的接口设计
    • 习题11
  • 第12章 AT89S52单片机串行扩展接口的设计及应用
    • 12.1 单总线(1-Wire)的串行扩展技术
      • 12.1.1 单总线(1-Wire)的硬件结构及特点
      • 12.1.2 单总线(1-Wire)的数字温度传感器DS18B20
      • 12.1.3 AT89S52单片机与DS18B20的接口设计
    • 12.2 I2C总线串行扩展技术
      • 12.2.1 I2C总线的结构及特点
      • 12.2.2 I2C存储器AT24C16
      • 12.2.3 AT89S52单片机与AT24C02的接口设计
    • 12.3 SPI总线串行扩展技术
      • 12.3.1 SPI串行总线的结构及特点
      • 12.3.2 SPI串行12位A/D转换器TLC2543
      • 12.3.3 AT89S52单片机与TLC2453的接口设计
    • 习题12
  • 附录1 AT89S52指令汇总
  • 附录2 影响标志位的指令汇总
  • 参考文献

本网站是主教材《单片机原理与接口技术——基于AT89S52单片机》的配套数字资源网站,主要内容为教学PPT课件,可供下载,以方便教师授课、学生线下学习。

相关图书