可以说梯形图是应用最多的,因为它有点像电气控制中继电器线圈和触电动作之间的关系,如果学过继电器-接触器控制的话,入门就容易很多,所以很多电气控制人员选择它,新手用梯形图进行编程也会容易一些。单片机的编程语言是C语言或汇编语言。
单片机编程一般通过两种语言:1. 汇编 2. C语言 现在汇编一般用得少,只有那些RAM和ROM非常小的单片机才会用汇编去开发。大多数都是以C语言为主,所以我建议前期只学习C语言就可以了,我做了10年基本没用汇编开发过产品。偶尔一些启动。
反正我从来没用汇编做过项目,所以只需要学习C语言就可以了。至于单片机嘛,入门51的单片机也很简单,就是看手册配置单片机的寄存器而已。就像你买一个冰箱,它配一个说明书给你,教你怎么用。学习编程的过程才是最枯燥,连续看1个月。
在2008年,我在网上偶尔看到了深圳宏晶科技公司生产的STC89C51单片机可以替代AT89S51的文章,而且,其通过单片机内部的ISP程序,直接采用串口下载,干脆直接省掉了几十块前的编程器,下载程序更方便。当时,我就感觉这种国产单片机太方便了!这。
现实就是Intel已经不怎么生产8051芯片了,而51单片机的主力是Atmel的AT89C51(AT89S51)了——当当然现在可都是STC的天下(这可是STC自己吹嘘的——全球出货量第一),无论是出于程序下载方便,还是处于作为中国人支持国货的立场,我还是会支持。
2020年Q3的一波涨价缺货热潮和地缘政治摩擦的“二重奏”下,MCU(单片机)作为最重要的器件,其国产替代成为研发工程师钻心研究的重点。眼看2021年的日子所剩无几,一些“尝遍百草”的工程师向ICViews透露,国产MCU仍然存在一些显而易见的问题。
本期推荐的EventOS Nano,是一个面向单片机、事件驱动的嵌入式开发平台。 EventOS Nano介绍 它主要有两大技术特色:一是事件驱动,二是超轻量。EventOS Nano以及其母项目EventOS,目标是开发一个企业级的嵌入式开发平台,以事件总线为核心,。
但话又说回来了,电气工程师不是电子工程师,他们的工作不是单单考虑单片机如何驱动继电器来控制机床的,甚至有的电气工程师都不会C语言、汇编语言之类的MCU开发语言。近些年,IEC-61131-3标准的推广,越来越多的PLC支持多种编程语言,如类似。
在MSC-51单片机的编程环境中,最初是以汇编语言为主要编程语言。要知道汇编语言就是直接操作寄存器的,汇编语言是无法做到C语言的函数调用与封装的。如果说51单片机是以操作寄存器为优点,我觉得更应该说51单片机操作寄存器是一种无奈,是只有。
应用最广泛的8位单片机当然也是初学者们最容易上手学习的单片机,最早由Intel推出,由于其典型的结构和完善的总线专用寄存器的集中管理,众多的逻辑位操作功能及面向控制的丰富的指令系统,堪称为一代“经典”,为以后的其它单片机的发展奠定了。