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

正文內(nèi)容

畢業(yè)設計_基于at89c51單片機的簡易計算器設計(編輯修改稿)

2025-01-06 21:01 本頁面
 

【文章內(nèi)容簡介】 。 第 14 頁 共 67 頁 表 液晶控制指令表 指令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 清顯示 0 0 0 0 0 0 0 0 0 1 光標返回 0 0 0 0 0 0 0 0 1 * 置輸入模式 0 0 0 0 0 0 0 1 I/D S 顯示開 /關控制 0 0 0 0 0 0 1 D C B 光標或字符移位 0 0 0 0 0 1 S/C R/L * * 置功能 0 0 0 0 1 DL N F * * 置字符發(fā)生存貯器地址 0 0 0 1 字符發(fā)生存貯器地址( AGG) 置 數(shù)據(jù)存貯器地址 0 0 1 顯示數(shù)據(jù)存貯器地址( ADD) 讀忙標志或地址 0 1 BF 計數(shù)器地址( AC) 寫數(shù)到 CGRAM 或 DDRAM 1 0 要寫的數(shù) 從 CGRAM 或 DDRAM 讀數(shù) 1 1 讀出的數(shù)據(jù) 2 液晶顯示模塊與單片機的連接方式 單片機 AT89C51 與 LCD 模塊( LCM)的接口方式有兩種 1. 直接訪問方式的接口電路是 將液晶顯示模塊 LCM 掛接在 AT89C51的總線上,通過對數(shù)據(jù)總線的讀寫實現(xiàn)對 LCD 的控制。 2. 間接控制方式 可分為 4 位總線和 8 位總線兩種方式, 4 位數(shù)據(jù)傳輸時需傳輸兩遍 ,相對比較麻煩,本設計采用間接連接方式,在此重點討論 8 位總線方式。其電路圖如圖 24 所示。 對應與 圖, LCD 的 8 位數(shù)據(jù)總線與 AT89C51 的 P1 口相連,三個控制端口 RS、 R/W 和 E 分別接 AT89C51 的 、 、 管腳,根據(jù)程序設計的不同也可選用 P3 口的其它管腳。 VL 是 LCD 的對 第 15 頁 共 67 頁 比度調(diào)節(jié)端,接正電源時對比度最弱,接地時對比度最高,本電路使用 1K 的電位器來調(diào)整對比度,也可直接串接一個電阻到地。單片機要寫入指令時 RS 為低電平;單片機要寫入數(shù)據(jù)時 RS 為高電平; R/W為高電平時讀取數(shù)據(jù), R/W 為低電平時寫入數(shù)據(jù)。需要背光時, BLA串接一個限流電阻接 VDD, BLK 接地。 9 管腳的復位端分別接 10uf 極性電容和 10K 電阻,電容接電源,電阻接地,同時復位端通過按鍵接電源,當按鍵按下時單片機復位。 LCD 初始化是必需的,包括清除顯示,設置工作方式、光標閃爍設置等。工作方式設置為: DL=1,為 8 位數(shù)據(jù)長度接口; N=1,為兩行顯示; F=0,為 5*7 點陣字符。 圖 LCD1602 與單片機的間接連接電路 在顯示部分,先設計了 LCD 初始化的程序,其次完成了顯示程序的設計 。 簡要的介紹 LCD 顯示過程中用 到的個子程序 ( 1) 系統(tǒng)初始化(單片機定義、 LCD 初始化) } 鍵盤、液晶顯示的組合接口 在單片機應用系統(tǒng)中為了控制系統(tǒng)的工作狀態(tài),以及向系統(tǒng)輸入數(shù)據(jù),應用系統(tǒng)有按鍵或鍵盤 `。例如復位用的復位鍵,功能轉換用的功能鍵以及數(shù)據(jù)輸入用的數(shù)字鍵盤等。按鍵或鍵盤中的每一個鍵都賦予特定的功能,他們通過借口電路與單片機相連。通過軟件了解按鍵的狀態(tài)及鍵信息的輸入,并轉去執(zhí)行該功能鍵的功能處理程序,鍵盤的接口方法有多種,但鍵輸入過程軟件結構基本是一樣的。 對鍵盤上的每一個鍵,都有一個編號,(即鍵號), CPU 可采用中斷 方式或查詢方式了解有無按鍵按下,并檢查是哪一個按鍵按下,確定鍵號,將該鍵號送如累加器 A,然后通過散轉指令轉入執(zhí)行該鍵的功能程序。最后返回到原處。 鍵盤接口和鍵輸入軟件中應解決的幾個問題 第 16 頁 共 67 頁 按鍵的合斷都存在一個抖動的暫態(tài)過程。這種抖動的暫態(tài)過程約經(jīng)過 5— 10MS 的時間,人發(fā)肉眼是覺察不到的,但對高速的 CPU 是有反應的,可能差生誤差處理,為了按鍵的動作一次,僅做一次處理,必須采取措施一消除抖動。 消除抖動的措施有兩種:硬件消抖和軟件消抖。 硬件消除抖動可用簡單的 RS 觸發(fā)器或單穩(wěn)態(tài)電 路構成, 軟件消除抖動是用延時來躲過暫態(tài)抖動過程,執(zhí)行一段大于 10MS的延時程序后,再讀取穩(wěn)定的鍵狀態(tài)。 一組案件或鍵盤都要通過 I/O 口線查詢按鍵的開關狀態(tài)。根據(jù)鍵盤結構不同,采用不同的編碼方法。但無論有無編碼,以及采用什么編碼,最后都要轉換成為與累加器中的數(shù)值相對應的鍵值,以實現(xiàn)案件功能程序的散轉。 順序排列鍵編碼。如圖:采用此種方法,鍵值的形成要根據(jù) I/O線的狀態(tài)來做相應處理。鍵碼可按下式形成: 鍵碼 = 行首鍵號 + 列號 檢測 方法 對于計算機應用系統(tǒng),鍵盤 掃描只是 CPU 工作的一部分,鍵盤處理只是在有鍵按下時才有意義。對是否有鍵按下的信息輸入方式有中斷方式與查詢方式兩種。 行列式鍵盤工作原理 行列式鍵盤又稱矩陣式鍵盤。用 I/O 線組成行、列結構,按鍵設置行列的交點上,例如 4*4 的行列結構可組成 16 個鍵的鍵盤。因此在案件數(shù)量較多時,可節(jié)省 I/O 口線。 (1) 行列式鍵盤的接口 行列式鍵盤的接口方法有許多,例如直接接口與單片機的 I/O 上;用擴展的并行 I/O 接口;用串行口擴展并行 I/O 接口;利用一種可編程的鍵盤、顯示接口芯片進行接口等。其中,利用擴展的并 行 I/O 接口方法方便靈活,在單片機應用系統(tǒng)中比較常用。 ( 2)鍵盤工作原理 按鍵設置在行、列線的交點上,行、列線分別連接到按鍵開關的兩端。行線通過上拉電阻接 +5V,被置位在高電平狀態(tài)。 對鍵盤的工作過程可分為兩步:第一步是 CPU 首先檢測鍵盤上是否有鍵按下;第二步是識別是哪一個鍵按下。 第 17 頁 共 67 頁 檢測鍵盤上有無按鍵按下可采用查詢工作方式、定時掃描方式和中斷工作方式。 查詢工作方式:鍵盤中有無鍵按下是有列線送如入全掃描字,讀入行線狀態(tài)來判別的。其方法是:所有列線置低電平,然后將行線電平狀態(tài)讀入累加器 A 中。如果有鍵按下,總 會有一根行線電平被拉低至低電平,從而使行輸入狀態(tài)不全為“ 1”。鍵盤中哪一個鍵按下是又列線逐列置低電平后,檢查行輸入狀態(tài),稱為逐列掃描。方法是:置對應的列線為低電平,然后讀入行線狀態(tài),如果全為“ 1”,則所按下之鍵不在此列;如果不全為“ 1”,則所按下之鍵必在此列,而且是與0 電平行線相交的交點上的那個鍵。為求取鍵碼,在逐列掃描時,可用計數(shù)器紀錄當前列的列號,然后用行線值為“ 0”的行首鍵碼加列號的辦法計算 。 鍵盤掃描子程序如下: 第 18 頁 共 67 頁 算術邏輯 運算 處理 1. 運算子程 序 在本設計中,要求計算器可以進行三位的加減乘除運算,因為計算器要求顯示的是十進制數(shù),所以在運算子程序中也采用十進制。 本設計中算數(shù)子程序與按鍵程序同步,按鍵按下處理運算。 在設計初期,一方面由于自己以前所學知識不是很扎實,一邊學習,進度慢;另一方面將鍵盤和顯示部分做為重點處理,處置不當,導致在后期時間不充足,僅僅對加法子程序進行了編寫,對加法子程序我已進行了驗證,正確無誤。由于時間關系,其它的運算子程序沒進行一一編寫。 ( 1)清屏鍵 “ C”: 清屏子程序 write_(0x01)。 ( 2)輸出鍵“ =”: “ =”鍵意義在于首先判斷前一個符號位存儲的鍵值是否為加減乘除中某一個,然后調(diào)用相應的運算子程序,其次是將運算后的結果存儲并顯示。 第 19 頁 共 67 頁 簡易計算器軟件設計總流程圖: 圖 軟件設計總流程圖 開 始 系統(tǒng)初始化 鍵 盤 掃 描 判斷是命令鍵? 判 斷 是 清 屏鍵? 判斷是“ +*/”鍵? 顯示數(shù)字 并存儲結果 顯示運算符號 存 儲 結 果 調(diào)清屏子程序 調(diào)運算子程序 顯示結果并儲存 Y Y Y N N N 第 20 頁 共 67 頁 簡易計算器 液晶顯示處理 軟件設計流程圖: 圖 液晶顯示 軟件設計流程圖 第 21 頁 共 67 頁 致謝 在論文完成之際,我要特別感謝我的指導老師 鄭 老師的熱情關懷和悉心指導。在我 做畢業(yè)設計的整個 過程中, 鄭 老師傾注了大量的心血和汗水,無論是在論文的選題、構思和資料的收集方面,還是在論文的研究方法以及成文定稿方面,我都得到了老師悉心細致的教誨和無私的幫助,特別是他廣博的學識、深厚的學術素養(yǎng)、嚴謹?shù)闹螌W精神和一絲不茍的工作作風使我 很受感動 ,在此 對鄭老師 表示 我 深深的謝意。 在論文的寫作過程中,也得到了許多同學的寶貴建議,同時還到許 多在工作過程中許多同事的支持和幫助,在此一并致以誠摯的謝意。 感謝所有關心、支持、幫助過我的良師益友。 第 22 頁 共 67 頁 參考文獻 [1]丁元杰.單片微機原理及應用(第三版).北京:機械工業(yè)出版社,2021. 7 [2]李建忠 . 單片機原理及應用(第一版) . 西安電子科技大學出版社, 2021 [3]李維綈 .郭強 .液晶顯示與應用技術。北京 電子工業(yè)出版社, 2021 1 原文已完。下文為附加文檔,如不需要,下載后可以編輯刪除,謝謝! 施工組織設計 本施工組織設計是本著“一流的質量、一流的工期、科學 管理”來進行編制的。編制時,我公司技術發(fā)展部、質檢科以及項目部經(jīng)過精心研究、合理組織、充分利用先進工藝,特制定本施工組織設計。 一、 工程概況: 西夏建材城生活區(qū) 2 30住宅樓位于銀川市新市區(qū) ,橡膠廠對面。 本工程由寧夏燕寶房地產(chǎn)開發(fā)有限公司開發(fā),銀川市規(guī)劃建筑設計院設計。 本工程耐火等級二級,屋面防水等級三級,地震防烈度為 8度,設計使用年限 50 年。 本工程建筑面積 :27樓 。30樓 m2。室內(nèi)地坪177。 以絕對標高 m 為準,總長 27樓 ; 30樓 m??倢?27樓 ; 30樓 m。設計室外地坪至檐口高度 00m,呈長方形布置,東西向,三個單元。 本工程設計屋面為坡屋面防水采用防水涂料。外墻水泥砂漿抹面,外刷淺灰色墻漆。內(nèi)墻面除衛(wèi)生間 200 300 瓷磚,高到頂外,其余均水泥砂槳罩面,刮二遍膩子;樓梯間內(nèi)墻采用 50 2 厚膠粉聚苯顆粒保溫。地面除衛(wèi)生間 200 200 防滑地磚,樓梯間 50 厚細石砼 1: 1 水泥砂漿壓光外,其余均采用 50 厚豆石砼毛地面。樓梯間單元門采用樓宇對講門,臥室門、衛(wèi)生間門采用木門,進戶門采用保溫防盜門。本 工程窗均采用塑鋼單框雙玻窗,開啟窗均加紗扇。本工程設計為節(jié)能型住宅,外墻均貼保溫板。 本工程設計為磚混結構,共六層。基礎采用 C30 鋼筋砼條形基礎,上砌 MU30 毛石基礎,砂漿采用 M10 水泥砂漿。一、二、三、四層墻體采用 M10 混合砂漿砌筑 MU15 多孔磚;五層以上采用 混合砂漿砌筑 MU
點擊復制文檔內(nèi)容
公司管理相關推薦

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

【總結】電》