日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 電源 > 數字電源
[導讀] 本設計是基于AT89C51 單片機進行的十進制計算器系統(tǒng)設計,可以完成計算器的鍵盤輸入,進行加、減、乘、除4 位無符號數字的簡單四則運算,并在LED 上相應的顯示結果。硬件方面從功能考慮,首先選擇內部存儲資源豐富的AT89C51 單片機,輸入采用4×4 矩陣鍵盤。顯示采用4 位7 段共陽極LED 動態(tài)顯示。軟件方面從分析計算器功能、流程圖設計,再到程序的編寫進行系統(tǒng)設計。

  引言

  本系統(tǒng)采用AT89C51 單片機作為控制器,用來實現實現四位數的“+”,“-”,“*”,“/”運算,運算結果通過數碼管顯示,并具有有清零功能。AT89C51 具有如下特點:40 個引腳,4k BytesFlash 片內程序存儲器,128 bytes 的隨機存取數據存儲器(RAM),32 個外部雙向輸入/ 輸出(I/O)口,5 個中斷優(yōu)先級2層中斷嵌套中斷,2 個16 位可編程定時計數器,2 個全雙工串行通信口,看門狗(WDT)電路,片內時鐘振蕩器。

  1 總體設計方案

  1.1 系統(tǒng)組成與工作原理

  本系統(tǒng)以51 單片機為主控核心,與矩陣鍵盤、晶振、LED 顯示管模塊一起組合而成。其工作過程為:首先存儲單元初始化,顯示初始值和鍵盤掃描,判斷按鍵位置,得出按鍵值,單片機則對數據進行儲存與相應的處理轉換,之后送入數碼管動態(tài)顯示。將運算結果送入數碼管動態(tài)顯示。本設計只能進行結果不超過四位數的運算,其功能如下:

  (1)數字鍵“0”到“9”用數碼管顯示。

  (2)加法運算: 加數與被加數均不能超過9999,加法最終結果不能超過9999。

  (3)減法運算: 減法運算正常邏輯為大的數值減去小的數值,本計算器亦如此,只能進行正常邏輯的運算,如為小的數值減去大的數值,則將得到的負數與535 相加,得到相應的結果,即如果想進行小數減大數的運算,則把得到的結果減去535 即得到負數的正確結果。

  (4)乘法運算: 與上述方法一樣,計算結果不能超出9999,如溢出則顯示結果只有后三位。

  (5)除法運算: 除數與被除數均不能超過9999,計算結果只顯示整數部分。

  (6)等于鍵: 只有按下等于鍵才能將運算結果顯示出來,否則一直顯示上一個數。

  (7)清零功能:程序不穩(wěn)定或出現錯誤時,運用清零鍵回到初始狀態(tài),也可用復位鍵清零。

  2 系統(tǒng)硬件設計

  2.1 系統(tǒng)硬件總體設計

  本系統(tǒng)由鍵盤矩陣、LED 顯示管、這幾個部分組成,鍵盤輸入鍵值,LED 顯示管顯示當前按鍵及結果。硬件總體設計圖1 如下:

  

 

  圖1 硬件總體設計圖

  2.2 矩陣掃描顯示當前按鍵模塊

  利用AT89S51 單片機的P0 端口的P0.0 - P0.7 連接到一個七段數碼管的a - h 的筆段上,數碼管的公共端接電源。矩陣掃描顯示當前按鍵模塊見圖2。

  

 

  圖2 矩陣掃描顯示當前按鍵模塊[!--empirenews.page--]

  2.3 鍵盤布局模塊

  矩陣鍵盤的工作原理:計算器的鍵盤布局如圖3 所示:一般有16 個鍵組成,在單片機中正好可以用一個P 口實現16 個按鍵功能,這種形式在單片機系統(tǒng)中也最常用。

  

 

  圖3 計算器的鍵盤布局模塊

  3 系統(tǒng)軟件設計

  3.1 系統(tǒng)軟件總體設計

  本系統(tǒng)的軟件流程如圖4 所示。

  

 

  圖4 系統(tǒng)的軟件流程圖

  3.2 顯示程序模塊

  顯示程序將要顯示數值的千位、百位、十位與個位分別計算出來,通過P0 段選口輸出數值,通過位選口P3^3、P3^4、 P3^5、P3^6 實現動態(tài)顯示。

  LED 數碼管,實現七段數碼管的顯示四位十進制數。通過段選來顯示按鍵及計算結果的數值。由于本硬件設計選用的是共陽接法,所以對應的段碼表如下3.3 鍵盤掃描模塊。

  本次鍵盤掃描程序采用的是行列翻轉法掃描鍵盤,即先置行為0,讀列值,存在變量1 中,然后把列置為0,讀行值,存在變量2 中,把變量1 和變量2 相加即為按鍵對應的鍵值,下表為相應按鍵對應的鍵值。

  4 結束語

  本計算器是以51 系列單片機為核心構成計算器系統(tǒng),該設計為能進行簡易算術運算的計算器,在現有的硬件條件下只能進行結果不超過四位數的運算,能實現加減乘除的運算功能與數字清零功能,以及系統(tǒng)的復位功能。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

