单片机课程综述.docxVIP

  • 3
  • 0
  • 约1.23万字
  • 约 29页
  • 2019-09-27 发布于广东
  • 举报
单片机原理及应用 课程综述 专业班级: 电气13-5班 姓 名:徐毅、周兵、李浩宇、赵国辉、依力斯特 一、课程综述 姓名:徐毅 姓名:周兵 本学期,我们在课程教学老师谢军老师少实验教学老师张亚老师的指导下,以MCS-51单片机为主耍 学习对象,由浅到深地了解和学习单片机极其应用系统,在将老师讲解与个人学习相结合基础上,我对本 学期单片机极其应用系统的学习总结理解如下: 首先我们要了解什么是单片机。单片机又称单片微控制器,是指在一块芯片体上集成中央处理器CPU、 随机存储器ROM或EPROM、定时器/计数器、川断控制器、以及串行和并行1/0接口等部件,构成一?个完整 微型计算机。目前,新型单片机内还冇A/D及D/A转换器、高速输入/输出部件、DMA通道、浮点运算等特 殊功能部件。它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲, 一块芯片就成了一台计算机。 单片机特点及应用如下,单片机具有体积小、功能强、应用面广等优点,目前正以前所未见的速度 取代着传统电子线路构成的经典系统,蚕食着传统数字电路与模拟电路固有的领地。它的体积小、质最轻、 价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机了解计算机原理与结构的最佳选 择。现在,这种单片机的使用领域已十分广泛。单片机的应用可分为单机应用和多机应用。单机应有主要 用于测控系统、智能仪表、机电一体化产品、智能接口、智能民用产品等领域,是口前应用最多的方式。 而多机应用又町分为功能集散系统、并行多机控制系统及局部网络系统。单片机按用途大体上可分为两类, -种是通用型单片机,另一种是专用型单片机。单片机经过几I?年来的发展可总结为以下五个阶段: 1) 、四位单片机:仅能用丁?简单控制,但价格便宜。 2) 、低档8位单片机:不带串行接」寻址范围一般在4KB内,其功能可满足-般工业控制和智能化 仪器等的需要。 3) 、高等8位单片机:带有冷行接口,寻址范围町达64KB,有多级屮断处理系统、16位定吋器/计数 器,其功能较强,是冃前应用的主要产品。 4) 、16位单片机:计算速度和控制功能人幅度提高,具有很强的实时处理能力。 5) 、新一代单片机:在结构上才有双CPU或内部流水线,CPU位数有8位、16位、32位,时钟频率高 达40MHz,片内带有PWM输出、监视定时器WDT、可编辑计数器阵列PCA、DMA传输、调制解调器等。 芯片向高集成化、低功耗方向发展,使得单片机在人最数据的实时处理、高级通信系统、数字信号处 理、复杂工业过程控制、高级机器人以及局域网等方面得到大量的应用。 其中,MCS-51单片机是美国INTEL公司于1980年推出的产品,与MCS— 48单片机相比,它的结构更 先进,功能更强,在原来的基础上增加了更多的电路单元和指令,指令数达111条,MCS-51单片机可以算 是相当成功的产品,一直到现在,MCS-51系列或其兼容的单片机仍是应用的主流产品,在本学期的单片机 课程教学中也是以MCS-51单片机作为代表进行理论基础学习。在杏阅相关资料及老师的讲解,我将对 MCS-51单片机的基本组成进行综合论述。 (l)^在基本组成方面: 经过总结了解到,首先其内部结构包含了: 一个8位CPU,功能很强人,由运算器和控制器构成;4KB ROM或EPROM (8031中没有ROM); 128字节RAM数据存储器;21个特殊功能寄存器SFR; 4个8位并行I/O 接口,其中P0、P2为地址线/数据线。可寻址64KB ROM和64KB RAM; 一个可编程全双工串行接口;具有 5个中断源,两个优先级,嵌套中断结构;两个16位定时器/计数器;一个片内振荡器及时钟电路。 运算器以完成二进制的算术/逻辑运算部件ALU为核心,再加上新存器TMP、累加器ACC、寄存器B、 程序状态标志寄存器PSW及布尔处理器。累加器ACC是一个八位寄存器,它是CPU中工作最频繁的寄存器。 在进行算术、逻辑运算吋,累加器ACC往往在运算前材存一个操作数(如被加数),而运算后又保存其结 果(如代数和)。寄存器B主要用于乘法和除法操作。标志寄存器PSW也是一个八位寄存器,用来存放运 算结果的一些特征,如有无进位、借位等。 控制器是CPU的神经屮枢,它包括定时控制逻辑电路、指令寄存器、译码器、地址指针DPTR及程序 计数器PC、堆栈指针SP等。这里程序计数器PC是由16位寄存器构成的计数器。要单片机执行一个程序, 就必须把该程序按顺序预先装入存储器ROM的某个区域。单片机动作时应按顺序一条条取出指令來加以执 行。因此,必须有一个电路能找出指令所在的单元地址,该电路就是程序计数器PC。当单片机开始执行程 序吋,给PC装入第一条指令所在地址,它每取出一条指令(如为多字节指令,则每取出一

文档评论(0)

1亿VIP精品文档

相关文档