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所示,实现系统的本地监控和远程监控功能。

相关阅读

楼体外墙亮化成为了提高城市夜形象的重要手段

楼体外墙亮化 做为城市亮化工程的一部分,不但美化了城市的夜空,并且也变成自身宣传推广、反映文化艺术和提升名气的方式。近几年来,人们生活水平日趋提升,对城市夜形象的需...
2022-10-04
楼体外墙亮化成为了提高城市夜形象的重要手段

光环境的再造与构架

光是一种基本的、有趣的物理现象,也是一种精神需求。人在光的环境下生活,必然和光产生种种联系,照明设计 师就是研究这些联系的人。一个空间中光具有各种表现,有精神感召型...
2022-07-15

度假村照明设计三大要点

如今,不管是海滨度假村、温泉度假村、森林度假村还是水景度假村都会给人营造一个回归自然、享受自然的舒适氛围。度假村这种主打绿色、静谧、舒适的环境越来越成为人们热捧的...
2022-07-15

园林景观亮化有哪些不能忽略的设计原则?

园林景观亮化设计 除了要创造一种明亮的园景环境,能满足夜间游园活动、节庆活动和保安员的功能需求外,最重要的是要使园景亮化和园景形成完美的结合,创造新的园景。 那园林...
2022-09-12
园林景观亮化有哪些不能忽略的设计原则?

建筑亮化设计需要灵活的选用灯具

建筑亮化设计 中照明灯具的挑选要兼具功效性照明灯具和装饰艺术照明灯具,换句话说要功效性和文艺美学相协作。凭据建造空间的区别特点,有针对性的接纳区别的灯光照明举办地区...
2022-10-16
建筑亮化设计需要灵活的选用灯具

热销商品

聚氨酯优力胶牛筋垫片PU垫片缓冲垫圆形密封垫圈减震垫O型垫 加工

聚氨酯优力胶(PU)牛筋垫片是一种高性能弹性密封减震元件,采用优质聚氨酯材料精密加工而成。具有优异的耐磨性、抗撕裂性、耐油性和耐老化性能,适用于高负荷、高频振动...
5

扎丝,葡萄扎丝、扎丝绑丝、铁丝扎带、电镀锌铁丝扎线、捆扎铁丝

扎丝是一种广泛应用于农业、园艺、建筑和包装等领域的金属绑扎材料,常见类型包括葡萄扎丝、扎丝绑丝、铁丝扎带、电镀锌铁丝扎线和捆扎铁丝等。其中,葡萄扎丝专为葡...
9.3

内六角扳手高硬度加长球头六棱六方扳手3456781012mm平头小空间

内六角扳手高硬度加长球头六棱六方扳手,专为狭小空间作业设计,提供3、4、5、6、7、8、10、12mm多种规格,满足不同需求。采用优质合金钢材质,经热处理工艺,硬度高、耐磨...
2.55

橡胶包边条u型骨架密封条机械钣金桥架防割手装饰护口保护条卡条

橡胶包边条U型骨架密封条是一种广泛应用于机械、钣金、桥架等金属边缘的安全防护配件。其采用优质橡胶材质,内嵌U型钢骨架,兼具柔韧性与结构强度,可牢固卡装在金属板...
1.28

O型圈密封圈丁睛胶圈油封氟胶硅胶圈高压耐磨橡胶超大O型胶圈大全

O型圈密封圈是一种广泛应用于机械、液压、气动及管道系统中的关键密封元件。本产品涵盖丁腈胶(NBR)、氟橡胶(FKM)、硅胶(VMQ)等多种材质,具备优异的耐油、耐高温、耐腐蚀...
1

网站栏目