网站大量收购独家精品文档,联系QQ:2885784924

单片机原理与应用教学幻灯片讲义.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
演示文稿演讲PPT学习教学课件医学文件教学培训课件

2.3 89C51的引脚功能 5种封装 引脚图 40脚DIP封装 2条主电源引脚 2条外接晶体引脚 4条控制引脚 32条I/O引脚 引脚功能 1. 电源类引脚 VSS (20脚):电源的接地端 VCC (40脚):芯片工作电源的输入端,5V 2. 时钟振荡电路引脚 XTAL1(19脚)和XTAL2(18脚)的内部是一个振荡电路。当使用内部振荡电路时在这两个管脚上外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。 引脚功能 3. 控制信号引脚(4个) RST(9脚):复位信号输入端 ALE /PROG(30脚):地址锁存允许信号输出端。 /PSEN:外部程序存储器读选通信号输出端 /EA:访问内部/外部程序存储器选择控制信号 引脚功能 4. I/O引脚(32个) P1/P2:都是带内部上拉电阻的8位双向I/O口 P0:三态8位I/O口,内部不带有上拉电阻 P3:与P1/P2一样,但是多第二功能。 P9,表2-1 引脚功能 P0口 三总线 P9,图2-3(B) 地址总线:16位,可寻址64K, 由P0口(A0~A7), P2口(A8~A15)组成 数据总线:8位,由P0口提供 控制总线:由P3口的部分引脚实现(/RD, /WR)及RESET,/EA,/PSEN,ALE 4根独立控制线 单片机工作原理 单片机在电路连接无误后,将程序下载到单片机的程序存储器中,单片机系统就可以上电工作了。 上电复位后,从存储器的0000H单元开始取指令,并执行指令。 点亮最小单片机系统 按图连线,上电工作后,点亮一个发光二极管。由图可见,当P2.0引脚输出低电平时,发光二极管上有电流流过,发光二极管发光。 程序: ORG 0000H MOV P2, AJIMP $ END 2.4 主要组成部分 存储器,CPU,I/O 一、 CPU 单片机的核心部分,包括运算器和控制器。 运算器:主要用来实现数据的传送,数据的算术和逻辑运算,位变量处理等。 控制器:统一指挥和控制计算机工作的部件 二、 存储器 89C51可寻址范围64KB(16位地址线) 89C51 有4个独立的存储空间: 64K外部程序存储器空间 64K外部数据存储器空间 128字节内部数据存储空间 4K内部程序存储空间 89C51单片机存储器结构 程序存储器 用于存放程序,常数和表格。 片内ROM 4KB,片外ROM64KB。 地址空间0000H~FFFFH。 EA接+5V,若PC=0FFFH,访问片内ROM;若PC0FFFH,访问片外ROM(片内ROM 被忽略)。 片内数据存储器 128B RAM,地址00H~7FH。 从功能和用途可以划分为三个区域: 工作寄存器区:00H~1FH,4组工作寄存器。每组有R0~R7共8个工作寄存器。 位寻址区:20H~2FH,不仅可以字节寻址,8个字节的每一位都可以位寻址 用户RAM区:30H~7FH,可用作堆栈或数据缓冲器。 片内数据存储器 工作寄存器区 任一时刻CPU只能使用其中的一组寄存器 由程序状态字寄存器PSW中RS1,RS0位的状态组合来决定。 特点: 用寄存器直接寻址,指令数量多,均为单周期,执行快,在某一时刻,只能选用一个工作寄存器组。 提高现场保护和现场恢复的速度,主程序用一组,进入子程序或中断服务程序切换用一组,返回时重新切换回原来的那组。 片内数据存储器 位寻址区 位地址范围00H~7FH,字节地址范围20H~2FH 位地址表示方法(2种):位地址,字节地址.位 位地址与字节地址的转换关系 位地址=(字节地址-20H)*8+Di的i值 片内数据存储器 用户RAM区 30H~7FH,可用作堆栈或数据缓冲器。 特殊功能寄存器 离散地分布在80H~FFH中,21个 是MCS-51单片机中各个功能部件所对应的寄存器 用以存放相应功能部件的控制命令、状态或数据的区域。 与片内RAM统一编址(未占用的地址单元无定义)。 可以位寻址(部分),也可以字节寻址。其中,带*号的(能被8整除)寄存器即可字节寻址又可位寻址。 编程中,可使用符号,也可使用地址。 可位寻址的可用位符号,可用位地址,也可用“字节地址.位”,还可用“寄存器名.位” 符号 单元地址 名称 位地址 符号 地址 * A E0H 累加器 ACC.7~ACC.0 E7H~E0H * B F0H 乘法寄存器 B.7~B.0 F7H~F0H * PSW D0H 程序状态字 PSW.7~PSW.0 D7H~D0H SP 81H 堆栈指针 ? ? DPL 82H 数据存储器指针(低8位) ? ? DPH 83H 数据存储器指针(高8位) ? ? * IE A8H 中断允许控

文档评论(0)

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

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

1亿VIP精品文档

相关文档