999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于AT89C51單片機的十進制計算器系統設計

2013-07-30 04:06:56吳宏杰王揚王致杰劉嬌嬌孫玉嬌
電子測試 2013年9期
關鍵詞:單片機系統

吳宏杰,王揚,王致杰,劉嬌嬌,孫玉嬌

(上海電機學院電氣學院,上海 200240)

0 引言

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

1 總體設計方案

1.1 系統組成與工作原理

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

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

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

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

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

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

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

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

2 系統硬件設計

2.1 系統硬件總體設計

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

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

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

2.3 鍵盤布局模塊

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

圖1 硬件總體設計圖

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

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

圖4 系統的軟件流程圖

3 系統軟件設計

3.1 系統軟件總體設計

本系統的軟件流程如圖4所示。

3.2 顯示程序模塊

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

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

3.3 鍵盤掃描模塊

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

4 結束語

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

[1]宋彩利,單片機原理與C51編程,西安交通大學出版社,2008年

[2]劉文濤,MCS-51單片機培訓教程(C51版),電子工業出版社,2005年

[3]何立民,MCS-51系列-單片機應用系統設計,北京航空航天大學出版社,1990年

[4]孫育才、孫華芳,MCS-51系列單片機及其應用(第5版),東南大學出版社,2012年

[5]汪德彪,MCS-51單片機原理及接口技術(第2版),電子工業出版社,2009年

[6]張毅剛,新編MCS-51單片機應用設計(第3版),哈爾濱工業大學出版社,2008年

[7]艾運階,MCS-51單片機項目教程,北京理工大學出版社,2012年

猜你喜歡
單片機系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于PowerPC+FPGA顯示系統
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
半沸制皂系統(下)
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 欧美精品亚洲二区| 亚洲天堂视频网站| 日韩视频免费| 国产成人区在线观看视频| 亚洲精品在线观看91| 久久久黄色片| 九九热视频精品在线| 亚洲欧美一区二区三区蜜芽| 亚洲精品第一页不卡| 亚洲色无码专线精品观看| 国产你懂得| 国产三级视频网站| 国产96在线 | 青青草原国产一区二区| 免费高清毛片| 综合色88| 欧美伦理一区| 亚洲成A人V欧美综合天堂| 欧美日韩中文国产| 91丨九色丨首页在线播放| 亚洲妓女综合网995久久| 欧美特级AAAAAA视频免费观看| 人妻免费无码不卡视频| 亚洲中文字幕无码爆乳| 国产免费羞羞视频| 亚洲午夜18| 欧美啪啪网| 伊人久久精品无码麻豆精品| 三级毛片在线播放| 午夜啪啪网| 亚洲日韩精品无码专区97| 亚洲男人天堂久久| 经典三级久久| 亚洲天堂.com| 高潮爽到爆的喷水女主播视频 | 亚洲欧美极品| 久久窝窝国产精品午夜看片| 97se亚洲综合不卡| 亚洲三级网站| 免费一级大毛片a一观看不卡| 亚洲69视频| 欧美视频在线不卡| 人妻少妇乱子伦精品无码专区毛片| 午夜无码一区二区三区| 99久久精品久久久久久婷婷| 九九热精品视频在线| 国产精品护士| 日韩一级二级三级| 欧美精品亚洲精品日韩专区va| 香蕉综合在线视频91| 97se亚洲综合在线天天| 色婷婷综合激情视频免费看 | 国产精品99r8在线观看| 日韩中文无码av超清| 九色在线视频导航91| 国产99精品久久| 欧美激情二区三区| 欧美午夜在线视频| 欧美成人手机在线观看网址| 欧美日韩成人| 亚洲成网777777国产精品| 欧美午夜精品| 中文纯内无码H| 国产日韩久久久久无码精品| 久久成人国产精品免费软件 | 欧美精品二区| 国产办公室秘书无码精品| 中文一级毛片| 国产精品私拍99pans大尺度| 中文字幕欧美日韩高清| 亚洲av无码片一区二区三区| 亚洲欧美精品一中文字幕| 亚洲成人免费在线| 精品一区二区三区水蜜桃| 丰满人妻一区二区三区视频| 91在线激情在线观看| 亚洲免费福利视频| www.狠狠| 不卡无码网| 2020极品精品国产| 国产在线视频二区| 亚洲区欧美区|