控制器部分
发布时间:2012/6/3 15:46:57 访问次数:738
适合机器人的控制芯CY7C1302CV25-167BZC片有很多,单片机、DSP,甚至我们计算机上所用的CPU,都可以。不过我们这里主要介绍针对机器人小车的技术,所以其他的先放一放,让我们把注意力放到物美价廉的单片机上来,小芯片有大智慧。
首先还是理论课.不要抱怨,我的信条是:不懂理论的开发者永远只能是一个拼装师。
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一颗芯片上。概括地讲,一颗芯片就成了一台计算机。它的体积小、质量轻、价格便宜,为机器人学习、开发和应用提供了便利条件。
单片机是自动控制系统中应用非常广泛的控制芯片,在我们身边的许多电器中都有单片机的身影。想自己动手制作机器人的话,相应的单片机知识是必不可少的。
系统的单片机知识我这里不想多说,单片机不同于其他电器,拿过插头直接插在电源上就可以使用。一块空白的单片机想要使用,还需要一些其他的电路来支持。一般来说,最基本的电路就是单片机最小系统,它是可以让单片机工作起来的最基本的电路。在所有的单片机系统中,你都可以找到类似的电路。至于它的原理,这里就不赘述了。
单片机最终需要程序来控制,一般都是在PC上编写好程序,通过下载线来下载到单片机中执行。下载需要一个电路来持,以前的通常做法是连接到PC的口,不过现在有很多通过USB下载程序的电路。
机器人开发除了需要最基本的单片机电路,其他还需要一些电机驱动、/VD转换、开关选择等电路。
也许你感到有一点棘手了,这些电路对于一个从未接触过单片机的新手来说可能有些头大,没关系,现在市场上有很多成熟的单片机开发系统出售,价格极为低廉。如果不想在底层电路上多花精力的话,到网上搜索一下“单片机开发板”,一百多元就可以买到功能十分齐全,还赠送软件+教程及技术支持服务的适用开发板了(当然,你如果自己动手的话,成本会更低)。
至于软件,说白了就是你自己给单片机设计的指令程序,让机器人可以具有最简单的智能。不要看到“智能”这两个字就觉得多么高深,看到前面有电线杵知道要拐,这,就是智能。
不同的单片机需要不同的开发环境,这个要在购买的时候就弄清楚,很多单片机公司都有自己配套的开发软件,不少都是可以在公司网站上免费下载的。一般来说,国外的很多芯片公司在自己的网站上都有非常丰富和适用的资料,抱本英汉词典,将网站上的资料浏览一下,你会发现,一切都将变得十分简单。
以前一说起单片机开发,我们就会想到汇编语言,那时候的芯片成本很高,芯片的运算开销和存储开销都要精打细算,高效率的汇编语言是单片机的最佳选择。而现在,随着芯片成本的降低,开销问题已经不再是制约单片机程序开发的瓶颈,所以很多类C或BASIC语言的开发环境都已经出现。只要有一定的程序开发基础,对单片机的各种引脚足够熟悉,那么写出个简单的智能程序就不是难事。
现在单片机的价格已经十分低廉,价格上无需考虑太多,关键是要选择一款合适的、资料较多、容易上手的。就机器人开发来说,要满足以下几个条件:有程序下载线,可以方便地将程序从PG上下载到单片机上;集成7/VD转换;有PWM输出(便于控制电机)。
当然,单片机终究能力有限,想要做一些运算量较大的应用(如音频、视频的处理)时,就需要一些更高端的芯片,比如DSP等,或者干脆把你的电脑机箱加上几个轮子,让你的电脑跑起来吧
首先还是理论课.不要抱怨,我的信条是:不懂理论的开发者永远只能是一个拼装师。
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一颗芯片上。概括地讲,一颗芯片就成了一台计算机。它的体积小、质量轻、价格便宜,为机器人学习、开发和应用提供了便利条件。
单片机是自动控制系统中应用非常广泛的控制芯片,在我们身边的许多电器中都有单片机的身影。想自己动手制作机器人的话,相应的单片机知识是必不可少的。
系统的单片机知识我这里不想多说,单片机不同于其他电器,拿过插头直接插在电源上就可以使用。一块空白的单片机想要使用,还需要一些其他的电路来支持。一般来说,最基本的电路就是单片机最小系统,它是可以让单片机工作起来的最基本的电路。在所有的单片机系统中,你都可以找到类似的电路。至于它的原理,这里就不赘述了。
单片机最终需要程序来控制,一般都是在PC上编写好程序,通过下载线来下载到单片机中执行。下载需要一个电路来持,以前的通常做法是连接到PC的口,不过现在有很多通过USB下载程序的电路。
机器人开发除了需要最基本的单片机电路,其他还需要一些电机驱动、/VD转换、开关选择等电路。
也许你感到有一点棘手了,这些电路对于一个从未接触过单片机的新手来说可能有些头大,没关系,现在市场上有很多成熟的单片机开发系统出售,价格极为低廉。如果不想在底层电路上多花精力的话,到网上搜索一下“单片机开发板”,一百多元就可以买到功能十分齐全,还赠送软件+教程及技术支持服务的适用开发板了(当然,你如果自己动手的话,成本会更低)。
至于软件,说白了就是你自己给单片机设计的指令程序,让机器人可以具有最简单的智能。不要看到“智能”这两个字就觉得多么高深,看到前面有电线杵知道要拐,这,就是智能。
不同的单片机需要不同的开发环境,这个要在购买的时候就弄清楚,很多单片机公司都有自己配套的开发软件,不少都是可以在公司网站上免费下载的。一般来说,国外的很多芯片公司在自己的网站上都有非常丰富和适用的资料,抱本英汉词典,将网站上的资料浏览一下,你会发现,一切都将变得十分简单。
以前一说起单片机开发,我们就会想到汇编语言,那时候的芯片成本很高,芯片的运算开销和存储开销都要精打细算,高效率的汇编语言是单片机的最佳选择。而现在,随着芯片成本的降低,开销问题已经不再是制约单片机程序开发的瓶颈,所以很多类C或BASIC语言的开发环境都已经出现。只要有一定的程序开发基础,对单片机的各种引脚足够熟悉,那么写出个简单的智能程序就不是难事。
现在单片机的价格已经十分低廉,价格上无需考虑太多,关键是要选择一款合适的、资料较多、容易上手的。就机器人开发来说,要满足以下几个条件:有程序下载线,可以方便地将程序从PG上下载到单片机上;集成7/VD转换;有PWM输出(便于控制电机)。
当然,单片机终究能力有限,想要做一些运算量较大的应用(如音频、视频的处理)时,就需要一些更高端的芯片,比如DSP等,或者干脆把你的电脑机箱加上几个轮子,让你的电脑跑起来吧
适合机器人的控制芯CY7C1302CV25-167BZC片有很多,单片机、DSP,甚至我们计算机上所用的CPU,都可以。不过我们这里主要介绍针对机器人小车的技术,所以其他的先放一放,让我们把注意力放到物美价廉的单片机上来,小芯片有大智慧。
首先还是理论课.不要抱怨,我的信条是:不懂理论的开发者永远只能是一个拼装师。
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一颗芯片上。概括地讲,一颗芯片就成了一台计算机。它的体积小、质量轻、价格便宜,为机器人学习、开发和应用提供了便利条件。
单片机是自动控制系统中应用非常广泛的控制芯片,在我们身边的许多电器中都有单片机的身影。想自己动手制作机器人的话,相应的单片机知识是必不可少的。
系统的单片机知识我这里不想多说,单片机不同于其他电器,拿过插头直接插在电源上就可以使用。一块空白的单片机想要使用,还需要一些其他的电路来支持。一般来说,最基本的电路就是单片机最小系统,它是可以让单片机工作起来的最基本的电路。在所有的单片机系统中,你都可以找到类似的电路。至于它的原理,这里就不赘述了。
单片机最终需要程序来控制,一般都是在PC上编写好程序,通过下载线来下载到单片机中执行。下载需要一个电路来持,以前的通常做法是连接到PC的口,不过现在有很多通过USB下载程序的电路。
机器人开发除了需要最基本的单片机电路,其他还需要一些电机驱动、/VD转换、开关选择等电路。
也许你感到有一点棘手了,这些电路对于一个从未接触过单片机的新手来说可能有些头大,没关系,现在市场上有很多成熟的单片机开发系统出售,价格极为低廉。如果不想在底层电路上多花精力的话,到网上搜索一下“单片机开发板”,一百多元就可以买到功能十分齐全,还赠送软件+教程及技术支持服务的适用开发板了(当然,你如果自己动手的话,成本会更低)。
至于软件,说白了就是你自己给单片机设计的指令程序,让机器人可以具有最简单的智能。不要看到“智能”这两个字就觉得多么高深,看到前面有电线杵知道要拐,这,就是智能。
不同的单片机需要不同的开发环境,这个要在购买的时候就弄清楚,很多单片机公司都有自己配套的开发软件,不少都是可以在公司网站上免费下载的。一般来说,国外的很多芯片公司在自己的网站上都有非常丰富和适用的资料,抱本英汉词典,将网站上的资料浏览一下,你会发现,一切都将变得十分简单。
以前一说起单片机开发,我们就会想到汇编语言,那时候的芯片成本很高,芯片的运算开销和存储开销都要精打细算,高效率的汇编语言是单片机的最佳选择。而现在,随着芯片成本的降低,开销问题已经不再是制约单片机程序开发的瓶颈,所以很多类C或BASIC语言的开发环境都已经出现。只要有一定的程序开发基础,对单片机的各种引脚足够熟悉,那么写出个简单的智能程序就不是难事。
现在单片机的价格已经十分低廉,价格上无需考虑太多,关键是要选择一款合适的、资料较多、容易上手的。就机器人开发来说,要满足以下几个条件:有程序下载线,可以方便地将程序从PG上下载到单片机上;集成7/VD转换;有PWM输出(便于控制电机)。
当然,单片机终究能力有限,想要做一些运算量较大的应用(如音频、视频的处理)时,就需要一些更高端的芯片,比如DSP等,或者干脆把你的电脑机箱加上几个轮子,让你的电脑跑起来吧
首先还是理论课.不要抱怨,我的信条是:不懂理论的开发者永远只能是一个拼装师。
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一颗芯片上。概括地讲,一颗芯片就成了一台计算机。它的体积小、质量轻、价格便宜,为机器人学习、开发和应用提供了便利条件。
单片机是自动控制系统中应用非常广泛的控制芯片,在我们身边的许多电器中都有单片机的身影。想自己动手制作机器人的话,相应的单片机知识是必不可少的。
系统的单片机知识我这里不想多说,单片机不同于其他电器,拿过插头直接插在电源上就可以使用。一块空白的单片机想要使用,还需要一些其他的电路来支持。一般来说,最基本的电路就是单片机最小系统,它是可以让单片机工作起来的最基本的电路。在所有的单片机系统中,你都可以找到类似的电路。至于它的原理,这里就不赘述了。
单片机最终需要程序来控制,一般都是在PC上编写好程序,通过下载线来下载到单片机中执行。下载需要一个电路来持,以前的通常做法是连接到PC的口,不过现在有很多通过USB下载程序的电路。
机器人开发除了需要最基本的单片机电路,其他还需要一些电机驱动、/VD转换、开关选择等电路。
也许你感到有一点棘手了,这些电路对于一个从未接触过单片机的新手来说可能有些头大,没关系,现在市场上有很多成熟的单片机开发系统出售,价格极为低廉。如果不想在底层电路上多花精力的话,到网上搜索一下“单片机开发板”,一百多元就可以买到功能十分齐全,还赠送软件+教程及技术支持服务的适用开发板了(当然,你如果自己动手的话,成本会更低)。
至于软件,说白了就是你自己给单片机设计的指令程序,让机器人可以具有最简单的智能。不要看到“智能”这两个字就觉得多么高深,看到前面有电线杵知道要拐,这,就是智能。
不同的单片机需要不同的开发环境,这个要在购买的时候就弄清楚,很多单片机公司都有自己配套的开发软件,不少都是可以在公司网站上免费下载的。一般来说,国外的很多芯片公司在自己的网站上都有非常丰富和适用的资料,抱本英汉词典,将网站上的资料浏览一下,你会发现,一切都将变得十分简单。
以前一说起单片机开发,我们就会想到汇编语言,那时候的芯片成本很高,芯片的运算开销和存储开销都要精打细算,高效率的汇编语言是单片机的最佳选择。而现在,随着芯片成本的降低,开销问题已经不再是制约单片机程序开发的瓶颈,所以很多类C或BASIC语言的开发环境都已经出现。只要有一定的程序开发基础,对单片机的各种引脚足够熟悉,那么写出个简单的智能程序就不是难事。
现在单片机的价格已经十分低廉,价格上无需考虑太多,关键是要选择一款合适的、资料较多、容易上手的。就机器人开发来说,要满足以下几个条件:有程序下载线,可以方便地将程序从PG上下载到单片机上;集成7/VD转换;有PWM输出(便于控制电机)。
当然,单片机终究能力有限,想要做一些运算量较大的应用(如音频、视频的处理)时,就需要一些更高端的芯片,比如DSP等,或者干脆把你的电脑机箱加上几个轮子,让你的电脑跑起来吧