運用單片機進行加減乘除法的運算

2020-12-11 電子產品世界

  單片機介紹

  單片機是一種集成在電路晶片,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計時器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的計算機系統。單片微型計算機簡稱單片機,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的縮寫MCU表示單片機,它最早是被用在工業控制領域。單片機由晶片內僅有CPU的專用處理器發展而來。最早的設計理念是通過將大量外圍設備和CPU集成在一個晶片中,使計算機系統更小,更容易集成進複雜的而對體積要求嚴格的控制設備當中。INTEL的Z80是最早按照這種思想設計出的處理器,從此以後,單片機和專用處理器的發展便分道揚鑣。

  看到這個題目,呵呵,可能好多人要打石頭哥的板子;7+5等於幾啊?這還用你教?但是單片機裡,數字是用二進位來表示的:這個就有一點拗口啦/ 雖然我們的教材到這裡你可能還沒有學會一個指令。但是我的意思是首先作幾個試驗,提高大家對單片機的興趣。 具體的指令太多了,不過還好,一般我們只需要記住常用的10-20條就夠了。 OK,現在開始動手。

  我們寫入以下兩條指令

  MOV P1,#23H

  END

  這個程序大家想必看得懂, 就是把23H這個16進位數送往P1口(即P1.0--P1.7)彙編得到HEX燒寫後然後把晶片插入實驗卡座; 可以看到P1.0-1.7的狀態為;

  P1.0 滅

  P1.1 滅

  P1.2 亮

  P1.3 亮

  P1.4 亮

  P1.5 滅

  P1.6 亮

  P1.7 亮

  為什麼會這樣呢?

  注意,因為我們的P1口的8個燈,都是一端接正5V,一端接埠的,那麼呢埠為低電平0.發光管亮。高電平不亮。從高往低排列(從1.7---1.0)那麼就是00100011.這個數字就是23H啦。什麼?你不信?好了,請您接著看!00100011二進位呢就是100011,按照數學的原則前面的0不算數。

  跟我打開電腦的程序/附件/計算器,然後把計算器設置為科學型。然後點擊二進位,輸入100011

  然後點擊一下十六進位可以看到數字變成了23.這就是我們輸入的23H了,

單片機相關文章:單片機教程

單片機相關文章:單片機視頻教程

單片機相關文章:單片機工作原理

脈寬調製相關文章:脈寬調製原理

