基于89c51單片機(jī)實(shí)現(xiàn)簡(jiǎn)單計(jì)算器的功能探索
發(fā)布時(shí)間:2021-02-13 07:44
單片機(jī)89c51實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器,用C語(yǔ)言進(jìn)行編程,定時(shí)中斷實(shí)現(xiàn)對(duì)鍵盤的掃描,用八位七段LED數(shù)碼管顯示數(shù)字和運(yùn)算結(jié)果?赏瓿烧麛(shù)的加,減,乘,除四種簡(jiǎn)單的運(yùn)算。在鍵未按下時(shí),顯示0。當(dāng)逐位按下數(shù)字鍵時(shí),LED顯示要運(yùn)算的數(shù),按下功能鍵時(shí),顯示器不動(dòng)。再逐位按下第二個(gè)數(shù),并在LED上顯示。當(dāng)按下等號(hào)時(shí),兩數(shù)運(yùn)算,并顯示結(jié)果。在硬件方面,用89c51實(shí)現(xiàn),P0口接八位七段LED數(shù)碼管的段碼控制位,同時(shí)P0口接8個(gè)上拉電阻,P2口接接八位七段led數(shù)碼管的位碼控制位。P1-0~P1-3接鍵盤的行,P1-4~P1-7接鍵盤的列。在軟件方面,分為7個(gè)模塊:1,主函數(shù)。2,鍵盤掃描。3,顯示掃描。4,將鍵入的數(shù)存入數(shù)組NUM1[]。5,把顯示的數(shù)組轉(zhuǎn)化成運(yùn)算數(shù)。6,把結(jié)果轉(zhuǎn)化成顯示的數(shù)組。7,實(shí)現(xiàn)6個(gè)功能:加,減,乘,除,清零。由此來(lái)實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器。
【文章來(lái)源】:內(nèi)蒙古石油化工. 2020,46(05)
【文章頁(yè)數(shù)】:2 頁(yè)
【部分圖文】:
軟件設(shè)計(jì)方案示意圖
硬件電路圖
本文編號(hào):3032193
【文章來(lái)源】:內(nèi)蒙古石油化工. 2020,46(05)
【文章頁(yè)數(shù)】:2 頁(yè)
【部分圖文】:
軟件設(shè)計(jì)方案示意圖
硬件電路圖
本文編號(hào):3032193
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3032193.html
最近更新
教材專著