这是一本关于如何用MCS-51系列单片机进行具体项目设计的实践性教学用书,书中在引入了MCS-51单片机和C51程序设计的一些必备基础知识之后,详细介绍了MCS-51增强型STC单片机的特色及项目用开发板功能和Keil C51及STC-ISP软件使用知识。
全书的重点在于具体的项目设计方法和解决方案,项目的引入原则是由简入繁,从基本的单片机输入/输出控制到红外数据传输的14个单片机基础项目,都是按照“项目目标设计→项目任务→系统板上硬件连线设置→程序流程图→C语言源程序→系统构成和程序分析”的顺序进行组织和讲解。每个基础项目的最后都有“项目扩展任务”,供读者在掌握每个项目的基础之上,进行更深层次的能力和知识训练。
本书是一本介绍MCS-51单片机及其系统设计实践知识的教学用书,书中简要介绍了MCS-51单片机的基本结构、系统扩展方法、C51程序设计基础知识、STC单片机及项目用开发板功能、Keil C51及STC-ISP软件应用的相关知识,引入了14个单片机项目以介绍单片机应用系统设计方法,这些项目涵盖了数码管、LCD、A/D和D/A、串行通信、数字钟、温度计、直流电机和步进电机控制及红外数据传输等单片机系统的多个应用领域,最后列出了4个综合实例项目,并给出了详细的基于STC单片机的工业控制系统设计过程。
本书采用项目教学方法,可作为模拟单片机系统设计与研发的仿工作过程教学模式的教材或教学参考书,非常适合作为应用型本科高校及高职高专院校的自动化、测控、仪器仪表、电气、电子信息、机械电子和通信电子等专业的教材,也可作为单片机系统设计工程人员和爱好者的参考用书。
基础知识篇
第1章 单片机概述
1.1 单片机的发展
1.2 MCS-51系列单片机简介
1.3 单片机的应用模式和应用领域
1.4 如何使用这本书
第2章 MCS-51单片机的内部结构
2.1 内部结构与引脚功能
2.1.1 内部结构
2.1.2 CPU部件及特殊功能寄存器
2.1.3 引脚功能
2.2 并行I/O(输入/输出)接口
2.2.1 输入功能
2.2.2 输出功能及负载配置
2.3 存储器配置方法
2.3.1 程序存储器配置
2.3.2 数据存储器配置
2.4 时钟电路与CPU时序
2.4.1 时钟电路
2.4.2 CPU时序
第3章 MCS-51单片机的系统资源
第4章 STC单片机内部资源和PMY单片机开发板简介
第5章 KeiiC51程序设计基础
第6章 KeilC51和STC-ISP软件的使用
基础项目篇
第7章 单片机端口输入/输出控制(按键和点灯)
第8章 流水灯控制
第9章 七段数码管和4×4键盘控制
第10章 继电器和直流小电机正反转控制
第11章 A/D转换
第12章 光电传感器和蜂鸣器控制
第13章 简易数字信号发生器
第14章 1602液晶显示控制
第15章 串行通信
第16章 数字钟设计
第17章 EEPROM器件24C02读写控制
第18章 温度传感器
第19章 步进电机控制
第20章 红外数据传输
综合项目提高篇
第21章 停车场驻车信息显示和出入口模拟控制系统
第22章 空调模拟控制系统
第23章 具有远程调时功能的城市十字路口信号灯模拟控制系统
第24章 具有串口校时和闹铃功能的数字钟系统设计
附录A PMY单片机开发板系统原理图
附录B PMY单片机开发板系统PCB布板图
参考文献