第三讲 I/O中断定时与串口 本讲重点: 接口概念,单片机的编址与译码方法; 中断概念响应条件处理原则中断服务; 定时器汁计数器工作方式12的用法; 串行通讯的浪特率,4种工作方式 《单片微机原理及应用》教学课件 奔六瘳
《单片微机原理及应用》教学课件 第三讲: I/O,中断,定时与串口 本讲重点: 接口概念,单片机的编址与译码方法; 中断概念,响应条件,处理原则,中断服务; 定时器/计数器工作方式1,2的用法; 串行通讯的波特率, 4种工作方式
第五章/0,中断定时与串行通信 Io接口的作用吻功能/定义 计算机/单片机与外设之间起桥梁作用的 电路或部件接口( interface) 协调两者间的差。 速度不一致 数据性质不同 数据协议/格式不同 c所需功率/电平不匹配 ·所需测控点数量不匹配 《单片微机原理及应用》教学课件 奔六瘳
《单片微机原理及应用》教学课件 第五章 I/O,中断,定时与串行通信 I/O接口的作用/功能/定义 数据性质不同 数据协议/格式不同 速度不一致 所需功率/电平不匹配 所需测控点数量不匹配 计算机/单片机与外设之间起桥梁作用的 电路或部件——接口(interface)。 协调两者间的差异
接口与端口 本课程中讲到的接口可以是→器件→功能模块 →电路板卡→设备/装置→ ←口地址→可寻址的寄存器/端口 地址由选用的地址线条数与地址线名决定 地址线条数n决定:寻址范围=2n MCS-51寻址范围=216=65536=64K字节 r地址线在地址总线中的序名决定具体地址 个端口可能有多个口地址; 个口地址只能唯一地指向某个端口。 《单片微机原理及应用》教学课件 奔六瘳
《单片微机原理及应用》教学课件 本课程中讲到的接口可以是 口地址 → 可寻址的寄存器/端口 地址由选用的地址线条数与地址线名决定 接口与端口 ☞地址线条数n决定:寻址范围 = 2n MCS-51寻址范围 = 216 = 65536 = 64K字节 ☞地址线在地址总线中的序名决定具体地址 一个端口可能有多个口地址; 一个口地址只能唯一地指向某个端口。 →器件 →功能模块 →电路板卡 →设备/装置→ ……
·接口地址的编址译码/寻址概念(P125) 通过适当的地址线或控制线,或功o线) 物理上形成某个或某些片选/使能等信号 实现与象的一一对应的过程 ·站在单片机/计算机一侧来看待上述过程叫编址。 站在单片机/计算机外侧来看待上述过程叫译码。 通过软件与译码电路硬件实现对外设的片选 或使能控制过程叫寻址。 《单片微机原理及应用》教学课件 奔六瘳
《单片微机原理及应用》教学课件 站在单片机/计算机一侧来看待上述过程叫编址。 站在单片机/计算机外侧来看待上述过程叫译码。 接口地址的编址/译码/寻址概念(P125): 通过适当的地址线(或控制线,或I/O线), 物理上形成某个或某些片选/使能等信号, 实现与接口对象的一一对应的过程。 通过软件与译码电路硬件实现对外设的片选 或使能控制过程叫寻址
编址有两种方式 编址是设计过程(在先) 译码和寻址是应用过程(在后) 对/o与存储器编址通常有两种方式 独立编址方式: I/o与存储器分别编址(例如IBM-PC) 统一编址方式: I/o与存储器合在一起编址(单片机应用系统) 《单片微机原理及应用》教学课件 奔六瘳
《单片微机原理及应用》教学课件 编址是设计过程(在先) 译码和寻址是应用过程(在后) 对I/O与存储器编址通常有两种方式: ☞ 独立编址方式: I/O与存储器分别编址 (例如IBM-PC) ☞ 统一编址方式: I/O与存储器合在一起编址(单片机应用系统) 编址有两种方式
线选寻址与译码寻址(P109) 单片机对外部器件实现一一对应的“片选”通常 要用单片机的地址总线A15一A0中的部分或全 部,甚至也可以用某些I/O线。 P0口是低8位地址与数据复用口 P0.7P0.6P05P04P03P02P0.1P0.0 A7/D7 A6/D6 A5/D5 A4/D4 A3/D3 A2/D2 A1/D1 A0/D0 2口是高8位地址口。 P27P26P2.5P24P2.3P22P21P20 A15A14A13A12A11A10A9A8 《单片微机原理及应用》教学课件 奔六瘳
《单片微机原理及应用》教学课件 单片机对外部器件实现一一对应的“片选”通常 要用单片机的地址总线A15—A0中的部分或全 部,甚至也可以用某些I/O线。 A15 A14 A13 A12 A11 A10 A9 A8 P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 P0口是低8位地址与数据复用口 线选寻址与译码寻址 (P109) A7/D7 A6/D6 A5/D5 A4/D4 A3/D3 A2/D2 A1/D1 A0/D0 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 P2口是高8位地址口
线选寻址:用一条或几条地址线对外寻址 MCS-51单片机 P2.7P2.5P0囗P2.2-2.0 P2.6 D7-0/CE /CE AD7-0 A10 A9 A8Q7-0/CE Q7-0 RAM(2K D7-0 P25做RAM片选线 (0000H07FFH) P22,P21P20与P0口共同寻址2K字节存储单元 地址范:XX0XX00000000000 XX0XX11111111111 《单片微机原理及应用》教学课件
《单片微机原理及应用》教学课件 P2.7 P2.5 P0口 P2.6 /CE /CE /CE P2.2-2.0 RAM (2K) A10 A9 A8 P2.5 做 RAM 片选线 (0000H—07FFH) P2.2,P2.1,P2.0与P0口共同寻址 2K字节存储单元 地址范围: XX0X X000 0000 0000 XX0X X111 1111 1111 ☞ 线选寻址:用一条或几条地址线对外寻址 MCS-51单片机 D7-0 AD7-0 Q7-0 D7-0 Q7-0
MCS-51单片机 P2.7P2.5P0口P2.2-2.0 P2.6 D7-0/CE VCE AD7-0 A10 A9 A8 CE Q7-0 RAM (2K D7-0 ↓锁存器 缓冲器 P27做输出锁存器的片选线 地址范围:0 XXX XXXXXXXX(例:7FFFH) P2)做输入缓冲器的片选线 地址范围:X0 XX XXXX XXXX XX0 BFFFH) 《单片微机原理及应用》教学课件 奔六瘳
《单片微机原理及应用》教学课件 P2.7 P2.5 P0口 P2.6 /CE /CE /CE P2.2-2.0 RAM (2K) A10 A9 A8 P2.7 做输出锁存器的片选线 地址范围:0XXX XXXX XXXX XXXX MCS-51单片机 D7-0 AD7-0 Q7-0 D7-0 P2.6 做输入缓冲器的片选线 地址范围:X0XX XXXX XXXX XXXX 锁存器 缓冲器 (例:7FFFH) (例:0BFFFH)
译码寻址:用地址线加译码器件对外寻址 +5V P0.7 °74LS138 P0.0 G 0# 1# 2# 7# MCS G 2A 51 G 2B /CE/CE /CE /CE P2.5 Y P2.6 B Y2 P2.7 常用译码器件:74LS138:3-8译码器 74LS139:双2-4译码器 《单片微机原理及应用》教学课件 奔六瘳
《单片微机原理及应用》教学课件 /CE /CE /CE 常用译码器件: 74LS138:3-8译码器 ☞ 译码寻址:用地址线加译码器件对外寻址 P0.7- P0.0 74LS138 Y0 A B C G G2A G2B 0# 1# 2# 7# +5V MCS -51 Y1 Y2 Y7 /CE 74LS139:双2-4译码器
单片机的中断系统 《单片微机原理及应用》教学课件 奔六瘳
《单片微机原理及应用》教学课件 单片机的中断系统