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

正文內(nèi)容

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