全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 硬件及维护

STC15单片机C语言项目开发(微课视频版)/清华开发者书库

  • 定价: ¥89
  • ISBN:9787302563075
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:清华大学
  • 页数:382页
  • 作者:编者:周小方//陈...
  • 立即节省:
  • 2021-03-01 第1版
  • 2021-03-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    MCS-51单片机是8位MCU的典型代表,在国内单片机教学领域有不可撼动的地位和作用。宏晶科技STC单片机已成为业界主流的51兼容单片机,该公司STC15W4K32S4系列单片机中的IAP15W4K58S4芯片具有在应用可编程(In-Application Programming,IAP)功能,用它构成的实验板就是一个STC15系列51兼容单片机的在线仿真器,可以很方便地构建起功能强大、低格低廉、便携式的硬件实验系统。
     本书基于宏晶科技IAP15W4K58S4单片机实验箱,讲解STC15系列增强型单片机的功能特点,阐述51单片机高级语言Keil C51、汇编语言及混合编程程序设计方法,结合实例阐述单片机应用系统的两种常用的开发技术,其一是基于在应用编程的硬件实验板的在线仿真技术;其二是基于Protues软件的模拟仿真技术,从而实现单片机原理与实验的一体化教学。
     本书结合大量综合案例,既分析51单片机原理,又贴近工程,可作为电子信息类专业“单片机原理与实验”课程的教材,也可作为STC单片机竞赛、单片机认证考试的参考用书。对于从事单片机应用系统设计的工程技术人员,本书也有很好的参考价值。

目录

第1章  绪论
  1.1  单片机及其发展概况
    1.1.1  单片机的发展历程
    1.1.2  主流的8位通用单片机及其特点
  1.2  单片机的发展趋势与应用
    1.2.1  单片机的发展趋势
    1.2.2  单片机的应用
  本章小结
  习题
第2章  STC15单片机基础
  2.1  STC15单片机的片上资源与内部结构
    2.1.1  STC15单片机的片上资源
    2.1.2  STC15单片机内部结构
  2.2  STC15单片机的存储器与特殊功能寄存器
    2.2.1  STC15单片机的存储器结构
    2.2.2  STC15单片机的特殊功能寄存器配置
  2.3  STC15单片机的并行I/O端口
    2.3.1  STC15单片机的并行I/O端口与工作模式
    2.3.2  STC15单片机并行I/O端口的结构框图
  2.4  STC15单片机的时钟与复位
    2.4.1  STC15单片机的时钟
    2.4.2  STC15单片机的复位
  本章小结
  习题
第3章  51单片机C51语言编程基础
  3.1  C51程序与编程规范
    3.1.1  C51的程序结构
    3.1.2  C51的标志符与关键字
    3.1.3  C51编程规范
  3.2  C51语言的数据
    3.2.1  数据类型
    3.2.2  常量与变量及其存储模式
  3.3  用C51语言描述单片机资源
    3.3.1  特殊功能寄存器定义
    3.3.2  位变量定义
    3.3.3  绝对地址访问
  3.4  C51语言的基本语句
    3.4.1  基本运算
    3.4.2  分支判断语句
    3.4.3  循环控制语句
    3.4.4  goto等语句
  3.5  C51语言的数组、指针、函数
    3.5.1  数组
    3.5.2  指针
    3.5.3  函数
  3.6  C51语言的预处理命令
    3.6.1  宏定义
    3.6.2  文件包含
    3.6.3  条件编译
  3.7  C51语言的库函数
    3.7.1  本征函数库
    3.7.2  输入/输出函数库
    3.7.3  数学函数库
    3.7.4  其他函数库
  本章小结
  习题
