537-单片机原理与应用.ppt

  1. 1、本文档共113页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理与应用 主 讲:王晓荣 Email:zdhwxr@163.com POPO: njwsir TEL : 要求 课堂上要记笔记 课前提前10分钟进教室 缺课需有请假条 课堂上禁止小声讲话 参考书 李广弟 《单片机基础》北航出版社 求是科技 《单片机典型模块设计实例导航》 人民邮电出版社 PROTEL相关书籍 C51相关书籍 1 单片机概述 1.1什么叫单片机 ? 英文解释:SCMC(Single Chip MicroComputer) 中文解释:一个单片的微型计算机 (CPU、内存、硬盘、主板等) 1.2单片机的特点 体积小,价格低,开发成本低 容量小,速度慢 想想看:为什么8位、12M的单片机20多年来还没有被淘汰? 1.3单片机的应用 1.4单片机的种类 生产单片机的公司很多: Motorola公司、 Intel公司、Atmel公司、Philips公司等 每个公司生产的单片机又有很多型号 但很多种类的单片机采用相同的内核 内核相同的单片机软硬件设计方法类似 以MCS-51为内核的单片机全球市场占有量约为54% ;国内市场占有量约为80% ; 1.5单片机系统设计 硬件设计 画电路图 ? PCB板 ? 硬件电路板 软件设计 汇编语言设计(基础;同微机原理中的学的汇编语言不同;MCS-51的汇编共111条指令P70) C语言设计(常用;同标准C语言类似但不完全相同) 1.6实例:用8051实现发光二极管的闪烁 1.6.1硬件 89c51(引脚数;引脚标号;电源引脚) 时钟电路(通用电路;4M-12M) 复位电路(通用电路;原理;RESET键) EA引脚(为“1”,则从内部ROM开始执行程序) 发光二极管(驱动能力问题) 1.6.2软件 LOOP: SETB P1.0           LCALL DELAY         CLR P1.0           LCALL DELAY         AJMP LOOP     DELAY: MOV R7, #50H   D1: MOV R6, #0e0H     D2: DJNZ R6, D2    DJNZ R7, D1         RET          END 1.6.3其它 编程环境(如E6000) ROM;EPROM;FLASH (编程器) 仿真器 作业 自学‘单片机概述’ 8051、80C51、89C51的区别是? 如果采用片内ROM,8051中的/E/A引脚如何接? 民用级、工业级、军用级的单片机温度范围是? 单片机的英文简称 用8051实现两个发光二极管轮流发光(硬件图及汇编程序) 2 单片机芯片的硬件结构 2.1单片机的结构框图 2.1.1CPU 读取指令、执行指令 2.1.2 256B的RAM 内部RAM共有256个字节(00H—0FFH)。 可分为5个区域 通用寄存器区(00H—1FH) 位寻址区(20H—2FH、80H 、88H 、90H 、98H 、0A0H 、0A8H 、0B0H 、0B8H 、0D0H 、0E0H 、0F0H ) 用户RAM区(通常为20H—7FH) 专用寄存器区(80H—0FFH;仅使用了其中的23个单元) 堆栈区(自定-7FH) 通用寄存器区(00H-1FH) 32个存储单元:R0-R7,共4组 哪些指令与通用寄存器区有关?(举例) 如何改变寄存器的组别? (后面会讲到) 用户RAM区(通常为20H-7FH) 哪些指令与用户RAM区有关? (举例) 专用寄存器区(80H-0FFH) 共128个单元,但只利用了23个单元,每个单元都有专门的用途 我们把有专门用途的存储单元叫做专用寄存器 (参见P21表;共22个) 指令同用户RAM区的指令 介绍几个专用寄存器 程序计数器PC (占2个存储单元) 在专用寄存器区,但没有单元地址 MOV PC,#0FFH × 1.6例程序代码执行全过程 * MCS-51内核(系列)的单片机只能扩展64k的ROM 累加器A (0E0H) 哪些指令与A有关? ADD 20H, 30H × MOV A, 20H ADD A, 30H MOV 20H, A √ 程序状态字PSW (0D0H) 位寻址区(20H-2FH、部分专用寄存器) 哪些指令与位寻址区有关? CLR 20H 如果将2BH.3位置位,用什么指令? 答:SETB 5BH 如果将

文档评论(0)

小玉儿 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档