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

基于單片機(jī)的簡(jiǎn)易計(jì)算器設(shè)計(jì)

2015-03-27 12:11:16福州大學(xué)吳芳琴
電子世界 2015年19期
關(guān)鍵詞:單片機(jī)系統(tǒng)設(shè)計(jì)

福州大學(xué) 吳芳琴

1 前言

計(jì)算器為人們的學(xué)習(xí)、生活提供了很大的便利,市場(chǎng)大,應(yīng)用范圍廣,是辦公應(yīng)用不可缺少的器件。常見的計(jì)算器類型主要有:算術(shù)型計(jì)算器,能夠進(jìn)行加、減、乘、除等簡(jiǎn)單的四則運(yùn)算。科學(xué)型計(jì)算器,能夠進(jìn)行指數(shù)、對(duì)數(shù)、平方、開方等的運(yùn)算。程序計(jì)算器,可通過編程將較復(fù)雜的運(yùn)算步驟儲(chǔ)存起來,再進(jìn)行多次運(yùn)算。一般的計(jì)算器包括顯示部分(顯示器)、鍵盤、存儲(chǔ)、控制等部。分利用硬件和軟件設(shè)計(jì)的計(jì)算器更為實(shí)用,同時(shí)也是電子領(lǐng)域的一個(gè)重要課題。

2 系統(tǒng)的功能設(shè)計(jì)

本系統(tǒng)通過單片機(jī)與外圍擴(kuò)展器件連接實(shí)現(xiàn)簡(jiǎn)易計(jì)算器的設(shè)計(jì)。本系統(tǒng)設(shè)計(jì)目標(biāo)有:

(1)能夠進(jìn)行8位整數(shù)的四則運(yùn)算,計(jì)算的結(jié)果由8個(gè)數(shù)碼顯示管顯示。

(2)計(jì)算器鍵盤有以下功能鍵分別是:10個(gè)數(shù)字鍵(0-9)、4個(gè)符號(hào)鍵(+、-、*、/)、刪除鍵和等號(hào)鍵,

系統(tǒng)實(shí)現(xiàn)的具體功能有:

(1)系統(tǒng)上電時(shí),8個(gè)數(shù)碼管都顯示為“0”。

(2)當(dāng)按下某個(gè)數(shù)字鍵時(shí),該數(shù)字顯示在數(shù)碼管的最低位,原數(shù)碼管顯示的數(shù)字依次向高位移動(dòng)一位。

(3)當(dāng)按下刪除鍵時(shí),8個(gè)數(shù)碼管的最低位被刪除,同時(shí)其它高位向低位依次移動(dòng)一位,最高位由數(shù)字0填充。

可進(jìn)行8位整數(shù)的四則運(yùn)算,計(jì)算的結(jié)果由8個(gè)數(shù)碼顯示管顯示。

3 系統(tǒng)的硬件設(shè)計(jì)

(1)本設(shè)計(jì)采用的主控芯片是STC89C52單片機(jī),是一種低功耗、高性能的芯片。

STC89C52單片機(jī)具有以下功能:512字節(jié)RAM,8K字節(jié)Fl ash,內(nèi)置4KBEEPROM,32位I/O口線,全雙工串行口,3個(gè)16位定時(shí)器/計(jì)數(shù)器,4個(gè)外部中斷等。相對(duì)來說該主控芯片功能較強(qiáng)大,且編程較為靈活,適應(yīng)性強(qiáng),適合很系統(tǒng)的計(jì)算器設(shè)計(jì)。STC89C52的P3口作為鍵盤的輸入口,實(shí)現(xiàn)數(shù)據(jù)的輸入;P0口:作為輸出口,控制數(shù)碼顯示管顯示數(shù)據(jù)的結(jié)果,P1口的D0位和D1位分別連接集成塊的鎖存位LE。電路圖如圖1所示。