第4章  单片机仿真与调试技术
  4.1  EDA软件Proteus应用基础
    4.1.1  Proteus主界面
    4.1.2  ISIS系统工作窗口
    4.1.3  电路原理图设计
  4.2  Keil μVision集成开发环境应用基础
    4.2.1  μVision菜单及其功能
    4.2.2  μVision工程创建及设置、编译
  4.3  单片机软件调试方法
    4.3.1  软件调试方法及其分类
    4.3.2  μVision调试状态的工作环境
    4.3.3  μVision平台上的纯模拟仿真
    4.3.4  μVision和Proteus双平台联合调试
  4.4  STC15单片机实验板及其在线编程
    4.4.1  实验板功能模块工作原理
    4.4.2  STC单片机的在线编程工具ISP
    4.4.3  STC15单片机的在系统仿真
    4.4.4  STC15单片机的在线仿真
  本章小结
  习题
第5章  数码显示与键盘接口
  5.1  数码管及其显示接口
    5.1.1  数码管及其分类
    5.1.2  数码管驱动电路
    5.1.3  数码管显示方式
    5.1.4  用74HC595扩展数码显示接口
  5.2  键盘接口电路及其消抖动
    5.2.1  按键开关及其接口电路
    5.2.2  按键抖动与键信号消抖动处理
  5.3  数码动态显示与键信号消抖动处理的协同
    5.3.1  多任务系统程序结构
    5.3.2  键信号处理
  5.4  矩阵键盘及其应用
    5.4.1  矩阵键盘的扫描方法
    5.4.2  矩阵键盘应用举例
  本章小结
  习题
第6章  STC15单片机的中断系统与定时/计数器
  6.1  中断系统概述
    6.1.1  中断系统的几个概念
    6.1.2  中断处理过程
  6.2  STC15单片机中断系统
    6.2.1  中断系统结构
    6.2.2  中断控制寄存器
    6.2.3  中断响应
    6.2.4  标准51单片机的中断系统
  6.3  中断应用举例
  6.4  STC15单片机的定时/计数器
    6.4.1  STC15单片机定时/计数器结构
    6.4.2  STC15单片机定时/计数器控制寄存器
    6.4.3  STC15单片机的定时/计数器工作模式
    6.4.4  计数器初值与溢出时间
    6.4.5  标准51单片机的定时/计数器
  6.5  定时/计数器应用举例
  本章小结
  习题
第7章  STC15单片机异步串行通信接口
  7.1  串行通信基础
    7.1.1  并行通信和串行通信
    7.1.2  异步通信和同步通信
    7.1.3  串行通信的数据通路形式
    7.1.4  通信速度与波特率
    7.1.5  RS232标准简介
  7.2  STC15单片机串口S1
    7.2.1  串口S1的结构和特点
    7.2.2  串口S1控制寄存器
    7.2.3  串口S1的工作方式
    7.2.4  串口S1的波特率设置
    7.2.5  多机通信原理及其规则
    7.2.6  标准51单片机的串口
  7.3  STC15单片机串口S1应用举例
    7.3.1  同步移位寄存模式应用
    7.3.2  通用异步收发器模式应用
  7.4  STC15单片机与PC的通信
    7.4.1  STC15单片机与PC的串行通信接口电路
    7.4.2  STCISP在线编程工具中的串口助手软件
    7.4.3  STC15单片机与PC串行通信程序设计举例
  7.5  STC15单片机的其他串口
  本章小结
  习题
第8章  C51语言与汇编语言混合编程
  8.15  1单片机汇编语言基础
    8.1.1  汇编语言指令格式
    8.1.2  汇编语言助记符
  8.25  1单片机的寻址方式
    8.2.1  寻址方式
    8.2.2  寻址方式所访问的存储空间
  8.3  STC15单片机的指令集
    8.3.1  算术指令
    8.3.2  逻辑指令
    8.3.3  数据传送指令
    8.3.4  布尔指令
    8.3.5  程序分支指令
  8.45  1单片机汇编语言程序设计基础
    8.4.1  汇编语言程序结构
    8.4.2  代码段与数据段
    8.4.3  AX51汇编器伪指令
    8.4.4  汇编语言程序设计举例
  8.5  C51与汇编语言混合编程
    8.5.1  嵌入式汇编
    8.5.2  调用汇编语言程序模块
  本章小结
  习题
