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

正文內(nèi)容

計算器課程設(shè)計--簡易計算器-展示頁

2025-06-16 14:55本頁面
  

【正文】 g(uint i,uint j)。 5 數(shù)據(jù)處理模塊 通過調(diào)用處理函數(shù) jia_deng(uint i,uint j)。 矩陣式鍵盤模塊 矩陣式 鍵盤軟件設(shè)計主要通過在主程序中調(diào)用鍵掃函數(shù) keyscan()來執(zhí)行相應(yīng)的功能,單片機 P1 口在復(fù)位之后保持高電平,當鍵 按下相應(yīng)口線為低電平,經(jīng)過相應(yīng)判別過程判斷鍵松開后,執(zhí)行相關(guān)鍵功能程序,完成相應(yīng)操作。 AT89S52 的片內(nèi)資源: 30H、 31H、 32H、 33H 單元: 臨時暫存器 單元; 23H 單元:第一操作數(shù)存儲單元; 24H 單元:第二操作數(shù)存儲 單元; 24H 單元: 第一操作數(shù) 單元; 25H 單元:第二操作數(shù)單元 ; 26H 單元: 運算的高位存放單元 ; 27H 單元: 運算的低位存放單元 ;通用寄存器區(qū) ; 專用寄存器 SFR: A,PSW,SP,P0, P1, P3 等。 采用矩陣式連接方法,組成 44 式 16 個按鍵,分別代表數(shù)字“ 0~9”、運算符“ +、 、 *、 /”、等于號“ =”、清零鍵。與同類液晶模塊相比,無論硬件電路或顯示程序都要簡潔得多,且該模塊的價格也略低于相同點陣的液晶模塊。 12864液晶的控制口線主要接在 AT89S52 單片機的 P0 和 P3 的部分口線上 , 可以顯示 8 4 行, 16 16 點陣的漢字。 12864 液晶 模塊 FYD128640402B 是一種具有 4 位 /8 位并行, 2 線或 3 線串行多種接口方式,內(nèi)含國家一級、二級簡體中文字庫的點陣圖形液晶顯示模塊;其顯示分辨率為128*64,內(nèi)置 8192 個 16*16 點漢字,和 128 個 16*8 點 ASCⅡ字符集??臻e模式下, CPU 停止工作,允許RAM、定時器 /計數(shù)器、串口、中斷繼續(xù)工作。 AT89S52 具有以下標準功能: 8k 字節(jié) Flash, 256 字節(jié) RAM, 32 位 I/O 口線,看門狗定時器, 2 個數(shù)據(jù)指針,三個 16 位定時 器 /計數(shù)器,一個 6 向量 2 級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時鐘電路。片上 Flash 允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。 AT89S52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲器。 系統(tǒng)控制原理圖如圖 1 所示。能實現(xiàn)基本的加、減、乘、除 四則運算。 1 1 設(shè)計課題任務(wù)、功能要求說明及總體方案介紹 設(shè)計課題任務(wù) 課題:簡易 計算器 任務(wù): 設(shè)計一個具有特定功能的計算器。該計算器上電或按鍵復(fù)位后能自動顯示 系 統(tǒng) 提示界面 ,進入準備工作狀態(tài)。 功能要求說明 在本次工程實踐中,主要完成如下方面的設(shè)計任務(wù): ( 1) 計算器 上電或按鍵復(fù)位后能顯示初始化界面 ( 2) 2秒后進入計算器界面 ( 3) 按鍵能進行加、減、乘、除運算并顯示結(jié)果 ( 4) 按清零鍵后能進行下一次計算 設(shè)計課題總體方案介紹及工作原理說明 計算器 的總體功能原理是以 AT89S52單片機為主要控制核心,通過外接 4*4 行列式鍵盤作為控制信號輸入源,一塊 12864 液晶作為顯示器件, 通過按鍵控制,單片機實時 地 去執(zhí) 行, 在 12864 液晶上顯示界面 。 液 晶顯 示電 路A T 8 9 S 5 2電 源 電 路復(fù) 位 電 路下 載 電 路鍵 盤 電 路 圖 1系統(tǒng)控制原理圖 2 2 設(shè)計課題硬件系統(tǒng)的設(shè)計 設(shè)計課題硬件系統(tǒng)各模塊功能簡要介紹 AT89S52 控制模塊 考慮到設(shè)計功能需要,控制器的功能用于外部鍵盤信號的接收和識別、液晶模塊的顯示控制 、復(fù)位電路 等,我們選擇 了 AT89S52 系列單片機,具有反應(yīng)速度極快,工作效率特高的特點。使用 Atmel 公司高密度非易失性存儲器技術(shù)制造,與工業(yè) 80C51 產(chǎn)品指令和引腳完全兼容。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使 AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。另外, AT89S52 可降至 0Hz 靜態(tài)邏輯操作,支持 2 種軟件可選擇節(jié)電模式。掉電保護方式下, RAM 內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止。利用該模塊靈活的接口和簡單、方便的操作指令,可構(gòu)成全中文人機交互圖形界面。低壓低功耗是其又一顯著特點。 3 鍵盤功能模塊 根據(jù)系統(tǒng)的基本要求,采用由 16 個鍵構(gòu)成的行列式鍵盤分別接在 AT89S52 單片機的 ,相對于獨立式鍵盤節(jié)省了大量口線和空間,給電路設(shè)計帶來極大的方便,不過也相應(yīng)的增加了程序的設(shè)計難度。 設(shè)計課題電路原理圖、 PCB 圖、元器件布局圖 電路原理圖 電路原理圖(見附錄 A) 電路 PCB 圖 電路 PCB 圖(見附錄 B) 元器件布局圖 元器件布局圖(見附錄 C) 鍵盤電路原理圖及 PCB 圖 鍵盤電路原理圖 及 PCB 圖 ( 見附錄 D) 設(shè)計課題元器件清單 見附錄 E 4 3 設(shè)計課題軟件系統(tǒng)的設(shè)計 設(shè)計課題使用單片機資源的情況 AT89S52 的片外資源: P0、 P1:基本輸入輸出口; : E(12864 液晶 ); : RS(12864 液晶 ); : RW(12864 液晶 ); XTAL XTAL2:晶振輸入; RST: 復(fù)位輸入 。 設(shè)計課題軟件系統(tǒng)各模塊功能簡要介紹 主函數(shù)模塊 主函數(shù) Void main(),用于設(shè)置初始化界面,調(diào)用各個主要模塊,實現(xiàn)簡單計算器的整體功能。 液晶顯示模塊 液晶顯示是通過在主程序中調(diào)用相關(guān)的液晶功能函數(shù)來執(zhí)行相應(yīng)功能,經(jīng)過液晶接在單片機上的 P0 及 P3 部分管腳,通過液晶功能函數(shù) LCD12864() 的調(diào)用對液晶進行操作,將各類指令寫入液晶模塊,用來驅(qū)動液晶以實現(xiàn)不同的顯示功能,達到界面顯示的要求。jian_deng(uint i,uint j)。chu_deng(uint i,uint j)。 設(shè)計課題軟件系統(tǒng)程序流程框圖 主函數(shù) 開 始顯 示 界 面調(diào) 鍵 掃 函 數(shù)是 否 有 鍵 按下輸 入 第 一 次 操作 數(shù)Y輸 入 運 算 符 號輸 入 第 二 次 操作 數(shù)輸 入 等 于 號調(diào) 數(shù) 據(jù) 處 理 函數(shù)調(diào) 顯 示 函 數(shù)顯 示 運 算 結(jié) 果清 零結(jié) 束N 圖 2主函數(shù)流程框圖 6 矩陣式鍵盤 圖 3鍵掃 函數(shù)流程框圖 開始?有鍵按下 延時去抖動?鍵確實按下 計算保持鍵值延時去抖動返回鍵值?按鍵釋放 結(jié)束YYYNNN 7 液晶顯示 開 始判 忙給 液 晶 發(fā) 寫 指 令N送 顯 示 字 符 地 址給 液 晶 發(fā) 寫 數(shù) 據(jù)指 令送 顯 示 字 符字 符 送 完 了嗎 ?結(jié) 束YYN 圖 4液晶顯示 函數(shù)流程框圖 8 數(shù)據(jù)處理 開 始對 第 一 個 操作 數(shù) 處 理分 離 整 數(shù) 、小 數(shù)對 第 二 個 操作 數(shù) 處 理分 離 整 數(shù) 、小 數(shù)進 行 運 算顯 示 整 數(shù)顯 示 小 數(shù)結(jié) 束 圖 5數(shù)據(jù)處理 函數(shù)流程框圖 設(shè)計課題軟件系統(tǒng)程序清單 見附錄 F 9 4 設(shè)計結(jié)論 、運行結(jié)果、 誤差分析 及體會 設(shè)計課題的設(shè)計結(jié)論及使用說明 程序編寫完成后,用 keil4 調(diào)試后顯示程序 0錯誤 0警告,表明程序無語法類錯誤。 設(shè)計課題的仿真結(jié)果 調(diào)試主要是針對行列式鍵盤和液晶顯示器,在按下鍵盤不同的鍵時,進入不同的操作界面,各操作界面的調(diào)試結(jié)果如圖 所示: 圖 6初始化界面 圖 7加法界面 圖 8減法界面 圖 9乘法界面 10 圖 10除法界面 設(shè)計課題的誤差分析 輸入加、減、乘、除計算式,得出結(jié)果,分析誤差如下: 例 1: 61+12=73 實際值: 73 計算值: 73 結(jié)論:誤差為 0。 例 3:56*15=840 實際值: 840 計算值: 840 結(jié)論:誤差為 0。 設(shè)計體會 為期一周的課程設(shè)計終于在今天畫上圓滿的句號。對于編寫這個程序,我感覺自己還有幾分吃力和知識有幾分欠缺。 11 結(jié)束語 課程設(shè)計是培養(yǎng)學(xué)生綜合運用所學(xué)知識 ,發(fā)現(xiàn) ,提出 ,分析和解決實際問題 ,鍛煉實踐能力的重要環(huán)節(jié) ,是對學(xué)生實際工作能力的具體訓(xùn)練和考察過程 .隨著科學(xué)技術(shù)發(fā)展的日新日異,單片機已經(jīng)成為當今計算機應(yīng)用中空前活躍的領(lǐng)域, 在生活中可以說得是無處不在。 回顧起此 次單片機課程設(shè)計,我仍感慨頗多 。 通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠遠不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實際動手能力和獨立思考的能力。使我們在單片機的基本原理、單片機應(yīng)用系統(tǒng)開發(fā)過程,以及在常用編程設(shè)計思路技巧(
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1