我只会vb,也不是程序员,我想学单片机做一些机械控制.我想比较简单的入手,不要涉及太广,那个高手指教一下?

解决方案 »

  1.   

    我只需要一些简单用vb做一些控制,不需要研究其内部,
    把精力都放在机械结构这块
    头发都掉的差不多了,花几天学c的语法倒是可以,可不想再学什么汇编、算法啊。有没有简单的方法啊
      

  2.   

    学C吧.最好是汇编.VB好象离得比较远一点.
      

  3.   

    其实我要控制的程序很简单,就是让程序在适当的时间启动或关掉一些适当的开关,来完成机械自动化.
    机械也是单件制作,不在乎控制系统成本,可以直接用电脑控制,再去学习单片机技术,生命毕竟有限,花费成本很大啊.有没有不用单片机,直接用电脑通讯控制的方法啊?sulipeng007朋友,能不能详细指导一下,谢谢. 
      

  4.   

    先确定你学哪种单片机51的还是pic的
    1.买个几百块钱的仿真器,我用过1000左右的万利(51)
    2.熟悉一下原理,寄存器之类的,边用边学吧,最好用c编程--简单
    3.弄个简单的实验板,最小系统的,然后试试走马灯程序
    当二极管闪起来的时候,你的兴趣就来了
      

  5.   

    如果你说不计算成本的话,你可以用数据采集卡,PCI插槽的,比如凌华的等,你上网搜一堆,可能要上千,可是那东西简单啊,你把卡买来,插到电脑PCI上,驱动一装,然后它有自带的控件,你直接加到VB或VC里,就像添加普通按钮控件一样加到窗口上,你要会VB这点小事很轻松吧,然后就用控件的属性和方法就可以实现,而且你也不需要研究控件咋用,它有很详细的文档,而且例程也是VB的,傻瓜式的,照着做就行,呵呵!这样板卡出来的电平你就可以直接拿来控制机械开关,如果机械开关电平要求不一样的话,用个电平转换芯片,或用三极管,继电器等阔一下就行,因为采集卡出来的TTL电平的.
    以上是只会VB然后操作下位开关之类最简单的方法了,但是成本挺高,一张卡会上千的,只不过可以找尽量便宜的.
    但是有点空余时间你可以学下单片机,可以不看汇编,因为开发基本都用C,你那么简单的运用基本不需要啥算法,考虑不多多高的算法和嵌入式操作系统之类,直接买本单片机编程的C语言的书,看下就会了,就是给单片机端口赋值,配置和一下定时器之类的,无需算法的.这样成本最低,但是时间稍微长些,但是要是花功夫两礼拜差不过比较熟悉使用了.51的单片机简单易用,功能简单些,飞思卡尔,英飞凌的用起来麻烦点,但是功能强些,鉴于你的应用,51的就行,然后它的书市面上一抓一大把了.
    以上两方案看你怎么选了!
      

  6.   

    我这边提供这种Easy51 单片机开发板
      

  7.   

    要懂汇编(MASM)、c语言(Turboc)
    单版机要对硬件操作,所以还要有开发环境:如硬件(开发板)
      

  8.   

    以前单片机CPU很慢的时候用汇编,现在大部分时候用C了——我个人的了解
      

  9.   

    为了编写一个自动化控制系统 
    为了实现 RS232 控制几个继电器 就是这个月 我开始折腾 
    基本上等于  从0开始学  我也有7-8年没用C了结果 花了半天时间 全部搞定了 
      

  10.   

    有个别的单片机可以使用basic开发,然后再编译。不过大多数还是用c
      

  11.   

    已经学了两天的c了,感觉跟vb区别不大.
      

  12.   

    我也一样。 学VB已经5年了C#懂了一点喜欢单片机。
    我的目的是用VB控制硬件。