51单片机图形化编程,单片机用图形编程好还是一行行写代码好

1,单片机用图形编程好还是一行行写代码好单片机编程图形化现在还没有实现,只能一行行的写代码 。你得先知道什么是单片机: 单片机是指一个集成在一块芯片上的完整计算机系统 。尽管它的大部分功能集成在一块小芯片上 , 但是它具有一个完整计算机所需要的大部分部件:cpu、内存、内部和外部总线系统,目前大部分还会具有外存 。同时集成诸如通讯接口、定时器,实时时钟等外围设备 。然后,所谓的单片机编程就是 , 基于单片机进行的程序开发 , 在有周围外设支持的情况下,用软件来控制的部分就是能过单片机编程来实现 。单片机能识别的语言是硬件语言即汇编,因此编程就是围绕汇编来实现 , 有直接用汇编程序来编写的,但是较难调试的编写,特别是一上规模就更不易实现,因此常用高级语言来写然后通过编译器转化成汇编,如用c或是c++等 。单片机编程还会由于其位数不同而有所差异 , 如8位单片机编程,16位单片机编程,32位单片机编程等还没发现单片机用图形可以编程的,代码都是一行行写的 。
2,51单片机运行PLC梯形图方法网上搜梯形图转51单片机HEX软件直接用梯形图编程的51单片机,从此让你的51单片机与PLC具有一样的功能 。下载地址http://www.baidu.com/s?wd=%CC%DD%D0%CE%CD%BC%D7%AA51%B5%A5%C6%AC%BB%FAHEX1、先用梯形图编写程序2、按相关规则转换成汇编语言(一般为手工转换)3、再编译成Hex或OBJ文件4、下载到单片机有一本书《自装可编程控制器(PLC)》 , 您可以参考参考,里面很详细,西安交通大学出版社出版 。[em:29:][em:29:][em:29:]查看原帖>>虽然PLC到底了就是汇编语言,但是单片机的汇编语言跟微机原理上的汇编语言也有不同,想要直接运行是不可能的 。把PLC梯形图转变后的指令表直接写进单片机中肯定有很多语法错误 。所以你必须在梯形图转变到指令表的基础上在根据单片机语法重新录入才可以 。其实就几乎是重写一遍了 。最重要的一点 , PLC的程序录入后,你在单片机里必须让他们处于一个有外部跳出条件的LOOP中 。否则是不能实现循环扫描的 。呵呵,这两者,没有多少联系吧 。【51单片机图形化编程,单片机用图形编程好还是一行行写代码好】
3,51单片机的编程51编程得看外部电路的连接情况 。没有电路图,木有办法写 。。。数码管和单片机之间的电路有很多种,你这种就用译码器,74138就行 。假设单片机p1口用作数码管输出 。滑槽电路也不清楚 , 假设一个电机,用的是P2^0,P2^1(顺时针一个口,逆时针一个口)检测非金属物料的电路用的是P2^34. 按键电路用的是P3口代码就不贴了 , 说下思路 。开机初始化,给单片机所有引脚置零,然后设置数码管显示(2位十进制数显示至少需要7个引脚,你这里只需要用4个引脚) 。按键处理 , 编程中需要注意的地方就是机械开关的抖动消除,当然,如果有硬件消抖电路就不用管了 。假设k1用的是P3^1口,那么只需要判断P3^1==1为真,就可以拉高P2^0或P2^1口电压,直接P2^0=1就ok 。检测非金属物电路:检测到一个非金属物料 , 此电路就给单片机P2^3发送一个脉冲信号 。单片机这边,主循环里检测P2^3口的电平 , 用一个变量oldState来保存上一个状态 。用count来保存非金属物料个数if(oldState!=P2^3)count++;oldState=P^3;}计数值满10后滑槽下降初始位:if(count==10)P2^0==0;P2^1==1;count=0;}当然,如果电路还没做的话,我推荐一个电路,这个电路编程更简单,效率更高 。还是假设非金属检测电路一旦检测到非金属就发出一个脉冲信号 。将非金属检测电路同一个计数器(计数器可以买现成芯片,也可以自己用触发器做)的输入端连接 。计数器同数码管通过译码器连接 。单片机P1口同计数器输出端连接 。单片机同计数器清零端连接 。单片机同滑槽连接 。单片机同键盘连接 。这个电路就只需要读计数器的值,不用控制数码管 。单片机启动时向计数器清零端发出清零信号,那么数码管就显示00单片机程序主循环判断计数器的值,若为10,那么向计数器清零端发出清零信号;控制滑槽下降 。单片机程序主循环判断键盘的值,若K1按下 , 控制滑槽上升 。
4,单片机可以用图形化编程吗单片机可以用汇编语言编程,也可以用高级语言C、Basic编程,也可以用图形化语言编程 。工业控制中普遍采用可编程控制器 , 其CPU模块内的微控制器往往是普通的单片机,而可编程控制器可以梯形图编程 , 或者用流程图编程 。现在的智能教育机器人控制器均用单片机,而这些机器人的编程大多支持流程图编程 。上海广茂达电子信息有限公司的能力风暴系列机器人采用VJC可视化流程图与C语言编程;中鸣机器人系列采用机器人快车软件编程 。该软件也是可视化流程图与C语言编程;西米亚公司的乐高系列、博思威龙机器人、美国的VEX系列机器人、双龙公司的机器人DIY系列均可以采用可视化流程图与C语言编程 。而这些机器人的控制系统核心均为单片机 。由此可知 , 普通单片机的开发一定可以采用流程图编程 。其实,机器人的流程图编制软件可以反过来作为相应单片机的编程软件 。下面用一个实例详细说明单片机如何用图形化编程 。给你推荐一个吧:linkboy,这是一个单片机图形化中文编程平台,虽然设计比较粗糙,不过用着确实方便 。目前这个平台正处于不断完善中,你可以在这个博客了解linkboy设计者的后续研发和更新:http://blog.sina.com.cn/freerobot这是关于linkboy的介绍,从上边的博客中转过来的一段话:linkboy是一套创意展示平台,它是专门为痴迷技术的极客、业余it玩家和机器人发烧友设计的 。在这个集成化的开发平台上 , 包含了软件、电子、机械在内的一整套设计环境,通过linkboy,用户只需要几分钟的时间,就能从最开始的创意萌发过渡到软件设计、电路模块连接和机械结构组装,并迅速搭建出一个实物的设计原型 , 比如说——下雨时自动把衣服收进来的小装置;离开你10米远就会嘀嘀响的手提包;每天晚上7点钟会自动打开电视机的神奇插座;可以用iphone控制发光颜色的七彩梦幻吊灯;每天会自动浇花的小喷壶……作为一套电子积木玩具,通过完全插接式的拼装 , 用户不再需要繁琐的底层编程、芯片飞线焊接、底板切割、钻孔…… 因为linkboy已经为您设计好了一系列的软件包、电子模块、机械小构件,只需要几行程序代码、简单的插接和拼装,一个个小创意作品就会在您的双手上源源不断地出现 。……5,单片机mcs51编程//假设晶振12MHZ,P1控制8个LED低电平亮#include "reg51.h"unsigned int YSJS=0;signed char LED=0XFF;void main(void)TMOD |= 0X10;//定时器1工作于方式1,16位定时器TH1 = 0XFF;//定时器1定时时间=500uSTL1 = 0X06;ET1 = 1;//使能定时器1中断EA =1;//开总中断P1 = LED;while(1)}}void TIMER1(void) interrupt 3//定时器1中断函数使用默认寄存器组TH1 = 0XFF;//定时器1定时时间=500usTL1 = 0X06;YSJS++;if(YSJS==2000)//500uS*2000=1000000us=1sP1 = LED;LED=LED<<1YSJS = 0}}嘉鸿视频教学 <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=swww.study8.net.cn" target="_blank">www.study8.net.cn</a> 专业提供211重点大学各类视频教育、教学资料 单片机技术(34讲)--吉林大学 赵宏伟 主讲 单片机及应用(32讲)--东南大学 刘其奇教授 先修课程 数字逻辑电路 计算机组成原理 接口技术 汇编语言 课程性质:应用型课程 前 言: 单片机在一块半导体材料上集成了cpu、存储器、i/o接口等各种功能部件,具有体积小、功耗低、价格便宜、功能强、可靠性好和使用方 便灵活的特点 。单片机在工业控制、数据采集、智能化仪表、办公自动化以及家用电器方等各个领域中得到了越来越广泛的应用 。将单片机技术与测量控制技术相结合,可以使工业自动控制变得更方便、控制效果更佳 。在机电一体化方面,单片机也发挥了它的特殊作 用,使许多传统产业发生了巨大的变化,使许多工业产品体积缩小,能耗降低 , 功能增加,操作方便 。由于单片机在如此广泛的领域里获得了 应用,世界上许多集成电路生产厂家相继推出了各种类型的单片机 , 其中,mcs-51系列单片机以其优越的性能、成熟的技术和高可靠性,占领 了工业控制的主要市场 。特别是在我国 , 〖wtbz〗mcs-51系列单片机已成为单片机应用领域的主流 。;-------------------------ORG0000HAJMPSTARTORG000BH;-------------------------MOVTH0, #3CHMOVTL0, #0B0HDJNZR2, T0_ENDMOVR2, #20MOVP1, ACLRCRLCAT0_END:RETI;-------------------------START:MOVTMOD, #01HMOVTH0, #3CHMOVTL0, #0B0HMOVIE, #82HSETBTR0MOVA, #255MOVR2, #20SJMP$END;-------------------------

    推荐阅读