⑴ PIC单片机管脚如何定义
同步电动机运行稳定性和可靠性对工业生产有重要的影响。单片机用于同步电动机励磁控制,由于软件丰富,能使励磁装置结构简化、功能增多且易于实现复杂的控制规律,同时还具有参数整定灵活,使用维护方便和故障自诊断功能。
目前,国内许多基于单片机的同步电动机励磁控制系统与传统的模拟励磁控制系统相比性能有很大的提高,但因为采用的单片机内部资源较少使得单片机外围电路复杂,其内部控制程序采用查表的方法,这样影响了整个励磁控制系统的精度、快速性和稳定性。
PIC16F877单片机内部资源丰富,广泛应用于工业控制领域。我们研制了基于PIC16F877单片机的同步电动机新型智能励磁控制系统,控制程序可以实时计算,利用内部的捕捉单元可以很容易实现自动投励、全压投切电路。
同时我们通过控制晶闸管移相整流模块的控制端电压来控制整流模块的输出,使得整个系统硬件电路简单、调试维护方便、系统性能较高。
⑵ 如何实现PIC单片机控制变频器以及需要什么
变频调速作为交流电机调速的主要手段已经在工业领域中应用的十分广泛,其具有的调速范围宽、稳速精度高、动态响应快、适用范围广、运行可靠等技术性能,已逐步取代直流电机调速系统。变频器的控制方式主要有三种:1.通过变频器面板操作,即通过操作面板改变频率的输出和其他运行参数;2.在变频器模拟量输入端输入0~10V或4~20mA信号,通过改变输入模拟量的大小控制变频器的输出频率;3.通过变频器的通讯口(多为RS485)进行控制。第一种方式一般用于现场手动调节和参数设定,后二种方式多用于自动调节和远程控制。工控领域中常用的PLC、DCS等控制系统都具有适用于变频器接口条件的控制模块,可以方便的实现变频器的闭环自动控制,在大中型的控制系统中使用较为普遍。而对于一些小型实验装置和嵌入式控制装置,处理器在控制变频器之外,一般还需要处理键盘输入、显示屏、数据采集和其它过程控制等工作,这种控制要求更适合采用单片机系统作为控制核心,而以PLC加操作面板的形式,虽能实现功能但成本过高,不宜采用。
使用单片机控制变频器可以选择后二种方式,采用通讯口方式控制,其优点是控制功能全面,通过相应的电平转换电路适合变频器的通讯口形式(RS484/RS232/CAN等),就可与变频器进行通讯,硬件简单,二者间的连线数量少连接方便。缺点是需要了解掌握变频器的通讯协议才能进行控制编程,软件设计复杂。由于不同品牌的变频器通讯接口和通讯协议各不相同,目前尚没有统一的标准,只能针对一种变频器进行开发,缩小了变频器品种的选择范围,适用性受到限制。而对于模拟量输入控制方式,则几乎在所有的变频器中都能支持,虽然在功能上比较单一,但可实现调速的主要功能,能满足多数场合的使用要求,具有普遍性。
最常用的模拟量输入调速方法是通过电位器来调节频率,即改变模拟量输入的电压值,达到调节转速的目的。采用机械式电位器虽简单易行,但易磨损,长期使用不够稳定,同时还有一个最大的缺陷是只适合手动调节,不能实现自动调节。笔者采用数字电位器替代机械式电位器,在单片机的控制下,不但能进行简单的手动变频调速,还能根据控制要求实现PID闭环自动控制,不失为一种功能全面的单片机控制变频器的好方法。原文位置
数字电位器
笔者采用美国Xicor公司的X9221双E2POT非易失性数控电位器,电阻阵列端电压±5V,分为64个抽头。X9211包含二个电阻阵列,每个阵列包含有63个电阻单元。在每个单元之间和二个端点都有可以被访问的抽头点。滑动单元在阵列中的位置由用户通过二线制串行总线接口控制。每个电阻阵列与一个滑动端计数寄存器和四个8位数据寄存器联系在一起,这四个数据寄存器可以由用户直接写入和读出,滑动端计数寄存器的内容控制滑动端在电阻阵列中的位置。功能框图如图1 所示。原文位置
图1 功能框图
原文位置
X9211的写入单元为8字节的E2PROM存储器,写入次数105次,数据保存时间100年,亦即电位器抽头位置具有掉电保持功能,不会因为失电而改变。X9211共有3种电阻阵列值:2KΩ、10KΩ、50KΩ,可根据实际需要选择;分辨率为每个电位器64个抽头;采用20引脚DIP和SOIC封装。本文所以选择使用双组电位器X9221,是因为控制对象除变频器外,还有一组由可控硅调压控温的电加热器,同样可以采用数字电位器的方法进行调控,这样使用一片X9221就可实现对二个对象的控制,对二者可以分别进行调节和控制,互不影响,因此非常适合双路输出的控制要求,方便简捷,一举两得。
单片机与数字电位器接口
X9221支持I2C二线制串行总线规约,与单片机的接口只需要2根I/O线。单片机作为主机可按照规约规定的时序启动数据的传输,并为发送和接收操作提供时钟,X9221作为从机响应主机的操作,从总线上接收数据或将数据送至总线上,从而实现单片机对X9221的读写操作,硬件接口电路如图2所示。
图2中X9221的二组电阻阵列分别连接变频器调节端子和电热器调节端子,在变频器接口端子中还有一个控制变频器启停的干接点,由单片机P3.2口经驱动控制继电器实现。与变频器模拟控制接口连接需要注意的是,一般变频器的输入接口的提供的电压是0-10V,X9221电阻阵列的端电压相对于Vss是±5V,如果按一般习惯将变频器控制接口的负极 0V与Vss连接作为公共端时,那么电位器的VH端电压相对Vss将会是10V,超出了允许范围,会造成器件损坏。因此二者连接时应将变频器控制接口的正极10V与X9211的正电源Vcc电源连接作为公共端,即共正极连接,这样就可以保证电位器的VH和VL的 端电压会在±5V的正常工作范围内。由于变频器采用的是整流—PWM逆变输出的工作原理,在工作过程中必然会产生许多高次谐波,对单片机系统的干扰较大,因此二者间的连接应使用屏蔽电缆,并将屏蔽层一端可靠接地;同时在X9221的输出端增加滤波电容,减少高频信号的引入。
软件设计
X9221包括二个滑动端计数寄存器(WCR),每个E2POT电位器各对应一个。WCR可以被认为是一个6位并行和串行装载的带有输出译码的计数器,用来选择沿着电阻阵列的六十四选一的开关。WCR的内容可以有4种方法来改变:1.可以由主机通过Write WCR指令来直接写入(串行加载);2.可以通过XFR Data Register指令把四个辅助数据寄存器之一的内容直接写入(并行装载);3.可以通过Increment/Decrement指令一步一步地修改;4.可以在上电时装入它的数据寄存器0(R0)的内容。
送给X9221所有的命令都由开始条件为引导,这个条件就是当SCL为高时,SDA由高至低的跳变。X9221连续监视SCL和SDA线上的开始条件,在遇到这个条件前将不响应任何命令。接着单片机必须输出要访问的X9221的8位地址。其中高4位为器件类型辨识符,固定为0101,低4位是该器件地址,由X9221的A0-A3输入端的状态来定义。在本设计中A0-A3全部接地,故地址为50H。 X9221在比较地址成功后会作出一个应答响应,以表示数据接收成功。接着单片机可以送出一个字节包括指令和寄存器指针的信息,格式如下:
其中高4位决定操作指令,P0位选择二个电位器中的一个,最低2位(R1 R0)选择4个寄存器中的一个。最后以SCL为高时SDA由低到高的跳变为一个终止条件来结束。终止条件一旦发出,则X9221开始内部的写周期,典型的写周期时间为10ms,如果单片机在X9221写操作周期内访问,则没有应答返回,此时可以采用轮询的方式等待应答信息。详细的时序及指令说明请参阅器件手册。
原文位置
结语
采用数字电位器控制变频器调速,可适用于各种规格型号的变频器,硬件组成简单,不需要价格较高外围电路复杂的D/A芯片,在单片机的控制下可进行闭环回路的自动跟踪调节,性价比高,易于实现。笔者所设计的电路实际应用于微型喷雾干燥实验机的电脑控制器中,已小批量生产。喷雾干燥实验机是将液体溶液干燥加工成为固体粉末,多用于医药、食品、化工和实验室等进行样品的制备和实验。在实验中要求能够根据物料的特性选择不同的干燥风量和加热温度,该功能的实现就是通过51 单片机控制一片数字电位器X9221,分别调节风机变频器和加热器可控硅调压模块控制风机转速和加热功率,采用模糊控制结合PID调节的控制方法,根据用户设定的温度和风量值,实现了风量和加热温度的自动调节,取得了满意的结果。因此,使用单片机系统控制变频器调速时,采用数字电位器作为输出调节接口,是一个简单实用、适用范围广、具有较高性价比的好方法。
⑶ 电气控制系统DCS与PIC有何区别
在火电厂热工自动化领域,DCS和PLC是两个完全不同而又有着千丝万缕联系的概念。DCS和PLC都是计算机技术与工业控制技术相结合的产物,火电厂主机控制系统用的是DCS,而PLC主要应用在电厂辅助车间。DCS和PLC都有操作员站提供人机交互的手段、都依靠基于计算机技术的控制器完成控制运算、都通过I/O卡件完成与一次元件和执行装置的数据交换、都具备称之为网络的通信系统。DCS和PLC如此相似,为什么会有完全不同的概念,我们在工程实践中如何进行选择?本文从历史沿革、技术特点、发展方向等几个方面作一综述,希望能够对热工专业人员有所借鉴。其中的DCS的情况以NETWORK6000+为例,力求例举详实阐述清晰。
1、DCS和PLC的历史沿革及核心概念
DCS为分散控制系统的英文(TOTAL DISTRIBUTED CONTROL SYSTEM)简称。指的是危险分散、数据集中。70年代中期进入市场,完成模拟量控制,代替以PID运算为主的模拟控制仪表。首先提出DCS这样一种思想的是仪表制造厂商,当时主要应用于化工行业。而PLC于60年代末研制成功,称作逻辑运算的可编程序控制器(Programmable Logic Controller),简称PLC。主要应用于汽车制造业。
DCS和PLC的设计原理区别较大,PLC是从摸仿原继电器控制原理发展起来的,70年代的PLC只有开关量逻辑控制。它以存储执行逻辑运算、顺序控制、定时、计数和运算等操作的指令;并通过数字输入和输出操作,来控制各类机械或生产过程。用户编制的控制程序表达了生产过程的工艺要求。将其存入PLC的用户程序存储器,运行时按存储程序的内容逐条执行,以完成工艺流程要求的操作。
DCS是在运算放大器的基础上得以发展的。把所有的函数、各过程变量之间的关系都设计成功能块。70年代中期的DCS只有模拟量控制。
DCS和PLC控制器的主要差别是在开关量和模拟量的运算上,即使后来两者相互有些渗透,但是仍然有区别。80年代以后,PLC除逻辑运算外,也增加了一些控制回路算法,但要完成一些复杂运算还是比较困难,PLC用梯形图编程,模拟量的运算在编程时不太直观,编程比较麻烦。但在解算逻辑方面,表现出快速的优点。而DCS使用功能块封装模拟运算和逻辑运算,无论是逻辑运算还是复杂模拟运算的表达形式都非常清晰,但相对PLC来说逻辑运算的表达效率较低。
DCS和PLC在历史沿革上的差异是明显的,对它们后续的发展产生了重大影响。然而,对后续发展影响最大的,并不是起源技术上的差别,而是其起源概念的差别。DCS的核心概念是危险分散,数据集中的计算机控制系统,因此DCS的发展过程,就是在不断的运用计算机技术、通讯技术和控制技术的最新成果,来构建一个完整的集散控制体系,DCS给用户提供的是一个完整的面向工业控制的安全可靠高效灵活的解决方案。而PLC的核心概念是可编程序控制器,目的是用来取代继电器,执行逻辑、计时、计数等顺序控制功能,建立柔性程序控制装置。所以,PLC不断发展的主线是在不断地提高各项能力指标,给用户提供一个完善的功能灵活的控制装置。
DCS是一个体系,PLC是一个装置,这是两者在概念上的根本区别。这个区别的影响是深刻,它渗透到了技术经济的每一个方面。
2、DCS和PLC的技术特点与相互渗透
不同的概念基础、不同的发展道路使得DCS和PLC有着各自不同的技术特点,而技术的发展也不是封闭的,相互学习相互渗透也始终贯穿在发展过程之中。
2.1、控制处理能力
我们知道,一个PLC的控制器,往往能够处理几千个I/O点(最多可达8000多个I/O)。而DCS的控制器,一般只能处理几百个I/O点(不超过500个I/O)。难道是DCS开发人员技术水平太差了吗?恐怕不是。从集散体系的要求来说,不允许有控制集中的情况出现,太多点数的控制器在实际应用中是毫无用处的,DCS开发人员根本就没有开发带很多I/O点数控制器的需要驱动,他们的主要精力在于提供体系的可靠性和灵活性。而PLC不一样,作为一个独立的柔性控制装置,带点能力越强当然也就代表其技术水平越高了,至于整个控制体系的应用水平呢,这主要是工程商和用户的事情,而不是PLC制造商的核心目标。
控制处理能力的另一个指标,运算速度,在人们印象当中PLC也比DCS要快很多。从某一个角度来看,情况也的确如此,PLC执行逻辑运算的效率很高,执行1K逻辑程序不到1毫秒,其控制周期(以DI输入直接送DO输出为例)可以控制在50ms以内;而DCS在处理逻辑运算和模拟运算时采用相同的方式,其控制周期往往在100ms以上。我们用PID算法来比较时,可以发现PLC执行一个PID运算在几个毫秒,而NETWORK6000+DCS的T2550控制器解算一个PID也需要1个毫秒,这说明PLC和DCS和实际运算能力是相当的,某此型号的DCS控制器甚至更强。而控制周期上的差异主要与控制器的调度设计有关。大型PLC往往使用副CPU来完成模拟量的运算,主CPU高速地完成开关量运算,所以即使模拟运算速度一般,在开关量控制方面的速度表现还是非常优秀的。而DCS以同样的速度来处理开关量和模拟量运算,控制周期的指标确实不理想。新型的DCS控制器学习了大型PLC的设计,在控制周期方面的表现获得了大幅度的提高。以NETWORK6000+DCS的T2550控制器为例。控制器可以设置四个不同优先级的任务,最小运算周期可以设为10ms,配合高速I/O卡件,控制周期能够达到15~20ms。而模拟量运算设置在其它周期较长的任务中。
2.2数据通讯交换
数据通讯交换主要是指控制系统网络及其数据交换形式。在这个方面DCS有着先天的优势。集散系统的“分散”主要体现在独立的控制器上,“集中”主要体现在具有完整数据的人机交互装置上,而将分散和集中连接成集散系统的正是网络。因此,从DCS发展的早期,网络就成为了DCS生产厂家的核心技术方向,冗余技术、窄带传输技术都是DCS厂家最早研发或应用成功的。PLC主要是按照独立装置来设计的,其 “网络”实际上是串行通讯。
工业以太网技术的发展和广泛应用,从形式上拉平了DCS和PLC网络方面的差距。从表面上看很多DCS和PLC都应用了工业以太网,但是其实质上的差距却依然存在。以很多PLC采用的MODBUS-TCP以例。MODBUS是串行通讯协议,不是网络,大家都没有疑问;MODBUS-TCP是网络吗?很多人就有疑问了。仔细分析,MODBUS-TCP是将MODBUS通讯协议加载到以太网的TCP协议之上的一种通讯方式,它虽然具有了网络的外形,但依然是一主多从的管理方式,数据表的传输结构。而DCS呢,以网络6000+DCS的ELIN网为例,虽然也是基于工业以太网的,但其应用层协议是欧陆公司积累了近30年的无主令牌LIN网协议,在1M的OLIN,2.5M和20M的ARCNET上都有长期成功的应用。ELIN网上,各站平等,不存在主要管理站。而且数据通讯是以模块为单位的结构化数据,数据管理能力非数据表方式可比。
以PID模块为例,其中的基本数据有PV、SP、OP,采用数据表的传输方式,你必须先定义PV、SP、OP的数据地址为01、02、03,其它的站也以数据表的方式接收数据,但是01是什么数据?02是什么数据?必须通过数据定义表才能还原。数据表的管理方式烦琐易错,一个大型系统的上万点数据采用这个方式,平铺在数据表中进行管理,是非常可怕的。而NETWORK6000+DCS以模块为单位的结构化管理,将一个PID作为一个模块进行处理,要访问其PV值,首先访问其模块,以PID.PV的形式来管理。这就将所有平铺的数据,分类归属集中到一个个小盒子中,按模块.分量的方式进行管理,管理的效率大大提高。
PLC数据通讯交换的问题,主要源于PLC长期以来做为一个独立装置在发展,没有系统概念;而且主要应用在小型控制系统中,问题暴露得并不明显,所以发展较慢。目前也有一些大型PLC在这个方面有所提高,但是要达到DCS的水平还需要一个相当长的过程。
2.3、组态维护功能
组态维护功能包括逻辑组态、下载修改、运行调试、远程诊断等。
早期,PLC以梯形图为主,DCS以模块功能图为主。经过多年的发展,国际电工委员会通过IEC1131-3标准规定了五种编程语言,目前主流的DCS和PLC都表示符合这个标准,支持其中的几种或全部编程语言。从开发效率和程序可读性来考虑,模块功能图和顺序功能图越来越成为主要的编程方式,梯形逻辑和结构化文本成为了自定义模块的开发工具。大型PLC在组态方式上越来越像DCS,差距在逐渐缩小,而小型PLC仍然以梯形图为主。
DCS经过多年的发展,积累了大量的高级算法模块。例如NETWORK6000+具有的设备级模块,在一个模块中集中完成了面向设备的基本控制和故障报警功能,在网络通讯中也已此模块为单位进行传递,大大提高了软件开发的效率。一个设备极模块相当于0.5K的梯形图逻辑量,PLC要完成同样的功能,就要烦琐得多了。
在下载修改、运行调试、远程诊断方面,PLC缺乏解决方案。而DCS从一设计之初就是从系统需要的角度出发的,有着多年积累的完善的解决方案。以NETWORK6000+DCS为例,系统既可以在线修改控制策略,也可以在线下载控制策略,修改和下载过程中,对系统的正常运行没有影响。NETWORK6000+DCS有完善的虚拟DCS功能,不但可以用于组态逻辑的验证,而且能够构建成完整的虚拟DCS与模型相连,完成系统的仿真调试。NETWORK6000+DCS具有完善的安全措施,提供基于广域网的远程调试方案。
2.4、硬件封装结构
PLC一般为大底版式机架,封闭式I/O模件,封闭式结构有利与提高I/O模件的可靠性,抗射频、抗静电、抗损伤。PLC模件的I/O点数有8点、16点、32点。
DCS大部分为19英寸标准机箱加插件式I/O模件,I/O模件为裸露式结构。每个模件的I/O点数有8点和16点,很少使用32点模件。
DCS的这种结构源于其使用领域主要在大型控制对象,19英寸标准机箱便于密集布置,较少的I/O点数则是由于对分散度的要求。PLC的大底版式机架,封闭式模件结构在管理和配置上更加灵活,单个设备的可靠性更高。因此,不少DCS也吸收了PLC在结构上的优点,采用了和PLC相似的封装结构,如I/A采用金属外壳, NETWORK-6000+采用导电塑料外壳。
2.5、人机交互装置
在早期,DCS作为一个系统,其人机交互装置是DCS厂家提供的专用装置。而PLC厂家一般不提供人机交互装置,往往由工程商自主采用通用的监控软件来完成(如ifix、intouch、组态王)。DCS集成的人机交互装置往往有着功能较专业、稳定性较好的特点,但是其价格也很高。随着PC技术的快速发展,一些通用监控软件发展很快,功能和性能逐渐超过了DCS厂家提供的专用装置。因此不少DCS厂家逐步放弃了专用的人机交互装置,转而和PLC一样也使用了通用的监控软件。DCS厂家使用通用监控软件并不是简单地拼装,而是在通用监控软件的基础上,通过合作开发,将自已多年积累的网络通讯技术、系统自诊断技术以专用软件包的形式保留和继承下来了。
例如,NETWORK-6000+早期曾经使用过基于专用操作系统的T1000人机交互系统,而目前主要使用基于FIX/IFIX或INTOUCH的T3500人机交互系统。其中的LINPOLL网络通讯包是由欧陆公司开发集成的。
3、DCS和PLC的市场情况和发展方向
在热工自动化领域,主厂房控制系统基本上毫无例外地使用DCS。而在辅助车间才使用PLC。其主要原因是早期的DCS系统非常昂贵,人们认为辅助车间的运行可以间断,可靠性要求不是很高,且模拟量控制要求较少,从降低成本的角度出发,往往选择PLC来构建控制系统。而锅炉、汽机和发电机的控制系统,要求长期稳定可靠地运行,信号中含有相当比例的模拟量,从系统的性能出发,人们不得不选择了昂贵的DCS。
另外,分析一下主厂房DCS和辅助车间控制系统的市场竞争情况,我们会发现一个有趣的现象。主厂房DCS的竞争往往在不同品牌的供应商或代理商之间展开,竞争激烈,DCS的价格不断下调。而辅助车间控制系统的竞争往往在同一品牌PLC的各个工程商之间进行,门槛较低,竞争更加激烈,但是PLC的价格下调幅度却并不如DCS明显。主要原因是DCS的生产商直接参与竞争,在巨大的市场压力下,不断下调设备制造费用和工程实施费用。而PLC的生产商不直接参与竞争,各个工程商只能下调自身有限的工程费用,空间有限。从现在情况看来,DCS与高档PLC的价格差距已不明显,辅助车间仍然较多地采用PLC,是市场的惯性使然。
随着国内电厂装机容量的不断扩大及电力系统改革的推进,对辅助车间控制的要求也不断提高,在这个大环境,DCS系统进入辅助车间控制已成为趋势。NETWORK6000+DCS因其综合的技术经济优势,已经并将继续在辅助车间控制方面发挥越来越大的作用。在辅助车间应用广泛的PLC也并不会就此退出热工自动化的历史舞台,前所未有的竞争压力,将会促使PLC厂商在技术上向DCS标准靠拢,在价格上作出更大的努力。 市场竞争的结果,将使用户获获得更大的利益。
4、结论
DCS和PLC作为计算机技术和控制技术结合的产物,为火电厂热工自动化水平的提高都作出了各自的贡献。由于两者在应用上有较大的相通性,在不同的时期,其各自的技术或价格优势,都会直接影响到其市场地位。而市场的反应也会或快或慢地反映到各自的技术发展和价格调整上。从总的趋势来看,DCS和PLC在技术上的融合和促进将会是竞争的主流,而在性价比方面,你来我往地不断攀升,也将是发展的主旋律。
⑷ PIC是什么意思
可编程中断控制器(Programmable Interrupt Controller),也简称为PIC,是微处器与外设之间的中断处理的桥梁,由外设发出的中断请求需要中断控制器来进行处理。
(4)基于pic自动分拣装置扩展阅读:
可编程中断控制器种类:
PIC
早期PC/XT/AT机里使用的可编程中断控制器一般为Intel 8259系列产品,这种PIC只能够支持8个优先级,但是可以通过级联来最多能够支持64个优先级.
APIC
后来随着Intel于1997年公布Multiprocessor Specification,APIC(高级可编程控制器)的产生,可编程中断控制器已经渐渐为高级可编程控制器所取代.该种PIC应用于多处理器平台当中.注:多核单处理器也是使用高级可编程控制器.
SAPIC
x64平台使用的可编程中断控制器
目前,可编程控制器PLC在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保及文化娱乐等各个行业,使用情况大致可归纳为如下几类。
开关量的逻辑控制
这是PLC最基本、最广泛的应用领域,它取代传统的继电器电路,实现逻辑控制、顺序控制,既可用于单台设备的控制,也可用于多机群控及自动化流水线。如注塑机、印刷机、订书机械、组合机床、磨床、包装生产线、电镀流水线等。
模拟量控制
在工业生产过程当中,有许多连续变化的量,如温度、压力、流量、液位和速度等都是模拟量。为了使可编程控制器处理模拟量,必须实现模拟量(Analog)和数字量(Digital)之间的A/D转换及D/A转换。PLC厂家都生产配套的A/D和D/A转换模块,使可编程控制器用于模拟量控制。
运动控制
PLC可以用于圆周运动或直线运动的控制。从控制机构配置来说,早期直接用于开关量I/O模块连接位置传感器和执行机构,现在一般使用专用的运动控制模块。如可驱动步进电机或伺服电机的单轴或多轴位置控制模块。世界上各主要PLC厂家的产品几乎都有运动控制功能,广泛用于各种机械、机床、机器人、电梯等场合。
⑸ pic单片机 实现10ms定时的简单程序
刚刚学PIC单片机编程,一个装置,在接受到中断时,装置不报警,没有接受到另外,CGQ值对alarm_silencer();影响的逻辑关系有点乱,所以我没看alarm_,
⑹ dsPIC30F2010是什么
dsPIC30F2010是控制光伏水泵变频器。
dsPIC30F数字信号控制器(DSC),2010是研制年份。此芯片主要适用于电机控制,如直流无刷电机、单相和三相感应电机及开关磁阻电机;同时也适用于不间断电源(UPS)、逆变器、开关电源和功率因数校正等。
1、 主要结构:
12KB程序存储器;
512字节SRAM;
1024字节EEPROM;
3个16位定时器;
4个输入捕捉通道;
2个输出比较/标准PWM通道;
6个电机控制PWM通道;
6个10位500kspsSA/D转换器通道。
2、 主要特点:
A/D采样速度快且多通道可以同时采样;
6个独立/互补/中心对齐/边沿对齐的PWM:
2个可编程的死区;
在噪声环境下5V电源可正常工作;
最低工作电压3V;
A/D采样和PWM同期同步。
⑺ 福田牛奶配送车什么牌子好
福田欧曼,福田欧曼牛奶运输车可分为单桥,小三轴或是前四后八底盘,可配罐体容积分别为10立方,20立方,25立方,以欧曼单桥牛奶配送车为例,底盘采用康明斯210马力国五发动机,陕齿8档变速箱,10吨后桥,全车10.00钢丝胎,带气囊座椅,ABS,超级卡车管理系统,上装罐体容积为10立方,标准分仓为3个仓,罐体采用304-2B食品级不锈钢制作,80mm厚聚氨酯保温材料,保温效果24小时小于或等于1度,带PIC自动清洗装置,整车价格:32.6万左右。
⑻ 通过PIC16f877单片机接受读取GPS的$GPGGA信息并通过YJD1602液晶显示
前言
近年来由於半导体技术发展快速,使得电子产品的制造成本大幅降低,电子产品的使用也逐渐成为日常生活之中人们不可或缺的一部份,由於使用者的需求不同,电子产品也需不断的求新求变。目前许多电子产品需利用单晶片微电脑(Single Chip Microcomputer) 作为控制核心,这一类的产品特色在於,只要将写好的控制程式写入单晶片的记忆体中,而且在单晶片外接一些周边的电子元件,就可以形成一个新的电子产品,这一类电子产品在日常生活中随处可见,例如生日卡片上的音乐IC、各式遥控器、行动电话,以及家电用品和汽车等其他产品均有单片机的运用,除此之外在个人电脑(PC)以及相关周边也都需利用单片机,另外工业控制应用上更是少不了单片机。
继学习和使用Intel MCS-51系列单片机之后,我们决定再研究Microchip PIC16F87X系列单片机,以PIC16F877为研究目标,来探讨单片机微电脑的组成架构,程式开发及控制应用技术,以此作为基础,再扩展於其他类型单晶片的运用与应用电路设计。
I简 介
1.1单片机基本架构
单片机系指由中央处理单元(CPU),记忆体单元(Memory)及输入/输出单元三大部分所组成。其中CPU可分为两部分,即算数逻辑(ALU)及控制单元(CU),CPU透过汇流排(BUS)执行程式码的Fetch、Decode、算数逻辑运算及读写时序信号的控制。记忆体单元提供存放程式与资料之空间,包含唯读记忆体(ROM)与随机存取记忆体(RAM)。而输入/输出单元提供与外界周边设备或元件沟通的管道。
1.1.1单片机微电脑
单片机微电脑(Single Chip Microcomputer)简称为单片机,而所谓单片机微电脑就是构成一部微电脑系统所需的元件,如中央处理单元(CPU)、记忆体单元(Memory)、输入/输出(I/O)、时脉产生单元及相关周边装置制作在同一晶片上,而成为一能够独立运作的控制系统。
1.2 PIC16F877 单晶片微电脑
PIC 16F87X系列单晶片是Microchip 公司所推出的产品,它为一颗RISC的八位元微电脑控制单晶片,搭配了高达8K的采用Flah型式的程式记忆体及5组的I/O PORT,和支援达14个中断。
PIC16F877的特性说明如下:
●采用高性能的RISC CPU核心
●8位元微电脑控制晶片
●8Kx14程式记忆体(Flash)
●368Bytes资料记忆体及256Bytes的EEPROM资料记忆体
●5组I/O ports(A,B,C,D,E)
●2组8位元计时/计数器Timer0,Timer2,及1组16位元计时/计数器Timer1
●支援14个中断处理
1.3 MPLAB
MPLAB是Microchip 公司对PIC系列单片机所发展的一套整合发展环境(Integrated Development Environment , IDE) MPLAB包含下列工具:
☆MPLAB Editor—程式编辑器
☆MPASM Assembler—程式组译器
☆MPLAB-SIM Software Simulator—软体模拟器
☆MPLAB-ICEMULATOR—硬体模拟器
☆MPLAB-ICD—ICD元件的侦错模拟环境
II 系统架构
2.1 PIC16F87X单片机核心架构
PIC系列单片机为RISC架构单片机,它所采用的Harvard结构和过去一般单晶片所采用的Von Neumann架构最大的差异在於汇流排的改变。Von Neumann结构是传统的单晶片结构,程式记忆体和资料记忆体是在同一个记忆体区块,记忆体与CPU之间只使用单一汇流排,不论是要对程式记忆体或资料记忆体作存取都是使用此汇流排,因此要完成一个指令通常必须依序使用汇流排,从指令的撷取、解码、资料读取、执行到资料的写入,最后的结果是一个指令大都需要等待好几个周期才能完成。Harvard结构改善了这样的缺点,主要是程式记忆体和资料记忆体使用不同的记忆体区块,而且也有各自独立的汇流排,这样的做法大大的改善了指令执行的频宽,两个汇流排可以同时的工作,最大的优点是当一个指令在执行时,已经可以去抓下一个指令,因此对於运作的效率会有显著的提升。
2.2内部结构图
图2.2为 PIC16F877单片机的内部功能架构图,图中说明汇流排和各个功能方块之间的连接方式,利用架构图可以让我们对於整个系统更加的了解。
2.3接脚功能描述
下面列出PIC16F877单片机的接脚功能与说明。