FPGA单片机带你领略如何实现多机串行通信网络

时间:2022-03-17作者:佚名

采用FPGA器件可以大大缩短开发周期,减少资金投入,实现片上可编程系统(SOPC)的设计。同时,测控系统中使用串行扩展通信的趋势越来越突出,但是传统总线拓扑结构较低的响应效率已经不能满足复杂系统的要求。本文的主要目的是基于FPGA设计一个集成16个简单UART(通用异步接收发送设备)的模块,该模块采用VHDL语言描述。主单片机通过并口与FPGA相连,FPGA通过16个UART分别与16个从单片机相连,实现单片机串行通信网络系统。

1 系统硬件总体设计

系统设计要求主单片机能同时控制从单片机,并且能同时采集从单片机上传的信息,进行判断并传送给上位机。主单片机功能主要有:

① 与上位机通信,接收上位机命令并解析;

② 根据上位机命令,向下控制从单片机;

③ 监测从单片机中上传的各种指标是否符合要求;

④ 提供告警显示。

FPGA完成主单片机命令的解复接和从单片机上传信息的复接。从单片机主要功能为接收主单片机通过FPGA下发的命令,完成对设备的控制并上传设备状态,如图1所示。

图1 单片机多机通信原理示意图

本设计中使用的单片机为Cygnal公司的C8051F系列单片机,FPGA为Xilinx公司的XC3S100E。C8051F系列单片机是Cygnal公司开发的高端单片机,指令与8051兼容,最高具有25 MIPS的处理能力,同时集成了ADC、DAC、可编程放大器、电压比较器、传感器等丰富的外设,非常适合应用于测控领域。C8051F系列单片机还具有JTAG接口,方便用户在线调试,极大节省了用户的开发时间。

2 系统实现

2.1 主单片机单元设计

主单片机采用C8051F020单片机,该单片机提供2个串口、1个I2C接口(SMBus),提供P0~P3或P4~P7的并口。本设计中,设置特殊功能寄存器EMI0CF=0x27,使外部存储器接口工作在地址/数据复用方式,选择高端口P4~P7。设置特殊功能寄存器XBR0=0x15,将串口UART0和SMBus映射到P0端口。

C8051F020将FPGA视为外部存储器,通过并口P4~P7进行访问。C8051F020通过SMBus接口连接串行EEPROM,将系统信息实时写入EEPROM,在系统突然掉电后上电时读取EEPROM内的数据,完成系统掉电保护功能。主单片机连续不停地分析从单片机上传的指令,判断设备的状态并给出告警显示,同时存入内部缓冲区等待上位机查询。

C8051F020提供串口和网口2种方式与上位机通信,两个接口不能同时使用。网络通信采用网口串口转换模块实现,网口和串口通过组合逻辑电路连接到C8051F020的UART0,如图2所示,实现系统的本地监控和远程监控功能。

相关阅读

城市景观照明经常存在的三个问题你知道吗?

城市夜景照明简称 城市景观照明 ,即在夜间用灯光重塑城市景观形象。其内涵一般指城市道路功能照明以外的户外活动空间或景物的夜间景观照明。它是整个城市照明的重要组成部分...
2023-02-17
城市景观照明经常存在的三个问题你知道吗?

城市亮化照明设计需要把握的三个点

照明设计愈来愈广泛了,好的 城市亮化照明设计 让人耳目一新。那么明亮照明和大伙儿剖析一下,城市亮化照明设计必须重点掌握什么关键环节呢? 色彩的应用:照明设计的色彩并没...
2022-09-19
城市亮化照明设计需要把握的三个点

城市夜景照明中用到的灯具都有哪些?

城市夜景照明 常见的有led地埋灯拥有广泛的运用。它是方形和圆形的外型。绝大多数是不锈钢板,经久耐用,防水,排热,硅胶环密封性,防水,耐热,经久耐用。充氧功效;主要埋在...
2022-10-16
城市夜景照明中用到的灯具都有哪些?

光束灯灯泡不亮常见问题解决

如果光束灯灯泡不亮 一、首先检查灯泡是否烧坏,如何检测:简单方法,把好的灯泡装上去测试,如果是 烧坏灯泡,换上去就好了,如果换上灯泡还是不亮,就检查点灯器,就是点灯...
2022-07-22

市政道路照明工程应突出人性化的特征

市政道路照明 构建了城市空间的框架,与每个人的日常生活息息相关,因为每个人每天都在路灯下行走。市政道路照明是夜间美化城市环境的照明策略,也是城市必不可少的公共设施之...
2022-08-02
市政道路照明工程应突出人性化的特征

热销商品

FEITA 镊子碳纤维合成塑料防静电无尘净化塑胶手动工具镊子93302

FEITA镊子93302采用高强度碳纤维合成塑料材质,兼具轻量化与耐用性,适用于精密操作场景。其独特的防静电设计有效避免静电对电子元件的损害,广泛应用于半导体、光学、...
1.2

江南国标rvv铜芯电缆软线3 4多芯平方rvvp护套信号屏蔽线线缆电线

江南国标rvv铜芯电缆软线34多芯平方rvvp护套信号屏蔽线线缆电线,是一种高性能的电缆产品,适用于各种信号传输和控制场合。该电缆采用优质铜芯,具有优良的导电性能和...
1.96

内六角扳手套装单个内六方螺丝刀进口S2款加长特长平头内6角2.5mm

这款进口S2材质内六角扳手套装,专为精密机械维修与装配设计,采用高品质S2合金钢制造,具备卓越的硬度、耐磨性与抗扭强度,有效防止使用过程中断裂或变形。套装中包含2....
1.4

橡胶条U型防撞包边条橡胶卡条玻璃嵌条配电箱机柜u型条密封条封王

橡胶条U型防撞包边条是一种多功能密封与防护配件,广泛应用于配电箱、机柜、玻璃门窗及各类设备边缘。采用优质橡胶材质,具备优异的弹性、耐老化、防水防尘和抗冲击...
0.8

10副装护目镜打磨劳保防飞溅男女骑行机械实验防风沙灰尘防护眼镜

这款10副装护目镜专为多场景防护设计,适用于打磨、机械加工、实验操作、骑行及户外作业等环境。采用高透光防雾镜片,有效抵御飞溅物、风沙、灰尘及化学液体喷溅,保障...
19.8

网站栏目