如何使用MSP430單片機實現簡易計算器的設計

2020-12-15 電子發燒友

  本文介紹了一種基於MSP430單片機的簡易電子計算器設計。基於MSP430單片機的簡易電子計算器設計具有體積小、便於攜帶、應用方便、組成元器件少、製造成本低等優點。MSP430單片機具有的超低功耗、硬體浮點數運算等功能使得簡易電子計算器設計簡單、計算能力強,有著廣闊的發展前景。

  生活中常用的電子計算器具有結構簡單、性能穩定的優點,在現代經濟社會有著廣泛的應用。本次設計的基於MSP430 單片機的簡易電子計算器,在MSP430F6638單片機上,使用矩陣鍵盤輸入數據,進行加、減、乘、除混合運算,並能根據運算符的優先級大小得出正確結果。此次設計的計算器可精確到個位,基本實現計算器功能。利用鍵盤選擇數字;利用鍵盤選擇加減乘除等功能最後將計算結果結果在LCD上顯示,具有較強的使用價值。

  1    硬體系統的設計

  本次設計使用MSP430F6638單片機設計出一個簡單的計算器。使用矩陣鍵盤輸入數字、字符,用LCD_TFT屏幕顯示運算式子和結果。硬體主要包括(MSP430F6638單片機),LCD_ TFT屏幕液晶顯示器、矩陣鍵盤。其中,MSP430F系列單片機直接採用了德州儀器公司設計的MSP430F6638單片機評估開發板,在此基礎上進行系統的設計和開發。其中矩陣鍵盤隸屬於 TM1638電路,TM1638是帶鍵盤掃描接口的LED(發光二極體顯示器)驅動控制專用電路,內部集成有MCU 數字接口、數據鎖存器、LED 高壓驅動、鍵盤掃描等電路。根據簡易電子計算器的實際功能和任務要求,得出硬體系統設計方案,單片機硬體結構框圖設計如圖1所示。


