- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* ②编程 甲机发送程序段: MOV DX,303H ;8255A命令口 MOV AL ;初始化方式字 OUT DX,AL MOV AL,0DH ;置发送中断允许INTEA=1 OUT DX,AL ;PC6=1 MOV SI,OFFSET BUFS MOV CX,3FFH ;发送字节数 MOV DX,300H ;向A口写第1个数,产生第一个 MOV AL,[SI] ;信号给乙方,以获取乙方的信号 OUT DX,AL INC SI DEC CX (接下页) * L:MOV DX,302H ;8255A状态口 IN AL,DX ;查发送中断请求INTRA=1? AND AL,08H ;PC3=1? JZ L ;无中断请求,则等待,有,则向A口写数 MOV DX,300H ;8255A的PA口地址 MOV AL,[SI] OUT DX,AL ;通过A口向乙机发送第二个数 INC SI DEC CX JNZ L ……… * 乙机接收程序: MOV DX,303H ;8255A命令口 MOV AL ;初始化方式字 OUT DX,AL MOV AL ;置ACK=1(PC3=1) OUT DX,AL ;将应答信号初始化为无效状态。 MOV DI,OFFSET BUFR MOV CX,3FFH L1:MOV DX,302H ;8255A的PC口 IN AL,DX ;查甲机的OBF=0?(乙机PC4=0?) AND AL,10H ;即查甲机是否有数据发来 JNZ L1 ;无,则等。有,则从A口读之。 MOV DX,300H ;8255A的PA口地址 IN AL,DX ;从A口读入数据 (接下页) * MOV [DI],AL MOV DX,303H ;产生ACK信号,并发回给甲机 MOV AL ;PC3置0 OUT DX,AL NOP NOP MOV AL ;PC3置1,使ACK =1 OUT DX,AL INC DI DEC CX JNZ L1 ……… * ⑵主从结构两级微机并行传送接口设计 例:设某测量与控制系统由两级微机组成:以8031为前级机,完成设备的运动控制和数据采集任务;上位机80286作为主控,发布各种命令,进行数据处理和存盘、打印及显示任务。两者之间,采用并行口进行连接和通信,以便80286把命令送到803l,并及时从8031取得各种操作的状态与数据。 分析:题目要求使用并行口连接两级微机,实现通信。由于主从两级微机都需要通过接口进行数据输入和输出两种操作,即双向传送。因此,我们可以选8255A作双向接口的主芯片。此时,数据信号输入、输出可分别用A或B口担任,C口用于控制信号的传递。 * 设计: ⑴硬件设计: 设PC机提供给8255A的口地址为300H~303H,8031提供的口地址为4000H~4003H。 可考虑对主从两侧的8255A都采用A口为1方式输入、 B口为0方式输出。A口1方式输入具有固定的联络信号线,而对B口的0方式输出,我们选PC6作为数据选通信号STB输出端,以实现把数据线上的数据打入对方8255的A口输入缓冲器。并选PC1为状态信号输入线,以接收对方8255发出的IBF(输入缓冲器满)信号。 电路图如下: * * ⑵软件设计 可以采用在上位机以菜单形式向8031提供测控命令。用户选定一个命令,则上位机就执行一个子程序,从而实现上位机通过8255A端口发送命令代码到前端机8031的8255A。8031通过8255A端口以中断方式接受命令代码。然后对命令代码进行解释并转相应子程序去执行,产生相应操作。示例子程序如下: * 5.2 8255A控制字及状态字 5.2.1项目2:8255A控制LED灯左循环亮 1. 项目要求与目的 (1)项目要求:根据开关的状态,用8255的PA端口控制8只LED发光二极管,PB口接1只开关,编写程序实现K0闭合,LED灯左循环亮。 (2)项目目的: ●了
您可能关注的文档
- 第五章其他相关税收法律制度.ppt
- 第五章关税法.pptx
- 第五章做好求职准备成功踏入职场.ppt
- 第五章分子发光0604.ppt
- 第五章创作手法与叙事情境.ppt
- 第五章分子发光分析法(化学师范、应化).ppt
- 第五章创业策划与营运管理基础.ppt
- 第五章制造业经济活动-生产过程的业务核.ppt
- 第五章制动控制系统_城市轨道交通车辆制动技术2014-10-28修改的.ppt
- 第五章前厅部管理信息系统.ppt
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
原创力文档


文档评论(0)