单片机控制系统一般包括两部分:软件系统和硬件系统。制器指的是通过改变主电路或控制电路的布线或者按顺序改变电路中的电阻值来执行电动机的速度控制,启动等控制的主设备。定的。业中使用的通用单片微控制器通常是可编程控制器,其是设计用于工业环境的数字操作电子设备。
用可编程程序存储器,具有通用性,可靠性高,抗干扰能力强,硬件齐全,功能完善,适用性强,易学易用等特点。受到工程师和技术人员的欢迎。MCU控制系统硬件系统的设计与实现硬件系统的基本设计和实现是控制器的基本结构。制器的基本硬件包括:电源,CPU,存储器,输入输出接口电路,功能模型和通信模型。此,单芯片通用控制器的设计还配备了以下必要的型号。(1)储存。要用于存储信息,数据和计算结果。(2)微控制器。包含处理器和内存。前市场上的制造商提供可以保留的各种存储器类型,这允许在电源故障后备份某些数据和程序,前提是控制器已打开电源。它也要求微控制器运行得更快,更可靠。外,微控制器还需要编程功能,必须下载一些用户程序。(3)复位电路和输入输出接口。位电路主要包括上电复位,恒温阀芯按钮复位和监控,其功能是在发生故障或特殊情况时确保系统正常运行。出模块包括用于控制诸如接触器,电磁铁,数字显示器配置,LED和警报的组件的输出设备。(4)模块化和数模转换模块。
要用于模拟输入和输出控制。控制器通常只处理某些数字信号,有些公司有时需要模拟输入或输出量,这需要数模转换。(5)串口通信模块。有助于控制器和PC之间的通信,便于数据交换和用户程序下载的购买。于硬件系统的实现。用控制器芯片集成了各种模块,如RAM,ROM和ISP,电路相对简单。时,由于芯片的RAM容量有限,因此增加了一些芯片,如DS1566芯片,以扩展数据存储。外,单芯片芯片还使用24位寻址来处理比以前的16位寻址更宽的范围。通信模块的实现中,采用通用串行接口。外,为了实现单芯片级和标准级之间的相互转换,使用单个电源为通信器供电。
了增加数字输入和输出的数量以及端口的数量,通过增加芯片的数量来实现通用控制器。于实现通用控制器的系统软件设计要求和软件系统主要包括两部分:高级计算机软件和低级计算机软件。机软件是用于编辑,创建和翻译用户程序的编程软件。后将其发送到下位计算机。位计算机是控制器的内部软件,通常包括驱动程序,操作系统和解释某些指令的模块。们都是软件系统的重要组成部分。此,软件的分析也应从这两个方面入手。(1)PC软件的设计和实现控制系统的PC软件的任务是将指令列表的程序转换为可由MCU识别的代码。
具体操作中,主要包括以下三个方面:A。令列表程序的字处理。理步骤是:预处理,删除程序文本的注释,以及词法分析以将文本分成独立的符号。B.编码指令。包括运算符编码和操作数编码。于运算符,我们通常不需要逐个编码,而是通过编码一些公共代码来有选择地编码。作数包括立即数和线圈数。
码操作数时,需要考虑两个基本原则:首先,代码到一定宽度,这样可以轻松下载程序并存储最低的计算机,并且对于程序扫描。次,编码应包含操作数类型或操作符类型信息,以简化下位计算机的解释器。C.编码后,将程序发送到下位机。机软件是在Windows平台下开发的。由三个阶段组成。一步主要是字处理器,可以通过字符操作模块和读写文件的模块来实现。二步主要是转换代码:在通用控制器中,有限状态机内置于LabVIEW案例结构中,并分析前一步的词法符号并转换为相应的代码。
三阶段在串行端口上实现读写操作,可以使用VISA工具包直接实现。
(2)劣质计算机软件的设计和劣质计算机软件功能的实现在于实现系统仿真的操作方式。此,要分析下位机的软件,有必要分析系统的运行方式。制器系统有两种操作模式,打开和关闭。操作模式中,其控制功能主要通过响应用户的命令来执行。停止模式下,可以在不执行用户程序的情况下仅创建和编辑用户程序。PLC用户程序与其他计算机之间的区别在于它处理输入和输出的方式。
就是说,每次进入运行模式时都必须初始化它。此,在下位机软件的开发中应注意以下几个方面:A,系统初始化。括初始化端口和初始化系统功能,有时甚至检查它的一些功能。现此功能时,可以配置CPU的内部寄存器以实现。输入和输出端口定义相应的全局变量,以获得输入和输出过程的完整画面。B.分析指令。包括解码主计算机发送的指令,搜索相应功能的正确性和分析指令。C.解释和执行指示。
分析上述说明后,找到相应的功能并执行所需的操作以获得PLC操作的完整模拟。D,坚持与主机保持通讯功能。作两者以获得最佳结果。之,本文分析了单片通用控制器不同部分的设计和实现,有利于理解整个控制器系统,并可以控制微机控制技术的控制。
芯片。有重要的经济和社会价值。
本文转载自
恒温阀芯 https://www.wisdom-thermostats.com