8251可编程通讯接口及PC机通讯.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8251可编程通讯接口与PC机通讯一、实验目的 利用实验机内的8251芯片,实现与PC机通讯。二、实验内容 (1)利用实验机内的8253芯片的分频作为8251的收发时钟频率。(2)利用实验机内小键盘,每按动一次任一数字键 ,就把该键值通过8251发送给PC机接收,并在PC机屏幕上显示出该键值。三、实验接线图 图6-13四、编程指南 (1)8251状态口地址:03F9H,8251数据口地址:03F8H;(2)8253命令口地址:43H,8253计数器#1口地址:41H;(3)8255命令口地址:0FF23H,键扫口/字位口:0FF20H,键入口PC:0FF22H,字形口PB:0FF21H;(4)通讯约定:异步方式,字符8位,一个起始位,一个停止位,波特率因子为16,波特率为9600;(5)计算T/RXC,收发时钟fc,fc=16*9600=153.6K;(6)8253分频系数:1843.2K / 153.6K=12。五、实验步骤 (1)8251单元:T/RXC→OUT1,TXD→EX-TXD,RXD→EX-RXD,JX20→JX17;(2)8253单元:GATE1→+5V,CLK1→1.8432MHZ;(3)CZ11用户通信口→PC机串口;(4)在P.态下,按SCAL键,输入1A00,按EXEC键;(5)数码管显示8251—1,等待按键,发送键值;(6)运行“串口调试助手”,按动小键盘数字键,在PC机屏幕上显示相应的数字,按MON键发送结束,按RST键,返回P.态。六、实验程序清单CODE SEGMENT ;PC8251.ASM,8251TXD--PCRXDASSUME CS:CODESECOPORT EQU 03F9HSEDAPORT EQU 03F8HPA EQU 0FF20H ;字位口PB EQU 0FF21H ;字形口PC EQU 0FF22H ;键入口ORG 1A00HSTART: JMP START0BUF DB ?,?,?,?,?,?KZ DB ?lcntkzdw ?zpdw ?data1: db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1hdb 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FHSTART0: call for8251movzp,offsetbufCALL BUF1 ;DISP:8251-1redikey:call dispkeycmp KZ,10hjcwattxdjmpfunckeyWATTXD: MOV DX,SECOPORTIN AL,DXTEST AL,01HJZ WATTXDMOV AL,KZMOV DX,SEDAPORTOUT DX,ALmovbx,zpmov [bx],alcmpbx,offset buf+5jz zp1incbxmovzp,bxjmpredikeyzp1:movzp,offsetbufjmpredikeyfunckey:CMP KZ,1FHJNZ REDIKEYcall buf2 ;goodmonit:CALL DISPJMP monitdispkey: call dispcall keyXD: MOV BX,lcntkzMOV CX,[BX]MOV AH,ALCMP AL,CHJE XD1MOV CL,88HXD1: DEC CLCMP CL,82HJE XD3CMP CL,0EHJE XD3CMP CL,00HJE XD2MOV AL,20HJMP XD3XD2: MOV CL,0FHXD3: MOV BX,lcntkzMOV CH,AHMOV [BX],CXmovkz,alRETkey:mov al,0ffhmovdx,PBoutdx,almov bl,00hmov ah,0fehmov cx,08hkey1:moval,ahmovdx,PAoutdx,alrol al,01hmovah,alnopnopnopnopnopnopmovdx,PCinal,dxnot alnopnopand al,0fhjnz key2incblloop key1jmpnkeykey2:test al,01hje key3mov al,00hjmp key6key3:test al,02hje key4mov al,08hjmp key6key4:test al,04hje key5mov al,10hjmp key6key5:test al,08hjenkeymov al,18hkey6:add al,blcmp al,10hjncfkeymov

文档评论(0)

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

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

1亿VIP精品文档

相关文档