几年的基层部队生活也让方林变得成熟不少,之前的犟脾气也收敛了些,“师兄弟”们的质疑和嘲讽并未让其“炸”起,而更让其坚定了要干出点名堂的决心。
方林之所以有底气主动请缨,还有一个原因,就是他接触过单片机的开发,见识过PC104的使用,以及可编程器件从编程、烧录、调试的整个过程。
这还要归功于与方林同宿舍的董正旭,方林跟着他去过他们的实验室,他们实验室正在研制一台机载电子设备的二线检查仪,因为要实现小型化、智能化,所以大量采用了嵌入式编程的技术。
对这类技术本就感兴趣,除了观摩,方林还在董正旭那翻看过相关的书籍,特别是对于VHdL语言,方林一下就看了进去。
通过学习后方林发现,VHdL这种嵌入式硬件描述语言除了含有许多具有硬件特征的语句外,其语言形式和描述风格、句法与一般的计算机高级语言十分类似,差别并不大。
只要掌握了那些具有硬件特征的语句,使用这门语言开发并不困难。
“小方,智能控制部分涉及的技术,不是我们一系的专长,我们本想请四系(航空电子系)的教员协助研发,在这方面你以前研究过吗?”李教授对方林要参与并没有什么意见,但要让其牵头负责,还是有些不放心。
“李教授,我之前只是稍微接触过,学过一点VHdL语言,不过我有信心能拿下来。”方林道。
“信心?连其中的皮毛都未学到,谁给你这么大的信心?就凭你之前编过的几个小程序吗?”一位博士“师兄”还是忍不住了,质问方林道。
“我……”方林迟疑了一下,正想说什么,李教授打断道:“小方,智能控制部分是整个系统的‘中枢神经’,对系统的运行至关重要。这个系统要经过大量的试验和反复的计算,而实验的数据会一直在变化,而传统的逻辑数字电路一旦成形,很难修改,因此,要适应这种调试,就要采用可编程器件为核心,可以依据实验数据及时方便地修改‘逻辑电路’。”
“李教授,刚才我看方案时就注意到了,确是如此。”方林道。
“小方,我从四系的陈教授那淘了块他们自己做的CPLd的实验板,你拿去研究一下,一周后,通过这个实验板,你要是能够实现用压力传感器分十档精确控制十个继电器的开关,我就同意让你来牵头智能控制部分的研发。”李教授道。
“一周时间,好!”方林点头道。
“实验板上的那个核心器件你可上网查阅其技术参数,不过都是英文版的,电路板由你来设计和定做,需要另外什么元器件由你来决定和选购,至于所需费用,可以由课题组报销,我不问过程,一周后,我只要结果,怎么样?现在还有信心吗?”
“李教授,一周后,我会拿出结果!”方林道。
“好,方林,你要是能在一周内成功完成这个实验,我刘浩东愿意跟着你干。”刚才站出来质问方林的那名博士“师兄”道。
“那就这样说定了,刘浩东师兄!”方林笑着伸出手,刘浩东撇了下嘴,还是和方林握了下手。
说是“师兄”,但按照年龄来说,刘浩东还没有方林大。
其实要实现李教授所说的那些功能,利用单片机就可很容易的实现,用CPLd是有点大材小用。
其功能虽简单,但“麻雀虽小五脏俱全”,整个研制过程的步骤却是一样都不少,李教授也正是利用这个小小的题目,来看看方林对于CPLd的掌握情况。
晚饭时间,食堂。
桌椅连在一起的饭桌上摆着四个精致小炒、四瓶汉斯啤酒,方林和董正旭相对而坐。
“方林,方副官,今天有啥喜事?搞得我心里不踏实,这也不是你的风格啊。”董正旭看着一直笑眯眯的方林问道。
“老董,我哪有啥喜事,就是想和你喝点了,嘿嘿。”方林笑道。
“拉倒吧你,平时抠抠嗖嗖的,你这是下‘血本’了,说吧,啥事?”
“我平时抠吗?”
“抠!”
“好吧,看在我下血本的份上,有个忙你得帮。”
“哈哈,就知道你,说吧,啥事?”
“想向你请教一下可编程器件的使用,我后面要干的课题要用到,你是专家了,指点一下呗。”
“可编程器件?VHdL语言学了吧?”
“学了一点,只是看看书,也没实际用过。”
“学了就行,编程对你来说不是问题,其他的就简单了,A/d转换(模/数转换),将编好的VHdL程序调试烧录,出来就是你要的控制信号或再进行d/A转换(数/模转换),不就完了吗?”董正旭笑道。
“靠,别忽悠我,哪这么容易?说正经的。”方林给董正旭碗里满上啤酒。
“你之前还不是忽悠我,我找你学编程,你不也给我说,编程简单,就是‘if’、‘else’、‘while’,哈哈”
“嘿嘿,我可没忽悠你,就我们平时编的小程序,把算法和逻辑弄清楚,可不就是‘if’、‘else’、‘while’了。”
“CPLd我也学得半瓶子醋晃荡,不过有过一次‘实战’,我们之前将一台俄制检查仪国产化的研制时用到了,用了一块可编程器件,替代了他们七八块数字电路板,而且实现过程中,并不需要搞清楚这些电路板的逻辑关系,只需要搞清楚整个的逻辑功能和数据接口就行了。”
“老董,你厉害,敬你一个!”方林端起盛满啤酒的大碗道。
“CPLd构建系统简单来说,就是将要处理的信号数字化,通过这根据需要自行构建逻辑功能模块进行处理,输出的就是你所需要的数字信号,再根据要求,是控制继电器、步进电机等外围元件,还是通过数/模转化为模拟信号以作他用,那就是你自己定了。”
你是天才,一秒记住::