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

基于AT89C51單片機(jī)的十進(jìn)制計算器系統(tǒng)設(shè)計

2013-07-30 04:06:56吳宏杰王揚王致杰劉嬌嬌孫玉嬌
電子測試 2013年9期
關(guān)鍵詞:單片機(jī)系統(tǒng)

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

(上海電機(jī)學(xué)院電氣學(xué)院,上海 200240)

0 引言

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

1 總體設(shè)計方案

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

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

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

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

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

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

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

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

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

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

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

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

2.2 矩陣掃描顯示當(dāng)前按鍵模塊

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

2.3 鍵盤布局模塊

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

圖1 硬件總體設(shè)計圖

圖2 矩陣掃描顯示當(dāng)前按鍵模塊

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

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

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

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

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

3.2 顯示程序模塊

顯示程序?qū)⒁@示數(shù)值的千位、百位、十位與個位分別計算出來,通過P0段選口輸出數(shù)值,通過位選口P3?3、P3?4、P3?5、P3?6實現(xiàn)動態(tài)顯示。

LED 數(shù)碼管,實現(xiàn)七段數(shù)碼管的顯示四位十進(jìn)制數(shù)。通過段選來顯示按鍵及計算結(jié)果的數(shù)值。由于本硬件設(shè)計選用的是共陽接法,所以對應(yīng)的段碼表如下

3.3 鍵盤掃描模塊

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

4 結(jié)束語

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

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

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

[3]何立民,MCS-51系列-單片機(jī)應(yīng)用系統(tǒng)設(shè)計,北京航空航天大學(xué)出版社,1990年

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

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

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

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

猜你喜歡
單片機(jī)系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機(jī)的SPWM控制逆變器的設(shè)計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于PowerPC+FPGA顯示系統(tǒng)
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
半沸制皂系統(tǒng)(下)
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 永久成人无码激情视频免费| 青青热久麻豆精品视频在线观看| 香蕉eeww99国产在线观看| 亚洲精品视频网| 又粗又硬又大又爽免费视频播放| 在线一级毛片| 国产麻豆va精品视频| 亚国产欧美在线人成| 日本道中文字幕久久一区| 乱人伦中文视频在线观看免费| 国产综合日韩另类一区二区| 欧美一级爱操视频| 色综合天天综合中文网| 国产精品30p| 亚洲成人动漫在线观看| 国产日本欧美在线观看| 天堂av高清一区二区三区| 久久亚洲高清国产| 亚洲第一黄色网| 国产视频自拍一区| 九九久久精品免费观看| 亚洲精品无码久久毛片波多野吉| 天堂网亚洲系列亚洲系列| 国产va免费精品| 丁香五月激情图片| 中文字幕人妻av一区二区| 国产精品大白天新婚身材| 朝桐光一区二区| 婷婷亚洲综合五月天在线| 久久久精品无码一二三区| 国产区精品高清在线观看| 九九热精品视频在线| 国产在线自乱拍播放| 国产美女一级毛片| 亚洲人人视频| 又粗又硬又大又爽免费视频播放| 中文字幕中文字字幕码一二区| 国产精品三级专区| 国产原创第一页在线观看| 欧美高清国产| 中文无码精品A∨在线观看不卡 | 日韩欧美网址| 99视频国产精品| 国产成人高清在线精品| 国产小视频免费观看| 中文字幕在线一区二区在线| 国产喷水视频| 日本AⅤ精品一区二区三区日| 亚洲免费三区| 青青青国产精品国产精品美女| 欧美日韩中文字幕在线| 精品视频第一页| 青青青视频91在线 | 韩国自拍偷自拍亚洲精品| 欧美a在线| 色婷婷啪啪| 久久a级片| 国产人前露出系列视频| 亚洲色图欧美| a毛片基地免费大全| 国产欧美日韩另类精彩视频| 91精品国产综合久久香蕉922| 久久综合丝袜长腿丝袜| 日韩中文精品亚洲第三区| 欧美精品xx| 国产精品 欧美激情 在线播放 | 亚洲国产av无码综合原创国产| 99视频在线精品免费观看6| 91在线播放国产| 欧美在线观看不卡| a在线观看免费| 亚洲最大综合网| 一本大道香蕉久中文在线播放| 中国成人在线视频| 免费又爽又刺激高潮网址| 激情综合五月网| 国产精品主播| 国产成人做受免费视频| 成人毛片免费在线观看| 久久久久九九精品影院| 欧美人在线一区二区三区| 婷婷午夜影院|