顶部
收藏

单片机C51应用编程与实践


作者:
佟巳刚
定价:
44.50元
ISBN:
978-7-04-048432-8
版面字数:
550.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2017-09-15
读者对象:
高等教育
一级分类:
电气/电子信息/自动化类
二级分类:
电气/自动化专业课
三级分类:
单片机原理及应用

本书分为基础篇和实战篇两大部分,基础篇以AT89S51单片机为例介绍了单片机的工作原理、片内功能模块工作原理、片外接口技术、Keil C51编程、Keil开发工具软件使用、Proteus仿真工具软件使用以及单片机开发技术等内容;实战篇编写了大量的单片机实例,以适用读者在理论课学习的基础上进行单片机培训或单片机课程设计等实践类课程的需求。本教材的核心内容已录制成微视频并配套有PPT,读者可通过扫描二维码观看到相关知识点的参考视频和PPT,方便读者自学。

本书可作为高等工科院校电气类、电子信息类、计算机类、机械类等专业的教材,也可作为从事单片机应用系统设计、生产技术人员的参考书。

  • 前辅文
  • 基础篇
    • 第1章 单片机基础知识
      • 1.1 单片机概述
        • 1.1.1 单片机的产生与发展
        • 1.1.2 单片机的应用
        • 1.1.3 单片机典型产品
      • 1.2 单片机产品的设计过程
        • 1.2.1 单片机实验环境的搭建
        • 1.2.2 设计过程及注意事项
      • 1.3 单片机学习的预备知识
        • 1.3.1 数制和数制间的转换
        • 1.3.2 带符号数的表示方法
        • 1.3.3 单片机常用编码
      • 习题与思考
    • 第2章 单片机的硬件结构及工作原理
      • 2.1 单片机的片内结构
      • 2.2 单片机的封装与引脚
        • 2.2.1 常用IC的封装形式
        • 2.2.2 AT89S51单片机的引脚及功能
      • 2.3 AT89S51单片机的CPU
        • 2.3.1 运算器
        • 2.3.2 控制器
        • 2.3.3 指令执行的基本过程
      • 2.4 AT89S51单片机的最小系统
        • 2.4.1 复位电路
        • 2.4.2 时钟电路与时序
      • 2.5 片内存储器结构
        • 2.5.1 程序存储器
        • 2.5.2 片内数据存储器
        • 2.5.3 特殊功能寄存器
        • 2.5.4 片外数据存储器
      • 习题与思考
    • 第3章 Keil C51编程基础
      • 3.1 Keil C51简介
        • 3.1.1 C51与标准C的异同
        • 3.1.2 C51与汇编语言的异同
      • 3.2 C51程序设计基础
        • 3.2.1 数据类型
        • 3.2.2 运算符及表达式
        • 3.2.3 常量与变量
        • 3.2.4 存储类型及存储区
        • 3.2.5 循环控制流程语句
        • 3.2.6 数组
        • 3.2.7 函数
        • 3.2.8 指针
        • 3.2.9 预处理
        • 3.2.10 C51使用规范
      • 习题与思考
    • 第4章 单片机开发工具软件
      • 4.1 集成开发环境Keil μVision4
        • 4.1.1 Keil μVision4简介
        • 4.1.2 软件启动和运行
        • 4.1.3 使用方法
      • 4.2 仿真开发工具Proteus
        • 4.2.1 Proteus简介
        • 4.2.2 软件的启动和运行
        • 4.2.3 软件的使用方法
        • 4.2.4 软件编程
        • 4.2.5 仿真调试
      • 习题与思考
    • 第5章 片内并行I/O接口
      • 5.1 P0口的工作原理
        • 5.1.1 P0口作为地址/数据总线
        • 5.1.2 P0口做通用I/O接口使用
      • 5.2 P1口的工作原理
      • 5.3 P2口的工作原理
      • 5.4 P3口的工作原理
      • 习题与思考
    • 第6章 单片机中断系统
      • 6.1 中断技术概述
      • 6.2 中断系统结构
        • 6.2.1 中断源
        • 6.2.2 中断请求标志寄存器
        • 6.2.3 中断允许寄存器
        • 6.2.4 中断优先级寄存器
        • 6.2.5 外部中断的触发方式选择
        • 6.2.6 中断请求的撤销
        • 6.2.7 外部中断应用程序设计
      • 习题与思考
    • 第7章 单片机的定时器/计数器
      • 7.1 定时器/计数器技术概述
      • 7.2 定时器/计数器的工作原理
        • 7.2.1 定时器/计数器的实质
        • 7.2.2 定时器/计数器的结构与工作原理
      • 7.3 定时器/计数器的控制寄存器
        • 7.3.1 工作方式寄存器
        • 7.3.2 控制寄存器
      • 7.4 定时器/计数器的工作方式
        • 7.4.1 方式0
        • 7.4.2 方式1
        • 7.4.3 方式2
        • 7.4.4 方式3
      • 7.5 计数器对外部输入脉冲频率的要求
      • 7.6 定时器/计数器应用程序设计
      • 习题与思考
    • 第8章 51单片机的串行接口
      • 8.1 串行通信基础
        • 8.1.1 同步通信与异步通信
        • 8.1.2 串行通信的传输方向
        • 8.2 51单片机串行接口的结构
      • 8.3 串行接口相关特殊功能控制寄存器
        • 8.3.1 串行接口控制寄存器
        • 8.3.2 电源控制寄存器
      • 8.4 串行接口的4种工作方式
        • 8.4.1 工作方式0
        • 8.4.2 工作方式1
        • 8.4.3 工作方式2和工作方式3
      • 8.5 波特率的设定方法
        • 8.5.1 波特率的定义
        • 8.5.2 波特率的计算
      • 8.6 串行接口的电平转换
      • 8.7 多机通信
      • 8.8 串行接口应用编程实例
      • 习题与思考
    • 第9章 单片机系统的扩展
      • 9.1 单片机系统扩展概述
        • 9.1.1 最小应用系统
        • 9.1.2 单片机扩展总线结构与常用扩展方法
      • 9.2 常用的扩展器件简介
        • 9.2.1 锁存器74LS373
        • 9.2.2 总线驱动器74LS244和74LS245
        • 9.2.3 3-8译码器74LS138
      • 9.3 存储器的扩展
      • 9.4 程序存储器的扩展
        • 9.4.1 存储器简介
        • 9.4.2 程序存储器扩展举例
      • 9.5 数据存储器的扩展
        • 9.5.1 数据存储器概述
        • 9.5.2 访问外部数据存储器的读/写操作时序
      • 9.6 程序存储器和数据存储器的综合扩展
      • 9.7 I/O接口的扩展
        • 9.7.1 I/O接口扩展概述
        • 9.7.2 I/O接口扩展常用芯片
      • 习题与思考
    • 第10章 单片机与输入/输出外部设备的接口电路设计
      • 10.1 单片机与LED数码管的显示电路设计
        • 10.1.1 LED数码管的结构
        • 10.1.2 LED数码管静态显示电路的设计与工作原理
        • 10.1.3 LED数码管动态显示电路的设计与工作原理
      • 10.2 单片机与键盘接口电路设计
        • 10.2.1 键盘的工作原理
        • 10.2.2 独立式键盘电路的设计与工作原理
        • 10.2.3 矩阵式键盘电路的设计与工作原理
      • 10.3 单片机与点阵数码管的显示电路设计
        • 10.3.1 点阵数码管的结构
        • 10.3.2 点阵数码管显示电路设计与工作原理
        • 10.3.3 点阵数码管应用编程
      • 10.4 单片机与液晶显示器的接口
        • 10.4.1 液晶显示器概述
        • 10.4.2 点阵字符型液晶显示模块介绍
        • 10.4.3 单片机与液晶显示器的接口及软件编程
      • 习题与思考
    • 第11章 单片机的串行扩展技术
      • 11.1 单总线串行扩展
      • 11.2 SPI总线串行扩展
      • 11.3 I2C总线串行扩展
        • 11.3.1 I2C串行总线概述
        • 11.3.2 单片机与I2C总线的接口设计及编程
      • 习题与思考
    • 第12章 单片机与D/A、A/D转换器的接口
      • 12.1 转换器的主要技术指标
      • 12.2 单片机与D/A转换器的接口
        • 12.2.1 10位D/A转换器芯片TLC5615的主要功能及特性
        • 12.2.2 D/A转换器TLC5615的接口设计
      • 12.3 单片机与A/D转换器的接口
        • 12.3.1 12位逐次逼近型AD574的主要功能及特性
        • 12.3.2 A/D转换器AD574的接口设计
        • 12.3.3 16位串行A/D转换器AD7705的主要功能及特性
        • 12.3.4 A/D转换器AD7705的接口设计
      • 习题与思考
    • 第13章 单片机应用设计与调试
      • 13.1 单片机应用设计流程
      • 13.2 单片机应用软、硬件设计
        • 13.2.1 单片机应用硬件设计
        • 13.2.2 单片机应用软件设计
        • 13.2.3 典型的单片机应用系统
      • 13.3 单片机应用系统的仿真开发与调试
        • 13.3.1 单片机的系统仿真
        • 13.3.2 仿真机的仿真调试
      • 13.4 单片机应用系统的抗干扰与可靠性设计
        • 13.4.1 AT89S51片内看门狗定时器的使用
        • 13.4.2 软件滤波
        • 13.4.3 开关量输入/输出软件抗干扰设计
        • 13.4.4 过程通道干扰的抑制措施——隔离
      • 习题与思考
  • 实战篇
    • 第14章 基本输出程序设计
      • 14.1 单只发光二极管闪烁
      • 14.2 单口双向暗走马灯
      • 14.3 三色灯的实现
      • 14.4 单只数码管静态显示1位数字
      • 14.5 4只数码管静态显示4个数字
      • 14.6 4只数码管动态显示4个数字
      • 14.7 简易交通灯的设计
      • 14.8 2只数码管动态显示0~99计数
      • 14.9 简易音乐盒的设计
    • 第15章 基本输入程序设计
      • 15.1 按键控制LED花样灯
      • 15.2 按键控制1位数码管
      • 15.3 按键控制电机PWM
      • 15.4 数码管显示4×4键盘矩阵按键键值
    • 第16章 中断系统程序设计
      • 16.1 外部中断0控制LED
      • 16.2 2个外部中断的应用
      • 16.3 定时器/计数器控制音乐演奏
      • 16.4 两个定时器的应用
      • 16.5 倒计时秒表
      • 16.6 用计数器中断实现100以内的按键计数
      • 16.7 定时器控制数码管动态显示
      • 16.8 甲机通过串行接口控制乙机LED闪烁
    • 第17章 综合应用设计
      • 17.1 16×64 LED点阵屏花样滚屏显示汉字
      • 17.2 DS18B20多点温度监测系统设计
      • 17.3 SHT11数字温—湿度测量系统设计
      • 17.4 直流电机驱动控制
      • 17.5 基于磁阻传感器的电子指南针设计
  • 附录1 常用C51库函数
  • 附录2 C51主要关键字
  • 附录3 AT89X51.H文件
  • 附录4 Proteus元器件库中英文对照表
  • 附录5 Proteus常用元器件中英文对照表
  • 参考文献
