【正文】
單片機(jī)即單片微型計(jì)算機(jī),是把中央處理器、存儲(chǔ)器、定時(shí) /計(jì)數(shù)器、輸入輸出接口都集成在一塊集成電路芯片上的微型計(jì)算機(jī)。實(shí)際上單片機(jī)里面還有一個(gè)時(shí)鐘電路,使單片機(jī)在進(jìn)行運(yùn)算和控制時(shí),都能有節(jié)奏地進(jìn) 行。究其原因,可能就卡在產(chǎn)品未使用單片機(jī)或其它可編程邏輯器件上。各種產(chǎn)品一旦用上了單片機(jī),就能起到使產(chǎn)品升級(jí)換 代的功效,常在產(chǎn)品名稱前冠以形容詞 —— “ 智能型 ” ,如智能型洗衣機(jī)等。它在整個(gè)裝置中,起著有如人類頭腦的作用,它出了毛病,整個(gè)裝置就癱瘓了。顧名思義,這種計(jì)算機(jī)的最小系統(tǒng)只用了一片集成電路,即可進(jìn)行簡(jiǎn)單運(yùn)算和控制。還有一類計(jì)算機(jī),大多數(shù)人卻不怎么熟悉。 嘉興學(xué)院畢業(yè)設(shè)計(jì) 外文翻譯 題目(外文): Electric boiler temperature control system 題目(中文): 電鍋爐溫度控制系統(tǒng) 學(xué)院名稱: 機(jī)電工程學(xué)院 班級(jí): 電信 N081 學(xué)生姓名: 徐臺(tái)鳳 出處: 信息技術(shù)( Information technology) 可以說,二十世紀(jì)跨越了三個(gè) “ 電 ” 的時(shí)代,即電氣時(shí)代、電子時(shí)代和現(xiàn)已進(jìn)入的電 腦時(shí)代。不過,這種電腦,通常是指?jìng)€(gè)人計(jì)算機(jī),簡(jiǎn)稱 PC 機(jī) , 它由主機(jī)、鍵盤、顯示器等組成。這種計(jì)算機(jī)就是把智能賦予各種機(jī)械的單片機(jī)(亦稱微控制器)。因?yàn)樗w積小,通常都藏在被控機(jī)械的 “ 肚子 ” 里。 現(xiàn)在,這種單片機(jī)的使用領(lǐng)域已十分廣泛,如智能儀表、實(shí)時(shí)工控、通訊設(shè)備、導(dǎo)航系統(tǒng)、家用電器等。現(xiàn)在有些工廠的技術(shù)人員或其它業(yè)余電子開發(fā)者搞出來的某些產(chǎn)品,不是電路太復(fù)雜,就是功能太簡(jiǎn)單且極易被仿制。 單片機(jī)的基本組成是由中央處理器(即 CPU 中的運(yùn)算器和控制器)、只讀存貯器(通常表示為 ROM)、讀寫存貯器(又稱隨機(jī)存貯器通常表示為 RAM)、輸入 /輸出口(又分為并行口和串行口,表示為 I/O 口)等等組成。另外,還有所謂的 “ 中斷系統(tǒng) ” ,這個(gè)系統(tǒng)有 “ 傳達(dá)室 ” 的作用,當(dāng)單片機(jī)控制對(duì)象的參數(shù)到達(dá)某個(gè)需要加以干預(yù)的狀態(tài)時(shí),就可經(jīng)此 “ 傳達(dá)室 ” 通報(bào)給 CPU,使CPU 根據(jù)外部事態(tài)的輕重緩急來采取適當(dāng)?shù)膽?yīng)付措施。與應(yīng)用在個(gè)人電腦中的通用型微處理器相比,它更強(qiáng)調(diào)自供應(yīng)(不用外接硬件)和節(jié)約成本。由于其發(fā)展非常迅速,舊的單 片機(jī)的定義已不能滿足,所以在很多應(yīng)用場(chǎng)合被稱為范圍更廣的微控制器,但是目前在中國大陸仍多沿用 “ 單片機(jī) ” 的稱呼。 諾伊曼結(jié)構(gòu)的,這種結(jié)構(gòu)清楚地定義了嵌入式系統(tǒng)所必需的四個(gè)基本部分:一個(gè)中央處理器核心,程序存儲(chǔ)器(只讀存儲(chǔ)器或者閃存)、數(shù)據(jù)存儲(chǔ)器(隨機(jī)存儲(chǔ)器),一個(gè)或者更多的定時(shí) /計(jì)時(shí)器,還有用來與外圍設(shè)備以及擴(kuò)展資源進(jìn)行通信的輸入 /輸出端口 —— 所有這些都被集成在單個(gè)集成電路芯片上。 這樣就可以很容易的把單片機(jī)系統(tǒng)植入裝置內(nèi)部來控制裝置了。 傳統(tǒng)的微處理器是不允許這么做的。比如說,片上沒有數(shù)據(jù)存儲(chǔ)器,就必須要添加一些 RAM 的存儲(chǔ)芯片,雖然所添加存儲(chǔ)器的容量很靈活,但是至少還是要添加,另外還需要添加很多連線來傳遞芯片之間的數(shù)據(jù)。同時(shí),微控制器具有豐富的輸入輸出設(shè)備,像是模擬數(shù)字轉(zhuǎn)換 (ADC),定時(shí)器,串口或者其他串行通訊接口 (比如 I2C,串行外圍接口 (SPI),控制器局域網(wǎng) )。 一些現(xiàn)代的微控制器支持一些內(nèi)建的高級(jí)編程語言,比如 BASIC 語言。它包含一個(gè)處理器 、一個(gè)內(nèi)存(有少量的 RAM ,程序存儲(chǔ)器,或兩者兼而有之)和 一個(gè) 可編程輸入 /輸出外設(shè)。除了通常的算術(shù)和邏輯要素 等 一般用途的微處理器,微控制器 還 集成了更多的要素,如讀寫存儲(chǔ)器的數(shù)據(jù)存儲(chǔ),只讀存儲(chǔ)器 的 存儲(chǔ)程序,快閃記憶體的永久數(shù)據(jù)存儲(chǔ),外設(shè),和輸入 /輸出接口。他們消耗較少的功率(毫瓦或什微) , 且具有 保持功能,同時(shí) 可以 等待一個(gè)事件,如一個(gè)按鈕的 按下或中斷。 微控制器 廣泛應(yīng) 用于自動(dòng)控制產(chǎn)品和設(shè)備,如 汽車發(fā)動(dòng)機(jī)控制系統(tǒng),遠(yuǎn)程控制 系統(tǒng) ,辦公室機(jī)器 設(shè)備系統(tǒng) ,家用電器,電動(dòng)工具,和玩具 等 。 目前, 大多數(shù)的計(jì)算機(jī)系統(tǒng) 被 嵌入在其他 設(shè)備中使用 ,如汽車,電話 以 及 很多需要 外設(shè)的計(jì)算機(jī)系統(tǒng)。有些嵌入式系統(tǒng)是非常復(fù)雜的,很多 能夠達(dá)到 人 們的 要求 ,但由于 內(nèi)存和程序長(zhǎng)度 的限制 ,軟件的復(fù)雜性 降低 。 射頻設(shè)備和傳感器等嵌入式系統(tǒng)通常沒有鍵盤,屏幕,硬盤,打印機(jī)或其他公認(rèn)的 I / O 設(shè)備,并可能缺乏人 機(jī) 互動(dòng)裝置的任何一種。當(dāng)某些事件發(fā)生時(shí),中斷系統(tǒng)能夠 讓 信號(hào)處理器暫停處理當(dāng)前的指令序列,并開始了中斷服務(wù)。中斷源的設(shè)備依賴 通常有很多種 ,如內(nèi)部定時(shí)器溢 、 完成了模擬向數(shù)字轉(zhuǎn)換 、 邏輯水平變化的一種投入 、 一個(gè)按鈕被按下 和 收到了 數(shù)據(jù)的通信聯(lián)系 等 。 單片機(jī)程序必須符合現(xiàn)有的芯片程序存儲(chǔ)器 的要求 ,因?yàn)檫@將是代價(jià)高昂的系統(tǒng)提供了與外部 設(shè)備之間 可 以 擴(kuò)展 的存儲(chǔ)器 。根據(jù)不同的設(shè)備,程式記憶體可能是永久性的, 而 唯讀 存儲(chǔ)器 ,只能進(jìn)行編程 。 由于嵌入式處理器通常是用來控制設(shè)備 的 ,他們有時(shí)需要接受 輸入 設(shè)備 的 數(shù)據(jù)輸入,但 由于處理器內(nèi)置處理數(shù)數(shù)據(jù) 只有 1 和 0 , 所以 它們將無法 直接處理任何模擬信號(hào)。還有 一種 轉(zhuǎn)換器 叫做數(shù)模轉(zhuǎn)換器 ,他能夠 使 數(shù)字信號(hào)轉(zhuǎn)換為模擬信號(hào)并 將數(shù)據(jù)發(fā)送到 需要 CPU 控制的設(shè)備上,以達(dá)到控制的目的 。最常見的一種類型的 轉(zhuǎn)換器 是可編程間隔定時(shí) 轉(zhuǎn)換 器 。 這表明它已經(jīng)完成 轉(zhuǎn)換,并需要對(duì)所控制的設(shè)備發(fā) 出指令,使其作出某些動(dòng)作 。 It can be said across the twentieth century, the three electric era, that is, electrical era, the electronic age, and has now entered the puter age. However, such a puter, usually refers to the personal puter, referred to as PC. It consists of the host, keyboard, monitor etc.. Another type of puter, most people do not know how. This puter is to smart to give a variety of mechanical microcontroller (also known as microcontroller). As the name suggests, this puter system only used the