計算機是怎樣由一堆只具備物理化學性質的物質,變成能夠顯示輸入字元的東西的?

時間 2021-05-11 08:40:31

1樓:藍貓波波

睡覺前玩手機發現居然還有個草稿沒寫完

這個問題問得寬泛又模糊,好難答。不過曾經給人科普過這些,所以嘗試回答一下。

分析一下,這個問題其實主要分為兩部分,即螢幕如何顯示和電腦如何工作。

首先,螢幕如何顯示的,螢幕的顯示原理有點多,發光二極體類的一般都是一大堆發光二極體組成點陣,每乙個畫素點處都可以看成乙個發光二極體。可以看做所有二極體的線都按照規律接出來到一些晶元上。然後由這些晶元控制不同位置發光二極體的開關(通斷),就可以顯示畫面了。

比如說要畫一條線,那就把這條線上的二極體點亮,其他地方熄滅。液晶顯示屏則是一塊液晶後面每個畫素點的地方都可以給它施加電壓,當然電壓的施加由晶元控制,液晶在承受電壓之後,透光性會發生變化,這樣就可以控制透過液晶屏的光,從而顯示畫面。

以上都是很淺顯描述,工程上絕對沒有這麼簡單,題主明白大概原理就好。

2樓:

授人以魚不如授人以漁

電磁場與電磁波

量子力學

半導體原理與器件

模擬電路

數位電路

微機原理

計算機組成原理

資料結構

彙編原理

計算機作業系統

計算機網路

顯示與固態照明技術

如果覺得只想簡單了解可以只看微機原理和數位電路。

另外電腦不是一堆金屬,還有半導體。

電腦工作中沒有化學變化(半導體組成原理)。顯示原理現在主要是液晶技術。準確無誤請參考計算機組成原理,裡面有檢驗的手段。

現在的計算機主要是由cmos構成的與非門組成。

做乙個文字編輯框很難的,需要考慮行寬行高,游標換行,字型間距。

3樓:

運算的話我覺得大概看看模電和數電教材的前幾章就能明白,螢幕基本就是受電壓控制的液晶分子角度不同然後就有不同的顏色(我也不太明白,好像是這樣),然後鍵盤輸入就是按下鍵盤然後輸入一段編碼吧應該,計算機處理編碼

4樓:Brush

其實底層構造很簡單,就是轉移電荷,給電荷設計幾個移動方式,電荷就開始移動了,螢幕也很簡單,就是個發射電磁波的大矩陣,想讓螢幕發射什麼,就轉移對應的電荷,按照已經設計好的移動方式,把電荷轉移過去,然後螢幕就會發射對應的電磁波。很簡單吧?

5樓:

嘗試一下用完全不專業的方式瞎掰一下吧。。。

從零到一,我們經過了兩個不分先後的思考積累。

第乙個是傳遞。物質從一種狀態變成另一種狀態固然很重要,但是更重要的是,我們想知道怎樣能使物質從一種狀態變成另一種狀態。熱量怎麼傳遞?

電怎樣傳導?光怎樣傳播?這是一直以來人們致力思考的問題。

從A到B,什麼介質更快?更準確?引起更少其他的變化?

人們通過研究傳遞來將無序的物質世界改造得有序。

第二個是人為規定。人為規定某物質的一種狀態代表某一種資訊,而另一種狀態代表另一種資訊。規定這個動作,基本上等同於將shell賦予ghost。

這樣一來,有序而無意義的物質世界能改造得有序而有意義。

有了從零到一,那麼再去一百一千一萬,也只是時間問題了。

6樓:LNullptr

簡單粗暴一點回答吧

給你乙個開關,有兩種可能的狀態,開或關

在計算機裡就成了計算機的最基本單元,控制乙個位的0和1,也就是二進位制。0不允許電流流過,1允許電流流過。

另乙個就是與非門,0或1就是1,0與1就是0。還有非,就是取反,0取反就是1。

