日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

基于单片机的计算器系统设计(#0404)

發(fā)布時間:2024/3/12 windows 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于单片机的计算器系统设计(#0404) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
計算器是日常工作和學習生活中的常用工具,人們利用它代替了許多復雜計算,包括加減乘除和其他運算。

?

功能描述

1、采用51單片機作為主控單元芯片;

2、采用LCD1602作為顯示模塊;

3、采用16鍵矩陣按鍵輸入;

4、可以運算兩個數(shù)之間的加減乘除;

5、最大運算:9999*9999,可運算負數(shù);

按鍵說明

整體方案

本課題模擬計算器設(shè)計硬件電路采用三部分電路模塊構(gòu)成,第一部分是鍵盤模塊電路,采用4*4矩陣式鍵盤作為輸入電路;第二部分是LCD1602液晶顯示模塊;第三部分是以51單片機作為控制核心。

電路設(shè)計

采用Altium Designer作為電路設(shè)計工具。Altium Designer通過把原理圖設(shè)計、PCB繪制編輯、拓撲邏輯自動布線、信號完整性分析和設(shè)計輸出等技術(shù)的完美融合,為設(shè)計者提供了全新的設(shè)計解決方案,使設(shè)計者可以輕松進行設(shè)計,熟練使用這一軟件必將使電路設(shè)計的質(zhì)量和效率大大提高。

仿真設(shè)計

采用Proteus作為仿真設(shè)計工具。Proteus是一款著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計,真正實現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。

主程序設(shè)計

void main() {uchar key=0xff; //鍵值初始化uchar n=0; //第1個數(shù)可以按1-4次uchar m=5; //第2個數(shù)可以按1-4次uchar x=0; data_a=0; //前一個數(shù)data_b=0; //后一個數(shù)data_c=0; //結(jié)果 init_lcd(); //1602液晶初始化display_a();while(1){key=keycheckdown(); /*動態(tài)掃描鍵盤,返回按鍵對應值,賦給j key=0到f */if(0xff!=key) /*若返回值有效,進入內(nèi)部處理程序*/{ if(key<10){if(n<4){data_a=data_a*10+key;m=5;display_a();}n++; //首先輸入第一個數(shù)if(m<4){data_b=data_b*10+key;n=5;display_b();}m++; //必須按了+-*/才能輸入第二個數(shù) }else{ switch(key) /*功能鍵選擇*/{case 0xa:n=5;m=0;x=1;W_lcd(5,0,'+');break; //加 /* + S=1 */ /* 數(shù)值轉(zhuǎn)換函數(shù) */ case 0xb:n=5;m=0;x=2;W_lcd(5,0,'-');break; /* - S=2 *///減case 0xc:n=5;m=0;x=3;W_lcd(5,0,'*');break; /* * S=3 *///乘case 0xd:n=5;m=0;x=4;W_lcd(5,0,'/');break; /* / S=4 *///除case 0xe:n=5;m=5;eql(x);W_lcd(12,0,'=');display_c(x);break; /* = */case 0xf:n=0;x=0;m=5; data_a=0;data_b=0;data_c=0;LCD_Write_String(0,0,table);LCD_Write_String(0,1,table);W_lcd(0,0,'0');break; /* C*/} }do{P1=0xf0;}while(P1!=0xf0); /*等待按鍵松開*/}//(0xff!=key) }//while }//main

源文件獲取

微信掃碼關(guān)注公眾號【電子開發(fā)圈】,首頁發(fā)送 “計算器” 獲取;

?

總結(jié)

以上是生活随笔為你收集整理的基于单片机的计算器系统设计(#0404)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。