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

正文內容

基于單片機設計的計算器畢業(yè)論文(編輯修改稿)

2024-07-24 20:43 本頁面
 

【文章內容簡介】 節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數據存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOVX,MOVC指令時才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次有效。但在訪問外部數據存儲器時,這兩次信號將不出現。/VPP:當保持低電平時,則在此期間外部程序存儲器(0000HFFFFH),不管是否有內部程序存儲器。注意加密方式1時,將內部鎖定為RESET;當端保持高電平時,此間內部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 單片機時鐘電路時鐘電路產生單片機工作所需要的時鐘信號,單片機本身就是一個復雜的同步時序電路,為了保證同步工作方式的實現,電路在唯一的時鐘信號控制下嚴格地按時序進行工作。在MCS51芯片內部有一個高增益反相放大器,其輸入端為芯片引腳X1,輸出端為引腳X2,在芯片的外部跨接晶體振蕩器和微調電容,形成反饋電路,就構成了一個穩(wěn)定的自激振蕩器。 ,時鐘電路如下圖32圖32 時鐘電路 LED提示電路 這個LED提示電路是用一個LED接單片機的一個引腳,在其引腳發(fā)出一個高電平導通。有三個功能:系統(tǒng)初始化時會閃爍、歸零時會閃爍、shift功能鍵會閃爍。與單片機連接的電路原理圖如圖33所示圖33 LED提示電路 1602液晶顯示資料控制器內部帶有80*8位(80字節(jié))的RAM緩沖區(qū),對應關系如圖34所示圖34 RAM 地址映射圖設置數據指針如表32表32 數據指針顯示開/關及光標設置如表33表33 顯示及光標設置指令碼功能00111000設置16*2顯示,5*7點陣,8為數據接口00001DCBD=1 開顯示;C=1顯示光標;B=1光標閃爍D=0關顯示;C=0不顯示光標;B=0不光標閃爍000001NSN=1 當讀或寫一個字符后地址指針加一,切光標加一N=0當讀或寫一個字符后地址指針減一,切光標減一S=1當讀或寫一個字符整屏顯示左移(N=1)或右移(N=0)S=0 當寫一個字符,整屏不移動其它設置如表34表34 其它設置指令碼功能01H數據指針清零 所有顯示清零02H數據指針清零10H光標左移 數據指針加114H光標右移 數據指針減118H屏幕左移 光標跟著左移 數據指針不變1CH屏幕右移 光標跟著左移 數據指針不變第四章 計算器的軟件編程根據任務書的要求,讓主程序一直保持在一個大循環(huán)中(一直保持鍵盤掃描),對相應的鍵值進行判斷且處理,再接著鍵盤掃描。具體如程序流程圖41圖41 程序流程圖 4*5鍵盤掃描程序根據硬件的介紹,鍵盤是直接接到I/O口上的,這個鍵盤需要一個軟件的消抖,可對鍵值按下時產生的脈沖進行相應的延時,鍵盤掃描程序在附錄。其驅動程序流程圖42如下所示圖 42 驅動程序流程圖 1602液晶顯示程序 根據第一章所介紹的1602液晶的相關資料,我編寫了一個帶雙參數的函數(集合了寫數據和寫指令的函數)如下所示:void write(uchar date,uchar ) { lcdrs=。 P0=date。 delay(5)。 lcden=1。 delay(5)。 lcden=0。}第五章 計算器使用說明這個計算器的使用,跟平常所使用的普通計算器沒多大的區(qū)別,只不過有些未知的因數在里面,畢竟沒有進行相關的測試,只是一味的滿足任務書上的要求。舉個簡單的例子,符號不能被刪除,就是那個“C”鍵(鍵盤如圖51),不能刪除符號,但是你想改變符號,你可以直接按符號鍵?!皊hift”鍵,它有兩個功能:一是輸入負數,這個負數的輸入方法是先輸入該數的正整數部分,再按下“shift”鍵,這時信號燈會閃一下,接著在按下負號(這時這個數是不能被“C”鍵單個清除的);二是做為括號的輸入,這個括號在前面第二章主程序中有提起,它是不包含括號運算功能的,只是為了讓負數顯示的更理想。還有一點是當按下“shift” 鍵時,想取消則再按一次。(注意:在使用“shift”鍵的功能時,當要按下第二個鍵時,應當停留個一陣子,以防鍵盤掃描程序掃描不到) 然后由于計算器可以進行連續(xù)的運算,為了適輸入的式子是可以被檢查的,所以有“左移”和“右移”兩個鍵。 圖51 鍵盤分布結 語在這次畢業(yè)設計中遇到到很大的困難,主要原因是平時的知識掌握的不夠,通過查閱很多資料和類似的論文才加上劉老師的指導做成的。這次設計讓我從硬件上了解單片機是如何擴展外部電路的。如:這次用到了1602液晶,掌握了1602的硬件原理后我們可以使其與單片機相連,通過對單片機的控制,給1602發(fā)出指令或數據。通過這次畢業(yè)設計可以學到一種學習方法,對于一塊陌生的芯片,我們可通過提供給的芯片資料,了解其運作,然后達到運用的目的。對于這次的設計,讓我們發(fā)自內心的明白了以下這幾個道理。其實,這幾個道理以前我們就懂,就知道,甚至每個人都知道,但真正到了關鍵時間,我們還會不會遵循它來辦事就是一個問號啦。書讀百遍,其義自現,三個臭皮匠勝過一個諸葛亮。正因為我開始沒有遵循這幾個道理所以在設計中走了不少彎路,表現出來了我很多的不足之處,就因為這樣我們才會在這次畢業(yè)設計中有進步、有發(fā)展,同時使自己的能力得到進一步的提升。我將好好地記錄下這次畢業(yè)設計的點點滴滴,我想這不單是我的經歷,更是我的一筆財富。參考文獻孫涵芳,:北京航天航空大學出版社,1996 :中國紡織出版社,1996 :電子工業(yè)出版社,2005 : 電子工業(yè)出版社,2004 李全利,:高等教育出版社,2004 :電子工業(yè)出版社,2005ORIENT DISPLAY OF 16 CHAR AND 2 LINES DATASHEET()8bit Microcontroller with 8K Bytes InSystem Programmable FLASH DATASHEET () ATMEL公司致 謝本論文是在劉淑琴老師的悉心指導下完成的,劉淑琴老師的淵博學識和豐富經驗給我留下了深刻的印象。從劉淑琴老師那里我學到的不僅是專業(yè)知識與實際問題科學解決的方法,更為重要的是勤奮和嚴謹治學的精神以及對學生的認真負責,劉老師的諄諄教誨使我受益匪淺,在此向劉老師表示衷心的感謝并致以崇高的敬意!感謝家人給予我學業(yè)上和生活上的支持與照顧。同時感謝給予我?guī)椭母魑焕蠋?、同學以及朋友們!附錄1 元器件清單 名稱型號參數數量單片機AT89S521液晶1602液晶一塊發(fā)光二極管LED1穩(wěn)壓管78051電阻若干晶振19V電池1電解電容22μf1電容1043030pf2 2插座單片機插座40引腳2開關1按鍵普通按鍵21排針排座若干
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1