(2)矩陣鍵盤電路,該鍵盤的線路設(shè)計(jì)為矩陣式,行線與P3口的低4位連接,列線連接P3口的高4位,再分別連接10K電阻與5V電源連接。數(shù)碼顯示電路,8個(gè)數(shù)碼管為共陰極數(shù)碼管,由于顯示電路有八個(gè)數(shù)碼管,每個(gè)數(shù)碼管有8個(gè)引腳,需要的I/O口數(shù)量多,本系統(tǒng)采用兩個(gè)片集成塊74HC573,該集成塊是擁有八路輸出的透明鎖存器,輸出為三態(tài)門,是一種高性能硅柵CMOS器件共20個(gè)。D1~D8為數(shù)據(jù)輸入端,Q1~Q8為數(shù)據(jù)輸出端,LE為鎖存控制端;OE為使能端。其中一塊74HC573通過P0口控制8個(gè)數(shù)碼管的位選(即8個(gè)數(shù)碼管的COM端),另外一塊74HC573通過P0口連接每個(gè)數(shù)碼管的8個(gè)數(shù)碼段。P1口的D0位和D1位分別連接集成塊的鎖存位LE端。

4 系統(tǒng)的軟件設(shè)計(jì)

系統(tǒng)包括以下三個(gè)功能模塊:主程序,讀取判斷鍵碼程序并運(yùn)算子程序、數(shù)碼管顯示子程序。流程圖如圖2、圖3所示。

鍵盤模塊的程序設(shè)計(jì)。采用線反轉(zhuǎn)法來判斷按鍵,若判斷有鍵按下,須去抖動(dòng),再讀出鍵碼值(即讀出P3口的低四位,若有鍵按下延時(shí)15ms,再讀取鍵碼判斷有鍵按下,即有鍵按下),再讀取鍵碼值。根據(jù)鍵碼值進(jìn)行相應(yīng)的操作,若是數(shù)字鍵碼值,則換算成其相應(yīng)的十進(jìn)制數(shù);若是刪除鍵碼值,則刪除數(shù)碼管低位數(shù)字,最高位填充零,其余高位向低位移動(dòng)一位;若為“+、—、*、/”鍵,則進(jìn)行相應(yīng)的四則運(yùn)算。

圖1 數(shù)碼管連接電路

顯示模塊的程序設(shè)計(jì)。數(shù)碼管顯示采用動(dòng)態(tài)掃描顯示方法,先將要顯示數(shù)字的段碼通過P0口送到負(fù)責(zé)鎖存段碼的74HC573后,將該集成塊的LE端置為高電平,鎖存后再置為低電平。要點(diǎn)亮的數(shù)碼管COM端為低電平,其它數(shù)碼的COM端為高電平,將8個(gè)數(shù)碼管的位選通過P0口送到負(fù)責(zé)位選的74HC57,再將該芯片的LE端設(shè)為高電平,鎖存后再置為低電平,相應(yīng)的數(shù)碼管顯示數(shù)字,延時(shí)5ms。如此依次循環(huán)點(diǎn)亮相應(yīng)數(shù)碼管。

圖2 主程序

圖3 鍵盤掃描子程序流程圖

主程序設(shè)計(jì)。該主程序主要包括上電初始化部分,數(shù)碼管全部顯示為0,再采用死循環(huán)調(diào)用鍵盤掃描子程序和數(shù)碼管顯示程序。

5 結(jié)束語(yǔ)

本設(shè)計(jì)顯示部分硬件采用2片74HC595負(fù)責(zé)鎖存數(shù)碼管的段碼和位選碼的方法,并用P0口來驅(qū)動(dòng),鍵盤采用16個(gè)矩陣鍵盤。在軟件設(shè)計(jì)中,本設(shè)計(jì)用C語(yǔ)言來編寫程序,采用模塊化設(shè)計(jì),主要分為數(shù)碼管顯示子程序,鍵盤掃描子程序,主程序循環(huán)調(diào)用各個(gè)子程序。

