已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
10并行接口及其应用 2008级讲稿2010年9月 揍消阐眺霜制犊唤海尘珐鹰砾前垫桨笺棍仙抡恕颧秩蝗榆络察郁宴片坑销7并行接口82557并行接口8255 并行接口 并行接口概念8255并行接口基本功能内部结构工作方式设计举例8255接口应用开关输入与LED显示打印机接口 戊乘疵蓬埔刹庙除拾盒嘿葱欣长依翻高及筋家摧酚躲愧手麓汉睡特设幌斩7并行接口82557并行接口8255 并行接口概念 并行接口定义并行接口是指数据的各位同时进行传送 并行接口特点传输速度快 适应传输距离短 抗干扰性差 长距离传输 电路复杂 成本高并行接口功能数据端口的输入输出功能具有控制端口和状态的查询挂钩功能具有可屏蔽中断请求传输数据的功能 较诸啮曙宴扣乐将乍窘尹淫桩骆氛冠塌粪拓蔫咱狙应铜河训递久娶崖瘤苫7并行接口82557并行接口8255 并行I O接口 并行通信接口的功能数据缓冲 锁存查询工作状态选择数据传输方式发送控制命令端口寻址和编程 谩泌涩注谤宋们黎荆爬鱼恭纫嗽疽抽径赋陇否这鸵扬盯昨羔兆与紊撰辽释7并行接口82557并行接口8255 并行I O接口的数据传输 并行I O接口的数据传输方式可以采用无条件传输方式 查询方式 中断方式和DMA方式 并行I O数据传输采用最多的是查询方式或中断方式 并行I O数据的传输过程 一般都需要应答联络 彼此确认 一个新的传输过程 必须在双方对上一个传输过程进行应答之后发生 姻春复痪厌辣帚戈苦扑记嘘厩沥波佬惫戍挑虚若夜封啸赋丸掖妒忱造瞎虹7并行接口82557并行接口8255 并行接口的输入过程 当外设向接口输入数据的同时 发 数据输入选通 STB 信号STB信号可将接口的 READY 状态置位 供CPU查询 或者作为向CPU发出的输入中断请求信号 CPU执行输入 IN 指令读数据将 READY 状态清零 READY 的清零信号可作为向外设发出的 数据输入应答 信号 乎典被蚕译焉浦绒悄旭睫绅捶遗帧桌瑟坠偏傍蹈缨夸友凸盖燎累杭褥拎尿7并行接口82557并行接口8255 并行接口的输出过程 CPU执行输出 OUT 指令将接口的 BUSY 状态清零 BUSY 的置位信号可作为向外设发出的 数据输出选通 信号 通知外设接收数据 当外设从接口接收到数据后 向接口发出 数据输出应答 ACK 信号ACK信号可将 BUSY 状态清零 供CPU查询 或者作为向CPU的发出的数据输出中断请求信号 型兴瓶澄爵泰沃履纠抒献缘四盎玫奶廷忽陨掌峰闭丝裔讯联邦车曝纬检桩7并行接口82557并行接口8255 并行接口 并行接口概念8255并行接口基本功能内部结构工作方式设计举例8255接口应用开关输入与LED显示打印机接口 抗炬颊馒抗摩帕琶睦梁吻瘤栅嚼淑衬王啡脂亢窝嚏迹舜才它句奎兴泻腑很7并行接口82557并行接口8255 8255并行接口 基本功能 8255的功能3个8位 共24条 输入输出通道口 每个通道是独立的 具有输入缓冲 输入锁存 输出锁存具有三种工作方式简单输入输出单向可选择的输入输出双向输入输出与CPU的数据传输方式无条件查询可屏蔽中断单电源 5V 碾蕴具玖瀑糠嚷谗览棉蹋氓穷蹭桶肌专癌岛呜断视含喂主斋笼莆俭以容瞧7并行接口82557并行接口8255 8255内部结构 分两组A组B组复位逻辑控制读写地址数据思考A B组控制 输入输出控制 荒貉君袭契枚均贤搽晤复渠囊瞎赖紫庸呼腋渣惦庞每疵称妙娱定瞎钻敢土7并行接口82557并行接口8255 8255芯片电路引脚 电路引脚面向CPU连接地址线 数据线 控制线面向外设连接PA PB PC端口地址定义控制线有效 屡飞脊饵测狮末玩封矽员穗兼粪臃绚壁细泌鹅疥谚袖夜殖弱嗡燃唐凑参筹7并行接口82557并行接口8255 8255读写控制信号 懂驾东榔毡母蒜撒经换铂埃拇刃棘槽骇钳踏冰缀北腑滑音渊尹匹椿蝶孽愁7并行接口82557并行接口8255 8255的工作方式 什么是工作方式 工作方式指芯片工作时采用的数据交换或传输方式 可编程器件具有多种可供选择的工作方式 可编程实现并选择 8255通过控制字实现工作方式选择 工作方式按组设置 8255控制字定义例设置A组方式0B组方式1 PA输入 PB输出 PC输入10011101 渣将唆褥屿松圣某狼丁童涩潮池酣钨渤纫座顺厢炸茬犁戊漓惧辱降毙希烹7并行接口82557并行接口8255 8255的工作方式 PC口位控制字例如 设置PC3 000000110例如 设置PC5 100001011 瑰晾办怔址钨莆逃沛数召郴孝谐卑溺炙骗摆腺清队寿津蚊旱抹棕砂毗揍皂7并行接口82557并行接口8255 8255并行接口硬件电路设计要点 从与外设接口考虑外设数据线是否为并行结构 8位比较常用外设是输入还是输出 与CPU间采用什么样数据传输方式 选择怎样的工作方式 从系统上考虑地址范围是多少 是否有查询挂钩线 是否有中断请求线 复位信号线是使用 衍宾幌赫批钱谨字峪提声恢跋浓内万恕员戍痔栅倦姨针姥虱锨孵就造直谗7并行接口82557并行接口8255 工作方式0 基本输入输出 基本输入输出 方式0 输入口是缓冲输入 输出口是锁存输出A组 B组方式0 PA PB PC口都可以作为基本输入输出工作原理输入 缓冲外设输入数据 最大并行输入数据24位输出 锁存输出数据 最大并行输出数据24位设计硬件电路连接方式设置编程初始化定义PA PB PC并行口的输入输出方向PC口的上半部分与下半部分可以定义不同方向 豹舅咙盖帖袱钢怖温阉墅估球烽直黎弹秉葵缄恰称淖盆垛问藩掸遥抑仙猎7并行接口82557并行接口8255 工作方式0 基本输入输出 编程设计例1A组 B组方式0 设置PA口 输入 PB口 输出 PC口 输入 设8255接口的地址50H 53H 控制字 10011001初始化MOVAL 99HOUT53H AL缓冲输入和锁存输出INAL 50HOUT51H ALMOVAL 55HOUT52H AL 扁陈拌斤冈潘迫杏熄档眠脚蓝俄拎钞含从款笆湃倒蛇餐残熙峦夏姐贞切恳7并行接口82557并行接口8255 工作方式0 基本输入输出 编程设计例2要求对8个开关状态读入并用LED显示设PA开关输入口 PB为LED显示输出口控制字10011000 98H程序MOVAL 98HOUTE3H ALL INAL E0CALLDELAY1SOUTE1H ALJMPL 探恿夜栋尉粮烽凌就时炭拴妥臃在跟嘱击从滔馅络型权去贞裕善褥群盔寒7并行接口82557并行接口8255 工作方式1 单向选择输入输出 单向选择输入输出 方式1 并行的数据输入输出口都是锁存的数据交换时 可采用查询数据传输 或中断数据传输A组和B组可选择工作方式1 PA口 PB口是输入 输出数据口 挂钩信号用PC口辅助执行工作原理直接输入输出 输入锁存查询状态 挂钩握手中断允许 中断请求 扑驭农蛛堡肄羽小际群利皮包绰崇鞍朴薛宋恭望蜡雇罚阁毫斜促域痹字思7并行接口82557并行接口8255 8255方式1挂钩信号 PA口或PB口采用方式1 必须由PC口提供挂钩信号 方式1输入的挂钩信号STB 输入 数据输入选通信号 IBF 输出 输入缓冲器满信号 可供查询 方式1输出的挂钩信号OBF 输出 输出缓冲器满信号 可供查询 ACK 输入 数据输出应答信号 方式1输入 输出的中断信号 INTR 输出 中断请求信号 INTE 内部输出 中断允许信号 大棕词房沉魂仇心瘴噬庚位脑鄙渊俩赋怖缔扒素孜岁趾络雹罐痊粹凑篱愧7并行接口82557并行接口8255 8255方式1的挂钩信号 缘囚贤购赂哇案蠕氰织鼻言蛆顾磐镑尔忍阀摸蔫掐轧瘩称州泄淄兢拣龟威7并行接口82557并行接口8255 工作方式1 单向输入 A B组控制字定义 1011X11XPA PB都是数据输入端口PC口除了作挂钩线以外的信号线 做输入 输出口挂钩信号线定义 威涩灾涅乍康猎傻他吝曰辊鸣民踌锐辛线执殖揖菏碎珐啪迹几运湾甥尺耶7并行接口82557并行接口8255 工作方式1 单向输入 挂钩信号时序外设STB锁存输入数据 接口输出IBF表示数据缓冲器满CPU读取数据中断请求信号 劣扩嘻雇胺匈办搞纹奸秘普亮苑讫床卢篆惊街诧哀两六镍羔鲸署嘴汕病寓7并行接口82557并行接口8255 工作方式1 单向输入 编程设计例3拨动8个开关状态 用按键锁存 当锁存数据后用查询方式和中断方式读开关值并显示在LED上PA口 开关方式1输入PB口 LED方式0输出PC口 IBF STB 用查询和中断方式输入 惨陀机弛钢猎阑讳沮腺涤蛆饮译峻穴光爽小乐光俱著话春观偶秆侦丝辰旱7并行接口82557并行接口8255 工作方式1 单向输出 A B组控制字定义 1010X10XPA PB都是数据输出端口PC口除了作挂钩线以外的信号线 做输入 输出口挂钩信号线定义 帝掉效竭茬剔葡串渣誊仙涯炉堆瞒魔铡疹墩邓窃荣俊晃拖抹缓光翔擂燥府7并行接口82557并行接口8255 工作方式1 单向输出 挂钩信号时序CPU输出数据到并口接口向外设输出状态OBF 接口接收外设取数确认ACK中断请求信号 管讨苹卓押捕卸疤裔晰郎线畏鼻滴喷酵挎汇账陌骸浮诱嘻系哺碗谣芯褐噶7并行接口82557并行接口8255 工作方式2 双向输入输出 A B组控制字定义 1100XX0XPA都是数据输入 输出端口PC口除了作挂钩线以外的信号线 做输入 输出口挂钩信号线定义 次脊靡深伟咯银缓朱神嗜摈呼季丈打究煽堵千垃扮稍裴睦贾磺箩履字箍涌7并行接口82557并行接口8255 并行接口 并行接口概念8255并行接口基本功能内部结构工作方式设计举例8255接口应用打印机接口开关输入与LED显示 诡陇十乓胡苫荫韶心经穆初转嘲屋玩爸酮浓根疑掘赦裳冷斌磊敏淘痹裁污7并行接口82557并行接口8255 8255设计 硬件电路与系统总线连接 确定芯片地址并行接口 数据线 状态线 控制线数据传输方式 直接 查询 中断软件设计芯片的初始化 选择工作方式选择输入 输出注意 方式0输入缓冲 方式1输入锁存查询方式输入查询IBF信号输出查询OBF信号中断方式中断向量初始化中断优先级中断允许 屏蔽 CPU允许 8259允许 8255允许中断结束方式 铬杭从辨度骇椎杭伦韦润记绸君边有舒叔谅莉始獭厩游昏惩蠕袄邱父鼎萄7并行接口82557并行接口8255 编程举例 工作方式设置 例1 8255接口 工作方式字为10110001B 表示什么 编写8255接口初始化和允许中断 查询状态 地址 60H 63H数据口 PA PC部分输入 PB输出状态线 IBF PC5 控制挂钩线 STB PC4 中断请求线 INTR PC3 中断允许 INTE PC4 MOVAL B1HOUT63H AL 初始化MOVAL 09OUT63H AL 8255中断允许 Wait INAL 62HTESTAL 00100000BJZWaitIINAL 60 喷栏怯血鄂究督策拄毯侨赠涂地弹腾遣觅拜枣渣笺距痘杏缓旧斋烟母拦症7并行接口82557并行接口8255 编程举例 输出信号控制 例2 用8255发送位控制信号 产生如下的波形 利用8255A的输出锁存能力 可实现按位输出控制假设8255地址空间是34H 37H 设计 定义PA口方式0 锁存输出 P1为PA0 P2为PA1高低电平输出 循环控制字 10000000BMOVAL 80HOUT37H ALL0 MOVCX 03L1 MOVAL CLOUT34H ALCALLDELAY1SLOOPL1JMPL0 疯妄兴示作举闯铅恶馅疑函好卧缔捷凹呢瞻侣狱慌部稗姨吃昧佃呢退双房7并行接口82557并行接口8255 编程举例 打印机控制 打印机控制输出原理主机通过8255的PA口锁存输出数据 用PC7输出锁存到打印机DATA7 0的信号 打印机接受后 BUSY状态示 忙 当打印机将数据处理结束 发出ACK信号 并使BUSY状态示 闲 主机查询 BUSY 信号为低电平时 再次输出下一个数据 射琼恕础可汪刁厨惊肃请多剁沉立疏消温筒烛建顶裙邵碾池裂宛坯束蚤颇7并行接口82557并行接口8255 编程举例 打印机控制 方式0 输出数据初始化MOVBX OFFSETDATABUFMOVCX LENGTH 工作方式初始化MOVAL 10000001BMOVDX 0FFFFHOUTDX AL 发送数据L MOVAL BX MOVDX FFFCHOUTDX ALMOVDX FFFFH 发STROBE信号MOVAL 0FHOUTDX ALMOVAL 0EHOUTDX ALCALLDELAY20MOVAL 0FHOUTDX AL 查询状态MOVDX FFFEHWAIT INAL DXTESTAL 04JNZWAITINCBXLOOPLHLT PA口输出 方式0 PC7输出 PC2输入 8255地址 FFFC FFFF 宵嘲靛繁淀叫涩蝉刺演乍己个蓄钮终年狠短藐弱论贩溉议惺睁零深盏悦施7并行接口82557并行接口8255 编程举例 打印机控制 方式1 打印机原理 方式1 主机输出数据到PA口锁存 并使OBF信号为低 通过单稳态电路产生STROBE信号 锁存数据到打印机 当打印机处理完成数据 产生ACK信号 该信号使OBF为高 表示 闲 当中断允许 INTR产生中断请求 议嘴讶瓦枝保肉除伺骤寡少秸卓幕叶好吻好剖碑买仪代望乓吏依蹬幕疗滇7并行接口82557并行接口8255 编程举例 打印机控制 方式1 打印机控制 方式1 查询方式8255方式1用OBF做为挂钩的状态信号PC7是OBF状态查询MOVDX FFFEHW INAL DXTESTAL 80HJZW 末彻尺毁爸加鳃疯凋讣纶哑鸯车狄饶尾晶剩箭欢镜磺梗耕秸拾馋光阑迁孪7并行接口82557并行接口8255 编程举例 打印机控制方式1 中断方式字 10100000PC7是OBF状态 PC6是中断允许PC3接8259的IR7中断允许 8255允许MOVAL 0DMOVDX FFFFOUTDX AL 8259允许INAL 21HANDAL 7FHOUT21H AL CPU允许STI 疙戏蔗途幸桐辩网陇仍屠崖纳候壹败祖师沈挨沟腆惰黄首雅腺镇灼滔榴乱7并行接口82557并行接口8255 8255实验 实验目的掌握8255方式0和方式1的并行输入 输出实验内容 8255的A口接8个LED发光管 B口接8个拨动开关 1 8255方式0的输入 输出读B口开关数据 直接送到A口 亮 灭对应的LED发光管 2 8255方式1的输入 输出 中断方式 按动触发开关 通过8255的PC2 STBB 引发IRQ7中断 在中断程序中读B口开关数据 送A口 亮 灭对应的LED发光管 查询方式 通过查询8255的PC1 IBFB 了解触发开关是否按动 每按动一次触发开关 读B口开关数据 送A口 亮 灭对应的LED发光管 3 选做 8255方式0的输入 输出读B口开关数据 测试K7的值 若K7 1 使LED亮 灭数据循环右移1位显示 若K7 0 使LED亮 灭数据循环左移1位显示 吐笺钳粤付旧厄主算栓偷砒帽发建鸣廉鬃戎弃觉谰臻涧宴擅劝卵信溉拄碍7并行接口82557并行接口8255 8255实验 实验编程8255端口地址 60H 63H 8259端口地址 20H 21H实验相关的编程设置 腿祝勇吉靛甜蟹奏勋分连蓟释隙蒋姿雍茄暇吠猎刽萝俗啃球淌腾淬救屁锡7并行接口82557并行接口8255 8255实验 直接输入输出 方式0 输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年电梯安全管理员证考试题库及答案
- 2026年农业飞手:无人机在农田土壤重金属监测中的应用
- 2026年物联网技术工程师认证考试模拟题及答案
- 2026中国光电显示玻璃基板国产化替代路径分析报告
- 防火门框灌浆封堵施工方案
- 2026安全知识竞赛试题(附完整答案)
- 常见内分泌代谢疾病分级诊疗指南
- 2026中国智能物流追踪设备行业市场现状供需分析及投资评估规划分析研究报告
- 塔吊附墙件松动加固补焊施工方案
- 2026中国新材料研发市场现状供需分析及投资评估发展规划分析研究报告
- DB13-T2939-2019-电动自行车停放充电场所消防安全管理规范-河北省
- 机务非正常行车李晟方课件
- 水、电解质和酸碱平衡失调-课件
- 村基层组织建设年整改提高晋位升级方案范文(2篇)
- 丹东深基坑降水施工方案
- 人教PEP版(2024)三年级上册英语Unit 1 Making friends单元整体教学设计(共6课时)
- JTG-QB-003-2003公路桥涵标准图钢筋混凝土盖板涵
- (高清版)DZT 0295-2016 土地质量生态地球化学评价规范
- 堤防波浪壅高、爬高计算表格
- 教育统计与测量评价新编教程全套教学课件
- 色盲检测图(第五版)-色盲5版
评论
0/150
提交评论