周立功電子從業(yè)經(jīng)歷回顧一:初生牛犢不怕虎 - 全文

2014年04月17日 10:53 來源:周立功博客 作者:周立功 我要評論(0)

標簽:微處理器(82360)周立功(37597)

  國內(nèi)電子行業(yè)的人對周立功先生相信都會有很深刻的了解,不知道你們是怎么看,反正在小便讀書的時候,我們老師總是很推崇這個技術牛人,這個開拓了一個新時代的印記。近日,周立功先生在其博客上寫下了一系列其從業(yè)的經(jīng)歷,現(xiàn)摘取如下,希望對大家有個指導意義,也見證一下這個牛人的成功史,版權歸周立功先生所有。

?

  初生牛犢不怕虎——另類童年

  思想啟迪

  周立功接觸微處理器始于1981年12月,他正在技校讀機電專業(yè)。從當時的情況來看,他將來最大的可能在某個工廠當技師。沒有人會想到,他日后會成為中國嵌入式技術領域的風云人物,因為反差實在太大了,而在熟悉他的人眼里,也認為他是一個另類。

  當作者與他探討人生時,他談到了慈祥的爺爺、嚴厲的父親、亦師亦友的叔叔、族中的文化人和無拘無束的童年對自己一生的影響,于是我們的交流就從這里開始了。

  1. 爺爺?shù)慕?jīng)歷

  雖然爺爺是老農(nóng),但卻是一位有見解的人。他讀過三年私塾,算得上村里的能人。他在鐘表店當過三年的學徒,從賣鐘表的老板那里發(fā)現(xiàn)了商業(yè)秘密。雖然他不知道老板能夠賺多少錢,但他從老板在鄉(xiāng)下購置的百畝良田和遍布城里的鋪子,他知道做老板能發(fā)財。

  村子里的周秀才在南京女子師范教書,算得上聞名百里的文化人了,兩個兒子都畢業(yè)于黃埔一期。每逢寒暑假,秀才都會回家省親,爺爺總是擠在大人堆里聆聽外面的新鮮事。15歲那年,爺爺壯著膽子開口向秀才借200塊光洋,秀才問他借錢做什么?爺爺告訴他,因為家里勞力多,準備織布染布、織草席、釀燒酒和喂豬,全家參與做生意。接著他問爺爺賺錢做什么?爺爺告訴他,準備培養(yǎng)子女讀書將來也當教師。秀才覺得爺爺有志氣有遠見,于是借錢給了爺爺。

  雖然爺爺發(fā)了財,但畢竟生活在鄉(xiāng)下,根本不知道外面的世界到底如何?于是秀才又推薦爺爺去了漢陽兵工廠。有了見識之后,爺爺將大伯送到了岳云中學。也間接地影響在一起做生意的老表(周立功的外公),后來大舅也到了衡山二中讀書,解放前參加了湘南游擊大隊,顯然有了文化就有可能從根本上改變一個人的命運。

  2. 爺爺?shù)慕陶d

  周立功是從小跟爺爺一起長大的,其血管里自然流淌著爺爺?shù)纳虡I(yè)基因。當他開始懂事時,每天雷打不動的是讀報,并將自己感興趣的內(nèi)容剪下來,然后分門別類地貼在廢棄的圖書中,這是爺爺規(guī)定必須完成的課外作業(yè)。周立功不僅將這種習慣保持了20年,而且通過閱讀和分析撰寫了相應的總結文章,因此他從中學到了很多書本上難以學到的知識。

  隨著年齡的增長,視野也漸漸地開闊起來了。他總是和大人們混在一起,給他們講外面世界發(fā)生的事情,甚至經(jīng)常舌戰(zhàn)群雄。不管多么在理,沒有人相信他說的話,唯有爺爺對他格外欣賞,爺爺總是說,“這個孫子將來要么不得了(變壞),要么了不得(出息)”,周立功暗下決心一定要做一個好人,不能讓人看扁了。

  雖然周立功從小口吃很嚴重,但通過長期的寫作訓練和晚上在曬谷平給大人小孩講故事,以及和長輩們辯論的經(jīng)歷,培養(yǎng)了他超越同齡人的出色口才和膽識。從而讓他明白,好文章是改出來的,好口才是練出來的,世上無難事只怕有心人。周立功之所以30多年來一直專注于嵌入式行業(yè),可能與他從小的這段經(jīng)歷有很大的關系。

  3.吃百家飯

  爺爺以自己對人生的理解,闡述了他對當時的時局和未來的看法,他認為老百姓連肚子都吃不飽,還割資本主義尾巴,根本不符合人性,老百姓不敢說,不等于他們沒有想法。一旦這個社會發(fā)生巨大的變遷,出人頭地的一定是有見識的人,因此爺爺經(jīng)常帶他到各地向族中有見習和能力的人學習,聆聽他們的教誨。

  五歲時,爺爺帶他走出鄉(xiāng)村經(jīng)北京上沈陽,他第一次看到了有軌電車,第一次在冬天吃到了冰淇淋,半年時間里跑遍了沈陽的名勝古跡;六歲時,媽媽又帶他南下廣州,從而對嶺南文化有了深刻的理解。由于見多識廣,因此他對外面的世界充滿著向往。

  事實上,爺爺將全部的希望寄托在他的身上。只要有空就會拉住他講自己的學徒經(jīng)歷和生意經(jīng),“無論是學習還是生意,不怕慢就怕站。賣油翁之所以能夠將油從銅錢的小孔倒到瓶子里,完全是因為長期練習的結果。雖然水龍頭擰緊了,但別小看從水管里滴出來的小水珠,細水長流積少成多,第二天早上起來一看滿滿的一桶水。”無拘無束的童年,爺爺用那樸素而又實在充滿哲理的思想引導著他,“農(nóng)村的骨頭沒有肉,變狗都要城里去”。于是他從小就明白“商業(yè)里面有咸味(利潤)”的道理,在心里不知不覺地播下了創(chuàng)業(yè)的種子,長大了一定要象大伯和舅舅那樣離開農(nóng)村到北上廣去。

  文化傳承

  1.抽象與本質(zhì)

  周立功的父親大三時因病從湖南大學機械系退學,回到老家當了一名中學數(shù)學教師,恢復高考后知識分子受到了重視,他不僅參加了高考命題,而且還出版了數(shù)學方面的圖書,同時也發(fā)表了很多數(shù)學方面的文章,且教的文科班高考成績連續(xù)多年排名全省前幾名。他對于數(shù)學難題和復雜的社會問題,總能象剝筍那樣,由淺入深地讓人明白,“原來如此地簡單”。

  為了培養(yǎng)周立功的學習興趣,從初中開始父親不斷給他講各種數(shù)學的發(fā)展史,讓他明白為何要發(fā)明這些數(shù)學,并啟發(fā)他如何運用數(shù)學解決實際的問題。要求他不要死記硬背數(shù)學公式,一定要學會推導,于是周立功對數(shù)學產(chǎn)生了濃厚的興趣,因此從初中開始他每次參加數(shù)學競賽都是第一名。

  雖然大家都知道高斯8歲時就能巧妙地計算1+2+3+…+100連加和,但很多人僅局限于1+100、2+99、…、50+51這樣的思路,卻忽略了其中關鍵的細節(jié)。而父親教給他的則是另樣的思路。當老師在黑板上寫出連加和算式后,高斯寫出了如下這樣的表達式

  1 + 2 + 3 +…+ 98 + 99 + 100

  100 + 99 + 98 +…+ 3 + 2 + 1

  -————————————————————————

  101+ 101 + 101 +…+ 101 + 101 + 101

  則100×101 / 2=5050,進而推出了n(n+1)/2這樣的歸一化結論。顯然理解起來更直觀,隨即利用這一結論可以算出1~99的連加和減去1~70的連加和為99×100/2-70×71/2=2465。

  無論是過去還是現(xiàn)在,雖然我們從小到大一直都在學習數(shù)學,卻很少有人感受到數(shù)學給人們的生活和工作帶來了多大的價值。雖然很多人都是解題高手,卻不知道如何將數(shù)學應用于工程。因此從某種意義上來說,學習好不等于能力強。事實上,只有將知識關聯(lián)起來進行研究則是最好的學習方法。比如,一些學生片面地認為學習就是看書和做作業(yè),因而忽略了實踐,你說我不行,我怎么考上了重點;還有一些學生非常重視實踐,卻疏于總結上升到理論,你說我不行,為何那些分數(shù)高的人,既不會編程硬件動手能力又很差。顯然,如果只重視閱讀而疏于實踐,那么對問題的認識永遠只能停留在表面;如果只重視實踐而疏于總結,那么透過現(xiàn)場看本質(zhì)就是一句空話。

  之所以后來周立功拿出上千萬支持高等學校電類專業(yè)探索創(chuàng)新教育,就是因為我們的教育根本不能回答“為什么要學習這些知識?”而人們給出的答案卻很模糊,“這是非常重要的基礎,有助于邏輯思維的訓練。”雖然看起來很有道理,但實際上讓人摸不到邊際,以至于學習起來非常枯燥乏味。雖然灌輸知識可以讓人有很強的考試能力,但教育的本質(zhì)在于培養(yǎng)人們深入挖掘的創(chuàng)造力、好奇心、獨特的思考能力和解決工程技術的能力,因此我們不僅需要掌握所學知識的源頭活水,更要深刻地認識到所學的知識如何應用才更有價值。

  同時生活在那樣的年代,小孩子幾乎沒有什么玩具,因此肄業(yè)于湖南大學機械系的父親,經(jīng)常帶他到小河邊用“帶粘性的白泥巴”,做各種零部件和機械設備模型,并講解相應的工作原理,借此培養(yǎng)他對科學的興趣。

  2.榜樣的力量

  雖然叔叔學的是水稻栽培,偏卻愛鉆研無線電技術。他幾乎所有的時間都用于了自學,60年代初,他設計了全縣第一套公社廣播放大設備,于是被調(diào)到了縣廣播局擔任技術負責人。后來他不僅搞小氮肥控制儀表,而且還從40歲開始搞計算機。從小學開始,周立功就成為了叔叔的小徒弟。

  初中時就開始幫叔叔做一些結構和鈑金件,叔叔讓他看《中學科技》雜志,指導他按照書中的電路做實驗,于是他知道了如何使用電阻電容二極管、三極管和與非門電路,從小對電子技術產(chǎn)生了濃厚的興趣。

  回頭來看,不經(jīng)意間無意識地做的一些事情,有時會影響人的一生,周立功的動手能力就是這樣培養(yǎng)出來的,可以毫不夸張地說,榜樣的力量是無窮的。

  3.特立獨行

  從小學數(shù)學老師給周立功取的綽號“落花生、電燈泡”,從中可以看出他的數(shù)學成績是多少分了。每當父親氣不過要打他時,爺爺總是耐心地說,“小孩子就是玩的時候,何必那么在乎分數(shù)呢?”雖然周立功的文章寫得好,但也有低分的時候,爺爺總是開導他,“老師給的分數(shù)低,不代表你的觀點不對,只是老師不贊同而已,不要太在意。”

  雖然周立功小學的成績很差,當他明白自己想要什么后,就會全力以赴去做,從初一開始他的成績突飛猛進名列前茅。在叔叔的影響下,從初二開始自學文革期間上海第二工業(yè)大學編寫的《整流電路》和《開關電路》,從上海業(yè)余軍體院郵購次品器件,將書中的電路一一制作調(diào)試完畢。顯然,他不僅具有很強的自學能力與自我約束能力,而且還有堅強的毅力和恒心,因為他做了自己喜歡的事情。

  由于從小在山上跑上跑下地玩耍,無意之間練就了特別的爆發(fā)力和耐力,因此初一就跑出了12.8秒的百米成績,他夢想著有一天能夠成為一名體育教練。于是他一直瞞著父親參加體育專項訓練,一門心思考體院。盡管他的體育專項成績足夠考上專業(yè)體院,但父親怎么會允許書香門第的孩子當教練呢?當父親發(fā)現(xiàn)時,無論如何也不準他考體院。但此時離高考只有一個星期了,最后周立功以一分之差落榜。

  高二前,周立功的成績一直全校數(shù)一數(shù)二,因此父親對兒子的未來充滿著希望,期望兒子彌補自己因病退學的遺憾。而周立功的高考落榜卻氣得父親一周沒有出門,打也打了搓衣板也跪了。當他和父親商量復讀的問題時,父親堅決不同意。因為父親太了解兒子的缺點了,不僅從小沒有吃過什么苦,而且胸無大志,于是父親做出決定要他上技校。臨行前父親和他做了一次深入的談話,要求他必須改掉身上的毛病,立志自學成才,象大伯和舅舅一樣光宗耀祖。雖然周立功不理解父親的苦心,但在嚴厲的父親面前還是無力反抗。當父親問他還有什么想法時,周立功告訴他的父親,“我將來要做一個講道理的父親,一定不會象你這樣教育小孩。”事實上,周立功在培養(yǎng)自己的孩子時,吸取了父親教育中存在的問題,根據(jù)兩個兒子的特點不拘一格地培養(yǎng)了他們。

  雖然周立功讀了技校,卻沒有因此而自暴自棄,每天早上六點鐘起床自學英語,課余自學與電子技術有關的知識,決心要活出個人樣來。周立功就是靠著這份倔強和堅持,每天學習到深夜三十多年來從未間斷。

  從鄉(xiāng)下到城里讀技校,他講的鄉(xiāng)下土話別人聽不懂,加之口吃非常嚴重,只要他一說話同學們就會哈哈大笑,甚至笑得人仰馬翻。特別是在喜歡的女生面前,他還未說話就已經(jīng)臉紅脖子粗了,此時的他恨不得有一個地洞立即鉆進去。鄉(xiāng)下人習慣將肉稱作菜,而對城里人來說菜就是蔬菜。第一次到食堂吃飯,他告訴師傅來一份菜,人家就給他來了一份蔬菜。他以為師傅沒有聽懂,接著又要了一份菜,而師傅給的還是蔬菜。他懷疑師傅嘲弄他口吃,然后他第三次要了一份菜,師傅給的又是蔬菜。他一看火冒三丈,拿著手里的蔬菜就往食堂的窗口里面扔,接著和食堂的師傅大打出手。后來他才明白因為語言和文化的差異給自己造成了很大的障礙,怎么辦?從矯正口吃開始練習普通話,于是每天下午他帶著收音機在湘江河邊跟著播音員的語速練習。為了保持節(jié)奏,他在嘴里含著兩個小石頭,只要速度一快就會咬住石頭,于是速度就會慢下來。同時他也開始學習美聲唱法訓練自己的節(jié)奏感,經(jīng)過兩年的時間終于改掉了口氣的毛病。畢業(yè)時老師要求每個人說幾句,他第一次自信地用抑揚頓挫的普通話發(fā)表了即席演講,讓老師和同學們刮目相看。

  無論是當初讀技校還是后來上大學,第一學期他的成績總是不錯的,當他發(fā)現(xiàn)學不到自己想要的知識時,就開始“放任自流”地自學了,因此他從技校開始就養(yǎng)成了良好的自學習慣。不僅自學了《一元函數(shù)微積分》13本高等數(shù)學自學叢書,而且自學了大部分高等學校電類專業(yè)課程,工作間還請假到湖南大學電氣自動化系旁聽了一個學期的課程。雖然當初周立功只是一個技校生,但從側面可以看出其敢想敢干不達目的不罷休的性格特征。

  1992年9月周立功28歲時,好不容易才有機會保送到東華大學讀書,但他只讀了一個學期就申請退學。雖然校領導反復做工作,但他最終僅讀了兩年,還是想辦法離開了。在眾人眼里,周立功并不是一個好學生。由于他從不按常理出牌,以至于剛開始時總是容易被人誤解,但為了實現(xiàn)自己的抱負,因此他從不計較別人的看法和眼前的得失,常常會做出一些讓人驚訝的決定。為勞動模范的他,本可以在仕途上大有作為,但他卻甘愿在廣州五山科技街租一個柜臺干個體戶,顯然他不是一個循規(guī)蹈矩的人。除了與眾不同的性格,更重要的是他從小到大的經(jīng)歷沒有受到傳統(tǒng)教育的羈絆,可能也是成就他的關鍵。

  透過周立功的成長經(jīng)歷根本無法看出,學歷和分數(shù)對一個人的成功到底有多大的影響。盡管他已經(jīng)五十歲了,但通過與他交流絲毫看不出歲月在他身上留下的痕跡,他依然對自己所從事的領域保持著極端的熱情。

  在培養(yǎng)兒子的過程中,雖然他從不參加家長會,但卻總是鼓勵兒子敢于發(fā)表自己的見解,無論對與錯。要求兒子必須閱讀一定量的課外書,并常年聘請退休特級教師和外教周末分別教他練習中英文寫作。除了作業(yè)之外,其他的就是自由時間了,想干嘛就干嘛。

  周立功甚至告訴兒子周末如果不打游戲,周一到學校與同學一定沒有共同語言,但他規(guī)定每次只能打2小時,否則嚴厲懲罰。周立功認為,千萬不要為了所謂的素質(zhì)教育而強迫孩子彈鋼琴、下圍棋等,應該將更多的時間用于培養(yǎng)孩子獨立的生活能力、思考能力、演講能力、社交能力……做自己喜歡的事情比什么都重要。

  周立功就是這樣不走尋常路成長起來的,迄今為止依然保持著特立獨行的個性。

  初生牛犢不怕虎——峰回路轉

  如饑似渴

  周立功技校畢業(yè)后,分配在工廠當維修電工。一個偶然的機會,他通過雜志了解到個人電腦Altair 8800誕生的故事。Altair-8800只有256字節(jié)的數(shù)據(jù)RAM,4KB的程序ROM,不僅沒有顯示器和鍵盤,而且更加見不到鼠標,這是一臺沒有監(jiān)控程序的計算機,用戶只能用二進制機器語言為這臺計算機編程。先將程序的16進制操作碼和操作數(shù)用手工轉換成二進制寫在紙上,然后通過撥動面板上的開關來完成。

  由于自學《開關電路》時,動手制作過電子計數(shù)器,因此他很快就聯(lián)想到用撥碼開關、上拉電阻和下拉電阻來產(chǎn)生二進制高低電平。當開關向上推進時,因為上拉電阻的作用而輸出高電平,發(fā)光二級管點亮代表高電平;而當開關向下推進時,因為下拉電阻的作用而輸出低電平,發(fā)光二極管熄滅代表低電平。先撥好地址碼,接著再撥好數(shù)據(jù)碼,最后按下寫入鍵,而每撥動一遍相當于輸入一個字節(jié)。

  他感到無比激動,看到了未來的希望,夢想著有一天自己也能制作一臺這樣的計算機。于是他到處向人請教,但幾乎沒有人能夠回答他提出的問題。這時他通過父親的大學同學陳應球老師,找到了畢業(yè)于浙江大學電機系的劉吉和老師。在劉老師的指導下,他對計算機的大致工作原理才有了粗淺的了解。

  在遇到困難實在學不下去時,他壯著膽子給《電路分析基礎習題解答》的作者,原湘潭基礎大學校長程應森教授寫信,在程應生教授的指導下,周立功堅持自學了李翰蓀教授編著的《電路分析基礎》。同時幫助他從理論到實踐分析工作中遇到的問題,整理成文章發(fā)表在《電世界》等雜志。對于技校畢業(yè)的周立功來說,那是多么大的鼓勵啊,進一步激發(fā)了他堅持學習的決心。南方的夏天不僅很熱,而且蚊子多,大家都在外面納涼。周立功深深地明白,他不能浪費寶貴的青春,再苦再累也要堅持自學下去。于是他想到了一個既可以降溫,還可以起到驅蚊效果的辦法,將雙腳放在裝滿井水的水桶里,不知不覺地學習到了深夜。

  期間因為工作需要,他又向東北電子研究所王功伯研究員學習紅外加熱技術,深入學習了建筑熱物理學、溫度場、輻射場與黑體理論,以及相關的光學知識,后來周立功撰寫了《工業(yè)低溫輻射遠紅外加熱技術》系列論文,在湖南大學的《現(xiàn)代節(jié)能》雜志連載,全國各地的讀者來信上千封,成就感油然而生,極大地提升了他的自信心。由于藝多不養(yǎng)家,因此他選擇了放棄這個課題的研究。但是在艱難的自學之路上,他又前進了一大步。

  后來叔叔介紹周立功到湖南大學找他當年在廣播站的徒弟何誠教授,從而認識了湖南大學電氣工程系電子技術教研室主任肖鴻猷教授。在肖鴻猷教授的鼓勵和幫助下,每個學期周立功都請假到湖南大學旁聽。實驗時,很多學生按照實驗指導的流程做一遍,交完實驗報告就走了。所不同的是周立功非常珍惜這來之不易的學習機會,從不放過實驗過程中的任何細節(jié),比如,當波形出現(xiàn)毛刺或畸變時,他總是想法設法改進電路直到完美為止,并將遇到的現(xiàn)象和解決的方法詳細地記錄在實驗報告中。在肖鴻猷教授的悉心指導下,周立功徹底搞清楚了計算機的工作原理。

  鍥而不舍

  為了制作計算機,周立功已經(jīng)到了如癡如醉的地步,不論到哪里總是帶著與計算機和數(shù)字電路有關的大學教材。首先從存儲器的讀寫控制電路開始做起,當時他不會繪制PCB板,于是裝作用戶跑到湖南省計算所去請教。回來后,他用鉛筆在繪圖紙上走好線,然后貼到覆銅板上鉆孔,等打好孔后才知道,原來他用的機械制圖的坐標紙的格子,與PCB板的繪圖紙尺寸是不同的。他打聽到這種繪圖紙是遼寧本溪制造的,于是通過在沈陽軍區(qū)的大伯買到了專用繪圖紙。沒有制作雙面板的條件,怎么辦?周立功在覆銅板的背面通過跳線,將過孔用電阻、電容多余的引腳將線連起來,于是就形成了雙面板。

  1.存儲器的讀寫(1)

  如果僅讀寫256個字節(jié),那么只要地址線A0~A7,同時將不要的地址線A8~A14全部接地,其尋址范圍為0000 0000B~1111 1111B,因此需要8個地址開關才能滿足尋址要求,還要8個LED燈作為地址信號顯示器。由于存儲器只有數(shù)據(jù)線D0~D7,同樣要8個數(shù)據(jù)開關用于產(chǎn)生數(shù)據(jù)和8個LED燈作為數(shù)據(jù)信號顯示器。/CE常用在多存儲器電路中作為片選線,當/CE為邏輯1時,則禁止器件工作,反之則選中該器件,即將/CE接地使其處于工作狀態(tài),然后再連接存儲器讀寫控制開關,即構成存儲器讀寫電路。

  當按下/WR鍵時,將由數(shù)據(jù)開關KD0~KD7所產(chǎn)生的數(shù)據(jù)寫入由地址開關KA0-KA7所產(chǎn)生的地址存儲“房間”。當按下/RD鍵時,將由地址開關KA0~KA14所確定的地址存儲“房間”的電平數(shù)據(jù)反映在存儲器D0~D7數(shù)據(jù)線上。由于KDi(i = 0~7)的狀態(tài)不是0就是1,因此從存儲器讀出的數(shù)據(jù)與KD0~KD7產(chǎn)生的數(shù)據(jù)在總線上勢必發(fā)生沖突。顯然,當將數(shù)據(jù)從存儲器讀出時,則必須斷開數(shù)據(jù)開關KD0~KD7與數(shù)據(jù)總線D0~D7的聯(lián)系。

  當將上述準備工作做好后,此時只要接通電源,即可向SRAM寫入數(shù)據(jù)。

  首先將地址開關KA0~KA7全部撥為0,即存儲器的8位地址數(shù)為0000 0000B,LED地址顯示器全部熄滅。此時,如果將數(shù)據(jù)開關KD0~KD7也全部撥為0,即與0000 0000B地址對應的數(shù)據(jù)為0000 0000B,再按下/WR鍵將數(shù)據(jù)0000 0000B寫入到存儲器的0000 0000B單元。接著將KA0~KA7撥為0000 0001B,同時將KD0~KD7撥為0000 1111B,再按下/WR鍵將數(shù)據(jù)0000 1111B寫入到存儲器的0000 0001B單元。重復上述操作方法撥動地址開關和數(shù)據(jù)開關,再按下/WR鍵……直到全部數(shù)據(jù)寫入完畢為止。

  

  存儲器讀寫控制電路原理圖(1)

  檢查數(shù)據(jù)的操作首先用跳線器連接/EN與Vcc(/EN=1),關閉74HC125三態(tài)緩沖器,斷開數(shù)據(jù)開關KD0~KD7與數(shù)據(jù)總線D0~D7之間的聯(lián)系。先將地址開關撥為0000 0000B,接著按下/RD鍵,此時即可在LED數(shù)據(jù)顯示器上讀到先前輸入的數(shù)據(jù)(注意,必須在鍵被按下時才能看到)。再將地址開關撥為0000 0001B,然后再按下/RD鍵就能在顯示器上讀到+1地址的數(shù)據(jù)……

  綜上所述,當/EN=0寫使能信號同步打開74HC125三態(tài)緩沖器時,KD0~KD7所產(chǎn)生的數(shù)據(jù)接入總線,此時只要按下/WR鍵,則將數(shù)據(jù)寫入到存儲器相應的單元中。一旦數(shù)據(jù)輸入完畢,當/EN=1讀使能信號同步關閉74HC125三態(tài)緩沖器時,此時只要按下/EN鍵,不管KD0~KD7是高電平或低電平,則輸出均為高阻態(tài),從而保證數(shù)據(jù)開關KD0~KD7退出總線控制。

  1. 存儲器的讀寫(2)

  如果感到用跳線器來改變/EN信號狀態(tài)比較麻煩,我們也可以設計一個讀/寫使能控制電路,詳見圖 1.2。其中的S1為Read讀使能鍵,S2為寫使能鍵。

  

  圖 1.2 讀/寫使能控制電路

  當S2(Write)鍵按下時,U10B輸入端5被拉為低電平,U10B輸出高電平驅動寫狀態(tài)LED燈點亮。同時U10A輸入端2也轉換為高電平,U10A輸入端1由電阻R47上拉為高電平,因此U10A輸出低電平作為/EN(Data)使能信號打開74HC125三態(tài)緩沖器,此時由KD0~KD7手動數(shù)據(jù)輸入電路產(chǎn)生的8位二進制數(shù)據(jù),通過8個已開通的三態(tài)緩沖器送到存儲器的數(shù)據(jù)總線D0~D7。在此狀態(tài)下只要選定好地址,設置好數(shù)據(jù),就可以對存儲器寫入數(shù)據(jù)了。

  在讀取數(shù)據(jù)時,先按下S1(Read)鍵,U10A輸入端1被拉為低電平,U10A輸出高電平。同時U10B輸入端4也轉換為高電平,U10B輸入端5由電阻R48上拉為高電平,所以U10B輸出6低電平使寫狀態(tài)LED燈熄滅,表示當前狀態(tài)為讀數(shù)據(jù)操作。即U10A的輸入端2為低電平,則U10A輸出高電平作為/EN(Data)使能信號關閉74HC125三態(tài)緩沖器,其輸出高阻態(tài)相當于斷開數(shù)據(jù)開關KD0~KD7與數(shù)據(jù)總線D0~D7之間的聯(lián)系,從而使存儲器的輸出數(shù)據(jù)不會受到數(shù)據(jù)輸入電路的影響。

  此時,僅需在KD0~KD7分別串聯(lián)8個三態(tài)緩沖器(2片74HC125)即可滿足上述要求,詳見圖 1.3。

  

  圖 1 .3 存儲器讀寫控制電路(2)

  當將/EN置1(用跳線器連接Vcc與/EN)時,即可關閉三態(tài)緩沖器,其輸出高阻態(tài)相當于斷開數(shù)據(jù)開關KD0~KD7與數(shù)據(jù)總線D0~D7之間的聯(lián)系。此時,只要按下/RD鍵,即可將數(shù)據(jù)從存儲器讀出。當將/EN置0(用跳線器連接GND與/EN)時,即可打開三態(tài)緩沖器,則KD0~KD7產(chǎn)生的數(shù)據(jù)通過三態(tài)緩沖器傳遞到數(shù)據(jù)總線上。此時,只要按下/WR鍵,即可將數(shù)據(jù)寫入存儲器。

  相關鏈接:周立功電子從業(yè)經(jīng)歷回顧二:柳暗花明又一村

上一頁12全文