顶部
收藏

单片机应用技术——基于STC单片机


作者:
陈静 李楠 赵一心
定价:
38.80元
ISBN:
978-7-04-051831-3
版面字数:
0.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2019-05-29
读者对象:
高等职业教育
一级分类:
制造大类
二级分类:
自动化类
三级分类:
电气自动化技术

本书是“十四五”职业教育国家规划教材,也是高等职业教育电类课程新形态一体化教材。

本书适合电子技术和C 语言零基础的读者学习单片机应用技术使用。书中共有7 个实用项目,包括LED 电子显示牌制作、交通灯模拟控制器制作、仪表数码显示器制作、医院病床呼叫系统控制器设计制作、多功能控制器设计制作、手持节能温度计设计制作、复杂多功能系统设计。

本书根据行为导向教学法编写,每个项目均包括项目目标、项目任务、项目实施准备、项目实施、项目总结与提高、项目拓展六项内容。前三项内容重教学,后三项内容重学生训练,力求体现能力本位和学生自主学习思想,做到教材、学案、教案、学习成效评估四合一。本书是一本新教师上手快、新学生学得快、满足职业教育发展需求,适应新形势的单片机应用技术新形态一体化教材。

本书实现了互联网与传统教育的完美融合,采用“纸质教材+ 数字课程”的出版形式,以新颖的留白编排方式,突出资源的导航,扫描二维码,即可观看微课、动画等视频类数字资源,随扫随学,突破传统课堂教学的时空限制,激发学生的自主学习,打造高效课堂。资源具体下载和获取方式请见“智慧职教服务指南”。选用本书授课的教师可发送电子邮件至gzdz@pub.hep.cn 获取教学资源。