本系統(tǒng)設(shè)計(jì)計(jì)算器設(shè)計(jì)方案有簡(jiǎn)單、可靠、成本低等有電。經(jīng)過大量運(yùn)算操作,本設(shè)計(jì)經(jīng)達(dá)到了設(shè)計(jì)要求,可以正確輸出運(yùn)算結(jié)果。

[1]胡輝.單片機(jī)原理與應(yīng)用[M].北京:中國(guó)水利水電出版社,2007.

[2]郭天祥. 51單片機(jī)C語(yǔ)言教程[M].北京:電子工業(yè)出版社,2012.

[3]龔運(yùn)新.單片機(jī)C語(yǔ)言開發(fā)技術(shù)[M].北京:北京清華大學(xué).出版社,2006.

[4]柴鈺.單片機(jī)原理及應(yīng)用[M].西安電子科技大學(xué)出版社,2009.2.

猜你喜歡
單片機(jī)系統(tǒng)設(shè)計(jì)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測(cè)量?jī)x
電子制作(2019年9期)2019-05-30 09:42:02
瞞天過?!律O(shè)計(jì)萌到家
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
主站蜘蛛池模板: 人妻中文久热无码丝袜| 色妞永久免费视频| 欧美精品成人一区二区在线观看| 精品久久久久久成人AV| 国产99热| 呦视频在线一区二区三区| 婷婷午夜天| 99视频在线免费| 91精品国产91久久久久久三级| 秋霞国产在线| 亚洲成人动漫在线观看| 欧美午夜在线播放| 美女无遮挡免费网站| 国产男人的天堂| 亚洲综合18p| 中国一级特黄大片在线观看| 尤物精品国产福利网站| 午夜精品久久久久久久2023| 69综合网| 国产精品性| 欧美日韩中文字幕在线| 激情無極限的亚洲一区免费| 毛片手机在线看| 精品亚洲麻豆1区2区3区| 午夜一级做a爰片久久毛片| 国产成人精品一区二区| 夜夜操天天摸| 国产又大又粗又猛又爽的视频| 欧美精品亚洲精品日韩专区| 国产玖玖玖精品视频| 免费看av在线网站网址| 免费视频在线2021入口| 国产精品美女自慰喷水| 99热这里只有免费国产精品| 亚洲婷婷六月| 58av国产精品| 呦视频在线一区二区三区| 亚欧成人无码AV在线播放| 日本一本在线视频| 四虎AV麻豆| 久久熟女AV| 国产福利在线免费观看| 午夜国产小视频| 久久99国产视频| 国产精品吹潮在线观看中文| 婷婷午夜天| 日韩在线2020专区| 色噜噜狠狠狠综合曰曰曰| 国产欧美又粗又猛又爽老| 一本大道香蕉中文日本不卡高清二区 | 亚洲毛片在线看| 国产免费精彩视频| 国产成人凹凸视频在线| 亚洲欧美日韩动漫| 欧美全免费aaaaaa特黄在线| 国产人人射| 国产精品yjizz视频网一二区| 夜夜操天天摸| 丰满少妇αⅴ无码区| 国产精品女同一区三区五区| 天堂网国产| 欧美a在线| 久久窝窝国产精品午夜看片| 97se亚洲综合不卡| 四虎亚洲精品| 91精品国产丝袜| 青青草欧美| 日韩欧美中文| 欧美激情,国产精品| 欧美日本在线| 精久久久久无码区中文字幕| 欧美日韩资源| 亚洲av色吊丝无码| 毛片视频网址| 色妞永久免费视频| 国产亚洲男人的天堂在线观看| 爽爽影院十八禁在线观看| 特级欧美视频aaaaaa| 理论片一区| 欧美不卡视频在线| 久久精品无码一区二区日韩免费 | 国产精品无码久久久久久|