读者对象:主要作为本 (专) 科相关课程的教材, 也可作为本 (专) 科学生的实生、实训的指导教材, 同时还适用于高职高专教育, 并可作为网络、通信、信息、电子等涉电专业的工程技术人员的参考书籍
《高等学校计算机基础教育规划教材:单片机开发与应用技术》以单片机的经典产品51单片机为蓝本,系统而又全面地介绍了单片机的基本原理、单片机的典型外围接口和程序设计技术及其仿真。在介绍汇编和c语言程序设计的基础上,全面介绍了单片机主流开发软件Keil μVision及EDA仿真工具Proteus。为方便读者在学习过程中自行动手进行有关实验,书中给出的实例大多数都可直接仿真运行,并一一对仿真调试过程中的要点做了解释。此外,为拓展知识面,便于学习比较,书中还对价格低廉、适于作为个人单片机实验和仿真使用的SST89系列单片机做了补充介绍。
《高等学校计算机基础教育规划教材:单片机开发与应用技术》结构合理、内容翔实、条理清楚、文字叙述通俗易懂,并辅以大量的图片和实例。
《高等学校计算机基础教育规划教材:单片机开发与应用技术》主要作为本(专)科相关课程的教材,也可作为本(专)科学生的实习、实训的指导教材,同时还适用于高职高专教育,并可作为网络、通信、信息、电子等涉电专业的下程技术人员的参考书籍。
知识全面。对单片机学习过程中涉及的基本原理、编程语言、程序设计、典型接口、主流开发软件、EDA仿真工具等进行系统全面的介绍。 注重实用性和操作性。强调理论联系实际,书中辅以大量可实现的实例,并对价格低廉,可作为个人单片机实验和仿真使用的SST89系列单片机进行了介绍。方便读者自行搭建硬件平台进行实验。此外还对单片机EDA仿真工具Proteus进行了介绍,使读者即使在没有单片机硬件实验平台和实验仪器的条件下,也能通过计算机仿真技术对书中的实例和自行设计的电路进行软件仿真实验与调试,从而减少初学者的学习投入成本。 结构合理、条理清楚、图文并茂、通俗易懂、循序渐进,符合学习和教学规律。 为方便读者学习和教学,提供多媒体课件及书中实例代码和仿真电路原理图。方便读者动手,降低学习门槛。
单片机(国际上称之为微控制器MCU)的应用领域非常广泛,各种通信数码产品、家用电器、测量测控设备、仪器仪表、工业控制装备和汽车电子中都有其身影,它与人们的日常生活密不可分。基于单片机的嵌入式系统是现今比较热门的研究课题之一。在单片机家族中,51单片机是业界公认的经典机型,同时也是国内本、专科教学中介绍最多的单片机入门机种。尽管国际上其他新型8位、16位、32位甚至双核单片机机型层出不穷,但对于想从事单片机及嵌入式应用领域的广大初学者和大学本、专科生来说,51单片机是最佳的入门选择。51系列单片机是世界范围内生产厂家最多、型号最全、应用最广泛的8位机种。而不断涌现的新型51单片机在性能上已经比之前有了很大的提高和改进,其功能更加完善,售价却更加低廉。
本书的编写主要立足于大学本(专)科单片机课程的教学和实习、实训指导,注重单片机教学过程中的完整性和实用性,旨在读者通过该书能对单片机及其程序设计和相关工具软件的使用以及仿真有一个全面而又系统的认识和了解。本书将理论与实际应用相结合,寓知识性和趣味性为一体,具有如下一些特点。
(1) 知识全面。对单片机学习过程中涉及的基本原理、编程语言、程序设计、典型接口、主流开发软件、EDA仿真工具以及仿真方法等进行系统的介绍。
(2) 操作性强。强调理论联系实际,书中的大多数实例都可仿真甚至实现,并对关键调试做了解释,以帮助读者在学习过程中自行动手实践,从而提高对单片机学习的兴趣,激发学习的欲望。
(3) 注重实用性。对单片机主流开发软件Keil μVision和开发语言C51进行了实用介绍,弱化了实际使用不多的单片机汇编语言。书中大多数实例均用C语言书写,并配以详细的注释。此外还对单片机EDA仿真工具Proteus的基本使用进行了介绍,使读者在没有单片机硬件实验平台和实验仪器的条件下,也能通过计算机仿真技术对书中的实例和自行设计的电路进行软硬件仿真调试,从而减少学习的成本投入。
(4) 结构合理、条理清楚、图文并茂、通俗易懂、循序渐进,符合学习和教学规律,更便于读者自学。
(5) 为方便学习、实验和教学,还拟提供多媒体课件及书中大部分实例代码和仿真电路原理图。以方便读者动手、降低学习门槛、减轻教师负担。
由于作者水平有限,书中不妥之处和错误在所难免,欢迎广大读者批评指正。
作 者2012年4月
第1章 单片机概述
1.1 数制基础
1.1.1 计算机中的常用数制
1.1.2 数制间的转换
1.1.3 数值编码
1.1.4 字符编码
1.2 单片微型计算机
1.2.1 单片机的概念
1.2.2 单片机的主要特点
1.2.3 单片机的发展现状和应用
1.2.4 单片机应用开发的一般步骤和工具
1.3 51单片机代表性产品简介
1.3.1 Intel单片机
1.3.2 Atmel单片机
1.3.3 SST单片机
1.3.4 资源对照
1.4 SST89系列单片机简介
1.4.1 SST89系列单片机
1.4.2 SST89主要特性
习题
第2章 51单片机及其指令系统
2.1 内部结构
2.1.1 标准51单片机的组成和结构框图
2.1.2 中央处理器
2.1.3 SST89系列单片机的内部结构和新增功能模块
2.2 外部引脚和封装
2.2.1 标准51单片机的封装和引脚描述
2.2.2 最小系统电路
2.2.3 SST89系列单片机的封装和特殊功能引脚
2.3 存储器组织
2.3.1 标准51单片机的存储器组织形式
2.3.2 程序存储空间
2.3.3 数据存储空间
2.3.4 特殊功能寄存器SFR
2.3.5 SST89系列单片机的存储器组织形式
2.4 指令系统
2.4.1 指令格式与时序
2.4.2 寻址方式
2.4.3 指令的分类
2.4.4 数据传送类指令
2.4.5 算术运算类指令
2.4.6 逻辑运算类指令
2.47 转移类指令
2.4.8 位操作类指令
习题
第3章 单片机汇编语言程序设计
3.1 51单片机汇编语言及其常用伪指令
3.1.1 汇编语言
3.1.2 常用汇编语言伪指令
3.2 顺序结构程序设计
3.3 选择结构程序设计
3.3.1 基本两分支结构
3.3.2 多分支结构
3.4 循环结构程序设计
3.4.1 单循环结构-
3.4.2 多重循环结构
3.5 子程序设计
3.5.1 子程序的调用与返回
3.5.2 参数传递
3.5.3 现场的保护与恢复
3.5.4 子程序举例
3.5.5 汇编中断程序
3.6 查表及散转程序设计
3.6.1 查表程序
3.6.2 散转程序
习题
第4章 单片机C语言程序设计
第5章 集成开发环境KeilllVision及其使用
第6章 单片机硬件资源及其软件仿真
第7章 单片机典型外围接口及其程序设计
第8章 单片机EDA仿真软件Proteus
第9章 单片机应用实例仿真
附录A 缩略词汇
参考文献