网站大量收购独家精品文档,联系QQ:2885784924

上位机报告.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上位机报告

单片机接口设计 上位机 一、设计要求 1.定时呼叫下面每一个下位机(如5秒) 应答则表示通,显示:地址_P(如1_P) 不应答表示不通,显示:地址_E(如3_E) 2.可通过按键决定反复呼叫某个地址 3.通过按键控制要某地址的数据并显示(要数据命令为AAH) 4.通过按键控制修改某地址的数据并显示(修改定值或指示电梯楼层命令为55H) 5.显示下位机报警,如:1:FF 二、硬件系统设计 1、元件列表 元件 数量 AT89C51 1 75452 2 8段数码管(共阴) 4 300Ω电阻 9 2KΩ电阻 8 5KΩ电阻 1 晶振12M 1 20pF非极性电容 2 20uF电解电容 1 按钮 4 开关 4 2、整体电路图 单片机的引脚资源分配:18、19脚接12M晶振,9脚接按键复位,20脚接地,40脚接VCC,P1.0、P1.1、 P1.2、P1.3、P1.4、P1.5、P1.6接7个控制开关和按钮, P1.7接发光二极管,P0.0、P0.1、P0.2、P0.3、P0.4、P0.5、P0.6、P0.7接共阴极数码管字形码控制端,P2.0,、P2.1、 P2.2、 P2.3接数码管驱动电路75452,RXD和TXD接口用于通信接口与从机相连。 3、整体实物电路图 三、软件系统说明 1、软件流程图 说明:图中只画出了查询过程,还有定时5s后调用M0,并发送非法命令03H。 2、软件清单 说明:1、工作寄存器分配: R0:用于发送数据寻址,初值:30H R1:用于接收数据寻址,初值:40H R2:用于存放通信地址 R3:用于存放命令 R4:用于存放数据传输个数 R5:用于存放定时器中断次数 R5、R6:用于DELY延时 2、I/O分配 P0:数码管显示的字形码输出 P1:接控制开关和按钮 P2:数码管显示的片选 P3:通行口P3.0、P3.1 ORG 0000H ;定义段首地址 LJMP MAIN ;跳到主程序 ORG 000BH ;定时器1中断入口 LJMP T0 ORG 0023H ;串行口中断入口 LJMP CUK ORG 0030H MAIN:MOV TMOD,#21H ;初始化定时器0,1 MOV TH0,#3CH MOV TL0,#0B0H MOV R5,#100 MOV TL1,#0FCH MOV TH1,#0FCH MOV PCON,#00H MOV SCON,#0D8H ;选择串行口方式3 SETB TR1 ;开T1定时器,产生波特率 SETB EA CLR ES SETB ET0 MOV 30H,#01H MOV 31H,#01H MOV 32H,#01H MOV 33H,#01H LCALL DSP1 ;开始显示横杠等待 SETB TR0 MOV R2,#0FFH MOV P1,#0FFH ;将P1口电平抬高,P1作输入 MOV A,P1 AA:JB ACC.4,BB ;查询P1.4口,判断是否反复呼叫 CLR TR0 ANL A,#0FH MOV R2,A MOV R3,#03H LCALL M0 ;调用通信子程序 SETB TR0 BB:MOV P1,#0FFH MOV A,P1 JB ACC.5,CC ;查询P1.5,判断是否向下位机要数据 CLR TR0 ANL A,#0FH MOV R2,A MOV R3,#0AAH LCALL M0 ;调用通信子程序 SETB TR0 CC:MOV P1,#0FFH MOV A,P1 JB ACC.6,AA ;查询P1.5,判断是否向下位机传数据 CLR TR0 ANL A,#0FH MOV R2,A MOV R3,#55H LCALL M0

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档