本书适合高职高专院校师生使用,也适合本科低年级学生和相关工程技术人员自学单片机时使用。

  • 前辅文
  • 项目一 LED 电子显示牌制作
    • 项目一目标
    • 项目一任务
    • 项目一实施准备
      • 进阶一  通过与计算机比较,初步认识单片机
        • 一、 单片机的定义及其内部组成
        • 二、 单片机的内部总线与性能指标
        • 三、 单片机应用系统及组成
        • 四、 单片机的发展趋势
        • 五、 宏晶科技/ 南通国芯微电子有限公司和STC 单片机简介
        • 六、 学习单片机的思想准备
      • 进阶二  用单片机点亮一个LED 指示灯的电路与程序
        • 一、 IAP15W4K58S4 单片机典型应用电路介绍
        • 二、 51 单片机程序的运行机制
        • 三、 IAP15W4K58S4 单片机I/O 口
        • 四、 LED 基础知识
        • 五、 点亮一个LED 指示灯的电路
        • 六、 点亮一个LED 指示灯的程序
      • 进阶三  用单片机点亮LED 指示灯的实现方法
        • 一、 使用Keil 软件完成程序录入与编写
        • 二、 STC-ISP 编程软件的程序下载功能及其他功能
    • 项目一实施
    • 项目一总结与提高
    • 项目一拓展
  • 项目二 交通灯模拟控制器制作
    • 项目二目标
    • 项目二任务
    • 项目二实施准备
      • 进阶一 LED 闪烁信号灯设计
        • 一、 一个LED 信号灯的闪烁电路
        • 二、 闪烁灯编程思路分析
        • 三、 一个LED 信号灯闪烁的程序
        • 四、 C 语言知识学习(一)
        • 五、 单片机程序结构
        • 六、 LED 闪烁信号灯系统的仿真调试
      • 进阶二  交通灯模拟控制器设计不完整样例
        • 一、 程序流程图的基本结构
        • 二、 交通灯模拟控制器制作举例
        • 三、 C 语言知识学习(二)
    • 项目二实施
    • 项目二总结与提高
    • 项目二拓展
  • 项目三 仪表数码显示器制作
    • 项目三目标
    • 项目三任务
    • 项目三实施准备
      • 进阶一  用单片机控制1 位数码管显示数据
        • 一、 数码管工作原理
        • 二、 1 位共阳极数码管与单片机的连接电路
        • 三、 用单片机控制数码管显示“6”的程序
        • 四、 C 语言知识学习(三)
      • 进阶二  用多联数码管和74HC595芯片实现8 位动态显示
        • 一、 8 位数码管与单片机的连接电路
        • 二、 多联数码管与动态显示技术
        • 三、 74HC595 简介与按时序图编程
        • 四、 8 位数码管显示不同数字流程图
        • 五、 编程实现多位数码管显示不同数字
        • 六、 C 语言知识学习(四)——数组与指针
      • 进阶三 设计仪表数码显示器
        • 一、 仪表数码显示器程序示例
        • 二、 C 语言知识学习(五)——C 语言的常用运算符
    • 项目三实施
    • 项目三总结与提高
    • 项目三拓展
  • 项目四  医院病床呼叫系统控制器设计制作
    • 项目四目标
    • 项目四任务
    • 项目四实施准备
      • 进阶一  单片机控制大功率设备的起停
        • 一、 如何把电动机接到单片机上
        • 二、 交流电动机的驱动电路图
        • 三、 按钮控制电动机的起停流程图
        • 四、 按钮控制交流电动机的起停程序
        • 五、 C 语言知识学习(六)——if 语句
      • 进阶二 简易抢答器设计制作
        • 一、 简易抢答器中按钮的电路图
        • 二、 简易抢答器程序流程图
        • 三、 简易抢答器程序
        • 四、 C 语言知识学习(七)
      • 进阶三  按钮按下次数记录器设计制作
        • 一、 按钮去抖动的方法与开关式传感器不规则数据的处理
        • 二、 用数码管记录按钮按下次数的程序
      • 进阶四  用4 个组合按钮修改仪表上显示的数据
        • 一、 组合按钮电路图
        • 二、 用4 个组合按钮修改仪表上显示数据的程序
      • 进阶五  矩阵式键盘编程方法与简单多输入系统程序规划设计
        • 一、 矩阵式键盘
        • 二、 矩阵扫描程序
        • 三、 简单多按钮系统程序规划设计
    • 项目四实施
    • 项目四总结与提高
    • 项目四拓展
  • 项目五 多功能控制器设计制作
    • 项目五目标
    • 项目五任务
    • 项目五实施准备
      • 进阶一  认识单片机内部存储器和特殊功能寄存器
        • 一、 IAP15W4K58S4 单片机内部结构
        • 二、 单片机内部存储器结构与数据存放方法
        • 三、 特殊功能寄存器
        • 四、 stc15w. h 头文件
      • 进阶二 多个独立闪烁灯系统设计
        • 一、 共用“闹钟”编程法介绍
        • 二、 三个独立闪烁灯程序
        • 三、 三个独立闪烁灯程序的解读
      • 进阶三  用定时器完成动态数码显示
        • 一、 定时器/ 计数器简介
        • 二、 开通中断
        • 三、 如何确定中断程序的中断号
        • 四、 用定时器完成动态数码显示的主程序
        • 五、 中断程序在什么条件下会被执行
      • 进阶四  用定时器设计可调时间的24 小时时钟
        • 一、 把矩阵式键盘扫描程序植入定时器中断程序的思路
        • 二、 可调时间的24 小时时钟的程序
      • 进阶五 用计数器设计一个频率计
        • 一、 IAP15W4K58S4 单片机定时器/计数器的工作原理
        • 二、 IAP15W4K58S4 单片机内部的5 个16 位定时器/ 计数器简介
        • 三、 如何把定时器/ 计数器设置成计数器,并人工编写其初始化程序
        • 四、 定时器/ 计数器的其他用法
        • 五、 频率计的程序
      • 进阶六  用外部中断设计一个故障报警器
        • 一、 外部中断功能的作用
        • 二、 IAP15W4K58S4 单片机外部中断的用法
        • 三、 故障报警器电路图
        • 四、 故障报警器程序
      • 进阶七  用串行接口实现两台单片机间的通信
        • 一、 串行接口通信简介
        • 二、 串行通信电路
        • 三、 串行通信程序
      • 进阶八  多功能仪表控制器的设计与规划
        • 一、 多功能系统中主程序、中断程序、子程序的规划
        • 二、 多功能仪表控制器的程序示例
    • 项目五实施
    • 项目五总结与提高
    • 项目五拓展
  • 项目六 手持节能温度计设计制作
    • 项目六目标
    • 项目六任务
    • 项目六实施准备
      • 进阶一  IAP15W4K58S4 单片机I/O口的各种设置与应用方法
        • 一、 IAP15W4K58S4 单片机I/O 口的使用
        • 二、 主时钟分频、分频寄存器、主时钟对外输出
        • 三、 IAP15W4K58S4 单片机复位
        • 四、 IAP15W4K58S4 单片机的省电模式
        • 五、 IAP15W4K58S4 单片机的EEPROM
      • 进阶二  用PCA 功能实现LED 灯每秒闪烁一次
        • 一、 IAP15W4K58S4 单片机CCP/PWM/PCA 模块简介
        • 二、 16 位软件定时器模式
        • 三、 用PCA 功能实现LED 灯每秒闪烁一次的程序
      • 进阶三  用PCA 模块的捕捉(捕获)功能测量脉冲宽度
        • 一、 PCA 模块的捕捉工作模式
        • 二、 高速输出模式
        • 三、 用PCA 模块的捕捉(捕获)功能测量脉冲宽度的程序
      • 进阶四  用PCA 模块的PWM 功能完成LED 灯亮度调节
        • 一、 PCA 模块的脉宽调节模式
        • 二、 PWM 应用于D/A 输出
        • 三、 PCA 模块的应用总结
        • 四、 用PCA 模块的PWM 功能完成LED 灯亮度调节的程序
      • 进阶五  用片内A/D 模块实现一个简易的电压表
        • 一、 模/ 数转换器介绍
        • 二、 A/D 模块的使用编程要点
        • 三、 用片内A/D 模块实现一个简易电压表的程序
      • 进阶六  用SPI 通信模块完成两台单片机间的通信
        • 一、 IAP15W4K58S4 单片机的SPI接口
        • 二、 SPI 相关的特殊功能寄存器
        • 三、 SPI 接口的编程要点
        • 四、 用SPI 通信模块完成两台单片机间通信的电路
        • 五、 用SPI 通信模块完成两台单片机间通信的程序
    • 项目六实施
    • 项目六总结与提高
    • 项目六拓展
  • 项目七 复杂多功能系统设计
    • 项目七目标
    • 项目七任务
    • 项目七实施准备
      • 进阶一  用单总线传感器DS18B20控制热水器的水温
        • 一、 单总线介绍
        • 二、 DS18B20 简介
        • 三、 用单总线传感器DS18B20控制热水器水温的电路
        • 四、 用单总线传感器DS18B20控制热水器水温的程序
      • 进阶二  用12864 液晶显示器显示汉字和数字
        • 一、 12864 液晶显示器介绍
        • 二、 12864 液晶显示器使用说明
        • 三、 单片机与12864 液晶显示器连接的电路
        • 四、 12864 液晶显示器显示的程序
    • 项目七实施
    • 项目七总结与提高
    • 项目七拓展
  • 参考文献

相关图书