第9章  STC15单片机A/D转换器与比较器
  9.1  A/D与D/A转换
    9.1.1  数模转换器
    9.1.2  模数转换器
  9.2  STC15单片机的ADC模块
    9.2.1  ADC模块的结构
    9.2.2  ADC模块寄存器
    9.2.3  ADC模块参考电压源
  9.3  ADC模块应用举例
  9.4  STC15W系列单片机的比较器
    9.4.1  模拟比较器的结构
    9.4.2  模拟比较器的控制寄存器
    9.4.3  模拟比较器应用举例
  本章小结
  习题
第10章  STC15单片机PCA与增强型PWM模块
  10.1  STC15单片机PCA模块
    10.1.1  PCA模块逻辑结构
    10.1.2  PCA模块的控制寄存器
  10.2  STC15单片机PCA模块的工作模式
    10.2.1  软件定时器模式
    10.2.2  高速脉冲输出模式
    10.2.3  外部脉冲捕获模式
    10.2.4  脉宽调制(PWM)输出模式
  10.3  STC15单片机PCA模块应用
    10.3.1  PCA的软件定时器模式应用举例
    10.3.2  PCA的PWM输出模式应用举例
  10.4  STC15单片机增强型PWM模块
    10.4.1  增强型PWM模块内部结构
    10.4.2  增强型PWM模块相关的控制寄存器
  10.5  单相桥式逆变器及其双极性SPWM控制
    10.5.1  单相桥式逆变器及其控制
    10.5.2  双极性SPWM逆变控制信号生成
  本章小结
  习题
第11章  STC15单片机串行外设接口
  11.1  STC15单片机SPI接口
    11.1.1  SPI接口的逻辑结构
    11.1.2  SPI接口的相关控制寄存器
    11.1.3  SPI接口的通信方式及模式选择
    11.1.4  SPI接口的数据格式
  11.2  STC15单片机SPI接口应用举例
  本章小结
  习题
第12章  STC15单片机实验与系统设计案例
  12.1  案例Ⅰ——I/O口输入/输出操作
    12.1.1  实验目的
    12.1.2  实验原理
    12.1.3  实验内容
    12.1.4  思考题
    12.1.5  实验报告要求
  12.2  案例Ⅱ——动态数码管显示
    12.2.1  实验目的
    12.2.2  实验原理
    12.2.3  实验内容
    12.2.4  思考题
    12.2.5  实验报告要求
  12.3  案例Ⅲ——定时计数器与矩阵键盘
    12.3.1  实验目的
    12.3.2  实验原理
    12.3.3  实验内容
    12.3.4  思考题
    12.3.5  实验报告要求
  12.4  案例Ⅳ——电动门控制系统设计
    12.4.1  实验目的
    12.4.2  实验原理
    12.4.3  实验内容
    12.4.4  思考题
    12.4.5  实验报告要求
  12.5  案例Ⅴ——简易电子时钟设计
    12.5.1  实验目的
    12.5.2  实验原理
    12.5.3  实验内容
    12.5.4  思考题
    12.5.5  实验报告要求
  12.6  案例Ⅵ——简易数字温度控制器设计
    12.6.1  实验目的
    12.6.2  实验原理
    12.6.3  实验内容
    12.6.4  思考题
    12.6.5  实验报告要求
  12.7  案例Ⅶ——红外遥控系统设计
    12.7.1  实验目的
    12.7.2  实验原理
    12.7.3  实验内容
    12.7.4  思考题
    12.7.5  实验报告要求
  12.8  案例Ⅷ——12864图形液晶显示系统设计
    12.8.1  实验目的
    12.8.2  实验原理
    12.8.3  实验内容
    12.8.4  思考题
    12.8.5  实验报告要求
附录