本书分为基础篇和实战篇两大部分,基础篇以AT89S51单片机为例介绍了单片机的工作原理、片内功能模块工作原理、片外接口技术、KEIL C51编程、KEIL开发工具软件使用、PROTEUS仿真工具软件使用以及单片机开发技术等内容;实战篇编写了大量的单片机实例,以适用部分专业在理论课学习的基础上进行单片机培训或单片机课程设计等实践类课程的需求。
本书根据电子信息类、机电、汽车电子类等专业学生的专业要求,主要体现硬件接口电路的设计及应用编程,既详细阐述了单片机接口电路的原理,又重点介绍了一些接口芯片,为读者全面掌握单片机接口技术奠定了坚实基础。教材的编写迎合应用型本科院校和高等职业院校理工类专业人才培养的需求,满足社会的需要。此外,本书也可作为高等工科院校电气与电子信息类、计算机类、机械类各专业的教材,也可作为从事单片机应用系统设计、生产等技术人员的参考书。
- 第1章 单片机基础知识概述
- 1.1 单片机概述
- 1.2 单片机的特点及应用领域
- 1.3 单片机产品的设计过程
- 1.3.1 单片机实验环境的搭建
- 1.3.2 设计过程及注意事项
- 1.4 单片机的代表性产品
- 1.5 单片机学习的预备知识
- 第2章 单片机的硬件结构及工作原理
- 2.1 单片机的片内结构
- 2.2 单片机的封装与引脚
- 2.2.1 常用IC的封装形式
- 2.2.2 AT89S51单片机的引脚及功能
- 2.3 AT89S51单片机的CPU
- 2.3.1 运算器
- 2.3.2 控制器
- 2.3.3 指令执行的基本过程
- 2.4 AT89S51单片机的最小系统
- 2.5 片内存储器结构
- 2.5.1 程序存储器
- 2.5.2 片内数据存储器
- 2.5.3 特殊功能寄存器
- 2.5.4 片外数据存储器
- 第3章 KeilC51编程基础
- 3.1 KeilC5l简介
- 3.1.1 C51与标准C的异同
- 3.1.2 C51与汇编语言的异同
- 3.2 C51程序设计基础
- 3.2.1 数据类型
- 3.2.2 运算符及表达式
- 3.2.3 常量与变量
- 3.2.4 存储类型及存储区
- 3.2.5 循环控制流程语句
- 3.2.6 数组
- 3.2.7 函数
- 3.2.8 指针
- 3.2.9 预处理
- 3.2.10 C51使用规范
- 第4章 单片机开发工具软件
- 4.1 集成开发环境Keilμ Vision4
- 4.1.1 Keilμ Vision4简介
- 4.1.2 软件启动和运行
- 4.1.3 使用方法
- 4.2 仿真开发工具Proteus
- 4.2.1 Proteus简介
- 4.2.2 软件的启动和运行
- 4.2.3 软件的使用方法
- 4.2.4 软件编程
- 4.2.5 仿真调试
- 第5章 片内并行I/O接口
- 第6章 单片机中断系统
- 第7章 单片机的定时器/计数器
- 第8章 51单片机的串行接口
- 第9章 单片机系统的扩展
- 第10章 单片机与输入/输出外部设备的接口电路设计
- 第11章 单片机的串行扩展技术
- 第12章 单片机与D/A、A/D转换器的接口
- 第13章 单片机应用设计与调试实战篇
- 第14章 基本输出程序设计
- 第15章 基本输入程序设计
- 第16章 中断系统程序设计
- 第17章 综合应用设计
- 附录1 常用C51库函数
- 附录2 Proteus元器件库中英文对照表
- 附录3 Proteus常用元器件中英文对照表
- 参考文献