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