freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機簡易計算器的設(shè)計_本科生畢業(yè)論文(設(shè)計)(文件)

2025-07-30 15:51 上一頁面

下一頁面
 

【正文】 構(gòu)化的思想。//這是 LCD 讀寫選擇端 sbit lcdrs=P2^0。139。339。539。739。939。39。/39。.39。 float jieguo=0。x) for(y=110。//寫指令控制端為低 P0=cmd。 lcden=0。 lcden=1。 {lcdrw=0。//設(shè)置開顯示,不顯示光標 (關(guān)顯示是 0x08) 22 write_cmd(0x06)。 for(i=0。 temp=P3。 temp=P3。 switch(temp) { case 0xee: key=0。 case 0xbe: key=2。 case 0xed: key=4。 case 0xbd: key=6。 case 0xeb: key=8。 case 0xbb: key=10。 case 0xe7: key=12。 case 0xb7: key=14。 } while(temp!=0x0f) { temp=P3。 } } } } void jscl() //計算并顯示函數(shù) { uchar i,j,n。 s1=s2=0。j++) //存放第一操作數(shù) { for(i=0。 a1=1。ik2j。 } if(js==10) //判斷是什么運算,并執(zhí)行運算 { s=s1+s2。 } jieguo=s。 temp1=(long int)(s)。 temp1=temp1/10。 for(i=n。 write_data(table[b[n]])。 write_cmd(0x80)。 if(flag1==1) {if(key==15) { write_cmd(0x01)。j++) a[j]=b[j]=0。 26 i++。 } else { write_data(table[key])。 //將液晶指針定位在第二行第一個單元 jscl()。在畢業(yè)設(shè)計的前期,首先給我們分析了一下課題的基本含義,也介紹了不少有用的資料和書籍;在硬件設(shè)計等方面給予悉心地指導(dǎo);在調(diào)試的過程中, 羅 老師給每個出現(xiàn)的問題也給予了及時的指導(dǎo)。這一切都在潛移默化地影響著我,為我以后進入工作崗位樹立了良好的榜樣。待人平和、工作認真、治學(xué)嚴謹?shù)乃o我留下了很深刻的印象。 } } } 27 致謝 本次畢業(yè)設(shè)計得到指導(dǎo)老師 羅書克 老師的熱心指導(dǎo),在這里對 羅 老師表示最衷心的感謝。 else k2=i1。 k1=i1。 } else if(key10) { write_data(table[key])。 for(j=0。 i=flag1=0。 } void main() { uchar i,j。i) //在液晶上顯示結(jié)果 { write_data(table[b[i1]])。 } b[n]=temp2*10。 n=0。 c1=(long int)(s*1000)%10。 } if(js==12) { s=s1*s2。 s2=s2+a[j]*b1。jk2+1。i++) a1=a1*10。 if(k2!=0) { for(j=0。 long int s1,s2,a1,b1,c1,temp1。0x0f。 case 0x77: key=15。 case 0xd7: key=13。 23 case 0x7b: key=11。 case 0xdb: key=9。 case 0x7d: key=7。 case 0xdd: key=5。 case 0x7e: key=3。 case 0xde: key=1。0x0f。0x0f。i++) {uu=_crol_(uu,1)。//清屏 } void keyscan() //鍵盤掃描程序 { uchar temp,uu=0xf7。 write_cmd(0x38)。 lcden=0。//寫數(shù)據(jù)控制端高電平 P0=date。 lcden=1。y)。 for(x=z。 uchar key,flag1,js,k1,k2。=39。*39。+39。839。639。439。239。039。當每個模塊都完成時,將其功能加到一起就完成了整體的設(shè)計 ,通過這次畢業(yè)論文的設(shè)計 ,使自己在單片機方面得了很高的提升空間 ,為自己為將來打下了不小的基礎(chǔ) . 19 參考文獻 [1] 李廣弟 , 朱月秀 , 冷祖祁 .單片機基礎(chǔ) [M].北京:北京航空航天大學(xué) 出版社, 20xx:1. [2] 徐惠民,田輝,孫全,等 .微機原理與接口技術(shù) [M].北京 :高等教育出版社, 20xx:5 [3] 林志琦 .單片機原理接口及應(yīng)用 [M].北京:北京水利水電出版社, 20xx. [4] 張友德、趙金英、涂時亮 .單片微型計算機原理、應(yīng)用與實驗 (第四版 )[M].上海:復(fù)旦大學(xué)出版社,20xx. [5] 彭傳良 .電子計算器鍵盤與單片機 的接口技術(shù)及其應(yīng)用 [J]. 氣象水文海洋儀器 , 1999( 02): 4044 [6] 譚浩強, C 程序設(shè)計(第三版) [M]:北京:清華大學(xué)出版社, 1999 [7] 萬冬、王玥玥 . 電子設(shè)計實戰(zhàn)訓(xùn)練之六:簡單計算器 [J]. 電子制作, 20xx( 11): 2831 [8] 高偉 . AT89 單片機原理及應(yīng)用 [M]. 北京 :國防工業(yè)出版社 20xx. [9] 張慶鋒 . 計算器 LCD 顯示屏與單片機的簡單接口 [J] .電子技術(shù)應(yīng)用, 1996( 2) :2325 [10]江世明 . 基于 Proteus 的單片機應(yīng)用技術(shù) [M]. 北京 :電子工業(yè)出版社 ,20xx. [11]周潤景 . 基于 Proteus 的電路與單片機系統(tǒng)設(shè)計與仿真 [M]. 北京 :北京航空航天大學(xué)出版社 ,20xx. 20 附錄一 電路原理圖 A7A6A5A4A3A2A1A0A1A2A3A4A5A6B8B7B6B5B4B3B2B1B1B2B3B4B5B6B7B8C1C1D1D1E1E1F2F1A0A7F1F2X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 1D714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3L C D 1L M 0 1 6 LR11 0 k+ 5 VR21 0 kC11 0 0 nC20 .1 u FC30 .1 u FX1CR Y S T A L 附錄二 軟件程序 include include define uchar unsigned char define uint unsigned int sbit lcden=P2^2。在編寫程序的過程中,發(fā)現(xiàn)居然出現(xiàn)了不少問題。后來發(fā)現(xiàn)與設(shè)計的要求還有偏差,而后反復(fù)地改了好幾次,浪費了大量的時間和精 力。 以此類推,之后一直到 “case 0x77: key=15。 } 在以上的程序中,其中的 “key=0……key=15” 是按鍵 “0 +、 、 *、 /、 =、 ON/C”16個鍵。 case 0xde: key=1。i4。 鍵盤模塊程序也可相當于一個中斷服務(wù)子程序,如圖 43 所示。 讀鍵程序使用的是反轉(zhuǎn)法讀鍵,不管鍵盤矩陣的規(guī)模大小,均進行兩次讀鍵。 ………… } 通過其顯示子程序,發(fā)現(xiàn)要顯示其最終結(jié)果,就必須先存放第一操作數(shù)、第二操作數(shù),之后來判定使用四則運算中的哪一種運算,其后進行運算處理,最后便能在 LCD 液晶顯示屏上顯示其最終結(jié)果。 //以下部分處理結(jié)果 temp2=stemp1。jk2+1。jk1+1。 顯示模塊的程序設(shè)計 開 始延 時 程 序L E D 是 否 忙 ?鍵 盤 掃 描加 減 乘 除 運 算 程 序L E D 液 晶 顯 示結(jié) 束 圖 42 顯示程序框圖 顯示模塊程序首先要對顯示模塊進行初始化;然后控制光標的位置;定義液晶顯示的控制端口,用 SBIT 指令完成;然后設(shè)置清屏、關(guān)閉顯示、歸位、開顯示、顯示位置的首地址等等。 } flag1=0。 //將液晶指針定位在第一行第一個單元 key=15。 既然是計算器,只要反復(fù)地進行四則運算,其過程與結(jié)果并在液晶顯示屏上顯示出來。 圖 32 LCD 液晶顯示屏顯示 4. 計算器軟件設(shè)計 計算器的軟件規(guī)劃 簡易計算器的程序主要包括以下功能模塊: 讀鍵程序、判鍵程序段、運算操作子程序等部分; 基于 LCD 液晶顯示屏的顯示模塊; 主模塊,為系統(tǒng)的初始化 主模塊的程序設(shè)計 主程序主要用來
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1