内容推荐 本书面向单片机初、中级读者,全书共分为8 章,分别详细介绍了单片机开发与仿真环境搭建、单片机C51语言基础、51 系列单片机及最小系统、基础外围电路与程序设计、中断与定时器、常用芯片及其通信协议、药物配送小车、电风扇控制系统的设计与实现等内容。本书通过实例讲解单片机基本结构和接口的设计与应用,内容翔实、结构合理,图解清晰、讲解透彻,案例丰富实用,能够使用户快速、全面地掌握51 系列单片机及外围接口技术。本书配套电子课件及案例资源包,读者可扫描封底二维码查看或下载。 本书有较强的系统性和实用性,可作为高等院校电子信息类、自动化类、计算机类相关专业的教材用书,也可作为中专、中技、高职高专等院校学生的培训教材,还是电子技术开发人员和希望深入学习电子工程及应用技术的读者的参考书。 目录 第1章 单片机开发与仿真环境搭建 1.1 单片机程序设计开发工具Keil C 1.1.1 Keil C51 的工作界面简介 1.1.2 工程创建 1.1.3 工程的设置 1.1.4 工程的调试运行 1.1.5 存储空间资源的查看和修改 1.1.6 变量的查看和修改 1.2 单片机电路设计与仿真工具Proteus 1.2.1 Proteus 8 的用户界面 1.2.2 设置Proteus 8 工作环境 1.2.3 电路原理图的设计与编辑 1.2.4 Proteus 8 与Keil C51 的联合使用 1.3 STC-ISP 代码烧写软件 1.3.1 STC-ISP 界面 1.3.2 STC-ISP 使用 本章小结 思考与练习 第2章 单片机C51 语言基础 2.1 C51 语言的基本知识 2.1.1 标识符 2.1.2 常量 2.1.3 基本数据类型 2.2 运算符与表达式 2.2.1 算术运算符与算术表达式 2.2.2 赋值运算符与赋值表达式 2.2.3 关系运算符、逻辑运算符及其表达式 2.2.4 条件运算符与条件表达式 2.2.5 逗号运算符与逗号表达式 2.3 指针基础 2.3.1 指针变量的声明 2.3.2 指向数组元素的指针 2.4 科研训练案例1 发光二极管流水灯 本章小结 思考与练习 第3章 51 系列单片机及最小系统 3.1 STC89 系列单片机的型号及引脚 3.2 STC89C52 单片机最小系统 3.3 STC89 系列单片机的内部结构 3.3.1 CPU 3.3.2 存储器 3.3.3 I/O 端口 3.3.4 定时器/计数器 3.3.5 中断系统 3.3.6 单片机时序 3.4 科研训练案例2 模拟交通灯 本章小结 思考与练习 第4章 基础外围电路与程序设计 4.1 LED 4.1.1 LED 点亮 4.1.2 LED 流水灯 4.1.3 LED 点阵 4.2 LED 数码管显示 4.2.1 数码管静态显示 4.2.2 数码管动态显示 4.3 KEY 按键键盘 4.3.1 扫描方式 4.3.2 独立按键 4.3.3 矩阵键盘 4.4 脉冲宽度调制 4.4.1 呼吸灯 4.4.2 蜂鸣器音乐 4.4.3 舵机旋转 4.5 科研训练案例3 单片机水塔控制系统 本章小结 思考与练习 第5章 中断与定时器 5.1 中断系统 5.1.1 中断的概念 5.1.2 中断传送方式 5.1.3 中断系统结构 5.2 定时器/计数器 5.2.1 定时器/计数器的寄存器 5.2.2 定时器/计数器工作方式 5.3 中断与定时器/计数器的应用 5.3.1 定时器/计数器初值计算 5.3.2 定时器/计数器与中断程序初始化 5.3.3 定时器/计数器与中断应用实例 5.4 UART 串口通信 5.4.1 串行通信基础 5.4.2 串口通信电路设计 5.4.3 STC89C52 单片机的串行口 5.4.4 串行口的应用 5.5 科研训练案例4 计数器 本章小结 思考与练习 第6章 常用芯片及其通信协议 6.1 DS1302 芯片和SPI 通信协议 6.1.1 SPI 通信协议 6.1.2 DS1302 芯片 6.1.3 DS1302 芯片的简单应用 6.2 EEPROM 和IIC 通信协议 6.2.1 IIC 通信协议 6.2.2 EEPROM 介绍 6.2.3 读/写EEPROM 6.3 DS18B20 和单总线通信 6.3.1 单总线通信 6.3.2 DS18B 6.3.3 使用DS18B20 读取环境温度 6.4 模数转换A/D 与数模转换D/A 6.4.1 A/D 和D/A 的基本概念 6.4.2 A/D 的主要指标 6.4.3 PCF8591 的硬件接口及A/D 编程 6.4.4 D/A 输出 6.5 科研训练案例5 篮球计分器的设计与实现 本章小结 思考与练习 第7章 药物配送小车 7.1 任务要求 7.2 系统方案设计 7.2.1 硬件设计 7.2.2 软件系统设计 7.3 分析与计算 7.3.1 稳压供电模块 7.3.2 单片机最小系统模块 7.3.3 电机PWM 驱动模块 7.3.4 检测红线灰度传感器模块 7.4 系统电路设计 7.4.1 稳压供电模块 7.4.2 51 最小系统模块 7.4.3 电机PWM 驱动模块 7.4.4 检测红线灰度传感器模块 7.4.5 人机交互模块 7.5 系统软件设计 7.5.1 电机转速控制 7.5.2 人机交互程序 7.5.3 循迹程序分析 7.6 系统测试及结果分析 7.6.1 系统指标参数 7.6.2 实物外观 7.6.3 测试内容与方法及测试结果分析 本章小结 第8章 电风扇控制系统的设计与实现 8.1 设计内容及要求 8.1.1 设计内容 8.1.2 设计要求 8.2 设计原理 8.2.1 主控电路 8.2.2 显示电路 8.2.3 按键电路 8.2.4 LED 电路 8.2.5 报警电路 8.2.6 复位电路 8.2.7 振荡电路 8.3 设计方案 8.3.1 设计思路 8.3.2 程序流程图 8.4 Proteus 原理图仿真 8.4.1 主控电路仿真 8.4.2 报警电路仿真 8.4.3 按键电路仿真 8.4.4 显示电路 |