嵌入式实时控制模块怎样来实现

发布时间:2023-09-04  

随着现代通信技术的发展,通信测试仪器不断推陈出新。各种新型设备对系统的实时响应能力的要求越来越高,一种通信测试仪器的实时响应性能,就成为系统设计能否成功的关键因素之一。笔者曾在多个通信测试仪器项目中,成功地应用ARM处理器、C51单片机等为主控芯片的嵌入式系统,实现了对仪器相关模块的实时控制功能。因此提出一种在某通信测试仪器中使用C51单片机来实现实时控制的设计方案。


1 硬件设计与实现

1.1 总体方案设计

在该通信测试仪器中,实时控制模块主要实现对射频接收频综、射频发生频综、滤波器组件、射频输入模块、射频输出模块等实时控制作用。对射频检波信号进行A/D转换以获取数据。与上位计算机进行通信等功能。


根据待实现的系统功能要求,综合考虑系统资源,及芯片性价比等因素,确定采用以C51单片机为主控芯片的嵌入式系统方案,芯片为Silicon Labs的C8051F120,具有128 kB片内Flash存储器、8TImes;1 024+256 Byte的片内RAM,可寻址64 kB地址空间的外部数据存储器接口、SPI、UART、定时器、时钟振荡器、PLL等,片上外设资源丰富、控制方便。

系统资源分配:射频接收、发射频综模块,内含DDS,PLL等,外部控制接口是微控制接口,因此直接用单片机的地址、数据、控制三总线实施控制。滤波组 件、射频输入/输出模块等的工作状态与接口上信号电平高低有关,因此用GPIO的方式进行控制。A/D转换控制使用串行外围设备接口SPI.与上位机的通 信使用RS-232串口。总体设计框图如图1所示。

嵌入式实时控制模块怎样来实现

1.2 总线及I/O控制的设计

对于射频接收频综、射频发射频综模块,直接采用总线控制,为避免不同的模块控制时相互干扰,用3-8译码器对总线地址译码,产生不同模块的片选信号。同 时数据线通过总线收发器以提高带负载能力。对于滤波组件、射频输入/输出等用I/O控制的模块,并未直接使用51芯片的GPIO引脚,则是将数据总线经锁 存后模拟GPIO信号供相关模块使用,如图2所示,其中,IO_/WR1由B_/CS7与单片机写线逻辑或后产生。

嵌入式实时控制模块怎样来实现

1.3 SPI及RS232控制接口

C8051F120芯片上本身自带了A/D转换器,但只有12位,不适合该系统的需求,故在片外另加一片ADI公司的AD7707.其分辨率为16位, 是∑-△体系结构,转换的是输入电平的平均值。三通道,输入电平范围可达±10 mV~±10 V.根据实际要求,该系统使用AIN3高电平输入端口,Unbuffered模式,HICOM、REF-接模拟地,VBIAS与REF+均接+2.5 V参考电压,模拟电源5 V,数字电源3.3 V,能检测输入范围为0~10 V的单极性电平。其控制接口是同步串行口,用51芯片的SPI直接控制。图3是AD7707的电气连接图。

嵌入式实时控制模块怎样来实现

单片机与上位计算机的通信使用通用异步收发器UART,外接MAX3224,将UART信号转换为RS-232信号进行传输,MAX3224在 3~5.5 V低电压下工作,却可产生RS-232的±12 V电压,只需连接Tx、Rx和地线即可实现异步串行通信。系统中仍有一些时钟、复位电路和电源等,在此不再赘述。


2 软件设计与实现

2.1 主程序框架

主程序流程图如图4所示。

嵌入式实时控制模块怎样来实现

主程序是顺序结构,较为简单。主要分两部分:一是对系统各部分进行初始化设置,使其能够工作在正常状态。二是正常工作循环状态,当收到上位机的控制命令时,即进行相应的操作,无命令时则等待。对于嵌入式程序而言,无限循环是必要的。

2.2 串口通信程序

串口通信程序实现与上位机的通信功能。具体操作中使用一个循环队列存放接收到的上位机命令,分别用头指针和尾指针指向队头和队尾,将各命令字节取出,进行相应操作。命令执行完毕(队列取空),清标志位,等待新命令。如图5所示。

