单片机实验讲义内容.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE 28 《单片机系统及应用》 实验讲义 2011年10月 前言 单片机又称微控制器,它是把中央处理器(CPU)、存储器、中断系统、定时器/计数器、川行接口、并行接口等功能部件集成在一个芯片上的微型计算机。其特点是功能强、价格低、体积小、易扩展、可靠性高、灵活等被广泛应用于航空航天、军事、医疗、家电、工业控制、智能仪表等领域。 作为人才培养的高等学校,其计算机和电子信息类专业都开设了单片机方面的课程。单片机是一门应用性很强的课程,需要通过大量的实验和实践,学生才能进一步消化和理解课堂上讲授的单片机基本结构和基础理论,掌握单片机各功能部件的工作原理及其各功能部件之间相互协调的工作关系,进而掌握这门技术。 编者根据多年从事单片机教学和工程实践的经验,遵从“循序渐进,理论联系实际”的原则,从培养学生学习单片机的兴趣入手,先进行功能部件的原理性单元实验,后进行系统性设计实验,以逐步提高学生的应用开发能力。 为此,我们开发了单片机系统主机板和单片机系统键盘、显示板,后续我们还将开发A/D、D/A转换板,存储器扩充板等。 本实验讲义设定的实验的目的,使学生能充分理解单片机各功能部件的工作原理,理解软件与硬件之间相辅相成的关系,掌握单片机应用系统的开发方法,为后续嵌入式系统课程的学习打下良好的理论与实践基础。 本实验讲义具有如下特点: 依据三本学生形象化思维较好的特点,使用单元电路板实物进行实验,调动学生学习的积极性; 先验证性实验,后设计性实验; 实验内容由简到繁,由易到难; 以设计性实验为主,验证性实验为辅; 以功能部件原理性单元实验为主,系统性实验为辅; 以软硬件结合的实验为主,单纯的语言性实验为辅。 实验一 MCS-51单片机汇编语言编程练习 一. 实验目的 1. 熟悉单片机开发软件Keil系统的使用方法。 2. 理解单片机汇编语言指令的基本语法以及汇编语言程序设计的基本结构和编程方法。 3. 掌握单片机汇编语言顺序结构、分支结构和循环结构程序的设计方法。 4. 能够独立使用单片机汇编语言进行顺序结构、分支结构和循环结构程序的设计能力。对实际应用问题能够抽象出数学模型,并通过编程来实现数学模型所要完成的功能。 5. 掌握顺序结构、分支结构和循环结构程序的流程图绘制方法。 二.预习与思考 1. 预习理论教材中“顺序结构”、“分支结构”和“循环结构”等相关内容,掌握它们的实现方法。 2. 思考如何使用不同类型的单片机汇编语言指令,来完成分支、循环结构程序的设计,并总结归纳出所有具备类似分支循环功能的汇编指令。 三. 实验原理 1. 单片机汇编语言的指令分类 全球生产单片机的芯片厂商有数百家,不同厂商生产的单片机芯片都有自己特定的汇编语言指令系统对其进行支持,那么在众多不同类型的单片机汇编语言指令系统中,作为单片机的初学者是不是要一一来学,是不是需要面面俱到呢?回答是不需要。因为,尽管单片机芯片的生产厂商、芯片类型以及处理位数都不尽相同,但是所有的单片机芯片都有一个共同的祖先,那就是Intel公司生产的MCS-51系列单片机芯片。因此,只要掌握好MCS-51系列单片机的汇编语言指令,就可以举一反三、触类旁通,从而理解其他类型单片机芯片的汇编语言指令系统。 MCS-51系列单片机的汇编语言指令,一共有111条,按照指令实现的功能不同,将这111条指令分成了五大类即:数据传送类指令、算术运算类指令、逻辑运算类指令、控制转移类指令以及位操作指令(也叫布尔变量操作指令)。 数据传送类指令的作用是将数据在单片机芯片内部或外部的不同部件间进行传送,它是五大类指令当中最基础、最重要,也是指令条数最多的一类指令。 算术运算类指令是使单片机进行加、减、乘、除、加1、减1等不同功能的算术运算。 逻辑运算类指令单片机进行与、或、非、异或、左移、右移等不同功能的逻辑运算。 控制转移类指令的作用是控制程序的执行顺序,即控制程序是否顺序执行,何时进行分支,何时进行子程序的调用以及如何使程序不断循环执行等操作。 位操作类指令的作用是把二进制位由1变成0或者由0变成1,另外还可以根据某些二进制位的值进行程序的控制与转移,位操作类是单片机特有的一类指令。 本次实验的内容,主要就是针对这些指令进行重点的练习。为了方便记忆,根据这五类指令的不同功能,将五大类指令编成了“顺口溜”,有助于初学者对五大类指令及功能的理解和记忆,总结如下: (1)数据传送指令:28条,作用是“传来传去”。 (2)算术操作指令:24条,作用是“算来算去”(加减乘除等算术运算)。 (3)逻辑操作指令:25条,作用也是“算来算去”(与、或、非、移位等逻辑运算)。 (4)控制转移指令:17条,作用是“跳来跳去”。 (5)位操作指令: 17条,作用是“变来变去

文档评论(0)

lhp020 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档