第370章 单片机小车(2 / 2)

超脑黑客 疯狂小强 1830 字 2个月前

不过,在此之前,似乎还没有过这样的先例,周同原本想继续问问,可是见林鸿一脸自信,也就将担心给放下了。他知道,这个自己完全看不透的老板,肯定有这方面的渠道,考虑过这方面的难度。

周同不再关注代码之外的情况,继续问道:“这个0.01版的内核可以在什么硬件设备上运行?”

听到他的话,林鸿这次倒有些不好意思了。

“暂时还没有设计好硬件平台,不过代码基本上差不多了,根据我的设计,不同的硬件,只要经过细微的调整就能适应了。成立硬件部门的目的就在于此,目前我们硬件和软件一起做,将原型先做出来,然后再拿到军方去演示,从他们那里再获得一些资源来开发。”

按照林鸿的计划,还是要借军方的“势”,这样研发速度才能够极快提高。

军方目前的状况是,人才遍地,但是能做出来的东西却是很少,如果能够从他们那里挖点人过来,那就再好不过了。

周同对此并没有说什么,他根本没有阅读代码,不知道林鸿到底完成了哪些功能,所以也没有发言权。

接下来,三色火科技内部进行了改组,将之前的技术部的很多人员,都吸纳进入了一个新的部门——研发部。

只留下了一些基础的为销售部做配套服务的人员,这些人,大部分都是由刚毕业甚至在校大学生。

首先要做的,就是先给linx建造一个硬件平台,让其能够安装在上面成功运转起来。

初期测试决定采用的芯片,是目前市场上最为常见的单片机芯片mcs51系列当中的8051芯片。

单片机即单片微型计算机。这是一种集成电路芯片,采用超大规模集成电路技术,把具有数据处理能力的中央处理器cpu随机存储器ram只读存储器rom、多种i/0口和中断系统、定时器计时器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统。

这里面,可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、a/d转换器等电路。

通俗一点,就是一个芯片就是一台计算机,里面有着计算机的一些常用功能。其最早的用途就是用于工业控制领域。

通常情况下,工业控制系统都非常简单,例如一台电梯,最简单的可能就只有“上”、“下”、“停”三种状态,如果专门用一台电脑去控制,就完全没有必要了。所以便有工程师专门针对这些场景设计了专门的微型计算机,也就是单片机。

在单片机领域中,目前做得最好的自然又是鼎鼎大名的intel公司,他们专门生产了一个mcs51系列的单片机,包括了好些品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,其他型号的单片机都是基于8051而进行增加或者减少指令而产生的。

选择8051芯片作为控制芯片,也是有考虑的,因为这基本算是国内最为常见的一个芯片簇集,intel将mcs51授权给了很多芯片生产厂家进行生产,由此衍生出了很多系列的单片机。只要搞定了这个芯片,其他衍生芯片,基本上只要稍作修改代码就能匹配,到时候将适配驱动编写出来,使用专门的代码进行检测匹配驱动,使用者连代码都不用修改。

linx系统要被烧录到8051单片机的rom中,然后通过8051的针脚对外部硬件进行控制。

其实,这方面的原理,和之前游戏机的原理是一个道理。只不过,游戏机的芯片所控制的是显示器,输入信号则是手柄。而如果将这个系统用于自动火炮控制的话,输入就是坐标,输出便是火炮的仰角。

当然,这是最简单的情况,复杂一点,则是对导弹,甚至火箭、飞船进行控制,基本上功能和通用系统相差无几,甚至还涉及到人工智能方面的判断,例如判定移动物体是交通工具还是生物体,面对这种情况,改采取怎样的措施等等。

万事都是从最简单的开始。

三色火研发部,最先打造的硬件测试平台,由一辆遥控小车而改装而来。

这点林鸿早就已经有了腹稿,主要是受到当初亚瑟的叔叔马克那些玩具小车的影响。

遥控小车的控制很简单,主要控制部位是电调,接收无线电的信号,从而产生通断信号,对小车进行前进、后退、转弯这样的控制。

林鸿他们首先设计了一块小主板,将8051单片机焊接在上面,然后再从主板上引出各种电路。然后将电调给拆了下来,将主板取代电调的位置,对小车进行控制。

除此之外,还在主板上面接入了一些其他外部输入输出设备,例如红外线发送和接收器、步进计数器、温度感应器之类的传感器,以及一个小型的科学计算器,上面包括液晶显示屏以及字符输入按钮。

(未完待续)