微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 工业电子 > I/O扩展电路GM8166在嵌入式锅炉系统中的应用

I/O扩展电路GM8166在嵌入式锅炉系统中的应用

时间:09-21 来源:互联网 点击:
    • 4.2 软件设计

      本系统软件均采用C语言编写。软件示例如下。

      4.2.1 32位数据串行输入并行输出转换





      4.2.2 32位数据并行输入串行输出转换





      如图2所示,用PAl作为GM8166-l的CLK,用PA0作SDATA,用PAll作为GM8166-2的CLK,用PAl2作SDATA,用软件模拟产生串行接口的传输过程。编程时,应注意GM8166的内部移位寄存器都是在CLK的上升沿移位的,所以读入时应在CLK的上升沿之后读入SDATA的状态,写出时应在CLK上升沿之前置SDATA相应电平。

      5 结束语

      嵌入式锅炉控制器中使用了两个GM8166器件,实现了锅炉中22个温度、压力、水位、燃烧机、风机等状态的检测和10个手动按键的输入;32个水泵、变频器、燃烧机、风机的启停以及轻重油选择、报警等开关量的输出,解决了使用8255等通用并行I/O电路所带来的成本高、功耗大和占用电路板面积大等系统结构设计与安装方面的问题。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top