作品简介

本书以STC89C52(AT89S52)为例,介绍了51单片机的结构和特点、入门和提高所需的C语言知识,单片机常用内部和外部资源的使用,以及使用C语言编程解决实际问题的方法和技巧。所有内容围绕着密切联系实际的典型应用示例进行和展开;充分考虑了初学者的特点,本书配有相关的视频讲解,对程序可能的疑难点进行了详细解释。

何应俊,中学高级教师、家用电子产品维修技师、制冷设备维修技师、宜昌市国家职业技能鉴定注册考评员;写作方向:电子技术;主要作品有:《图解电子元器件即学即用》(电子工业出版社,2012年12月)

作品目录

  • 前言
  • 第1篇 入门篇
  • 第1章 学习单片机的必备基础
  • 1.1 单片机的基本知识
  • 1.2 51单片机的引脚
  • 1.3 单片机的最小系统
  • 1.4 数制及相互转换简介
  • 1.5 搭建51单片机开发环境
  • 第2章 入门关—花样流水灯的实现
  • 2.1 花样流水灯电路精讲
  • 2.2 本章相关的C51语言知识精讲
  • 2.3 使用“位操作”控制流水灯
  • 2.4 使用字节控制(即并行I/O口控制)流水灯
  • 2.5 使用移位运算符控制流水灯
  • 2.6 使用库函数实现流水灯
  • 2.7 使用条件语句实现流水灯
  • 2.8 使用switch语句控制流水灯
  • 2.9 使用数组控制流水灯
  • 2.10 使用指针实现流水灯
  • 第2篇 常用资源使用
  • 第3章 按键和单片机对灯和电机等器件的控制
  • 3.1 独立按键的原理及应用
  • 3.2 矩阵按键的应用
  • 3.3 按键和单片机控制电机的运行状态
  • 3.4 开关与灯的灵活控制
  • 第4章 单片机的中断系统及应用示例
  • 4.1 单片机的中断系统
  • 4.2 定时器T0和T1的工作方式1
  • 4.3 外部中断的应用
  • 第5章 数码管的静态显示和动态显示
  • 5.1 数码管的显示原理
  • 5.2 数码管的静态显示
  • 5.3 数码管的动态显示
  • 5.4 使用数码管实现24小时时钟
  • 第6章 单片机的串行通信
  • 6.1 RS-232串行通信的基础知识
  • 6.2 串口通信设置
  • 6.3 单片机串口通信的基础程序范例
  • 6.4 串口通信应用示例(用串口校准时间的数字钟)
  • 6.5 知识链接
  • 第7章 液晶显示屏和OLED屏的使用
  • 7.1 LCD1602的认识和使用
  • 7.2 不带字库LCD12864的使用
  • 7.3 LCD12864的点阵结构
  • 7.4 LCD12864的指令说明
  • 7.5 LCD12864显示字符的取模方法
  • 7.6 LCD12864显示信息操作示例
  • 7.7 LCD12864的跨屏显示
  • 7.8 带字库LCD12864的显示编程
  • 7.9 OLED屏
  • 第8章 A/D与D/A的应用入门
  • 8.1 任务书—温度及电压监测仪
  • 8.2 A/D转换
  • 8.3 LM35温度传感器的认识和使用
  • 8.4 电压源
  • 8.5 温度及电压监测仪的程序代码示例及分析
  • 8.6 知识链接—D/A转换芯片DAC0832及应用
  • 第3篇 综合应用——实践篇
  • 第9章 步进电机的控制
  • 9.1 步进电机的基础知识
  • 9.2 步进电机的参数
  • 9.3 步进电机的驱动及精确定位系统示例
  • 9.4 单片机实训台的典型步进电机模块
  • 9.5 步进电机的控制示例
  • 9.6 典型训练任务—自动流水线系统
  • 第10章 DS18B20温度传感器及智能换气扇
  • 10.1 智能换气扇任务书
  • 10.2 智能换气扇实现思路
  • 10.3 DS18B20温度传感器
  • 10.4 模拟智能换气扇的程序代码示例及讲解
  • 第11章 电子密码锁(液晶、矩阵键盘的综合应用)
  • 11.1 电子密码锁简介
  • 11.2 电子密码锁的实现
  • 11.3 典型训练任务
  • 附录
  • 附录A C51中的关键字
  • 附录B ASCII码表
  • 附录C C语言知识补充
  • 反侵权盗版声明
展开全部