數(shù)字運(yùn)算器適用范圍廣
數(shù)字運(yùn)算器是一種非常廣泛日常工具,對(duì)現(xiàn)代社會(huì)越來(lái)越流行。它可以進(jìn)行一些簡(jiǎn)易的計(jì)算。本系統(tǒng)提供可進(jìn)行簡(jiǎn)易的計(jì)算信息。該電路采用AT89S52單片機(jī)作為核心,功耗小,能在3V的低壓工作,電壓可選用3~5V電壓供電。本系統(tǒng)硬件部分由AT89S52單片機(jī)、LCD1602液晶屏、鍵盤(pán)、指示燈系統(tǒng)等部分構(gòu)成。軟件部分在keil環(huán)境下用C51語(yǔ)言編寫(xiě),即簡(jiǎn)易計(jì)算顯示器。
單片機(jī)是一種集成在電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、多種I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)時(shí)器等功能(可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的計(jì)算機(jī)系統(tǒng)。本設(shè)計(jì)要制作的就是單片機(jī)于生活中為常見(jiàn)的異種應(yīng)用——數(shù)字運(yùn)算器。
要實(shí)現(xiàn)題目要求,首先需要寄存器來(lái)存放數(shù)據(jù),然后將數(shù)據(jù)輸出通過(guò)異或門(mén)進(jìn)行異或運(yùn)算,運(yùn)算的結(jié)構(gòu)需分兩路,一路傳送到譯碼器中顯示出來(lái),另一路返回。但運(yùn)算結(jié)果不能直接傳送到D寄存器中,需先與原D輸入端的數(shù)進(jìn)行或運(yùn)算,這樣可保證結(jié)果不變并將結(jié)果送至D寄存器中。若要重新置數(shù),需要將CLRN置0清零,否則下一次運(yùn)算時(shí)將是上一次的運(yùn)算結(jié)果與A新設(shè)的數(shù)進(jìn)行運(yùn)算,運(yùn)算結(jié)果出錯(cuò)。