单片机及其应用
2000-7
西安电子科技大学出版社
眭碧霞 编
238
362000
随着计算机技术的飞速发展,微型计算机的应用越来越广泛,尤其是单片微型计算机技术与控制技术的紧密结合,在控制系统中得到了极其广泛的应用。根据我国高等职业教育要培养应用型人才的要求,我们总结了多年的教学和实践经验,编写了本书。“单片机及其应用”是高等职业教育计算机应用专业和相关专业的一门主干课程,也是该专业高等技术人才必须掌握的一门专业技术。本书在第一版教材的基础上,对部分内容进行了精简,删除了原有教材中一些理论性过强的内容。重点以MCs一51系列单片机技术和接口技术为背景,从系统角度出发,在讲清基本概念的基础上体现实际应用的特点。在内容的安排上,以够用为度,难度适中,并结合实例说明单片机接口设计的一般方法与应用,使读者能够比较顺利地掌握单片机及其接口技术的基本内容与基本方法。本书的特点是从实际出发,讲解循序渐进,通俗易懂,注重工程应用。本书由常州信息职业技术学院眭碧霞编写,赵佩华审阅了全书,并提出了许多宝贵意见和建议。在本书编写过程中,得到了西安电子科技大学出版社的大力支持,在此表示深深的谢意。对于本教材中存在的不足与不妥,敬请广大读者批评指正,以便改进。
“单片机及其应用”课程是高等职业技术学院计算机及其相关专业的一门重要课程。本书是在多年的“单片机及其应用”课程教学、实验的基础上,结合单片机的广泛应用和新技术发展而编写的。 全书共分12章,全面阐述了MCS-51系列单片机的基本原理及其应用技术。本书主要介绍了MCS-51系列单片机的基本结构、组成、中断系统、存储器以及汇编语言程序设计。通过这些内容的学习,可使学生对MCS-51系列单片机有一个总体的概念和认识,并在掌握基本硬件的基础上用软件实现单片机的一些基本功能。在单片机的应用中详细介绍了并行口、串行口、定时器以及相应的扩展和应用,简单介绍了模拟量和数字量的相互转换以及转换器件与单片机的接口,同时综合前面所学内容,列举了单片机典型应用实例。 本书可作为高等职业技术学院计算机专业和相关专业的教材,也可供从事单片机应用的工程技术人员参考。
第1章 微型计算机基本知识 1.1 微型计算机的发展与应用 1.2 计算机系统的组成 1.3 微型计算机系统硬件结构 1.4 数制 1.5 编码 1.6 单片微型计算机概述 习题一 第2章 单片机的组成 2.1 MCS-51单片机的结构 2.2 存储器配置 2.3 MCS-51单片机的并行输入/输出口 2.4 MCS-51单片机的工作方式 习题二第3章 MCS-51单片机的指令系统 3.1 寻址方式 3.2 MCS-51单片机指令系统 习题三第4章 汇编语言程序设计 4.1 汇编语言程序设计 4.2 MCS-51单片机程序设计举例 习题四 第5章 单片机存储器扩展技术 5.1 存储器系统基本知识 5.2 MCS-51单片机存储器的扩展 习题五 第6章 中断 6.1 中断的基本概念 6.2 MCS-51单片机的中断系统 习题六第7章 定时/计数器 7.1 MCS-51单片机的定时/计数器 7.2 8253可编程定时/计数器 习题七第8章 串行通信 8.1 串行通信概述 8.2 MCS-51单片机的串行I/O口 8.3 串行口应用举例 习题八第9章 并行输入/输出接口及其应用 9.1 不可编程并行输入/输出接口 9.2 8255A可编程并行输入/输出接口 9.3 8155可编程多功能接口 9.4 LED显示器及其接口 9.5 LCD显示器及其接口 9.6 键盘及其接口 习题九 第10章 模拟量转换接口 10.1 A/D转换接口 10.2 D/A转换接口 习题十第11章 单片机应用系统设计 11.1 概述 11.2 微机控制系统的设计 11.3 微机控制系统实例附录A MCS-51系列单片机指令表附录B ASCII码表参考文献
插图:1.2.2 软件在一台计算机中,全部程序、数据和文档等信息的集合统称为这台计算机的软件系统。软件按其功能分为应用软件和系统软件两大类。1.系统软件系统软件由计算机厂家作为系统资源提供给用户,主要用于实现计算机的管理、调度、监视和服务等功能。其目的是方便用户,提高计算机使用效率,扩充系统的功能。系统软件是使用和管理计算机的软件,是为其它软件服务的软件。它最靠近计算机硬件,其它软件都要通过它发挥作用。从用途上来看,系统软件可以分为三类:(1)面向计算机管理和操作的软件。此类软件主要用来实现对计算机系统的管理和调度,其包括操作系统、网络通信系统、监控程序、故障处理程序等。(2)面向用户的软件。此类软件主要用来方便用户用计算机解决自己的问题,其包括语言处理程序,如汇编程序、编译程序和解释程序;辅助加工软件,如编辑程序、链接程序、各种通用租专用的计算程序、数据库和软件包;数据库管理程序等。(3)面向计算机维护人员的软件。此类软件主要用来对计算机系统进行调试和测试,如各种诊断调试程序、测试程序等。2.应用软件所谓应用软件,是指用户在各自的领域中,为解决各类特定问题而编写的应用程序,如科学计算程序、自动控制程序、工程设计程序、数据处理程序、情报检索程序等。随着计算机的广泛应用,应用软件的种类和数量将越来越多,应用软件的规模也越来越庞大。应用软件一般由用户编写。由于应用领域的不同,应用软件的差别很大。目前,应用软件已向标准化、模块化、商品化的方向发展,许多计算机厂家和软件公司研制出了具有通用性的软件,并把这些软件收入到系统库和软件库中,作为系统资源提供给用户。系统软件和应用软件之间没有非常严格的界限。一些具有通用价值的应用程序,常常纳入厂家的系统程序中,作为系统的资源提供给用户。
《单片机及其应用(第2版)》:中国高等职业技术教育研究会推荐。