單片機(jī)課程設(shè)計(jì)報(bào)告 基于51單片機(jī)的簡易計(jì)算器系統(tǒng)電路
- 文件介紹:
- 該文件為 doc 格式,下載需要 0 積分
- 單片機(jī)課程設(shè)計(jì)報(bào)告 基于51單片機(jī)的簡易計(jì)算器系統(tǒng)電路
一、課程設(shè)計(jì)任務(wù)與要求
設(shè)計(jì)基于51單片機(jī)的簡易計(jì)算器系統(tǒng)電路,并以該電路為基礎(chǔ)進(jìn)行編程,要求能夠?qū)崿F(xiàn)0-99之間的數(shù)進(jìn)行加、減、乘、除運(yùn)算的功能,并要求如下:
1、設(shè)計(jì)簡易計(jì)算器,要求能對0-99之間的數(shù)進(jìn)行加、減、乘、除運(yùn)算;
2、用4×4的鍵盤作為輸入設(shè)備;
3、用LED或LCD進(jìn)行顯示;
4、使用C語言編寫無符號數(shù)加、減、乘、除運(yùn)算、輸入和顯示的程序;
5、對系統(tǒng)的進(jìn)行綜合和調(diào)試,使其具有對0-99之間的數(shù)進(jìn)行加、減、乘、除運(yùn)算的功能,還具有清零功能等;
6、編寫課程設(shè)計(jì)的總結(jié)。
二、設(shè)計(jì)方案與選擇方案
1、芯片
1.1、方案構(gòu)思
本設(shè)計(jì)中的芯片可以采用兩種方案,一種是以FPGA為核心處理芯片,配備相應(yīng)的外設(shè);另一種是以STC89C52處理器,配備相應(yīng)的外設(shè)。
(1)方案一:采用FPGA控制
FPGA是一種高密度的可編程邏輯器件,自從Xilinx公司1985年推出第一片F(xiàn)PGA以來,F(xiàn)PGA的集成密度和性能提高很快,其集成密度最高達(dá)500萬門/片以上,系統(tǒng)性能可達(dá)200MHz。由于FPGA器件集成密度高,方便易用,開發(fā)和上市周期短,在數(shù)字設(shè)計(jì)和電子生產(chǎn)中得到迅速普及和應(yīng)用,并一度在高密度的可編程邏輯器件領(lǐng)域中獨(dú)占鰲頭。
但是基于SRAM編程的FPGA,其編程信息需存放在外部存儲器上,需外部存儲器芯片,且使用方法復(fù)雜,保密性差,而其對于一個簡單的計(jì)算器而言,使用FPGA有點(diǎn)大材小用,成本太高。
(2)方案二:采用AT89C51
單片機(jī)是單片微型機(jī)的簡稱,故又稱為微控制器MCU(Micro Control Unit)。通常由單塊集成電路芯片組成,內(nèi)部包含有計(jì)算機(jī)的基本功能部件:中央處理器CPU,存儲器和I/O接口電路等。因此,單片機(jī)只要和適當(dāng)?shù)能浖巴獠吭O(shè)備相結(jié)合,便可成為一個單片機(jī)控制系統(tǒng)。單片機(jī)廣泛應(yīng)用于智能產(chǎn)品,智能儀表,測控技術(shù),智能接口等,具有操作簡單、實(shí)用方便、價(jià)格便宜等優(yōu)點(diǎn)。
AT89C51是一種帶4K字節(jié)FLASH存儲器(FPEROM...