相關焦點

  • 單片機C語言除法餘法的運用
    把這個帶名字的存儲器回歸單片機的名字,叫變量我們來總結一下這個變量有多少功能。核心定義:變量就是帶名字的存儲器第一個主要功能是存儲數據,第二個是通過算術運行符,可以使這個數據進行自加,自減這個變量的功能就是這麼簡單。
  • 簡便計算(一):運用加法運算定律與減法運算性質進行簡便計算
    小學階段四年級下冊對於同學們計算能力的要求再次提升,整數的加減乘除以及四則運算都已學習完畢,開始學習整數的運算定律和運算性質,除了熟練掌握之外,還要求運用這些運算定律進行簡便計算。簡便計算是整個小學階段計算板塊的重中之重,分數佔比很高,並且小、初、高各個階段都需要用到簡便計算。
  • 跟電師傅學單片機(13):單片機算術運算類指令圖文講解
    二:十進位調整指令(1條)DA A單片機十進位調整指令,功能是在進行BCD碼加法運算時,用來對BCD碼的加法運算結果自動進行修正,修正結果存放在A中。注意:1:在進行BCD加法運算時,在單片機加法指令ADD或ADDC指令後緊跟著DA A指令,單片機自動判斷和修正。2:對BCD碼的減法運算時不能用DA A指令不進行修正,不適用減法指令。3:影響PSW中CY、AC、OV標誌位。
  • 使用C/C++進行加減乘除算術運算
    算術運算符作用:用於處理四則運算算術運算符包括以下符號:使用示例示例1://加減乘除 double d2 = 0.25; cout << d1 / d2 << endl; system("pause"); return 0;}總結:在除法運算中
  • 小學生「分數」加減乘除運算要點及技巧
    「分數的加減乘除」是小學五年級學生要掌握的基本計算技能。因為分數本身數字空間小,多數題只要方法掌握熟練,很多學生學起來會輕而易舉。但實際上有些兒學生在學習過程中卻出現各種各樣的錯誤。及時地發現學生在計算中出現的問題,找出錯誤原因,採取有效的措施來解決,是打好數學計算能力的基礎。
  • 跟電師傅學單片機(12):單片機算術運算加減法指令圖文新解
    單片機算術運算類指令(24條)單片機算術運算指令是8位二進位數進行加、減、乘、除四則運算,以及加1、減1、十進位調整等。本節介紹其中加減法12條指令。單片機系統上電或復位時,PSW初始值為00H。3:減法指令(4條)SUBB:帶借位減法指令,與帶進位加法指令類似,指令功能是把累加器A中的內容減去源操作數所確定單元中的內容和進位標誌CY,其結果送回A中。
  • 天津小學二年級加減乘除法混合運算練習題
    天津小學二年級加減乘除法混合運算練習題   7×8=      9×4=      8×8=      7×8=   7+8=      9+4=      8+8=      7+8=   25+4×6=       9×9-30=       2×8+44=   6×9-45=
  • 基於AT89C51單片機的十進位計算器系統設計
    硬體方面從功能考慮,首先選擇內部存儲資源豐富的AT89C51 單片機,輸入採用4×4 矩陣鍵盤。顯示採用4 位7 段共陽極LED 動態顯示。軟體方面從分析計算器功能、流程圖設計,再到程序的編寫進行系統設計。  引言  本系統採用AT89C51 單片機作為控制器,用來實現實現四位數的「+」,「-」,「*」,「/」運算,運算結果通過數碼管顯示,並具有有清零功能。
  • 如何使用MSP430單片機實現簡易計算器的設計
    本文介紹了一種基於MSP430單片機的簡易電子計算器設計。基於MSP430單片機的簡易電子計算器設計具有體積小、便於攜帶、應用方便、組成元器件少、製造成本低等優點。MSP430單片機具有的超低功耗、硬體浮點數運算等功能使得簡易電子計算器設計簡單、計算能力強,有著廣闊的發展前景。
  • 二年級下數學能力提升:加減乘除混合運算,學霸練成秘籍
    二年級的數學比一年級要更加深入了,以前的口算都是最簡單基礎的,現在卻還要加入加減乘除混合運算,同學們經常就錯在這道題,不過這題其實並沒有那麼費腦,主要靠的還是熟能生巧,同學們勤加練習就可。目前能背的就是九九乘法表,這個是最基本的公式運算,同學們一定要背熟。它可以初步地建立數學的基本運算能力,混合運算就是在這個基礎上進行變化。但這道題有一個令人炸裂的點就是:一步之錯,全盤皆輸。因為除法中間含有加法或者減法,很多同學就會先算加減法去了,這不就全錯了。所以同學們記住,這種情況要先算乘除法。
  • 跟電師傅學單片機(14):輕鬆學習單片機邏輯運算類指令
    單片機邏輯運算類指令:24條對2個8位二進位數進行與、或、非和異或等單片機邏輯運算,對單片機數據進行邏輯處理,適合於傳送、存儲和輸出等。一:邏輯與指令(共6條)注意:在單片機實際編程中,邏輯與指令主要用於從某個存儲單元中取出某幾位,而把其他位變為0。除前面4條累加A為目的操作數僅影響單片機PSW中的P標誌,後面2條指令均不影響PSW中的任何標誌位。
  • 數字0和1,改變了加減乘除,使運算更加簡單
    加減乘除你真的運用自如嗎?給你一套簡單的小學數學題,能否在3分鐘內算出來?例如:99÷98×97-96=?3分鐘時間快到了的情況下,你是否算出來了?會用加減乘除,對未來的發展是很重要的。一棵樹,它的根有多深,它才有可能長多高;一棟房,它的地基有多深,那麼它在地震來臨之時就能顯得多堅固。一個人,他的基礎有多深,他的未來才有多少無限可能!然而,你的基礎鞏固嗎?你的小孩要算多久?我們先擱置這個問題,想一想你們算這道題的時候是怎麼算的?
  • 第五個試驗---跟我學作單片機運算加減乘除法
    但是單片機裡,數字是用二進位來表示的:這個就有一點拗口啦/雖然我們的教材到這裡你可能還沒有學會一個指令。但是我的意思是首先作幾個試驗,提高大家對單片機的興趣。具體的指令太多了,不過還好,一般我們只需要記住常用的10-20條就夠了。OK,現在開始動手。
  • 有效數字的加減乘除與自然數運算規則
    下面僅就加減和乘除法的運算規則加以討論。乘除法乘除法運算中,保留有效數字的位數,以位數最少的數為準,即以相對誤差最大的數為準。例如0.0121×25.64×1.05782=?有效數字的加減乘除與自然數運算規則3.自然數在定量分析運算中,有時會遇到一些倍數或分數的關係如:H3PO4的當量=M(H3PO4)/3=98/3=32.67
  • 用單片機實現位邏輯運算
    :請編寫程序實現位X與位Y異或運算。:請編寫程序實現位X、位Y 的異或運算。  位邏輯運算 編輯:什麼魚 引用地址:http://news.eeworld.com.cn/mcu/article_2018050939127.html 本網站轉載的所有的文章、圖片、音頻視頻文件等資料的版權歸版權所有人所有,本站採用的非本站原創文章及圖片等內容無法一一聯繫確認版權者
  • 簡單的整數加減乘除運算的例題過程解析
    02簡單的整數加減乘除運算--例題解析03最後總結該內容主要考察的內容是加減乘除的運算規則,其中最後一道題考察了等差數列的計算方法,如果大家都對解析過程有疑問的話,隨時可以私信我,我會逐一給予解釋。
  • 單片機浮點數的運算原理及表達方式
    打開APP 單片機浮點數的運算原理及表達方式 發表於 2019-04-18 15:38:39 單片機一般浮點數均採用士MxC的形式來表示
  • Excel如何通過公式進行加減乘除
    excel如何來通過公式進行加減乘除的運算,這裡面涉及四個公式,讓小編來分別給大家講解一下操作方法。1.我們要通過公式來進行單元格加減乘除的運算。
  • 跟電師傅學單片機(15):單片機邏輯運算指令圖文講解
    影響單片機標誌寄存器PSW中的奇偶標誌位P。累加器A取反指令CPL A;單片機軟體指令功能是將累加器A中的內容全部取反,結果送回A中。影響單片機標誌寄存器PSW中的奇偶標誌位P。常用於單片機某個存儲器單元或某個存儲器區域中帶符號數的求補。
  • Excel中的單元格如何進行加減乘除
    excel中如何通過單元格進行加減乘除的運算,下面通過實際案例給大家操作一下。1.當前我們要通過單元格進行加減乘除的運算。  4.減法運算是將中間的加號鍵改為減號,注意順序減數和被減數。