国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術(shù)中心 >> 單片機入門 >> 什么是單片機?單片機是如何工作的?

什么是單片機?單片機是如何工作的?

作者:admin 來源:不詳 發(fā)布時間:2018-05-08  瀏覽:7

1.什么是單片機?

簡單地說,單片機就是一個小計算機系統(tǒng)。為了說明清楚這個問題,得要從計算機說起。提到計算機,大家可能馬上會想到“顯示器、鼠標、鍵盤”,不過,這不是一個計算機的核心和關(guān)鍵,計算機的核心部分在一邊的機箱里呢。打開機箱,可以看到,機箱里有主板、硬盤、光驅(qū)等。仔細觀察主板,這上面有CPU、內(nèi)存條、BIOS芯片,通常還有25針的打印機接口等,這些部件都是通過主板上的連線相互連接。

不論計算機復雜程度如何,它總是由運算器,控制器,存儲器,輸入/輸出接口,總線這五個部分組成。通常運算器和控制器被做成一塊芯片,也就是CPU(中央處理器)。在計算機主板上,內(nèi)存條和BIOS芯片就是存儲器,25針打印機接口就是輸出/輸出設(shè)備,而總線則被設(shè)計在主板上,即各部件相互連接的線路。

學習單片機時遇到的常見問題0

圖1

在一些應(yīng)用場合,人們不需要計算機完成十分復雜的運算,但卻希望計算機小巧,可靠,價格低。于是人們就把組成計算機的這5個部分全部集成到一塊芯片上,也說是一塊芯片就能構(gòu)成一個獨立的計算機,在當時的技術(shù)條件下,這是一件了不起的事情,于是人們就用這個特征來為之命名,稱為“單片機”。

將構(gòu)成一個計算機所需要的5個部分全部都集成到一塊芯片中,這塊芯片是否要很大、價格是否很高呢?并非如此。如果要把圖1所示主板上的所有元件都集成到一塊芯片中,那當然非常昂貴,可能技術(shù)上也無法實現(xiàn),但很多單片機中所需要用到的功能完全沒必要那么強大,因此很多單片機體積很小,價格也很低。如市場上常見的單片機有8,14,16,18,20,28,40,84等引腳,有些甚至只有6個引腳,如圖2所示是微芯公司(Microchip)發(fā)布的一款6引腳單片機。而價格從幾元到幾十、上百元的都有,有些品種在大批量定購時甚至可以低至1元以下。

學習單片機時遇到的常見問題1

圖2

剛接觸到單片機的人往往會有個疑惑:既然人們已經(jīng)有能力制造功能強大的計算機,為何還要生產(chǎn)些功能不強的計算機?其實,功能強弱并不是決定是否生產(chǎn)的決定因素,市場需要才是關(guān)鍵。比如,用來控制一臺電箱的計算機顯然沒必要使用“奔騰”芯片的強大運算能力,只要進行非常簡單的計算,作個比較,看一看溫度是否在所控制區(qū)間之內(nèi),然后再做出相應(yīng)的控制就行了。

單片機在人們的生活中、工農(nóng)業(yè)生產(chǎn)設(shè)備中處處有應(yīng)用,例如各定時裝置、自動控制裝置等。愛好者學習單片機應(yīng)該注意觀察事物,找到自己周圍能夠使用單片機的場合,從而將學到的知識應(yīng)用到實際中去。例如,使用單片機技術(shù)改造傳統(tǒng)的機電設(shè)備、在特定的場合使用單片機替代plc等就有著廣闊的應(yīng)用前景;又如,使用單片機控制電扇、抽油煙機、空調(diào)等,從而制作出具有更強功能、能夠通用的控制器,也是可以嘗試的。

2.單片機是如何工作的?

