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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的簡易計(jì)算器設(shè)計(jì)-wenkub.com

2024-11-29 18:51 本頁面
   

【正文】 } else {sprintf(first,%f,a)。 } else if(opn==39。) {a=ab。+39。a)。 } return key。 } else if(LN==0x3B) {key=key+3。 } else if(RN==0x0B) {key=30。 P1=P1amp。0xF0。 RN=P2amp。i++) //1ms 延時(shí) { } } }*/ /*【鍵碼處理】 */ char Key_get() { char key,RN,LN。 for(。 //顯示清屏 BWR_cmd(0x06)。 NWR_cmd(0x38)。 NWR_cmd(0x38)。\039。 LCDE=0。 LCDRW=0。 LCD_delay(1)。 LCDRS=0。 LCDE=1。 LCDE=0。 LCDRW=0。 LCDE=1。 LCDE=1。i++) //1ms 延時(shí) { } } } /*【忙檢測】 */ void detect() { LCDE=0。 for(。 define LCDBF P0_7 //讀寫操作使能 :1禁止; 0允許 . 36 define LCDRS P3_5 //寄存器選擇信號: 0數(shù)據(jù)寄存器; 1指令寄存器。 } else { LCD_moveto(1,15len)。 LCD_moveto(0,0)。 point=0。 b[1]=39。 b[i]=39。 for(i=0。 } else if(key==39。 len=0。 } b[0]=39。i++) { a[i]=39。 LCD_moveto(1,0)。 //清除計(jì)算標(biāo)志 } } 34 while(P3_2==0) { } if(key==39。 len=0。 } b[0]=39。 for(i=0。amp。=39。 sign=0。039。i16。point==len) { key=39。 } else { if(arc==39。 len=0。 } b[0]=39。i16。*39。+39。 LCD_printf( )。i++) { b[i]=b[i+1]。39。 for(i=len。S39。 } else { b[len+1]=39。 b[len+1]=39。 } } //小數(shù)點(diǎn)處理 else if(key==39。.39。 //第一位輸入 39。key==39。 } if(key0x2Famp。 b[1]=39。len) { b[len]=39。E39。D39。/39。39。=39。 39。S39。039。239。639。439。839。 //小數(shù)點(diǎn) key=Key_get()。 char arc。清空 b[len] char b[16]。 } EA=1。 for(i=5。 EA = 1。 P1=P1amp。 Header_printf(XH:0810416016)。 str++。 最后向所有幫助 和關(guān)心 過我的人表示衷心感謝! 24 參考 文獻(xiàn) 【 1】張靖武 ,周靈杉 .單片機(jī)系統(tǒng)的 PROTEUS 設(shè)計(jì)與仿真 [M].北京 : 北京電子工業(yè)出版社 【 2】靳達(dá) .求是科技 .單片機(jī)應(yīng)用系統(tǒng)開發(fā)實(shí)例導(dǎo)航 [M].:人民郵電出版社 ,2021 【 3】劉守義 . 單片機(jī)應(yīng)用技術(shù) [M].:西安電子科技大學(xué)出版社 ,2021 【 4】林志琦 .基于 PROTEUS 的單片機(jī)可視化軟硬件仿真 [M].北京 : 北京航空航天大學(xué)出版社 ,2021 【 5】 胡漢才 .單片機(jī)原理及接口技術(shù) .清華大學(xué)出版社 ,1996 【 6】 徐江海 .單片機(jī)實(shí)用教程 [M].北京: 機(jī)械工業(yè) 出版社 , 2021. 【 7】 肖洪兵 . 跟我學(xué)用單片機(jī) . 北京:北京航空航天大學(xué)出版社 , 【 8】 夏繼強(qiáng) . 單片機(jī)實(shí)驗(yàn)與實(shí)踐教程 . 北京:北京航空航天大學(xué)出版社 , 2021 【 9】 譚浩強(qiáng) . C 語言程序設(shè)計(jì) [M].北京: 清華大學(xué) 出版社 , 2021. 【 10】 劉?;?. C 語言 程序設(shè)計(jì)與實(shí)訓(xùn)教程 [M].北京: 科學(xué) 出版社 , 2021. 【 11】 張磊 . C 語言 程序設(shè)計(jì) [M].北京: 高等教育出版社 , 2021. 【 12】 嚴(yán)桂蘭 . C 語言程序設(shè)計(jì) [M].廈門: 廈門大學(xué) 出版社 , 2021 25 附錄 附錄一:硬件實(shí)物圖 硬件實(shí)物圖(正面) 硬件實(shí)物圖( 背 面) 26 附錄二:系統(tǒng)程序清單 。待人平和、工作認(rèn)真、治學(xué)嚴(yán)謹(jǐn)他的給我留下很深刻的印象。 23 致謝 本次畢業(yè)設(shè)計(jì)得到導(dǎo)師陳應(yīng)華老師的熱心指導(dǎo),在這里對陳老師 表示最衷心的感謝。一個(gè)程序的完成的速度和質(zhì)量高低與細(xì)心與否有著很大聯(lián)系。 22 結(jié)束語 在硬件的制作過程中我走了好多的彎路,主要是在系統(tǒng)還沒有設(shè)計(jì)很有把握就開始動手制作了。 顯示模塊的程序設(shè)計(jì) 顯示模塊程序首先要對顯示模塊進(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í),采用編碼鍵盤可以簡化軟件設(shè)計(jì) 。 鍵盤電路的設(shè)計(jì) 鍵盤可分為 兩類:編碼鍵盤和非編碼鍵盤。 下圖為總體硬件結(jié)構(gòu)。計(jì)算器主要由以下一些功能模塊構(gòu)成: 非 編碼鍵盤模塊、 LCD液晶顯示屏 模塊等。一次設(shè)計(jì)往往不能完全考慮到系統(tǒng)的各個(gè)方面,系統(tǒng)需要不斷完善以及進(jìn)行功能升級。 可靠性及抗干擾設(shè)計(jì) 根據(jù)可靠性設(shè)計(jì)理論,系統(tǒng)所用芯片數(shù)量越少,系統(tǒng)的平均無故障時(shí)間越長。 P1口:做為輸入口,與鍵盤連接,實(shí)現(xiàn)數(shù)據(jù)的輸入。使用 LCD 液晶顯示屏 顯示運(yùn)算結(jié)果。 第 15~ 16腳 背光陽極和背光陰極。 第 5腳 RW為讀寫信號線,高電平時(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ī)芯片作為核心控制部件。 ⑤ 每對 Flash存儲陣列寫入一個(gè)字節(jié)或每寫入一個(gè)程序機(jī)密位,加上一個(gè) ALE/PROG編程脈沖。 AT89S52的 編程方法 編程前,須按編程模式表設(shè)置好地址、數(shù)據(jù)及控制信號;順序如下: ① 在地址線上加上要編程單元的地址信號。 RST/VPD—— 當(dāng)出現(xiàn)兩個(gè)機(jī)器周期高電平時(shí),單片機(jī)復(fù)位。晶振的頻率可以在 1MHz24MHz 內(nèi)選擇,在本設(shè)計(jì)電路中選用了12MHz。 XTAL1, XTAL2接石英晶體振蕩器。 如 EA 端為高電平(接 Vcc 端), CPU 則執(zhí)行內(nèi)部程序存儲器的指令。此外,該引腳會被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置 ALE 禁止位無效。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時(shí)將跳過一個(gè) ALE 脈沖。特殊寄存器 AUXR(地址 8EH)上的 DISRTO 位可以使此功能無效。 此外, P3 口還接收一些用于 FLASH 閃存編程和程序校驗(yàn)的控制信號 。對 P3 端口寫 “1” 時(shí),內(nèi)部上拉電阻把端口拉高, 此時(shí)可以作為輸入口使用。在這種應(yīng)用中, P2 口使用很強(qiáng)的內(nèi)部上拉發(fā)送 1。 引腳號第二 功能 : T2(定時(shí)器 /計(jì)數(shù)器 T2 的外部計(jì)數(shù)輸入),時(shí)鐘輸出 T2EX(定時(shí)器 /計(jì)數(shù)器 T2 的捕捉 /重載觸發(fā)信號和方向控制) MOSI(在系統(tǒng)編程用) MISO(在系統(tǒng)編程用) SCK(在系統(tǒng)編程用) P2口: P2 口是一個(gè)具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 輸出緩沖器能驅(qū)動 4 個(gè)TTL 邏輯電平。對 P1 端口寫 “1” 時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。在這種模式下 , P0 不具有內(nèi)部上拉電阻。 P0 口: P0 口是一個(gè) 8 位漏極開路的雙向 I/O 口。 8 位微控制器 8K 字節(jié)在系統(tǒng)可編程 Flash。 AT89S52 具有以下標(biāo)準(zhǔn)功能: 8k字節(jié) Flash, 256字節(jié) RAM, 32 位 I/O 口線,看門狗定時(shí)器, 2 個(gè)數(shù)據(jù)指針,三個(gè) 16 位 定時(shí)器 /計(jì)數(shù)器,一個(gè) 6 向量 2 級中斷結(jié)構(gòu),全雙工串行口, 片內(nèi)晶振及時(shí)鐘電路。 AT89S52 的功能特性描述 AT89S52 是一種低功耗、高性能 CMOS8位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲器。單片機(jī)廣泛用于智能產(chǎn)品,智能儀表,測控技術(shù),智能接口等,具有操作簡單,實(shí)用方便,價(jià)格便宜等優(yōu)點(diǎn),而其中 AT89S52 以 MCS51 為內(nèi)核,是單片機(jī)中最典型的代表,應(yīng)用于各種控制領(lǐng)域。 但是而基于 SRAM編程的 FPGA,其編程信息需存放在外部存儲器上 ,需外部存儲器芯片 ,且使用方法復(fù)雜 ,保密性差,而其對于一個(gè)簡單的計(jì)算器而言,實(shí)用 FPGA 有點(diǎn)大材小用,成本太高。 對字符液晶顯示模塊的工作原理,如初始化、清屏、顯示、調(diào)用及外特性有較清楚的認(rèn)識,并會使用 LCD(液晶顯示模塊)實(shí)現(xiàn)計(jì)算結(jié)果的顯示;掌握液晶顯示模塊的驅(qū)動和編程,設(shè)計(jì)LCD 和單片機(jī)的接口電路,以及利用單片機(jī)對液晶模塊的驅(qū)動和操作; 在充分分析內(nèi)部邏輯的概念,進(jìn)行軟件和調(diào)試,學(xué)會使用,并能夠以其為平臺設(shè)計(jì)出具有四則運(yùn)算能力簡易計(jì)算器的硬件電路和軟件程序。 系統(tǒng)開發(fā)意義 今天,人們的日常生活中已經(jīng)離不開計(jì)算器了,社會的各個(gè)角落都有它的身影,比如商店,辦公室,學(xué)校??。 [關(guān)鍵詞 ] AT89S52 LCD1602 計(jì)算器 矩陣鍵盤 目錄 第一章 前言 ......................................................................1 系統(tǒng)開發(fā)背景 .................................................................1 系統(tǒng)開發(fā)意義 .................................................................1 設(shè)計(jì)目的 .......................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦

畢業(yè)設(shè)計(jì)(論文)-基于mc51單片機(jī)的簡易計(jì)算器設(shè)計(jì)-資料下載頁

【總結(jié)】電》