单片微型计算机原理与接口技术教程

出版社:北航大学
出版日期:2007-3
ISBN:9787810779661
作者:祁伟
页数:292页

章节摘录

  在当今的工作和生活环境中,有越来越多的单片机在为人们服务,但人们却不去注意它。如:当用遥控操纵电视或VCD机享受多彩的画面时,人们并没有意识到这是单片机在接受遥控指令;当人们在享受全自动洗衣机的先进功能时,并不知道这是单片机在代替人工控制洗衣机运作;单片机在Call机和手机等现代通信设备中亦发挥着重要的作用;就连曾一度令许多青少年着迷的电子宠物,也是单片机在大显神威。总之,处处都有单片机的身影。为什么人们意识不到单片机的存在呢?因为单片机只是一小块集成电路,而且是计算机。要了解它,不仅需要硬件知识,而且还要软件知识,这一般人是难以做到的。  本章主要从单片微型计算机的发展及应用角度人手,叙述单片微型计算机所需的基础知识,使读者对单片微型计算机的学习产生感性认识,有助于学习者的后续各章节学习。  通过本章学习应达到下列目标:  (1)理解单片机的作用;  (2)掌握微型计算机常用的几种码制及相互间的转换;  (3)掌握有符号数在微型计算机中的使用;  (4)单片机的发展趋势。

前言

  本书是单片机C51程序设计教程与实验的基础篇,主要以单片机内部结构及部分接口电路设计为主线,而程序的设计则通过汇编语言实现。书中单片机原理部分的程序设计采用万利电子有限公司MedWin软件调试通过,接口部分采用自主开发的实验板设计实现。对于单片机设计工作者来说,用汇编语言编程也好,不用也好,通过汇编语言学习和理解单片机硬件结构是非常必要的。考虑到学生和初学者的情况,本教程至少在以下几个方面做了大量工作:  (1) 本书提供了大量的通过调试的程序设计模块,而且对这些代码作了详尽的解释,这有助于帮助学生和初学者了解单片机的结构原理及程序设计的编程思想。  (2) 书中的程序代码均用MCS51系列汇编语言编写,而且通过相应软件调试通过,学习者可以边读书,边上机实践,以加快对单片机原理及接口电路的理解。  (3) 本书将一套实验板的各个硬件电路都作了硬件电路分析并通过软件编程实践,学习者可以通过实验板的实际运行效果达到对理论认识的升华。  本书共10章,第1~第4章讲述单片微型计算机原理和应用。通过对1~4章的学习,读者应该了解单片微型计算机的发展,掌握单片微型计算机结构组成,熟练使用MCS51系列单片机指令系统,彻底掌握汇编语言程序设计方法及编程技巧。第5~第9章阐述接口技术,主要讲述接口部分的作用、片内定时/计数器、串行口、单片机资源扩展(并行I/O扩展、单片机人机接口扩展、模数技术扩展)及典型接口部分硬件设计及软件编程方法。第10章为附录,附录共计7个,内容包括单片机实验内容;实验部分以培养学生的学习兴趣为主要出发点,整个实验通过所学即所见的理念,不论通过MedWin集成开发软件模拟调试或通过仿真器调试均可直接观察实验效果。附录中还包括ASCII码、指令表、AT89系列单片机和实验板原理图。同时,为了便于学习者巩固学习效果,每章均安排了总结和习题,便于教学和自学。  本书以MCS51单片机为样机教学,目的使学习者掌握微机原理及部分接口硬件结构,奠定面向结构设计的编程基础,为学习单片机C51程序设计搭建学习平台。本书适用于电类专业学生,教学学时数70~90学时(其中实验20~24学时)。  本书选用了自动化系工控实验室单片机实验板,书中所举实例清晰、实用,所例程序均调试通过。本书由祁伟老师编写了第4.4节、4.5节、第5~第9章和附录中部分实验并任主编;郑巍老师编写了第1~第3章,第4章的4.1~4.3节;庄志惠老师完成了实验板的设计和部分实验内容的调试工作。在本书的编写和实验调试过程中,得到了广东技术师范学院自动化系领导、测控教研室全体教师及实验室人员的大力配合,在此,深表谢意。尽管努力做好,但仍可能存在错误及不妥之处,恳请读者批评指正。

书籍目录