單片機的工作過程就是一個不斷“取指令-分析指令-執(zhí)行指令”的過程。單片機的程序以一條一條指令的形式存放在程序存儲器中,單片機開始工作后,就從程序存儲器的特定位置開始取指令,然后由單片機內(nèi)部的控制器對指令進行分析,根據(jù)指令要求,進行“取數(shù)、送數(shù)、算術(shù)運算、邏輯運算、跳轉(zhuǎn)”等基本操作中的一種或幾種,這些操作都在一個規(guī)定的周期中完成,執(zhí)行完了以后,到下一個存儲器單元中取指令,重復剛才的操作(當然,這些要執(zhí)行的操作具體內(nèi)容可能跟上一次不一樣了),如此不斷重復,直到斷電為止。這里所說的“存儲器特定位置”、“規(guī)定的周期”等與單片機的型號有關(guān),下面以51系列單片機為例來說明。

在51系列單片機中有一個名為PC的寄存器(就是用來存數(shù)的一個容器),在單片機復位后,這個寄存器中的內(nèi)容被置為0000H,單片機內(nèi)部的控制器總是根據(jù)PC寄存器中的值去相應(yīng)的程序存儲器單元取指令,因此,開機后,將從0000H單元取第一條指令,分析執(zhí)行,同時,PC值將作相應(yīng)的調(diào)整,指向?qū)⒁獔?zhí)行的下一條指令的位置,下一條指令的位置在哪里呢?對于51單片機來說,一條指令可能占用一個字節(jié)、二個字節(jié)或三個字節(jié),如果第一條指令是單字節(jié)指令,取完第一條指令以后,PC的值就會變?yōu)?001H,因此,第一條指令執(zhí)行完畢以后,將從0001H單元中取出第二條指令來執(zhí)行,以此類推。如果程序是順序執(zhí)行的,PC的值將始終不斷增加,如果程序中有跳轉(zhuǎn)指令,該指令將影響PC中的值,使PC中的值指向?qū)⒁獔?zhí)行的下一條指令所在地址單元。這種跳轉(zhuǎn)既可能是正向的,例如由0000H跳轉(zhuǎn)到0030H,也可能是反向的,即往回跳轉(zhuǎn),如由200H跳轉(zhuǎn)到100H。正是由于指令可以影響到PC中的值,才使得程序可以實現(xiàn)“分支”、“循環(huán)”等各種功能。那么,執(zhí)行一條指令的時間又是多少呢?對于51單片機來說,指令執(zhí)行時間有三種可能,單周期、雙周期和四周期,不管一條指令需要做多少工作,都必然在規(guī)定的時間內(nèi)完成。

編輯:admin  最后修改時間:2018-05-08

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

国产传媒一区二区三区| 加勒比人妻精品一区二区| 亚洲伦片免费偷拍一区| 手机在线观看亚洲中文字幕| 国产一区二区三区色噜噜| 国产精品美女午夜视频| 久久老熟女一区二区三区福利 | 不卡视频在线一区二区三区| 白白操白白在线免费观看| 欧美一级黄片欧美精品| 青青操视频在线观看国产| 日韩女优视频国产一区| 好吊色欧美一区二区三区顽频| 黄色日韩欧美在线观看| 日韩国产亚洲欧美另类| 亚洲精品黄色片中文字幕| 四季精品人妻av一区二区三区| 亚洲最新中文字幕在线视频| 久久这里只精品免费福利| 欧美精品亚洲精品一区| 久久国产亚洲精品成人| 亚洲淫片一区二区三区| 国产一级片内射视频免费播放| 深夜福利亚洲高清性感| 国产不卡视频一区在线| 欧美成人久久久免费播放| 中文字幕亚洲视频一区二区| 中文字幕无线码一区欧美| 国产老熟女超碰一区二区三区| 国产精品国产亚洲区久久| 国产一区二区三区香蕉av| 精品国产一区二区欧美| 欧美日韩精品综合一区| 中文字幕乱码亚洲三区| 国产成人亚洲综合色就色| 国产欧美一区二区三区精品视| 中文字幕一区二区三区中文| 成人亚洲国产精品一区不卡| 日韩一区二区三区在线欧洲| 99久久国产精品亚洲| 国产精品一区二区不卡中文 |