北京 2025年6月9日 /美通社/ -- 2025年6月5日,國家知識產權局官網發(fā)布了《關于第二十五屆中國專利獎授獎的決定》(國知發(fā)運字〔2025〕20號)。同方威視"一種行李物品CT安檢系統(tǒng)及其探測器裝置...

關鍵字: BSP 探測器 智能機 系統(tǒng)設計

超市水果識別主要依賴人工,計算機視覺成為一種解決方案。然而目前仍面臨部分水果識別精度低、終端設備部署困難、誤識別圖片難處理等挑戰(zhàn)。因此,文章基于深度學習對移動端水果識別進行研究,旨在替代人工識別。首先文章構建了包含49種...

關鍵字: 水果識別 數據集構建 改進注意力機制 ViT 系統(tǒng)設計 模型權重自更新

新3U服務器支持最多18個GPU,搭載雙Intel? Xeon? 6900系列P核處理器 加利福尼亞州圣何塞2024年10月10日 /美通社/ -- Super Micro...

關鍵字: MICRO SUPER 人工智能 系統(tǒng)設計

經過優(yōu)化的 EDA 和 IP 全面解決方案為臺積公司 N2 和 A16 工藝帶來強化的計算性能、功耗和工程生產力 摘要: 由Synopsys.ai賦能、可投入生產的人工智能驅動EDA流程面向N2工藝可實現全球領...

關鍵字: 人工智能 晶體管 系統(tǒng)設計 芯片

數字可編程變頻電源是一種能夠根據用戶需求調整輸出電壓和頻率的電源設備。它在工業(yè)生產和實驗室研究等領域中被廣泛使用。

關鍵字: 單片機 可編程電源 系統(tǒng)設計

復位電路是一種用來使電路恢復到起始狀態(tài)的電路設備,它的操作原理與計算器有著異曲同工之妙,只是啟動原理和手段有所不同。復位電路,就是利用它把電路恢復到起始狀態(tài)。

關鍵字: 復位電路 操作原理 計算器

十六進制數是一種基數為16的計數系統(tǒng),通常用數字0-9和字母A-F來表示。在計算機科學中,十六進制數被廣泛應用于數據的表示和存儲,因為它可以用較少的位數表示較大的數值,并且與二進制數有良好的對應關系。

關鍵字: 十六進制 十進制

10月11日消息,量子計算是后摩爾時代的一種新的計算范式,是當前熱門的前沿科技之一,也是全球主要大國爭相研發(fā)的重點。

關鍵字: 光量子計算 計算器

太陽能供電應用系統(tǒng)的設計需要考慮多個方面,包括太陽能電池板、儲能裝置、控制模塊等。本文將介紹一種基于太陽能供電的應用系統(tǒng)設計方法,并從這幾個方面進行詳細闡述。

關鍵字: 太陽能 系統(tǒng)設計

北京2023年8月15日 /美通社/ -- 日前,在第五屆OCP China Day 2023(開放計算中國技術峰會)上,浪潮信息正式推出融合架構3.0原型系統(tǒng),以開創(chuàng)性的系統(tǒng)架構設計實現了計算資源、存儲資源、...

關鍵字: 系統(tǒng)設計 內存 軟件定義 數據中心
關閉