| 作者 |
| 范立南 李荃高 武刚 |
| 丛书名 |
| 出版社 |
| 机械工业出版社* |
| ISBN |
| 9787111625469 |
| 简要 |
| 简介 |
| 内容简介 本书以51系列单片机为核心,介绍单片机的原理及应用。内容包括单片机概述,单片机的硬件结构和原理,51单片机指令系统与汇编语言程序设计,单片机的C51程序设计,51单片机的定时器/计数器、串行接口、中断系统,系统扩展技术与I/O接口技术,以及单片机系统的设计与应用实例。本书参考了各种系列单片机的*新资料,收录了作者在单片机开发应用方面的*新成果,给出了大量的实验与实训实例。 全书具有较强的系统性、先进性和实用性。内容选材精练,论述简明,每章均配有丰富的习题。本书可作为高等院校电气工程及其自动化、自动化、电子信息工程、测控技术与仪器等专业的单片机课程教材,也可作为工程技术人员在单片机应用技术方面的参考书。 |
| 目录 |
| 序 前言 第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系列单片机的并行I/O接口25 241P0口26 242P1口27 243P2口27 244P3口28 245I/O端口的操作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方式选择寄存器(TMOD)122 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 |