本书以工程开发流程为线索,不是一开始就把单片机的基本原理和编程语言呈现给读者,而是在工程开发中遇到相关的问题时进行引用并且进行详细的补充讲解,这也符合工程开发中遇到一个问题解决一个问题的思想。本书基于一款嵌入式实时操作系统,详细地讲解嵌入式实时操作系统Small RTOS51在工程上的应用。另外,本书中会把一些芯片资料详细地提供给大家,这也是为了让读者养成阅读厂家提供的芯片资料的习惯。书中所有的软件代码都用C语言编写,方便读者阅读和应用。
本书通过51系列单片机芯片W78E516B开发信息采集终端的工程实例,以详细的硬件电路开发流程和嵌入式软件系统的构建,让读者清楚地了解工程开发的整个过程。
本书以工程实例的开发流程为线索,涵盖了51系列单片机诸如存储器扩展、综合电源控制、时钟电路、定时器、I/O控制、A/D转换、液晶显示、串口通信、单片机中断等主要应用技术。同时详细地介绍了实时多任务操作系统Small RTOS51的工程应用。本书包含了大量实用程序代码,并且都是基于C语言编写,通过阅读这些程序代码,读者可以深入理解Keil C51语言编程思想和技巧。
本书对于已初步了解单片机原理,但缺乏实际工程经验的初学者来说是一本不可多得的参考资料,也适合从事单片机应用开发的广大工程技术人员和大专院校相关专业教材参考之用。
第1部分:基础篇
第1章 单片机与编译环境
1.1 MCS-51简介
1.2 “Winbond 78E5168”芯片功能详解
1.2.1 芯片概述
1.2.2 引脚描述
1.2.3 功能框图
1.2.4 功能描述
1.2.5 时序波形图
1.2.6 电气特性
1.3 编译环境
1.3.1 “ Keil μ Vision2”主界面介绍
1.3.2 创建项目
1.3.3 编译与连接
1.3.4 程序调试
1.4 本章小结
第2部分:工程硬件篇
第2章 工程项目介绍
第3章 单片机最小系统
第4章 看门狗电路
第5章 系统电源设计
第6章 外部数据存储器扩展
第7章 基本“I/O”功能及扩展
第8章 实时时钟电路
第9章 键盘输入和电源指示电路
第10章 LCD显示的实现
第11章 采样接口与A/D转换电路
第12章 RS-232C通信电路
第3部分:工程软件篇
第13章 嵌入式实例操作系统Small RTOS51
第14章 软件系统设计
参考文献