1教学课件--P3口及PSW
文档pdf
2微视频--复位电路原理
文档mp4
3微视频--if语句语法讲解
文档mp4
4微视频--C51使用规范
文档mp4
详见纸质图书
5微视频--keil软件使用演示
文档mp4
详见纸质图书
6微视频--proteus软件使用演示
文档mp4
详见纸质图书
7微视频--P1口工作原理
文档mp4
详见纸质图书
8微视频--例5.2讲解
文档mp4
详见纸质图书
9微视频--例6.2讲解
文档mp4
详见纸质图书
10微视频--例6.4讲解
文档mp4
详见纸质图书
11微视频--例7.1讲解
文档mp4
详见纸质图书
12微视频--例7.3讲解
文档mp4
详见纸质图书
13微视频--串行接口结构及工作原理
文档mp4
详见纸质图书
14微视频--串行接口控制寄存器SCON讲解
文档mp4
详见纸质图书
15微视频--三总线结构
文档mp4
详见纸质图书
16微视频--例10.2讲解
文档mp4
详见纸质图书
17微视频--例10.8讲解
文档mp4
详见纸质图书
18微视频--例10.9讲解
文档mp4
详见纸质图书
19微视频--例11.1讲解
文档mp4
详见纸质图书
20微视频--例12.1讲解
文档mp4
详见纸质图书

相关图书