第1章 单片微型计算机概述11.1 单片微型计算机发展历史及发展趋势11.1.1 单片微型计算机发展历史11.1.2 单片微型计算机发展趋势21.2 单片微型计算机特点及应用概况31.2.1 单片微型计算机特点31.2.2 单片微型计算机应用概况41.3 单片微型计算机常用的几种码制51.3.1 数的几种常用进制51.3.2 带符号数的表示方法71.3.3 单片微型计算机中常用的码制111.4 总结与思考练习121.4.1 主要内容总结121.4.2 思考与练习13第2章 MCS51单片微型计算机结构142.1 单片微型计算机的基本结构分析142.1.1 单片微型计算机的基本组成142.1.2 8051单片机的结构172.2 8051单片机内部结构分析172.2.1 中央处理器(CPU)172.2.2 8051单片微型计算机的存储器配置192.3 8051单片微型计算机的引脚组成及总线结构232.3.1 8051单片微型计算机的引脚组成232.3.2 MCS51单片微型计算机的三总线结构282.4 8051单片微型计算机的取指和执行时序292.4.1 8051单片机的几种周期及相互关系292.4.2 8051单片机指令的取指和执行时序302.4.3 8051单片机访问外部ROM和RAM的时序322.5 8051单片机的工作方式332.5.1 8051单片机的程序执行方式332.5.2 8051单片机的低功耗工作方式332.6 总结与思考练习352.6.1 主要内容总结352.6.2 思考与练习36第3章 MCS51单片机指令系统373.1 MCS51单片机指令系统概述373.1.1 MCS51单片机的指令格式383.1.2 MCS51单片机的符号标识403.2 汇编语言程序设计基础413.2.1 MCS51单片微型计算机的寻址方式413.2.2 汇编语言伪指令介绍453.2.3 MCS51单片机的传送、算术、逻辑、移位指令介绍493.2.4 汇编语言顺序程序设计633.3 总结与思考练习673.3.1 主要内容总结673.3.2 思考与练习68第4章 汇编语言程序设计724.1 汇编语言程序设计概述724.1.1 汇编语言的语句格式724.1.2 汇编语言程序设计步骤734.1.3 算法的建立734.1.4 绘制流程图734.2 分支程序设计764.2.1 分支结构程序设计概述764.2.2 分支程序的设计要点764.2.3 分支程序涉及的转移类指令764.2.4 分支程序设计编程804.3 循环程序设计834.3.1 循环程序设计概述834.3.2 循环程序结构834.3.3 循环程序设计844.3.4 循环程序涉及的条件转移指令844.3.5 循环程序设计的编程方法854.4 子程序设计894.4.1 子程序设计概述894.4.2 堆栈904.4.3 子程序设计用到的指令914.4.4 子程序设计的编程方法924.5 汇编语言程序设计应用964.5.1 多字节加法编程964.5.2 多字节乘法编程994.5.3 查表散转编程1024.5.4 数制转换编程1044.5.5 数据拼拆编程1074.5.6 位操作编程1094.6 总结与思考练习1114.6.1 主要内容总结1114.6.2 思考与练习112第5章 MCS51单片微型计算机的输入/输出和中断系统1145.1 计算机基本输入/输出接口概述1145.2 输入/输出的编址方式1155.3 输入/输出的工作方式1165.4 MCS51系列单片机输入/输出端口控制设计编程1185.5 中断1215.5.1 计算机中的中断1215.5.2 MCS51单片机中断系统1215.5.3 MCS51中断所涉及的寄存器1245.6 中断源应用编程1265.7 总结与思考练习1295.7.1 主要内容总结1295.7.2 思考与练习130第6章 MCS51单片微型计算机定时/计数器原理1316.1 MCS51单片机定时/计数器结构组成和工作原理1316.2 MCS51单片机定时/计数器工作方式1336.3 MCS51单片机定时/计数器典型应用举例1386.4 MCS51单片机定时/计数器程序设计1456.5 总结与思考练习1466.5.1 主要内容总结1466.5.2 思考与练习147第7章 MCS51单片机串行通信接口1487.1 微型计算机串行口通信的概念1487.2 MCS51单片微型计算机串行口结构组成及工作原理1507.3 串行口有关的寄存器1517.4 MCS51单片微型计算机串行口工作方式介绍及工作原理分析1527.5 波特率计算1547.6 MCS51单片微型计算机串行口程序设计1557.5 总结与思考练习1637.5.1 主要内容总结1637.5.2 思考与练习163第8章 MCS51单片微型计算机系统扩展应用1648.1 MCS51单片微型计算机最小系统1648.2 单片机的外部资源并行扩展1658.3 MCS51单片微型计算机扩展8255可编程接口设计1748.4 MCS51单片微型计算机数模/模数接口设计1828.5 总结与思考练习1908.5.1 主要内容总结1908.5.2 思考与练习191第9章 MCS51单片微型计算机人机接口技术1929.1 MCS51单片微型计算机显示接口设计1929.2 MCS51单片微型计算机键盘接口设计1979.3 总结与思考练习2029.3.1 主要内容总结2029.3.2 思考与练习202第10章 附录203附录1 单片微型计算机实验教学开发系统203附录1.1 实验教学开发系统介绍203附录1.2 实验教学硬件系统205附录2 MedWin软件应用213附录3 单片微型计算机学习实验222附录3.1 单片微型计算机学习应用基础实验222实验一 数据传送及算术运算指令实验222实验二 减法、逻辑及布尔操作指令实验225实验三 多字节BCD加法实验227实验四 数制转换实验230实验五 多字节乘法实验234实验六 查表散转实验237实验七 数据拼拆实验239实验八 指令综合实验241附录3.2 单片微型计算机I/0接口控制实验247实验一 存储器实验247实验二 I/O端口实验249实验三 定时/计数实验252实验四 中断实验254实验五 串口通信实验256实验六 数码显示实验261实验七 键盘处理实验264实验八 A/D转换实验269附录3.3 单片微型计算机综合实验274实验一 实验教学开发实验板测试程序274实验二 电子时钟实验278附录4 ASCII(美国标准信息交换码)表282附录5 MCS51指令表284附录6 AT89系列单片机289附录7 实验板原理图292参考文献293

作者简介

《单片微型计算机原理与接口技术教程》是以51单片机为样机的单片微型计算机原理与接口技术教程,是单片机C51程序设计的基础篇。
全书由原理及接口两部分组成,共10章。 介绍51单片微型计算机硬件结构、汇编语言程序设计方法、输入/输出接口应用、可编程定时/计数器设计、串行接口应用、单片机系统扩展、可编程接口芯片、单片机人机接口技术和模数技术,以达到学习了解微机原理的目的。为了配合教学在附录部分添加了实验指导,以加深学习者对相关概念的理解。
书中内容由浅入深、循序渐进,特别适用于微机原理的初学者。
《单片微型计算机原理与接口技术教程》是大学电类专业单片微型计算机原理与接口技术教程,供相关专业学生学习,也可供非电类技术人员参考。《单片微型计算机原理与接口技术教程》与先前北京航空航天大学出版社出版的《单片机C51程序设计教程与实验》相配套。

图书封面


 单片微型计算机原理与接口技术教程下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024