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