您现在的位置: 范文先生网 >> 理工论文 >> 电子通信论文 >> 正文

MB89P475的UART/SIO结构与应用

时间:2007-1-20栏目:电子通信论文

在相应的程序中作相应处理。
  
  (6)SODR1/2:输出数据寄存器(地址:0029H/002EH,初始化值:xxxxxxxxH)
  
  SODR1/2与SIDR1/2具有相同的地址。发射允许时,将发射数据写入该寄存器即可直接转送到发射寄存器,并通过发射移位寄存器发送到串行数据输出口(SO1/2)。
  
  图5
  
  发射数据写入SODR1/2寄存器时,发射数据标志位TDRE同时被清“0”,发射数据转送到发射移位寄存器后,TDRE被置“1”,意味着SODR1/2寄存器可以写入下一个发射数据,同时,若发射中断允许,将产生发射中断请求。
  
  若将发射数据长度设为7Bits,则数据的第7位(最高位)无效。
  
  3LSR300型集控系统的构成
  
  图2所示为LSR300型中央空调计算机集控系统的结构框图,该系统采用RS-485总线结构方式,由计算机控制管理平台、RS-232/RS-485转换模块、14个控制终端(包括通信板和主控系统,其控制终端数量可以根据实际要求增加或减少)组成。其中计算机控制管理平台主要用于数据通信、系统检测、功能设定和控制以及查询等管理工作。
  
  系统中的RS-232/RS-485转换模块由MAX-IM公司生产的MAX491E、MAX232A组成,该模块的电路连接如图3所示。
  
  通信板由MB89P475为核心组成,其结构如图4所示。图中的RS-485接口由MAX491E完成,接收器处于常通状态(RE接地),发射器的选通(DE端)由MB89P475的P2.7口控制(高电平选通)。通信板主要完成以下功能:
  
  (1)用拨码开关实现各控制终端的地址编码;
  
  (2)机组的本地操作控制与显示(包括本地查询、设置和控制);
  
  (3)分别与计算机和主控系统通信,实现主控系统与计算机之间的数据传送。其中,与计算机之间采用RS-485总线方式进行连接,而与主控系统之间则采用电流环方式连接;
  
  (4)记忆机组的设定信息、故障信息和累计运行时间。
  
  此外,系统中的主控系统也可采用LSR300中央空调单机组控制系统实现(详见参考资料1)。
  
  4MB89P475的通信软件设计
  
  4.1通信板与计算机通信
  
  (1)通信协议
  
  通信板与计算机的通信采用RS-485总线方式连接,通信过程由计算机主控,通信数据采用RS-232标准数据格式[2]。
  
  当通信板接收到正确的同步码和地址码时,表示该通信板可以与计算机通信。此时可选择MB89P475的UART/SIO2为UART(两线异步)通信模式,通信数据格式定义为1位起始位,8位数据长度和1位停止位,无校验位。
  
  (2)软件设计
  
  UART/SIO2相关寄存器初始化如下:
  
  MOVSCR2,#104;设定波特率=1200bps(系统时钟Fch=8.000MHz)
  
  MOVSMC21,#00001011B;选

上一页  [1] [2] [3] [4] [5] 下一页

下页更精彩:1 2 3 4 下一页