[教学课件]第8章接口技术.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
接口芯片 并行接口:8255 串行接口:8251 定时/计数器:8253 A/D、D/A转换:AD0809、DA0832 8.2 8255A可编程并行接口芯片及其应用 8255结构、引脚、控制字、工作方式 8255方式0示例: 例1:打印机、读入机(P250~251) 例2:键盘扫描(P253~P256) 例3:LED数码管显示(P256~259) 【例8-1】P241 设在某8086系统中有一个8255A芯片,8255A的D7~D0接到8086CPU数据总线的低8位,8255A的A1、A0分别接到CPU地址总线的A2、A1。若已知该芯片的四个端口地址分别为0E0H、0E2H、0E4H和0E6H,要求该8255A芯片工作在如下方式: PA:方式0,输出 PB:方式0,输入 PC7~PC4:输出,PC3~PC0:输入 8255 方式0应用示例1-P250 例8-2 某接口设计采用一片8255A实现。其端口A连接并行打印机,端口B连接纸带读入机, 8255A工作于方式0,以查询方式传送数据。 8255 方式0应用示例1-P250 例8-2 打印机操作顺序 BUSY:打印状态信号 PA7~PA0:8255数据输出 DATA_STROBE#:数据选通信号 纸带机操作顺序 DRIVE_RIGHT#:驱动信号,(后读入字符) READY:纸带机状态信号 PB7~PB0:8255数据输入 8255 方式0应用示例1-编程(P251) 假定8255A端口地址: PA: 0E0H PB: 0E2H PC: 0E4H 控制口:0E6H 1)8255A初始化程序段 定义端口的工作方式与输入输出 初始化PC4、PC5为无效输出 8255 方式0应用示例1-编程(P251) 假定8255A端口地址: PA: 0E0H PB: 0E2H PC: 0E4H 控制口:0E6H 2)打印机驱动程序段 打印机操作顺序 BUSY:打印状态信号 PA7~PA0:8255数据输出 DATA_STROBE#:数据选通信号 8255 方式0应用示例1-编程(P251) 假定8255A端口地址: PA: 0E0H PB: 0E2H PC: 0E4H 控制口:0E6H 3)纸带读入机驱动程序段 纸带机操作顺序 DRIVE_RIGHT#:驱动信号 READY:纸带机状态信号 PB7~PB0:8255数据输入 8255 方式0应用示例2:键盘扫描(P253) 1、单个按键电路 不是立即进行逐行扫描,而是延时10ms后再进行。由于键按下的时间持续上百ms,延时后再扫描也不迟。 2、键扫描电路(P254) 如图8255的PC口作键盘接口: PC7~PC4:行扫描输出线 PC3~PC0:列检测输入线 问题:为什么选择PC口作为键盘扫描接口? 键盘扫描过程: 先判是否有键按下; 确定按下的是哪一个键; 提取按键特征码。 2、键扫描电路(P254) -行反相驱动 2、键扫描程序(P255) 2、键扫描程序(P255) 8255 方式0应用示例3:LED数码显示(P256) 常见数码管封装及其引脚定义 七段LED数码显示-原理 数码显示器:发光管LED、液晶LCD 数码显示:静态显示、动态显示 动态显示:I/01不断送待显示字符的段选码,I/02不断送出不同的位扫描码,并使每位显示字符停留显示一段时间,一般为1ms~5ms,利用眼睛的视觉暂留,从显示器上便可以见到相当稳定的数字显示。 LED数码显示硬件电路 段码:PA7~PA0:dp~a 位码:PB5~PB0:BIT5~BIT0 LED数码显示程序设计-共阴段码(P257) LED显示电路改进 为提高驱动能力,加入了 段码驱动:同相驱动芯片74HC245( 7407 ) 位码驱动:反相驱动芯片ULN2803( 7406 ) LED数码显示程序设计(P258) -参阅P254图8-18 8.3 串口通信及其接口芯片 8.3.1 串行通信概述 串行传送的特点 (1)串行传送是在一根传输线上逐位传送,这根线既作数据线又作联络线(在一根传输线上既传送数据,又传送联络控制信号。 (2)通信格式:串行通信有固定的格式(即固定的数据格式)。 (3)传输电平:串行通信有特殊的电平定义(区别于TTL电平),因此,需要电平转换芯片。 (4)通信速率(波特率:bps):串行传送信息的速率需要控制,要求双方约定通信传输的波特率。 8.3.1 串行通信概述 串口通信原理 8.3.1 串行通信概述 PC机RS232串口

文档评论(0)

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

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

版权声明书
用户编号:8134116003000000

1亿VIP精品文档

相关文档