- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章 输入/输出方法及常用的接口电路 9.2 基本的输入/输出方法 9.3 I/O端口地址译码技术 9.4 可编程并行接口芯片8255A 9.5 定时/计数技术 9.5.3 8253的编程应用 9.5 DMA 技术及DMA控制器8237A 9.6 串行通信及串行通信接口8251A 9.6.2 串行接口标准 9.6.3 串行通信接口芯片8251A 并行数据通信是指数据的各位同时进行传送(发送或接收)的通信方式。 优点:传递度快; 缺点:数据有多少位,就需要多少根传送线。 串行数据通信指数据是一位一位顺序传送的通信方式。 优点:只需一对传送线(利用电话线就可作为传送线),这样对于远距离通信而言就大大降低了传送成本。 缺点:是传送速度较低。 波特率和接收/发送时钟 1).波特率 波特率--二进代码传送的速率,指的是每秒传送二进制代码的位数。 单位:位/秒(b/s)。 字符传送速率--指的是每秒传送字符的个数。 假设数据传送速率是120字符/s,而每个字符格式包含10个代码位(1个起始位、1个终止位、8个数据位) 这时传送的波特率为: 10×120字符/s=1200b/s 波特率对于CPU与外界的通信是很重要的,它是衡量传输通道频宽的一个指标。 2).接收/发送时钟 在串行通信过程中二进制数字序列以数字信号波形的形式出现。不论接收还是发送,都必须有时钟信号对传送的数据位进行定位 ,该时钟信号通常由微机内部时钟 电路产生。 在接收数据时,接收器在接收时钟的上升沿对接收数据进行采样; 在发送数据时,发送器在发送时钟的下降沿将移位寄存器的数据串行移位输出。 接收时钟 1 数据 0 0 发送时钟 1 数据 0 0 接收/发送时钟频率与波特率有如下关系: 收/发时钟频率=n×收/发波特率 其中频率系数n=l,16,64。 对于同步传送方式,必须取n=l,即接收/发送时钟的频率等于收/发波特率。 对于异步传送方式,n=1,16,64,即可以选择的接收/发送时钟频率是 波特率的1,16或64倍。 3). 允许的波特率误差 对异步通信而言,由于双方各自采用自己的收/发时钟(虽然双方约定采用同样的频率),但其误差是存在的。这个误差根据数据格式的不同,分别有其最大的允许值。常用的10位、11位一幀的串行传送,其最大的允许误差分别是5%和4.5%。 5. DMA周期与非DMA周期之间的过渡 · 非DMA周期 DMA周期 : · DMA周期 非DMA周期 : 由DMAC发出EOP信号,并撤消HRQ信号。 总线仲裁器8289 外设 CPU8086/8088 1.DREQ 2.HRQ S0 4.DACK 3.HLAD S1 DMA请求 总线请求 DMA响应 总线响应 DMA控制器DMAC8237A 二、DMA控制器8237A-5 芯片资源: · 4通道 · 地址总线16位 · 数据总线8位 · 最高传送速率1.5M/s 8237A-5的外部特性 了解各引脚的分类、信号方向、连接对象等。 VCC(+5) DACK1 A7 A6 A5 A4 EOP A3 A2 A1 A0 DB0 DB1 DB2 DB3 DB4 DACK0 DB5 DB6 DB7 HRQ READY HLDA ADSTB AEN CLK RESET DACK2 DREQ3 DREQ0 DREQ2 DREQ1 MEMR I/OW I/OR MEMW CS GND DACK3 NC 8237A 1 2 20 22 21 40 1)CLK:时钟信号输入引脚,对于标准的8237,其输入时钟频率为3MHz,对于8237-2,其输入时钟频率可达5MHz。 2)CS:芯片选择信号,输入引脚。 3)RESET:复位信号,输入引脚,用来清除8237中的命令、状态请求和临时寄存器,且使字节指
文档评论(0)