今晚的庆功宴喝的太多,四点还没睡。单片机发展前景更好,因为傻瓜单片机很快推出,现单片机ARM能做到2.0GHZ了,稳定性没问题,你手机用的MCU就是ARM单片机,但要应用单片机还要一定数字电子和C语言水平。PLC的瓶颈很多,例如你要同时控制很多个(百几个)步进电机或伺服电机以多种的速度同时工作,用PLC完成成本极高,体积庞大。用单片机就容易得多。就以多路脉冲输出为例,单片机理论说可以产生无穷路独立输出,PLC要旁边站。
不过现在最新的单片机入门的门槛不底,令很多人只能望机轻叹。
例如这个最新的ARM延时程序:
该函数用来延时指定的us,其参数nus为要延时的微秒数。
//延时us
void delay_us(u32 nus)
{
u32 temp;
SysTick->LOAD=nus*fac_us; //时间加载
SysTick->VAL=0x00; //清空计数器
SysTick->CTRL=0x01 ; //开始倒数
do
{
temp=SysTick->CTRL;
}
while(temp&0x01&&!(temp&(1<<16)));//等待时间到达
SysTick->CTRL=0x00; //关闭计数器
SysTick->VAL =0X00; //清空计数器
}
现在我们制造的百多万的机器也用ARM单片控制,安全高速。
[ 此帖被ydp在2010-10-13 04:37重新编辑 ]