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

正文內(nèi)容

基于mc51單片機的簡易計算器設(shè)計畢業(yè)論文-全文預(yù)覽

2025-07-09 16:48 上一頁面

下一頁面
  

【正文】 =0。sign=1。i0。){if(len0){if(sign==0amp。.39。.39。.39。 len++。039。039。amp。.39。 39。 //錯誤if(len15) //前15個數(shù)字輸入有效{ if(len==0){ LCD_init()。 //M else if(key==46) key=39。else if(key==26) key=39。else if(key==15) key=39。else if(key==45) key=39。 //空格else if(key==43) key=39。 //正負號else if(key==31) key=39。 else if(key==11) key=39。else if(key==34) key=39。else if(key==32) key=39。else if(key==23) key=39。else if(key==14) key=39。//數(shù)字鍵處理if(key==12) key=39。 //運算符 char len。 //再次輸入數(shù)字仍存在b[16]里,按下等號后,計算a,b,結(jié)果存在b[len]。}EA=1。for(i=5。EA=1。P1=P1amp。Header_printf(XH:0810416016)。str++。最后向所有幫助和關(guān)心過我的人表示衷心感謝!參考文獻【1】張靖武,[M].北京:北京電子工業(yè)出版社【2】[M].:人民郵電出版社,2006【3】劉守義. 單片機應(yīng)用技術(shù)[M].:西安電子科技大學(xué)出版社,2001【4】[M].北京:北京航空航天大學(xué)出版社,2006【5】,1996【6】[M].北京:機械工業(yè)出版社,2007.【7】肖洪兵. 跟我學(xué)用單片機. 北京:北京航空航天大學(xué)出版社,【8】夏繼強. 單片機實驗與實踐教程. 北京:北京航空航天大學(xué)出版社, 2001【9】譚浩強. C語言程序設(shè)計[M].北京:清華大學(xué)出版社,2000.【10】劉?;? C語言程序設(shè)計與實訓(xùn)教程[M].北京:科學(xué)出版社,2004.【11】張磊. C語言程序設(shè)計[M].北京:高等教育出版社,2005.【12】嚴桂蘭. C語言程序設(shè)計[M].廈門:廈門大學(xué)出版社,2006附錄附錄一:硬件實物圖硬件實物圖(正面)硬件實物圖(背面)附錄二:系統(tǒng)程序清單。待人平和、工作認真、治學(xué)嚴謹他的給我留下很深刻的印象。致謝本次畢業(yè)設(shè)計得到導(dǎo)師陳應(yīng)華老師的熱心指導(dǎo),在這里對陳老師表示最衷心的感謝。一個程序的完成的速度和質(zhì)量高低與細心與否有著很大聯(lián)系。結(jié)束語在硬件的制作過程中我走了好多的彎路,主要是在系統(tǒng)還沒有設(shè)計很有把握就開始動手制作了。 顯示模塊的程序設(shè)計顯示模塊程序首先要對顯示模塊進行初始化;然后控制光標的位置;定義液晶顯示的控制端口,用SBIT指令完成;然后設(shè)置清屏、關(guān)閉顯示、歸位、開顯示、顯示位置的首地址等等。然后將鍵如的值轉(zhuǎn)換為ASCII碼然后就可以軟件來設(shè)置硬件按鍵各個鍵代表的內(nèi)容。P0口作為液晶顯示的數(shù)據(jù)端口,控制LCD液晶顯示屏顯示輸出數(shù)據(jù)。當系統(tǒng)功能比較復(fù)雜,按鍵數(shù)量很多時,采用編碼鍵盤可以簡化軟件設(shè)計。 鍵盤電路的設(shè)計鍵盤可分為兩類:編碼鍵盤和非編碼鍵盤。下圖為總體硬件結(jié)構(gòu)。計算器主要由以下一些功能模塊構(gòu)成:非編碼鍵盤模塊、LCD液晶顯示屏模塊等。一次設(shè)計往往不能完全考慮到系統(tǒng)的各個方面,系統(tǒng)需要不斷完善以及進行功能升級??煽啃约翱垢蓴_設(shè)計根據(jù)可靠性設(shè)計理論,系統(tǒng)所用芯片數(shù)量越少,系統(tǒng)的平均無故障時間越長。P1口:做為輸入口,與鍵盤連接,實現(xiàn)數(shù)據(jù)的輸入。使用LCD液晶顯示屏顯示運算結(jié)果。第15~16腳背光陽極和背光陰極。第5腳RW為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。1602液晶模塊內(nèi)部的控制器共有11條控制指令,豐富的指令可以完成液晶的時序控制、工作方式式設(shè)置和數(shù)據(jù)顯示等。它具有體積小,功能多、價格低、使用方便、系統(tǒng)設(shè)計靈活等優(yōu)點,應(yīng)用領(lǐng)域不斷擴大,除了工業(yè)控制,智能化儀表,通訊,家用電器外,在智能化高檔電子玩具產(chǎn)品中也大量采用單片機芯片作為核心控制部件。⑤ 每對Flash存儲陣列寫入一個字節(jié)或每寫入一個程序機密位,加上一個ALE/PROG編程脈沖。 AT89S52的編程方法 編程前,須按編程模式表設(shè)置好地址、數(shù)據(jù)及控制信號;順序如下:① 在地址線上加上要編程單元的地址信號。(3)控制或復(fù)位引腳RESET 此腳為高電平時(約2個機器周期)可將單片機復(fù)位。內(nèi)部方式時,時鐘發(fā)生器對振蕩脈沖二分頻,如晶振為12MHz,時鐘頻率就為6MHz。XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。 EA/VPP——外部訪問允許,欲使CPU僅訪問外部程序存儲器(地址為0000HFFFFH),EA端必須保持低電平(接地)。 如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。 ALE/PROG——當訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。晶振工作時,RST腳持續(xù)2 個機器周期高電平將使單片機復(fù)位。 P3口亦作為AT89S52特殊功能(第二功能)使用。 在flash編程和校驗時,P2口也接收高8位地址字節(jié)和一些控制信號。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。 此外,()和定時器/計數(shù)器2的觸發(fā)輸入(),具體如下表所示。程序校驗時,需要外部上拉電阻。 對P0端口寫“1”時,引腳用作高阻抗輸入。AT89S52引腳功能AT89S52 單片機為40 。空閑模式下,CPU 停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工 作。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于 常規(guī)編程器。第三章 系統(tǒng)硬件設(shè)計及說明 與門模塊LCD液晶顯示屏模塊電源模塊AT89S52主控制模 塊編碼鍵盤模塊 系統(tǒng)組成及總體框圖 AT89S52特點 單片機AT89S52主要性能: (1) ? 8031 CPU與MCS51 兼容 ? 8K字節(jié)可編程FLASH存儲器(壽命:1000寫/擦循環(huán)) ? 全靜態(tài)工作:0Hz33MHz ? 三級加密程序存儲器 ? 128*8位內(nèi)部RAM ? 32條可編程I/O線 ? 三個16位定時器/計數(shù)器 ? 八個中斷源 ? 全雙工UART串行通道 ? 低功耗的閑置和掉電模式? 掉電后中斷可喚醒? 看門狗定時器? 雙數(shù)據(jù)指針? 掉電標識符? 片內(nèi)振蕩器和時鐘電路 (2) 管腳說明: VCC:供電電壓。通常由單塊集成電路芯片組成,內(nèi)部包含有計算機的基本功能部件:中央處理器CPU,存儲器和I/O接口電路等。方案一:采用FPGA控制FPGA是一種高密度的可編程邏輯器件,自從Xilinx公司1985年推出第一片F(xiàn)PGA以來,FPGA的集成密度和性能提高很快,其集成密度最高達500萬門/片以上,系統(tǒng)性能可達200MHz。 設(shè)計目的本設(shè)計旨在進一步掌握單片機理論知識,理解嵌入式單片機系統(tǒng)的硬軟件設(shè)計,加強對實際應(yīng)用系統(tǒng)設(shè)計的能力。計算器在人們的日常中是比較的常見的電子產(chǎn)品之一。電子產(chǎn)品的更新速度快就不足驚奇了。因此設(shè)計一款簡單實用的計算器會有很大的實際意義。第二章 方案論證 方案構(gòu)思本設(shè)計可以采用兩種方案,一種是以FPGA為核心處理芯片,配備相應(yīng)的外設(shè);另外一種是以AT89S52處理器,配備相應(yīng)的外設(shè)。方案二:采用AT89S52單片機是單片微型機的簡稱,故又稱為微控制器MCU(Micro Control Unit)。 方案比較與選擇通過以上兩種方案論證和比較,從設(shè)計的實用性,方便性和成本出發(fā),選擇了以AT89S52單片機作為中央處理單元進行計算器的設(shè)計,這樣設(shè)計能夠?qū)崿F(xiàn)對六位浮點數(shù)的加減和三位浮點數(shù)的乘除運算。使用Atmel 公司高密度非 易失性存儲器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完 全兼容。此外, AT89S52 可降至0Hz 靜態(tài)邏 輯操作,支持2種軟件可選擇節(jié)電模式。同時該芯片還具有PDIP、TQFP和PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。作為輸出口,每位能驅(qū)動8個TTL邏輯電平。 在flash編程時,P0口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。對P2 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。在
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1