運用單片機進(jìn)行加減乘除法的運算
單片機是一種集成在電路芯片,是采用超大規模集成電路技術(shù)把具有數據處理能力的中央處理器CPU隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時(shí)器/計時(shí)器等功能(可能還包括顯示驅動(dòng)電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊硅片上構成的一個(gè)小而完善的計算機系統。單片微型計算機簡(jiǎn)稱(chēng)單片機,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的縮寫(xiě)MCU表示單片機,它最早是被用在工業(yè)控制領(lǐng)域。單片機由芯片內僅有CPU的專(zhuān)用處理器發(fā)展而來(lái)。最早的設計理念是通過(guò)將大量外圍設備和CPU集成在一個(gè)芯片中,使計算機系統更小,更容易集成進(jìn)復雜的而對體積要求嚴格的控制設備當中。INTEL的Z80是最早按照這種思想設計出的處理器,從此以后,單片機和專(zhuān)用處理器的發(fā)展便分道揚鑣。
看到這個(gè)題目,呵呵,可能好多人要打石頭哥的板子;7+5等于幾???這還用你教?但是單片機里,數字是用二進(jìn)制來(lái)表示的:這個(gè)就有一點(diǎn)拗口啦/ 雖然我們的教材到這里你可能還沒(méi)有學(xué)會(huì )一個(gè)指令。但是我的意思是首先作幾個(gè)試驗,提高大家對單片機的興趣。 具體的指令太多了,不過(guò)還好,一般我們只需要記住常用的10-20條就夠了。 OK,現在開(kāi)始動(dòng)手。
我們寫(xiě)入以下兩條指令
MOV P1,#23H
END
這個(gè)程序大家想必看得懂, 就是把23H這個(gè)16進(jìn)制數送往P1口(即P1.0--P1.7)匯編得到HEX燒寫(xiě)后然后把芯片插入實(shí)驗卡座; 可以看到P1.0-1.7的狀態(tài)為;
P1.0 滅
P1.1 滅
P1.2 亮
P1.3 亮
P1.4 亮
P1.5 滅
P1.6 亮
P1.7 亮
為什么會(huì )這樣呢?
注意,因為我們的P1口的8個(gè)燈,都是一端接正5V,一端接端口的,那么呢端口為低電平0.發(fā)光管亮。高電平不亮。從高往低排列(從1.7---1.0)那么就是00100011.這個(gè)數字就是23H啦。什么?你不信?好了,請您接著(zhù)看!00100011二進(jìn)制呢就是100011,按照數學(xué)的原則前面的0不算數。
跟我打開(kāi)電腦的程序/附件/計算器,然后把計算器設置為科學(xué)型。然后點(diǎn)擊二進(jìn)制,輸入100011
然后點(diǎn)擊一下十六進(jìn)制可以看到數字變成了23.這就是我們輸入的23H了,
單片機相關(guān)文章:單片機教程
單片機相關(guān)文章:單片機視頻教程
單片機相關(guān)文章:單片機工作原理
脈寬調制相關(guān)文章:脈寬調制原理
評論