周立功

发现乔布斯——写给电子爱好者(2)

0
阅读(2668)

    每当提到计算机发展史,人们不得不由衷地想到罗伯茨与他发明的世界上第一台基于Intel微处理器的PC机Altair 8800;每当提到乔布斯与沃茨,人们不得不由衷地想到Apple-I;每当提到保罗与盖茨,人们不得不由衷地想到他们开发BASIC语言解释器的故事。

    很多象罗伯茨那样的英雄人物对IT技术的发展做出了卓越的贡献,但他们却并没有很好地受到命运的眷顾,人们很快就忘记了他们。虽然乔布斯不再担任Apple的CEO,甚至将可能因病离开我们,但乔布斯将永远象神一样地传奇。乔布斯不仅告诉我们,“人活着就是为了改变世界”,“你们的时间有限,不要将时间浪费在重复他人的生活上”,“你的工作将会成为生命中的重要部分,惟一可以让你真正快乐的方法就是去做你认为伟大的工作,而惟一能够做出伟大成就的方法就是热爱你所做的工作”,“创新使领先者区别与跟随者”,“创新与你在研发上投入多少美元无关,当Apple研发Mac时,IBM在研发上的投入至少有Apple的100倍。这件事和钱无关,这取决于你有什么样的人,你如何领导,以及你对创新本身的理解”,“我们在堵我们的未来,我们可不愿意去做那些你也做我也做的产品,让其他公司去做吧。对我们而言,总有下一个梦想在前面”,“人生中最重要的决定不是你做什么,而是你不做什么”,“不酷就去死”,而且他都做到了。虽然乔布斯的传奇人生可遇不可求,但乔布斯的精神将永远激励我们努力奋斗,更重要的是,乔布斯在创新、创业历程中的那些有效地方法论,比如,产业趋势预测、产品设计理念、市场营销技巧、人才观、管理方法等,完全可以学习和借鉴。

    通过上一篇文章,我们大致知道了Apple-I与Altair 8800的不同之处。《新编计算机基础教程》中介绍的Altiar-80C31Small就是根据Altair 8800的设计思想来实现的,尽管其输入与输出手段看起来有点原始,但对于初学者来说,在配套教材的引导下,制作非常简单上手很快。

    当你完成Altair-80C31Small的制作之后,有没有想过使用80C51单片机制作一台与Apple-I一模一样的计算机呢?今天可能很难找到黑白CRT显示器,由于它是以文本方式显示的,即ASCII,那么有没有替代的方式呢?使用广州致远电子有限公司的“TFT液晶显示串口屏”即可替代。有了显示器,键盘呢?制作方法很多,最简单的方法就是自己设计一个101键盘扫描驱动电路。到此为止,基本的硬件电路全部设计完毕。

    接下来的工作就是如何象保罗与盖茨那样设计一个能够使用BASIC语言解释器,BASIC语言是由Dartmouth学院John G. Kemeny与Thomas E. Kurtz两位教授于20世纪60年代中期发明的,由于该语言能满足计算机的基本功能,而且简单易用,因此BASIC语言成为了早期计算机最流行的主要语言之一。

    BASIC语言的基本语句只有17条,它们都是常见的英文单词及其变形,比如,READ、END等,很容易学习和掌握。它被称之为解释语言是因为它在编程输入每一条指令时,计算机就在内存中产生一条相应语句的解释程序,因此用传统BASIC语言所编写的代码是不用编译的,编程完毕后则立即就能执行。

    好像不难吧!当年保罗与盖茨就是通过为Altair 8800计算机编写BASIC语言解释器而起步的。其实,当你完成Altair-80C31Small计算机时,就可以开始使用汇编语言或C语言设计自己的BASIC语言解释器了。

    当你读到这里的时候,是否打算立即动手设计一个可以在80C51单片机上可以运行的BASIC语言解释器呢?赶快行动起来吧!不要老是陷入“保罗与盖茨”那两个臭小子的神话之中,只要你有梦想,你同样能。

    我今年已经47岁了,创造力最旺盛的黄金时机已经过去了,但我可以免费为年轻人提供更好的学习条件和实习机会。广州周立功单片机发展有限公司作为“国家级工程实践教育中心”,经过两年的试点,因此我决定每年暑假针对优秀学生开办“发现乔布斯——夏令营”,并每年接纳300位优秀大四学生来公司进行为期一年的毕业设计。目前,我们正在制作“高等院校电类专业新概念教材.卓越工程师教育丛书”《新编计算机基础教程》、《项目驱动——单片机应用设计基础》与《C语言高级程序设计》等教材的PPT,同时也在录制与教材配套多媒体视频教程,以下是我们早期录制的视频教程范例:

    1. 基本计算机元器件(电阻、电容与电感)视频教程——http://www.zlgmcu.com/video_pl.asp?ID=5003

    2. 直流稳定电源视频教程——http://www.zlgmcu.com/video_pl.asp?ID=5004