常用接口芯片及应用(4).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8250的引脚 分成连接CPU的部分和连接外设的部分 注意:8250不是Intel公司的产品(Intel 8251),所以该芯片引脚名称与前面学习的8253、8255等Intel产品有所不同,但是引脚功能却是类似的 时钟信号 时钟输入引脚XTAL1:8250的基准工作时钟 时钟输出引脚XTAL2:基准时钟信号的输出端 波特率输出引脚BAUDOUT*:基准时钟经8250内部波特率发生器分频后产生发送时钟 接收时钟引脚RCLK:接收外部提供的接收时钟信号;若采用发送时钟作为接收时钟,则只要将RCLK引脚和BAUDOUT*引脚直接相连 8250的内部结构 8250实现了起止式串行异步通信协议,全双工通信 通信字符可选择数据位为5~8位 停止位1、1.5或2位 可进行奇偶校验 具有奇偶、帧和溢出错误检测电路 内部寄存器 8250内部有9种可访问的寄存器,除数寄存器是16位的,占用两个连续的8位端口 内部寄存器用引脚A0~A2来寻址;同时还要利用通信线路控制寄存器的最高位,即除数寄存器访问位DLAB,来区别共用两个端口地址的不同寄存器 本次课内容 可编程串行接口8250 1. 8250的内部结构 2. 8250的引脚 3. 内部寄存器 4. 8250的编程 5. 异步通信适配器 键盘接口 矩阵键盘结构 键盘接口硬件电路 键盘编程 键盘接口设计实例 4.可编程串行接口8250编程举例 例:设数据传输速率1200波特,通信格式为7位/字符,2 位停止位,奇校验,数据传输不采用中断方式,则其初始化程序段为: 5. 异步通信适配器 IBM PC机的串行异步通信适配器 完成发送时的并转串和接收时的串转并以及相应的控制工作 以8250为核心, 构成RS-232 配置了TTL电平与EIA电平转换电路等 异步通信适配器的接口电路(书224页图5.35) (1)和CPU接口部分 异步通信适配器的接口电路(书224页图5.35) (2)串行异步接口(RS-232)部分 8250教学要求 1. 掌握起止式通信协议、RS-232C引脚定义和连接 2. 了解8250的引脚和内部寄存器功能 3. 掌握8250的初始化编程 5.5 键盘接口 简单键盘接口---可用三态门(231页图5.39) 8255作为键盘接口(上次实验) 矩阵键盘结构(231页图5.40) 键盘编程---键盘扫描 查表法 去抖动 硬健去抖 软件延时 被按键的识别和键码的产生 查表法确定按下的键 键盘接口设计实例 8255与小键盘接口实验 8255 端口地址为318H~31BH,请编程实现在PC上显示所按键 硬件电路分析 软件分析---键盘扫描 查表法 键值表的产生 高8位(列值)低8位(行值)取反 8255的初始化编程 流程图 去抖动(软件延时) 被按键的识别和键码的产生 查表法确定按下的键 键值表的产生 高8位(列值)低8位(行值)取反 TABLE DW 101H,0102H,0104H,0108H,0110H,0120H,0140H,0180H DW 201H,0202H,0204H,0208H,0210H,0220H,0240H,0280H DW 0401H,0402H,0404H,0408H 作业 预习8253基本工作方式实验 8253 端口地址为300H~303H,观察计数器0工作在方式0 时out0的波形及其受GATE信号的影响 要求 在分析参考程序(方式0)基础上编出程序 (选做)8253计数器0工作在方式2 8253 计数器 8253的工作方式 8253有6种工作方式,由方式控制字确定 熟悉每种工作方式的特点才能根据实际应用问题,选择正确的工作方式 每种工作方式的过程类似: ⑴ 设定工作方式 ⑵ 设定计数初值 〔 ⑶ 硬件启动 〕 ⑷ 计数初值进入减1计数器 ⑸ 每输入一个时钟计数器减1的计数过程 ⑹ 计数过程结束 方式0:计数结束产生中断 8253的编程 8253加电后的工作方式不确定 8253必须初始化编程,才能正常工作 每个计数器须初始化 写入方式控制字 写入计数初值 写入方式控制字 写入计数值 选择二进制时 计数值范围:0000H~FFFFH 0000H是最大值,代表65536 选择十进制(BCD码) 计数值范围:0000~9999 0000代表最大值10000 串行通信总线(串行接口标准)RS-232C 美国电子工业协会EIA制定的通用标准串行接口 设计目的是用于连接调制解调器 现已成为数据终端设备DTE(例如计算机)与数据通信设备DCE(例如调制解调器)的标准接口 RS-232C接口标准使用一个25针连接器,绝大多数设备只使用

文档评论(0)

ddwg + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档