相關焦點

  • 基於AT89C51單片機的十進位計算器系統設計
    基於AT89C51單片機的十進位計算器系統設計
  • 基於51單片機12864簡易計算器
    終於寫計算器了,其實計算器老早就寫好了的,只是那會一直在忙考試還有實驗室項目,所以沒能空出時間來寫博客。現在寒假在家,終於可以靜心的學點東西了。 下面就先寫點自己寫這個程序的過程。其實這是個單片機課的期末課題,但是沒有幾個能寫的好的。計算器其實要考慮周全也是很複雜的,。
  • 51單片機之4位數加法計算器的設計報告
    一、緒 言    近年來隨著科技的飛速發展,單片機的應用正在不斷地走向深入,同時帶動傳統控制檢測日新月異更新。在實時檢測和自動控制的單片機應用系統中,單片機往往是作為一個核心部件來使用,僅單片機方面知識是不夠的,還應根據具體硬體結構,以及針對具體應用對象特點的軟體結合,加以完善。
  • 基於51單片機設計的簡易智慧機器人
    這種技術促使機器人技術也有了突飛猛進的發展,目前人們已經完全可以設計並製造出具有某些特殊功能的簡易智慧機器人。1 設計思想與總體方案1.1 簡易智慧機器人的設計思想本機器人能在任意區域內沿引導線行走,自動繞障,在有光源引導的條件下能沿光源行走。
  • MSP430單片機的BSL編程工具設計與應用
    摘要:為了對燒斷熔絲的MSP430系列單片機進行程序更新,採用USB轉串口晶片PL2303和VB6.0程式語言設計出了一款高性價比的BSL編程工具,給出了該編程工具的硬體和軟體設計的具體方案,並論述了設計中的要點。該BSL編程工具使用方便、操作簡單、成本低廉,投入使用以後獲得了較好的效果。
  • 一款基於51單片機的簡易示波器設計
    > 隨著電子通信以及教學事業的發展,示波器的應用越來越廣泛,它在教學中所起到的作用越來越重要,示波器可以測量信號的幅度,頻率以及波形等等,但是高精度的示波器非常昂貴,對於非盈利事業的教學組織來說無疑不合適,所以提出了一種以單片機為控制核心的簡易示波器設計方案
  • python:簡易的計算器
    def jia(x, y): return x + ydef jian(x, y): return x - ydef cheng(x, y): return x * ydef chu(x, y): return x / y設置一個選擇菜單print("|---歡迎使用簡易計算器
  • 基於MSP430F1611單片機實現多功能電路保護裝置的設計
    基於MSP430F1611單片機實現多功能電路保護裝置的設計 陳明,包鑫 ,朱墨子 發表於 2020-12-14 10:14:32 電力系統的飛速發展對繼電保護不斷提出新的要求
  • 單片機MSP430入門--理論①--MSP430簡介
    2.0 運算速度快MSP430 系列單片機能在25MHz晶體的驅動下,實現40ns的指令周期。16位的數據寬度、40ns的指令周期以及多功能的硬體乘法器(能實現乘加運算)相配合,能實現數位訊號處理的某些算法(如FFT等)。
  • 採用MSP430單片機及USB總線ch375設計可攜式血壓計
    本文使用低功耗MSP430單片機對人體血壓信號進行採集,通過USB控制晶片CH375將這些數據存儲到U盤中,可以通過PC機的軟體分析一天中血壓的變化。電子血壓計在國外已經大量普及,而我國才開始應用。水銀血壓計每次測量必須由醫生戴上聽診器進行測量,測量過程複雜,而且不同的醫生,測量結果可能不同。而電子血壓計彌補了水銀血壓計的不足。
  • msp430學習經驗總結
    SELS: 選擇SMCLK的時鐘源0:DCOCLK1:當 XT2 振蕩器存在時選用 XT2CLK,當 XT2 振蕩器不存在時採用 LFXT1CLK 或 VLOCLKDIVSx: SMCLK的分頻選擇 0-3 對應 1/2/4/8 分頻DCOR: 0:DCOCLK使用內部電阻
  • 單片機驅動數碼管設計詳解(74HC595實現)
    數碼管顯示設計本設計使用了一個4位的數碼管,為共陽型,為了節省單片機的IO口,使用了兩片74HC595作為數碼管的驅動晶片,共佔用3個IO口。> 推薦閱讀 51單片機學習實踐:用NTC電阻測溫並顯示在TM1637數碼管 STC15單片機實驗名稱:使用NTC電阻測量溫度實驗內容:        使用NTC電阻測量溫度並顯示在數碼管上        讀取DS18B20模塊測量溫度作為參考實驗器材:        STC15W408AS_DIP16
  • 聯合體union在單片機位定義時的妙用
    在51系列單片機開發中,我們經常喜歡用位定義,對埠某位進行操作,也可以用來做為標誌。在開發msp430、avr、arm等單片機時,就不能再使用位定義了。因此給我們帶來很多不變,這裡介紹一種使用union聯合同樣也能實現位操作。
  • 如何用CSharp實現 簡易的會員抽獎系統
    3000不參與抽獎)3、點擊「抽獎」,隨機產生隨機數1~100(隨機數1,獎項是 獲得一等獎蘋果筆記本電腦;隨機數2,獎項是 獲得二等獎華為手機;隨機數3,獎項是 獲得三等獎MP3;其它隨機數,獎項是 獲得精美掛曆)源碼如下using部分namespace部分主體代碼部分最終實現一個簡易的抽獎系統
  • MSP430單片機外圍晶振設計選型及參考方案
    MSP430系列單片機是美國德州儀器(TI)1996年開始推向市場的一種16位超低MSP430單片機。它的功耗小、具有精簡指令集(RISC)的混合信號處理器(Mixed Signal Processor)。稱之為混合信號處理器,是由於其針對實際應用需求,將多個不同功能的模擬電路、數字電路模塊和微處理器集成在一個晶片上,以提供「單片機」解決方案。
  • MSP430G2553單片機使用printf函數進行串口列印輸出
    以前在使用keil編寫51單片機程序的時候,經常使用printf函數列印輸出一些關鍵的過程數據到電腦,方便監控程序的運行狀況。最近使用IAR for MSP430 調試MSP430G2553程序的時候,發現了一些小問題,MSP430G2553單片機並沒有按照我的預期輸出數據到電腦。
  • 你需要知道的msp430的BSL下載知識
    打開APP 你需要知道的msp430的BSL下載知識 發表於 2017-11-25 09:43:30   在使用msp430做硬體開發時
  • 基於PIC16F877單片機的簡易測速計設計方案
    如果將Proteus 作為單片機系統仿真工具,則不用製作電路板,而可以使用Proteus 進行系統虛擬實現,這樣不僅能完成所需功能設計驗證,還能降低硬體成本的耗用,從而縮短整個設計周期,從根本上提高了電子產品的開發效率。  測速是工農業生產中經常遇到的問題,基於單片機的各種優勢,將單片機應用於測速系統,具有很重要的意義。而對於測速技術,首先要解決的就是採樣問題。
  • eda簡易密碼鎖的設計方案匯總(三款eda簡易密碼鎖的設計原理圖詳解)
    eda簡易密碼鎖的設計方案(一) EDA在通信行業(電信)裡的另一個解釋是企業數據架構,EDA給出了一個企業級的數據架構的總體視圖,並按照電信企業的特徵,進行了框架和層級的劃分。例如在飛機製造過程中,從設計、性能測試及特性分析直到飛行模擬,都可能涉及到EDA技術。 電子密碼鎖主要實現的功能包括: (1)數碼輸入:按下一個數字鍵,其對應的數字就顯示在最右邊的數碼管上,同時將先前輸入的所有數字向左移動一位。設計密碼為4位,系統只能顯示前4位輸人的數碼。
  • 80C196單片機仿真軟體的設計與實現
    採用全軟體測試平臺實現應用軟體測評不失為一種較好的選擇。本文所介紹的80C196單片機仿真軟體即為旨在構建該種測試平臺的基礎技術之一。 l仿真軟體需求分析與軟體結構  仿真軟體作為全軟體測試平臺的主框架,主要利用PC機上較豐富的資源,在PC機上實現應用軟體全速全功能仿真80C196單片機的運行,並頂留測試用例生成模塊、軟體模擬的外部激勵等軟體測評信息的插裝接口。