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

正文內(nèi)容

畢業(yè)設(shè)計-基于mc單片機的簡易計算器設(shè)計-免費閱讀

2025-01-04 19:21 上一頁面

下一頁面
  

【正文】 他還會彈吉它,去年在我們學(xué)校舉辦的藝術(shù)節(jié)上,他自彈自唱的歌曲讓全校師生沸騰了。但再怎么捯飭,也掩蓋不了臉上的那些褶子。但現(xiàn)在,她改變注意了。 “作文一定要寫完啊。 } else if(opn==39。+39。 } return key。 } else if(RN==0x0B) {key=30。0xF0。i++) //1ms 延時 { } } }*/ /*【鍵碼處理】 */ char Key_get() { char key,RN,LN。 //顯示清屏 BWR_cmd(0x06)。 NWR_cmd(0x38)。 LCDE=0。 LCD_delay(1)。 LCDE=1。 LCDRW=0。 LCDE=1。 for(。 } else { LCD_moveto(1,15len)。 point=0。 b[i]=39。 } else if(key==39。 } b[0]=39。 LCD_moveto(1,0)。 len=0。 for(i=0。=39。039。point==len) { key=39。 len=0。i16。+39。i++) { b[i]=b[i+1]。 for(i=len。 } else { b[len+1]=39。 } } //小數(shù)點處理 else if(key==39。 //第一位輸入 39。 } if(key0x2Famp。len) { b[len]=39。D39。39。 39。039。639。839。 char arc。 } EA=1。 EA = 1。 Header_printf(XH:0810416016)。 最后向所有幫助 和關(guān)心 過我的人表示衷心感謝! 24 參考 文獻(xiàn) 【 1】張靖武 ,周靈杉 .單片機系統(tǒng)的 PROTEUS 設(shè)計與仿真 [M].北京 : 北京電子工業(yè)出版社 【 2】靳達(dá) .求是科技 .單片機應(yīng)用系統(tǒng)開發(fā)實例導(dǎo)航 [M].:人民郵電出版社 ,2021 【 3】劉守義 . 單片機應(yīng)用技術(shù) [M].:西安電子科技大學(xué)出版社 ,2021 【 4】林志琦 .基于 PROTEUS 的單片機可視化軟硬件仿真 [M].北京 : 北京航空航天大學(xué)出版社 ,2021 【 5】 胡漢才 .單片機原理及接口技術(shù) .清華大學(xué)出版社 ,1996 【 6】 徐江海 .單片機實用教程 [M].北京: 機械工業(yè) 出版社 , 2021. 【 7】 肖洪兵 . 跟我學(xué)用單片機 . 北京:北京航空航天大學(xué)出版社 , 【 8】 夏繼強 . 單片機實驗與實踐教程 . 北京:北京航空航天大學(xué)出版社 , 2021 【 9】 譚浩強 . C 語言程序設(shè)計 [M].北京: 清華大學(xué) 出版社 , 2021. 【 10】 劉?;?. C 語言 程序設(shè)計與實訓(xùn)教程 [M].北京: 科學(xué) 出版社 , 2021. 【 11】 張磊 . C 語言 程序設(shè)計 [M].北京: 高等教育出版社 , 2021. 【 12】 嚴(yán)桂蘭 . C 語言程序設(shè)計 [M].廈門: 廈門大學(xué) 出版社 , 2021 25 附錄 附錄一:硬件實物圖 硬件實物圖(正面) 硬件實物圖( 背 面) 26 附錄二:系統(tǒng)程序清單 。 23 致謝 本次畢業(yè)設(shè)計得到導(dǎo)師陳應(yīng)華老師的熱心指導(dǎo),在這里對陳老師 表示最衷心的感謝。 22 結(jié)束語 在硬件的制作過程中我走了好多的彎路,主要是在系統(tǒng)還沒有設(shè)計很有把握就開始動手制作了。然后將鍵如的值轉(zhuǎn)換為 ASCII碼然后就可以軟件來設(shè)置硬件按鍵各個鍵代表的內(nèi)容。當(dāng)系統(tǒng)功能比較復(fù)雜,按鍵數(shù)量很多時,采用編碼鍵盤可以簡化軟件設(shè)計 。 下圖為總體硬件結(jié)構(gòu)。一次設(shè)計往往不能完全考慮到系統(tǒng)的各個方面,系統(tǒng)需要不斷完善以及進(jìn)行功能升級。 P1口:做為輸入口,與鍵盤連接,實現(xiàn)數(shù)據(jù)的輸入。 第 15~ 16腳 背光陽極和背光陰極。 1602 液晶模塊內(nèi)部的控制器共有 11 條控制指令,豐富的指令可以完成液晶的時序控制、工作方式式設(shè)置和數(shù)據(jù)顯示等。 ⑤ 每對 Flash存儲陣列寫入一個字節(jié)或每寫入一個程序機密位,加上一個 ALE/PROG編程脈沖。 RST/VPD—— 當(dāng)出現(xiàn)兩個機器周期高電平時,單片機復(fù)位。 XTAL1, XTAL2接石英晶體振蕩器。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應(yīng)設(shè)置 ALE 禁止位無效。特殊寄存器 AUXR(地址 8EH)上的 DISRTO 位可以使此功能無效。對 P3 端口寫 “1” 時,內(nèi)部上拉電阻把端口拉高, 此時可以作為輸入口使用。 引腳號第二 功能 : T2(定時器 /計數(shù)器 T2 的外部計數(shù)輸入),時鐘輸出 T2EX(定時器 /計數(shù)器 T2 的捕捉 /重載觸發(fā)信號和方向控制) MOSI(在系統(tǒng)編程用) MISO(在系統(tǒng)編程用) SCK(在系統(tǒng)編程用) P2口: P2 口是一個具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 輸出緩沖器能驅(qū)動 4 個TTL 邏輯電平。在這種模式下 , P0 不具有內(nèi)部上拉電阻。 8 位微控制器 8K 字節(jié)在系統(tǒng)可編程 Flash。 AT89S52 的功能特性描述 AT89S52 是一種低功耗、高性能 CMOS8位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲器。 但是而基于 SRAM編程的 FPGA,其編程信息需存放在外部存儲器上 ,需外部存儲器芯片 ,且使用方法復(fù)雜 ,保密性差,而其對于一個簡單的計算器而言,實用 FPGA 有點大材小用,成本太高。 系統(tǒng)開發(fā)意義 今天,人們的日常生活中已經(jīng)離不開計算器了,社會的各個角落都有它的身影,比如商店,辦公室,學(xué)校??。 本設(shè)計是以 AT89S52 單片機為核心的計算器模擬系統(tǒng)設(shè)計,輸入采用 4 6矩陣鍵盤,可以進(jìn)行加、減、乘、除 9位帶符號數(shù)字運算,并在 LCD1602 上顯示操作過程。 科技的進(jìn)步告別了以前復(fù)雜的模擬電路,一塊幾厘米平方的單片機可以省去很多繁瑣的電路。因此設(shè)計一款簡單實用的計算器會有很大的實際意義。 方案二:采用 AT89S52 單片機是單片微型機的簡稱,故又稱為微控制器 MCU( Micro Control Unit)。使用 Atmel 公司高密度非 易失性存儲器技術(shù)制造,與工業(yè) 80C51 產(chǎn)品指令和引腳完 全兼容。同時該芯片還具有 PDIP、 TQFP和 PLCC 等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。 在 flash 編程時, P0 口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。對 P2 端口寫 “1” 時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。 DISRTO 默認(rèn)狀態(tài)下,復(fù)位高電平有效。 PSEN—— 程序儲存允許( PSEN)輸出是外部程序存儲器的讀選通信號,當(dāng) AT89S52 由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次 PSEN 有效,即輸出兩個脈沖,在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,將跳過兩次 PSEN 信號。如 圖 。復(fù)位后, P0~ P3輸出高電平; SP寄存器為 07H;其它寄存器全部清 0;不影響 RAM狀態(tài)。每個字節(jié)寫入周期是自身定時的,大多數(shù)約為 50us。 采用的 LCD1602 液晶模塊是標(biāo)準(zhǔn) 16 針插座,接口電路如 圖 所示: 關(guān)于 LCD1602 的詳細(xì)資料見表 和表 。 表 LCD1602 指令表 指令 1 清顯示 指令碼 01H, 光標(biāo)復(fù)位到地址 00H位置; 指令 2 光標(biāo)復(fù)位 指令碼 02H, 光標(biāo)返回到地址 00H位置 ; 指令 3 光標(biāo)和顯示模式設(shè)置 I/D位 → 光標(biāo)移動方向,高電平右移,低電平左移; S 位 → 屏幕上所有文字是否左移或者右移,高電平有效,低電平無效; 指令 4 顯示開關(guān)控制 D 位 → 控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示; C 位 → 控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo); B 位 → 控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍 ; 指令 5 光標(biāo)或顯示移位 S/C位 → 高電平時移動顯示的文字,低電平時移動光標(biāo) 指令 6 功 能命令設(shè)置 DL位 高電平時為 4位數(shù)據(jù)總線,低電平時為 8位總線; N— 位低電平時為單行顯示,高電平時為雙行顯示; F— 位低電平時顯示 5x7的點陣字符 ,高電平時為 5x10的點陣字符; 指令 7 字符發(fā)生器 RAM地址設(shè)置 指令 8 DDRAM地址設(shè)置 指令 9 讀忙信號和光標(biāo)地址 BF位 → 為忙標(biāo)志位,高電平表示忙,此時模塊不能接收命令或者數(shù)據(jù) 指令 10 寫數(shù)據(jù) 指令 11 讀數(shù)據(jù) 14 2 、 LCD 的特點: ( 1)低壓微功耗; ( 2)平板型結(jié)構(gòu); ( 3)被動顯示型 (無眩光,不刺激人眼,不會引起眼睛疲勞 ); ( 4)顯示信息量大 (因為像素可以做得很小 ); ( 5)易于彩色化 (在色譜上可以非常準(zhǔn)確的復(fù)現(xiàn) ); ( 6)無電磁輻射 (對人體安全,利于信息保密 ); ( 7)長壽命 (這種器件幾乎沒有什么劣化問題,因此壽命極長,但是液晶背光壽命有限,不過背光部分可以更換 )。 LCD液晶顯示屏 顯示輸出。進(jìn)行功能擴(kuò)展時,應(yīng)該在原有設(shè)計的基礎(chǔ)上,通過修改軟件程序和少量硬件完成。(如圖 所示為整個系統(tǒng)的原理圖) 圖 計算器原理圖 17 前面敘述了該系統(tǒng)的設(shè)計說明,系統(tǒng)采用了比較簡單的設(shè)計方案,所以該系統(tǒng)的硬件設(shè)計的總外圍電路不會產(chǎn)生過多的干擾。 非編碼鍵盤 成本低廉。 讀鍵程序使用的是反轉(zhuǎn)法讀鍵,不管鍵盤矩陣的規(guī)模 大小,均進(jìn)行兩次讀鍵。后來發(fā)現(xiàn)與設(shè)計的要求還有偏差,反復(fù)的改過了幾次,浪費了大量的時間和體力。陳老師平易近人,對學(xué)生的設(shè)計進(jìn)度和學(xué)習(xí)很關(guān)心。主程序 // Header: // File Name: // Author: // Date: include include include void Header_printf(unsigned char *str) //規(guī)避 WARNING L15 { while(*str!=39。 } void Main() { 27 LCD_init()。 while(1)。 } 。 //運算符 char len。 else if(key==14) key=39。 else if(key==32) key
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1