接口芯片综合应用.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文档。上传文档
查看更多
接口芯片综合应用

例1 8253与8251综合应用举例 串行接口芯片8251与定时器/计数器8253的电路连接如图所示,8251的发送端TXD和接收端RXD连接在一起,8253的OUT0用于产生8251的发送和接收时钟Txclk和Rxclk,已知8251的控制口地址为2B9H,数据口地址为2B8H。8253的控制口地址为283H,定时器0地址为280H。 要求编程:从微机键盘输入一个字符,将其ASCII码加1后发送出去,再接收回来在屏幕上显示这两个字符。实现自发自收,按ESC键之后程序结束。 流程图 参考程序 8253通道0的计数初值=时钟频率÷(波特率×波特率因子)。 其中时钟频率接1MHz,波特率若选1200,波特率因子若选16, 则计数器初值=1000000/(1200 × 16)=52。 3. 收发采用查询方式。 ;******************************; ;*8251串行通讯(自发自收)*; ;******************************; data segment ioport equ 5400h-0280h ;tpc 卡中设备的io地址 io8253t0 equ ioport+280h io8253ctrl equ ioport+283h io8251a equ ioport+2b8h io8251b equ ioport+2b9h mes1 db you can play a key on the keybord!,0dh,0ah,24h mes2 dd mes1 data ends stacks segment stack db 100 dup (?) stacks ends code segment assume cs:code,ds:data,ss:stacks start: mov ax,data mov ds,ax mov dx,io8253ctrl ;设置8253计数器0工作方式 mov al,16h ;00 01 011 0 out dx,al mov dx,io8253t0 mov al,52 ;给8253计数器0送初值 out dx,al mov dx,io8251b ;初始化8251 xor al,al mov cx,03 ;向8251控制端口送3个0 delay: call out1 loop delay mov al,40h ;向8251控制端口送40H,使其复位 call out1 mov al,4eh ;设置为1个停止位,8个数据位,波特率因子为16 call out1 mov al,27h ;向8251送控制字允许其发送和接收 call out1 lds dx,mes2 ;显示提示信息 mov ah,09 int 21h waiti: mov dx,io8251b in al,dx test al,01 ;发送是否准备好 jz waiti mov ah,01h ;是,从键盘上读一字符 int 21h cmp al,27 jz exit ;若为ESC键,则结束返回 inc al mov dx,io8251a out dx,al ;发送 mov cx,40h delay: loop delay ;延时 next: mov dx,io8251b in al,dx test al,02h ;检查接收是否准备好 jz next ;没有,等待 mov dx,io8251a in al,dx ;准备好,接收 mov dl,al mov ah,02h ;显示接收到的字符 int 21h jmp waiti exit: mov ax,4c00h ;退出 int 21h 例2 8253、8255A与8259A综合应用举例 微机系统中8253、8255A与8259A的连接电路及各接口芯片的地址分配如图所示。 已知主片8259A的中断类型码为08H~0FH,从片8259A的中断类型码为70H~77H。 使8255A工作于方式1,输出,允许中断方式工作,A口连接8个发光二极管L0~L7 ,PC0口线连接逻辑电平开关K0。 利用8253的定时功能,当K0断开时,每隔1

文档评论(0)

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

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

1亿VIP精品文档

相关文档