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

正文內(nèi)容

計算器課程設(shè)計--簡易計算器-全文預(yù)覽

2025-02-07 03:48 上一頁面

下一頁面
  

【正文】 )。 case 0x84:if(c==0amp。j=0。for(x=j。 case 0x88:writemand(0x01)。h=0。break。 case 0x24:writedata(0x39)。er_shuru[j++]=8。c=1。e++。break。 case 0x22:writedata(0x35)。er_shuru[j++]=4。c=1。e++。break。 case 0x21:writedata(0x31)。er_shuru[j++]=0。 writedata(0x00)。 if(h) f=i。 //掃到數(shù)字鍵跳回開始,注意KEY()與KEYs不同 } if(b) {a=0。 } default:delay(500)。 //a再次置一 c=0。 chu_deng(i,j)。 h=1。 }//第一功能用作第二個數(shù)的負號鍵 // if(a==0amp。amp。b=1。x0。 for(x=i。writedata(0x2E)。 case 0x44:if(c==1amp。er_shuru[j++]=9。c=1。e++。break。 case 0x42:writedata(0x36)。er_shuru[j++]=5。c=1。e++。break。 case 0x41:writedata(0x32)。er_shuru[j++]=1。c=1。 a=0。 //h=1,總得數(shù)位等于整數(shù)位 h=1。writedata(0x00)。 //輸入小數(shù)點,a標志為1輸入小數(shù)點才能按下,h=0標志有小數(shù)點按下,f=d保留整數(shù)位個數(shù) case 0x84:if(a==0amp。h=0。break。 case 0x24:writedata(0x39)。yi_shuru[i++]=8。a=1。d++。break。 case 0x22:writedata(0x35)。yi_shuru[i++]=4。a=1。d++。break。 //標志位d記錄按下次數(shù),標志位a位1,可以按下小數(shù)點 case 0x21:writedata(0x31)。yi_shuru[i++]=0。 /*主函數(shù)*/void main() { lcdset()。uchar shuchu[]。 long int zheng_zhi。 //乘方函數(shù)//計算數(shù)值定義uchar i,j,weishu,x,d,e,f,g。 //加法處理函數(shù)void jian_deng(uint i,uint j)。致 謝對于這次課程設(shè)計的順利完成,我首先要感謝王韌教授,教學過程中是他細心的給我講解了許多關(guān)于AT89S5行列式鍵盤、液晶顯示相關(guān)的知識,并在設(shè)計過程中所遇到的難題都給了非常重要的意見,本次設(shè)計能夠有較好的主體框架也得益于王韌老師的指導(dǎo),導(dǎo)師淵博的知識、嚴謹?shù)闹螌W態(tài)度、崇高的敬業(yè)精神與為人師表的風范,使我受益匪淺,在此,謹向王教授表示我最衷心的感謝。由于我在暑假參加了單片機培訓,我選擇了難度較大的計算器課題,但是我沒能完成更多的功能,沒有編寫出功能更加強大的計算器程序。總的來說,雖然這次設(shè)計的基本功能能夠?qū)崿F(xiàn),但是由于時間與學識的限制,本課程設(shè)計的軟件系統(tǒng)中還有一些方面需要改進,如拓展計算器計算位數(shù),增加平方、開根號、三角函數(shù)功能,增加十六進制數(shù)、二進制數(shù)轉(zhuǎn)換等功能。例4:64/12=5 實際值:5 計算值:5 結(jié)論:誤差為0。下載程序到液晶系統(tǒng)后,按編寫思路輸入計算式后,得出的結(jié)論與實際值無誤差,表明程序設(shè)計成功。cheng_deng(uint i,uint j)。矩陣式鍵盤軟件設(shè)計主要通過在主程序中調(diào)用鍵掃函數(shù)keyscan()來執(zhí)行相應(yīng)的功能,單片機P1口在復(fù)位之后保持高電平,當鍵按下相應(yīng)口線為低電平,經(jīng)過相應(yīng)判別過程判斷鍵松開后,執(zhí)行相關(guān)鍵功能程序,完成相應(yīng)操作。采用矩陣式連接方法,組成44式16個按鍵,分別代表數(shù)字“0~9”、運算符“+、*、/”、等于號“=”、清零鍵。12864液晶的控制口線主要接在AT89S52單片機的P0和P3的部分口線上,可以顯示84行,1616點陣的漢字??臻e模式下,CPU停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。系統(tǒng)控制原理圖如圖1所示。1 設(shè)計課題任務(wù)、功能要求說明及總體方案介紹 設(shè)計課題任務(wù)課題:簡易計算器任務(wù):設(shè)計一個具有特定功能的計算器。 功能要求說明在本次工程實踐中,主要完成如下方面的設(shè)計任務(wù):(1) 計算器上電或按鍵復(fù)位后能顯示初始化界面(2) 2秒后進入計算器界面(3) 按鍵能進行加、減、乘、除運算并顯示結(jié)果(4) 按清零鍵后能進行下一次計算 設(shè)計課題總體方案介紹及工作原理說明計算器的總體功能原理是以AT89S52單片機為主要控制核心,通過外接4*4行列式鍵盤作為控制信號輸入源,一塊12864液晶作為顯示器件,通過按鍵控制,單片機實時地去執(zhí)行,在12864液晶上顯示界面。使用Atmel 公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完全兼容。另外,AT89S52 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。利用該模塊靈活的接口和簡單、方便的操作指令,可構(gòu)成全中文人機交互圖形界面。 鍵盤功能模塊根據(jù)系統(tǒng)的基本要求,相對于獨立式鍵盤節(jié)省了大量口線和空間,給電路設(shè)計帶來極大的方便,不過也相應(yīng)的增加了程序的設(shè)計難度。 設(shè)計課題軟件系統(tǒng)各模塊功能簡要介紹主函數(shù) Void main(),用于設(shè)置初始化界面,調(diào)用各個主要模塊,實現(xiàn)簡單計算器的整體功能。jian_deng(uint i,uint j)。 設(shè)計課題軟件系統(tǒng)程序流程框圖圖2主函數(shù)流程框圖圖3鍵掃函數(shù)流程框圖 圖4液晶顯示函數(shù)流程框圖圖5數(shù)據(jù)處理函數(shù)流程框圖 設(shè)計課題軟件系統(tǒng)程序清單見附錄F4 設(shè)計結(jié)論、運行結(jié)果、誤差分析及體會 設(shè)計課題的設(shè)計結(jié)論及使用說明程序編寫完成后,用keil4調(diào)試后顯示程序0錯誤0警告,表明程序無語法類錯誤。例3:56*15=840 實際值:840 計算值:840 結(jié)論:誤差為0。對于編寫這個程序,我感覺自己還有幾分吃力和知識有幾分欠缺。回顧起此次單片機課程設(shè)計,我仍感慨頗多。使我們在單片機的基本原理、單片機應(yīng)用系統(tǒng)開發(fā)過程,以及在常用編程設(shè)計思路技巧(特別是匯編語言)的掌握方面都能向前邁了一步,為日后成為合格的應(yīng)用型人才打下良好的基礎(chǔ)。參考文獻[1][M],北京:北京航空航天大學出版社,2007 Ma Zhongmei. microcontroller C programming [M], Beijing: Beijing Aerospace University Press, 2007[2][M],北京:北京航空航天大學出版社,2007 Li Guangdi. microcontroller based on [M], Beijing: Beijing Aerospace University Press, 2007[3] [M],北京:電子工業(yè)出版社,.Cao Theory and Applications [M], Beijing: Electronic Industry Press, .[4/] ,單片機應(yīng)用技術(shù)教程[M],北京:清華大學出版社,.Zhang Hongrun ,Lan Qinghua, MCU application technology tutorial [M], Beijing: Tsinghua University Press, .附 錄A電路原理圖附 錄B電路PCB圖附 錄C元器件布局圖附 錄D鍵盤電路原理圖及PCB圖附 錄E元器件清單
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1