嵌入式实时控制模块怎样来实现

2.3 SPI通信程序

C51采用SPI主模式与AD7707进行通信。主模式写AD7707较为简单,单片机先写1 Byte的配置数据给AD7707,其会自动将该数据放入自身的通信寄存器,随后AD7707根据该配置值确定下一步要写的寄存器及数据大小,再将单片机 随后输入的数据放入指定位置。C8051F120发数据前,先根据SPICN寄存器的TXBMT位的值判断是否能够发送数据,再向自身的SPIDAT寄存 器写数据即可,硬件会自动将数据发出。

主模式读AD7707较为困难。当C51已设置AD7707的通信寄存器,表明下一步操作是读AD7707的某个寄存器值后,C51向SPIDAT写任 意值,之后SPI数据线(MOSI)上会串行移出数据,同时时钟线上产生串行时钟,从设备(AD7707)收到时钟,将预备的数据送到MISO线上交给 C51,同时不采纳主设备发送的任意值。C51将发送的串行数据放在移位寄存器中,当最后一位收到后即移入收缓冲器,再读SPIDAT便可读出数据。


2.4 其他软件模块

其他软件模块均是根据各部分硬件的具体要求,通过向所分配的对应地址空间按序发送所需数据来实现相关功能。


3 结束语

文中提出以C51单片机C8051F120为核心控制芯片的嵌入式系统,已成功应用于某通信测试仪器中,陔系统通过中断及查询等方式较好地实现了对整机的实时控制功能。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    东芝首发15nm eMMC闪存:速度飙升140%!;东芝美国电子元件公司今天正式公布了新一代e-MMC和UFS嵌入式存储解决方案,进一步壮大了旗下NAND产品阵容。 新的“Supreme +”e......
    轻质暖风再自然飘升,让房间温度更均匀。 02 智慧风型单面出风嵌入式 家庭装修,想在有横梁的客餐厅安装家用风管机,通常考虑做吊顶,但是会使吊顶的层高增加,降低活动空间,使人感到压抑。 薄型机身设计,外形......
    爱芯元智带来了业界首款AI-ISP双光融合产品实测效果展示,可以实现高色彩保真、0.01lux极低照度原生自然细节重现。嵌入式边缘计算盒也同步展出,其具有28.8T的澎湃算力和16路视频流解析能力,可实现智慧化管理,让城......
    SiFive裁员20%后,我们第一时间采访了该公司;最近有消息称,这一消息震惊了半导体行业。 尽管几个月前有人猜测该公司遇到了困难,但大多数行业专家对此消息毫无准备。除了第二天发布的文章外,该公司尚未就实际裁员人数或未来的战略发布正式公......
    华大学集成电路学院介绍,魏少军教授致力于超大规模集成电路设计方法学研究,主要研究领域包括:超大规模集成电路设计方法学研究,数字系统高层次综合技术研究,嵌入式......
    苹果新专利:手机屏下摄像头和汽车智能大灯;据 PatentlyApple 报道,美国专利商标局今天正式公布了授予苹果公司 36 项新专利,其中包括屏下摄像头系统和下一代车灯系统(包括......
    RT-Thread通过军用嵌入式操作系统测评;日前,RT-Thread Space 高可靠性嵌入式实时操作系统完成北京轩宇信息技术有限公司(以下简称“轩宇信息”)第三方测评,测试结论表明 RT......
    行业各个领域的领先企业和大咖悉数到场。 在首日的开幕式中,纽伦堡会展(上海)有限公司的董事总经理郭奕千先生与博闻创意会展(深圳)有限公司董事总经理赵欣女士向各位来宾致辞欢迎,表达了对于首届上海国际嵌入式......
    展会。通过专业的办展经验与坚实的展会资源,逐步打造成全球嵌入式产业知名的展览与服务平台,并成为全球嵌入式产品技术与市场趋势的风向标。由纽伦堡会展(上海)有限公司与博闻创意会展(深圳)有限公司......
    德国嵌入式展览与会议在全世界享有知名荣誉,每年嵌入式厂商都会在此发布或展示重要的产品,并成为全球嵌入式产品技术与市场趋势的风向标。 日前,在纽伦堡会展(上海)有限公司与博闻创意会展(深圳)有限公司......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>