- 實(shí)驗(yàn)?zāi)康?/font>
1.初步嘗試運(yùn)用單片機(jī)進(jìn)行系統(tǒng)設(shè)計(jì),能實(shí)現(xiàn)加減乘除四種運(yùn)算; 2.掌握矩陣鍵盤的中斷掃描顯示; 3.掌握液晶或數(shù)碼管的動(dòng)態(tài)顯示; 4.掌握數(shù)據(jù)的存儲(chǔ)和掉電保護(hù)。 根據(jù)計(jì)算器的功能要求,選擇AT89C52為主控機(jī),通過擴(kuò)展必要的外圍接口電路,實(shí)現(xiàn)對(duì)計(jì)算器的設(shè)計(jì)。外部主要由4*4矩陣鍵盤和一個(gè)液晶顯示屏構(gòu)成,內(nèi)部由一塊AT89C52單片機(jī)構(gòu)成。計(jì)算器電路包括四個(gè)模塊:選用LCD作為顯示部分,矩陣鍵盤作為輸入部分,運(yùn)算模塊,單片機(jī)控制部分。 模塊圖如圖所示: 
計(jì)算器電路包括三個(gè)部分:顯示電路、4*4鍵掃描電路、單片機(jī)微控制電路。具體設(shè)計(jì)如下: (1)由于要設(shè)計(jì)的是簡(jiǎn)單的計(jì)算器,可以進(jìn)行四則運(yùn)算,為了得到較好的顯示效果,采用1602液晶顯示數(shù)據(jù)和結(jié)果。 (2)另外鍵盤包括數(shù)字鍵(0~9)、符號(hào)鍵(+、-、×、÷)、清除鍵和等號(hào)鍵,需要16個(gè)按鍵。 (3)執(zhí)行過程:開機(jī),等待鍵入數(shù)值,當(dāng)鍵入數(shù)字,通過LCD顯示出來,當(dāng)鍵入+、-、*、/運(yùn)算符,計(jì)算器在內(nèi)部執(zhí)行數(shù)值轉(zhuǎn)換和存儲(chǔ),并等待再次鍵入數(shù)值,當(dāng)再鍵入數(shù)值后將顯示鍵入的數(shù)值,按等號(hào)就會(huì)在LCD上輸出運(yùn)算結(jié)果。
線路原理框圖如圖所示: 
基于proteus的硬件原理圖: 
軟件流程圖: 
Keil c、 proteus 基本要求: 1.完成標(biāo)準(zhǔn)型計(jì)算器的基本功能 2.4*4矩陣鍵盤(0~9、+、-、*、/、=、%)進(jìn)行數(shù)據(jù)的輸入及加、減、乘、除基本運(yùn)算,運(yùn)用1602液晶或數(shù)碼管進(jìn)行顯示
加法運(yùn)算:

減法運(yùn)算:

乘法運(yùn)算:

除法運(yùn)算:
實(shí)驗(yàn)總結(jié)與思考題
1、如何實(shí)現(xiàn)掉電保護(hù)?
在51單片機(jī)中,有HMOS和CHMOS工藝芯片。HMOS芯片本身運(yùn)行功耗較大,為減小系統(tǒng)功耗,設(shè)置了掉電模式。RST/Vpd端接有備用電源,正常運(yùn)行時(shí),單片機(jī)內(nèi)部的RAM由主電源Vcc供電,當(dāng)Vcc掉電時(shí),由備用電源向RAM供電,從而保證RAM中的數(shù)據(jù)不丟失,這時(shí)系統(tǒng)的其他部件都停止工作。CHMOS型單片機(jī)的工作電源和備用電源加在同一個(gè)引腳Vcc上,在掉電方式中,振蕩器停止工作,單片機(jī)內(nèi)部所有功能部件停止工作,備用電源為片內(nèi)RAM和特殊功能寄存器供電,使它們的內(nèi)容保存下來。
2、日常生活中計(jì)算器光敏單元的功能及實(shí)現(xiàn)原理?
光敏器件是在光的照射下導(dǎo)電特性發(fā)生改變的一種器件。光敏電阻在無光照時(shí)電阻很大,受光照以后會(huì)減小;光敏二極管在無光照的時(shí)候處于截至狀態(tài),受光照后導(dǎo)通。
3、如何與上位機(jī)進(jìn)行計(jì)算結(jié)果的通信?
編程使單片機(jī)和上位機(jī)進(jìn)行串口通信,可以通過串行通信。
代碼:
源程序(單片機(jī)51hei設(shè)計(jì)).docx
(17.83 KB, 下載次數(shù): 82)
2020-10-26 21:04 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
單片機(jī)51hei設(shè)計(jì)51hei(終).docx
(707.16 KB, 下載次數(shù): 59)
2020-10-26 21:04 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|