計算機裡無數個開關一樣的東西,組成了計算機儲存資料的大單元,與非門,就組成了計算機進行二進位制計算的基本電路。

顯示器的話,假設一張圖由0和1組成,比如

000111000

111000111

0代表不顯示,1代表顯示,這樣螢幕上就有的圖形。但這只是兩種顏色。現在考慮,有三層這樣的0和1疊加在一起,每一層控制不同的顏色顯示,比如第一層紅色r,第二層綠色g,第三層藍色b,這樣每乙個點的顯示就有000,001,010,011,100,101,110,111八種情況,也就是8種顏色。

比如011表示藍色和綠色的顏色組合。這樣就顯示出了影象

真實的計算機遠比這個複雜,但最基本的差不多這樣

7樓:銀風

簡單來說,對物理性質進行定義和控制,就出現了開關(有和沒有兩個狀態),很多個開關組合形成了基礎的結構,結構和結構的耦合、相互作用就完成了複雜的功能。

你輸入的就是一大堆的開關訊號。

複習初中物理,再隨便找一本計算機工作原理類的書看看。

8樓:

三言兩語是講不清楚的, 所以以下只是方便理解不要強求完全正確, 對於對電腦所知甚少的人, 可以試著這樣理解:

先說說鍵盤, 當你按下鍵盤上的乙個按鍵的時候, 晶元就會根據你的按鍵輸出對應的ASCII碼值. 電腦收到這些編碼之後, 就會查表, 查字型然後輸出字元.

先講一下編碼, 編碼就是把不同的字形用不同的數字表示, 比如 0001表示A 0010表示B, 不同的編碼方案有不同的對應關係, 比如A方案0010表示A, B方案0000表示A, 那麼如果要改變編碼方案, 就要轉換, 轉換類似替換, 把A方案中的所有表示A的編碼替換為B方案中表示A的編碼.

至於輸出的方式, 比如你收到了 `0100 0001`, 然後計算機在字型檔案(也可能要經過編碼轉換)查得0100 0001 對應的字元的圖案是 `0000 0000 0010 0100 0010 0100 0100 0000 0010 0010 0100 0010`, 表示從 (0,0) 畫到 (2,4) , 再從 (2,4) 畫到 (4,0) , 再從 (2,2) 畫到 (2,4), 也就是這樣:

記憶體中有一塊區域是和顯示器的內容相同的, 把這個區域的值改掉就會使螢幕發生相同的改變, 我把這個A的畫法轉換為畫素在螢幕上的座標, 然後修改記憶體對應座標的顏色為黑色 RGB(0,0,0), 然後你就會看到螢幕上出現個A了

讀計算機專業的女博士是怎樣一番體驗?

吹口哨的麻瓜 無緣這個問題了,心情其實很複雜。Master二年級找到了乙個十分感興趣的方向,碰巧找工作不順,不甘隨便去個自己不滿意的公司苟且。一路下來堅持了那麼久,又碰巧有喜歡的方向,聯絡了導師準備面談。這時候上岸了。讀博對任何人來說都有一定的風險,即便讀博也還是希望以後進入industry而不是學...

計算機二級掛了是一種怎樣的體驗?

小k 這座城,多了個傷心的人,剛查的 第二次考了,一次一百,今年大三,應該還有兩次機會,心裡倒不是很難受,有人和我一樣考的,她過了,我沒過,這樣我的心裡會多少難受點,具體難受在,我知道自己沒過,也查了,我不想說,但是別人老問你,老催你說你查一下嘛,我們一起查,然後她查到自己過,歡呼,就這種感覺,我覺...

計算機與數學雙學位是一種怎樣的體驗?

我們學校有個實驗班,裡面的人都是數學和計算機雙學位的,單獨制定的培養方案。不過我們這種重實踐輕理論的學校,這個班幾乎就是在計算機系的培養方案上加了幾門數學課。高等數學換成了數學分析 跟數學普通班比,三學期砍成了兩學期 線性代數換成了高等代數 跟數學普通班一樣的課 概率論公升級成跟數學專業一樣的課,再...