51单片机开发与应用基础教程:C语言版

副标题:无

作   者:刘剑,刘奇穗主编

分类号:

ISBN:9787512322462

微信扫一扫,移动浏览光盘

简介

本书详细介绍了89C51单片机的硬件结构及工作原理,从实际开发与应用入手,以实验过程和工程项目为主导,循序渐进介绍了51单片机并行囗的输入/输出、外中断、定时/计数控制、串行通信、LED静态显示、LED动态显示、独立键盘检测、行列式键盘检测、LCD显示字符、LCD显示汉字、A/D、D/A及I2C总线通信等各种实例的C语言编程方法, 这些C语言程序可以直接应用到实际的工程项目中。最后介绍了两个综合应用实例,展示如何运用单片机的C语言去解决实际工程技术问题。

目录


前言
第1章  概述
  1.1 单片机基础
    1.1.1 计算机及其发展历史
    1.1.2 微型计算机简介
    1.1.3 什么是单片机
  1.2 单片机的发展历史及发展趋势
    1.2.1 单片机的发展历史
    1.2.2 单片机的发展趋势
  1.3 单片机的应用
  1.4 MCS.5l系列与AT89C5x系列单片机
    1.4.1 MCS-51系列单片机
    1.4.2 AT89C5x系列单片机
  本章小结
  思考题
第2章  89C51单片机的硬件结构
  2.1 89C51单片机的片内结构
  2.2 89C51的引脚
    2.2.1 电源及时钟引脚
    2.2.2 控制引脚
    2.2.3 I/O口引脚
  2.3 89C51的CPU
    2.3.1 运算器
    2.3.2 控制器
  2.4 89C51存储器的结构
    2.4.1 程序存储器
    2.4.2 内部数据存储器
    2.4.3 特殊功能寄存器(SFR)
    2.4.4 位地址空间
    2.4.5 外部数据存储器
  2.5并 行I/O端口
    2.5.1 PO端口
    2.5.2 P1端口
    2.5.3 P2口
    2.5.4 P3口
  2.6 时钟电路与时序
    2.6.1 CPU时序
    2.6.2 时钟电路
  2.7 复位操作和复位电路
    2.7.1 复位操作
    2.7.2 复位电路
  本章小结
  思考题
第3章  单片机的C51基础知识
  3.1  C语言基础
    3.1.1 C语言的特点
    3.1.2 C语言和C51的程序结构
  3.2 C51数据类型
    3.2.1 char字符型(字节型)
    3.2.2 int整型
    3.2.3 long长整型
    3.2.4 float浮点型
    3.2.5 指针型
    3.2.6 特殊功能寄存器型
    3.2.7 位类型
  3.3 C51的运算量
    3.3.1 常量
    3.3.2 变量
    3.3.3 存储模式
    3.3.4 绝对地址的访问
  3.4 C51的运算符及表达式
    3.4.1 赋值运算符
    3.4.2 算术运算符
    3.4.3 关系运算符
    3.4.4 逻辑运算符
    3.4.5 位运算符
    3.4.6 复合赋值运算符
    3.4.7 逗号运算符
    3.4.8 条件运算符
    3.4.9 指针与地址运算符
  3.5 表达式语句及复合语句
    3.5.1 表达式语句
    3.5.2 复合语句
  3.6 C51程序基本结构与相关语句
    3.6.1 C51的基本结构
    3.6.2 if语句
    3.6.3 switch/case语句
    3.6.4 while语句
    3.5.6 do while语句
    3.6.6 for语句
    3.6.7 循环的嵌套
    3.6.8 break和continue语句
    3.6.9 retulTl语句
  本章小结
  思考题
第4章  Keil C51简介
  4.1 Keil C51的安装和C51项目的建立
    4.1.1 Keil C51的安装
    4.1.2 C51项目的建立
  4.2 C51程序的编辑、编译、下载及执行
    4.2.1 C51程序的编辑和编译
    4.2.2 C51程序的实例
    4.2.3 C5l程序的下载、执行
  4.3 C51的库函数
    4.3.1 寄存器库函数reg51.h
    4.3.2 内部函数头文件intrins.h
  本章小结
  思考题
第5章  89C51的中断系统
  5.1 中断概述
    5.1.1 中断的概念
    5.1.2 中断的条件与响应过程
  5.2 89C51的中断系统结构与控制
    5.2.1 89C51的中断源、中断矢量和中断函数
    5.2.2 89C51的中断系统结构
    5.2.3 中断的控制
  5.3 中断应用举例
    5.3.1 单外部中断源系统的设计
    5.3.2 多外部中断源系统的设计
  本章小结
  思考题
