单片微机原理及应用 丁元杰版.ppt

单片微机原理及应用 丁元杰版

单片微机原理及应用 机械工程系 机电一体化实验室 授课教师:梁蔓安 电话绪论 第1章 基本概念 电子计算机广泛应用的原因 计算机基本结构 微型计算机硬件结构 微型计算机软件 计算机中的数 运算器 控制器 工作寄存器 程序计数器 PC (Program Counter) 计算机指令执行过程 存储器 堆栈 输入输出接口 第2章 MCS-51硬件结构 MCS-51的主要功能 外部引脚说明 微处理器 存储器 程序存储器 数据存储器 第3章 指令系统 寻址方式 数据传送类 指令 算术操作指令 逻辑操作指令 程序转移类指令 位操作类指令 汇编程序的格式和伪指令 第2章 并行输入输出口(I/O) 定时器/计数器 中断系统 串行输入/输出接口 第5章 单片机应用系统的扩展 5.1 单片机扩展的基本 二、扩展使用的三总线 地址总线:P0-低8位 P2-高8位 数据总线:P0 控制总线:RD、WR、 ALE、 PSEN (读、 写、地址锁存允许、 外程序存储器读选通) 5.2 存储器的扩展 一、随机读写存储器RAM的扩展 1. SRAM的引脚 3. 地址锁存器的原理 地址锁存器芯片 4. 62128与MCS51的连接 5.2 I/O接口扩展电路设计 一. 8255可编程并行I/O接口扩展 二. 8155可编程I/O接口扩展 三. 串行口扩展I/O接口 一. 8255可编程并行I/O接口扩展 利用TTL芯片、COMS锁存器、三态门等接口芯片把P0接 口扩展,常选用74LS273、74LS373、74LS244等芯片。 2、8255可编程并行I/O接口扩展与电路设计 (1)8255内部结构及引脚功能 (2)、接口线 PA0~PA7、PB0~PB7、PC0~PC7共24条端线。3个口皆为锁存/缓冲寄存器,A口、B口有锁存功能,C口无锁存功能。A、B、C 3口的工作方式由程序设置。 (3).控制线 控制线控制8255的读RD:、写WR、复位RESET及片选CS等。 3、方式选择及方式控制字 (1)8255工作方式 :方式0、方式1,方式2 (2).方式选择 4、8255扩展电路及地址设置 (2). 8255初始化 例如,欲设置8255的A、B、C口全为输出状态(或输出方 式),控制字为80H。 程序(结合上图)如下: MOV DPTR, #0003H ;8255控制口地址 DPTR MOV A, #80H ;控制字送A MOVX @DPTR, A ;控制字写入控制寄存器 4、8255扩展电路及地址设置 (1)8255地址口确定 1、简单I/O接口扩展 (3)、数据线 8255是8位芯片,有8位数据线D0~D7。 数据线接于8051的P0接口, (4).地址线 A1 A0 选择口 0 0 A口 0 1 B口 1 0 C口 1 1 控制口 1.软件等待按键释放。 2.硬件清除中断信号。 电平触发:避免一次按键引起多次中断响应。 单片机 INT0 P1.0 1 +5V ORG 0000H AJMP MAIN ORG 0003H ;中断入口 AJMP PINT0 ORG 0100H ;主程序 MAIN: SETB EA ;开总允许开关 SETB EX0 ;开INT0中断 CLR IT0 ;负跳变触发 Here: SJMP Here ;自身循环 ORG 0200H ;中断服务程序 PINT0: CPL P1.0 ;改变LED WAIT: JNB P3.2 ,WAIT ;等按键释放 RETI ;返回主程序 基本概念:

文档评论(0)

1亿VIP精品文档

相关文档