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

相关阅读

ULED十年,海信豹变

“永远不要开始你不愿意坚持到底的事情。” 9月20日晚,海信正式发布全新一代显示技术 平台ULED X,并推出了基于该技术 平台的U8H、UX等重磅电视新品。海信集团高级副总裁于芝涛先...
2022-09-22
ULED十年,海信豹变

超高层建筑照明节能及如何避免光污染

“光污染”问题是城市的诟病,建筑体量越大,用光就越多,超高层建筑的体量十分巨大,超高层建筑亮化工程 如何避免“光污染”? 有人说只要有光就会有“光污染”,超高层建筑的...
2022-07-15

一度电从发电厂到家里,要走5段旅程!看懂整套电力系统

家里随手开灯、插充电器,我们天天用电,却很少知道: 从电厂发出的电,跨越山川河流,要经过5道工序,才能钻进你家插座。 今天用一组通俗图解,从零搞懂电的完整旅行路线:发电→输电...
2026-06-12
一度电从发电厂到家里,要走5段旅程!看懂整套电力系统

城市路灯照明节能环保的有效措施

近年来,随着我国城市化的快速发展,根据相关的资料统计显示,全国路灯数量由十几年前的几百万盏到现在已经过亿,每年消耗的电量接近600亿度,这就给社会能源供应带来巨大负担...
2022-07-15

照明设计在夜场中的应用

随着我国经济高速发展,国际间经济文化交流日益繁多,对国际以及归国人士的融入,使时尚秀场、高档酒吧等形式的夜场得到了迅猛发展,形成集商务、娱乐、休闲于一体的多元化多...
2022-07-15

热销商品

拷边机 包缝机内六角上针匙 开刀 上针内6角螺丝刀扳手 1.5 1.6

拷边机(包缝机)专用内六角上针匙及开刀工具,适用于精确调整机针位置与维护设备。配备1.5mm与1.6mm两种规格的内六角螺丝刀扳手,专为紧固或拆卸上针螺丝设计,确保机针安...
1.65

暗装开关插座面板单开双控一开五孔二三极USB快充肤感超薄家用4开

暗装开关插座面板,简约设计,完美融入家居环境。单开双控,轻松实现远程控制,方便实用。一开五孔,满足多种电器插孔需求;二三极USB快充,快速充电,高效便捷。超薄设计,节省空...
1.2

鸿雁开关插座面板旗舰店家用暗装墙壁86型一开带五孔多孔X86-1

鸿雁开关插座面板旗舰店推出的家用暗装墙壁86型一开带五孔多孔X86-1,是一款设计精良、功能齐全的家居电气产品。该产品采用86型标准面板尺寸,安装方便,适用于各种暗...
4.71

不锈钢加厚镊子维修工具夹子圆头弯头防滑带齿止血烧烤夹茶杯水草

不锈钢加厚镊子维修工具夹子圆头弯头防滑带齿止血烧烤夹茶杯水草 这款不锈钢加厚镊子维修工具夹子是设计用于各种专业场合的多功能工具。它拥有一个厚实的手柄,确...
0.8

三色变光led筒灯2.5寸3W5瓦开孔6 7.5 8公分家用客厅嵌入式天花灯

三色变光LED筒灯,2.5寸精巧设计,功率可选3W/5W,适用于开孔直径6.7–8公分的家用嵌入式安装。采用高亮LED光源,支持暖光、自然光、白光三色切换,满足不同场景氛围需求。...
7.2

网站栏目