第6章  定时器/计数器
  6.1 定时器/计数器的结构与控制
    6.1.1 89C51定时器/计数器的结构
    6.1.2 定时器/计数器的控制
  6.2 定时器/计数器的4种工作方式
    6.2.1 工作方式1
    6.2.2 工作方式2
    6.2.3 工作方式3
    6.2.4 工作方式0
  6.3 定时器/计数器的应用举例
  本章小结
  思考题
第7章  串行通信
  7.1 概述
    7.1.1 串行通信的基本方式
    7.1.2 串行通信的数据传送方式
    7.1.3 串行通信接口电路
  7.2 MCS-51的串行接口
    7.2.1 MCS-51串行接口结构
    7.2.2 MCS-51串行口的工作方式
  7.3 串行口波特率计算
  7.4 串行口的编程及应用实例
    7.4.1 串行口的编程步骤
    7.4.2 串行口的应用实例
  本章小结
  思考题
第8章  89C51扩展I/O接口的设计
  8.1 I/O接口扩展概述
    8.1.1 I/O接口的功能
    8.1.2 I/O端口的编址
    8.1.3 I/O数据的传送方式
    8.1.4 常用I/O接口电路
  8.2 简单I/O接口扩展
  8.3 可编程I/O扩展接口8255A
    8.3.1 8255A的内部结构和引脚信号功能
    8.3.2 8255A的控制字
    8.3.3 8255A的工作方式
    8.3.4 8255A与89C51单片机的接口
  8.4 可编程I/O扩展接口8155
    8.4.1 8155芯片介绍
    8.4.2 8155的工作方式
    8.4.3 8155与89C51单片机的连接和软件编程
  本章小结
  思考题
第9章  89C51与LED、LCD显示器、键盘的接口设计
  9.1 LED显示器的结构与原理
    9.1.1 LED显示器结构种类
    9.1.2 LEED显示器显示原理
  9.2 LEED显示器静态显示及应用实例
    9.2.1 LEED显示器静态显示特点
    9.2.2 LEED显示器静态显示应用实例
  9.3 LED显示器动态显示及应用实例
    9.3.1 LEED显示器动态显示特点
    9.3.2 LED显示器动态显示应用举例
  9.4 键盘接口
    9.4.1 键盘的结构与原理
    9.4.2 独立式键盘应用实例
    9.4.3 行列式键盘的软件编程
  9.5 液晶显示器LCD与89C51的接口
    9.5.1 液晶概述
    9.5.2 常用液晶显示器1602的接口信号、主要技术参数及编程设置
    9.5.3 常用液晶显示器12232的接口信号、主要技术参数及编程设置
    9.5.4 常用液晶显示器12864的接口信号、主要技术参数及编程设置
  本章小结
  思考题
第10章  89C51与D/A、A/D的接口
  10.1 D/A转换器及其与单片机接口
    10.1.1 D/A转换器的原理及主要技术指标
    10.1.2 DAC0832芯片及其与单片机接口
    10.1.3 DAC0832与89C5l单片机的接口
    10.1.4 DAC0832的应用实例
  10.2 A/D转换器及其与单片机接口
    10.2.1 模/数转换器概述
    10.2.2 ADC0809模/数转换器
    10.2.3 ADC0809与89C51单片机的连接和软件驱动
  10.3 12位逐次逼近型A/D转换器AD574
    10.3.1 AD574的结构
    10.3.2 AD574与89C5l的接口和驱动软件
  本章小结
  思考题
第11章  I2C串行总线
  11.1 I2C总线概述
    11.1.1 I2C串行总线简介
    11.1.2 10C总线的数据传送
  11.2 E2PROMAT24C02与单片机的通信
    11.2.1 AT24C02的引脚功能
    11.2.2 AT24C02存储结构与寻址
    11.2.3 AT4C02读/写操作时序
    11.2.4 AT24C02应用实例
  本章小结
  思考题
第12章  单片机综合应用实例
  12.1 实时时钟的设计与实现
    12.1.1 硬件电路及其接线
  12.2 温度、湿度测控系统的设计与实现
    12.2.1 整体设计方案及工作原理简介
    12.2.2 SHTl0温湿度传感器工作原理简介
    12.2.3 LM3033DDW一0B液晶显示模块简介
    12.2.4 硬件设计
    12.2.5 软件设计
    12.2.6 整机实物及程序清单
参考文献

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

51单片机开发与应用基础教程:C语言版
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon