文档详情

单片机及接口技术14(第六章)精要.ppt

发布:2017-03-25约9.67千字共54页下载文档
文本预览下载声明
History of Automation and Automatic Control 一、单片机最小系统 二、片外RAM的扩展 三、I/O口的扩展* 四、键盘与显示电路 扩展32KBRAM: 1、接口电路及其功能 计算机接口电路: CPU与外围设备的数据通道。CPU必须经过一定电路才能和外围设备进行数据传输,这些电路就是接口电路。 接口技术: 研究接口电路组成和对数据传输的控制技术,称为接口技术。 计算机接口的功能: ·速度的匹配——快速的CPU与慢速的外设; ·数据格式的转换——数字、模拟、磁记录等; ·接口的选择与控制; ·时序的配合与状态的传递; ·中断的管理——中断源的识别、中断优先级管理。 2、接口的编址方式 给每一个接口设置一个编码,该编码称为接口地址。 存储器映像式 将接口按存储器方式编址。 特点:一个接口作为一个存储器单元。访问和控制同存储器。 单独编址 接口地址空间和存储器地址空间相互独立。 特点:使用专用的控制信号和专用指令。 并行传输,查询方式 典型接口电路 注意事项: 解决中断入口问题 ·X86系列计算机使用中断矢量表。 中断矢量表与中断入口地址的关系; 中断矢量表与中断类型码(中断号)的关系 ·51系列单片机采用固定入口地址 中断保护 8155内部结构: 8155接口地址编码 工作方式控制字 7 6 5 4 3 2 1 0 TM2 TM1 IEB IEA PC2 PC1 PB PA 状态标志寄存器 D7 D6 D5 D4 D3 D2 D1 D0 TIMER INTEB BBF INTRB INTEA ABF INTRA INTRA------A口中断请求,0----无,1----有; ABF ------A口缓冲器, 0----空,1-----满; INTEA------允许A口中断,0----禁止,1----允许; INTRB------B口中断请求; BBF -------B口缓冲器; INTEB------允许B口中断; TIMER------定时器中断,0---读状态字后或硬件复位后, 1---有定时器溢出中断。 8155工作方式 ·存储器方式:IO/M=0且CE=0时,CPU通过AD7~AD0上的地址选择RAM中的任意单元进行读写。 · I/O方式:8155可选择片内任一寄存器读写,端口地址由A2A1A0决定,分为通用I/O和选通I/O两种。 通用I/O方式 · A、B、C三口用作输入/输出口, A、B两口的输入/输出由命令字的D1DO状态决定,C口各位由D3D2状态决定。* 选通I/O方式 ·由命令字中的D3D2=10B或11B状态设定, A、B两口用作数据口,C口用作A、B两口的联络控制口。 8155内部定时器 · TH: M2 M1 T13 T12 T11 T10 T9 T8 ·定时器方式 M2 M1 方式 定 时 器 输 出 波 形 备 注 0 0 单方波 计数后半部低电平 0 1 连续方波 周期为计数长度 1 0 单脉冲 1 1 连续脉冲 8155内部定时器 ·8155对定时器的控制由命令字中的D7D6两位状态决定。 ·定时器的工作由CPU通过程序控制。通常CPU需要给8155送3个8位初始化控制字(定时器长度字高字节、低字节和命令字)。 ·在定时器计数期间,CPU随时可以读出定时器中的状态,以了解定时器的工作情况。 例题:请编出把8155定时器用作200分频器的初始化程序。 解:设8155有关寄存器端口地址为: 20H 命令字寄存器;24H 定时器低字节;25H 定时器高字
显示全部
相似文档