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

正文內(nèi)容

畢業(yè)設計簡易計算器-資料下載頁

2024-12-01 17:57本頁面

【導讀】運算,并且可以連續(xù)運算。當鍵入值大于255時,將自動清零,可以重新輸入;3設計完成上述功能的相應軟件;4在實驗箱上調(diào)試出應有的效果。隨著時代的進步和發(fā)展,單片機技術已經(jīng)普及到我們生活、工作、科研等各個領域,已經(jīng)成為一種比較成熟的技術,本文將介紹一種用單片機設計的計算器。了外接電路接口的軟、硬件調(diào)試。其次闡述了程序的流程和實現(xiàn)過程。本設計就是以單片機的基本語言匯編語言來進行。軟件設計,軟件的設計采用模塊化結(jié)構,使程序設計的邏輯關系更加簡潔明了。軟件的控制下協(xié)調(diào)運作。本文撰寫的主導思想是軟、硬件相結(jié)合,以硬件為基礎,來進行各功能模塊的編寫。

  

【正文】 體框圖 程序開始首先對所有的參數(shù)進行初始化,給結(jié)果的存放賦值并對顯示緩沖區(qū)清空,然后開始判斷是否有鍵按下,如果有 鍵按下判斷是什么鍵被按下,如果是數(shù)字鍵被按下,則判別是哪個數(shù)字鍵被按下然后把數(shù)值送顯示程序顯示;如果是清零鍵被按下,則把當前狀態(tài)清零;如果是功能鍵被按下則根據(jù)上次功能鍵和輸入的數(shù)據(jù)計算結(jié)果,然后保存結(jié)果和功能鍵,結(jié)果送顯示緩沖,等待下次數(shù)值的輸入。 顯示子程序的框圖如圖 (a)所示 : 16 開始地址指針設置取段碼段碼左移一位輸出一位段碼輸出一個位移脈沖取位碼結(jié)束?取段碼結(jié)束?YYNN子程序返回 圖 (a) 顯示子程序框圖 通過顯示子程序?qū)㈡I入的數(shù)值或符號經(jīng)過 CPU的運行反映到數(shù)碼管上顯示出來,方便檢測某些問題。 按鍵子程序框圖如圖 (b)所示: 17 讀取鍵碼鍵碼是?數(shù)字鍵輸入數(shù)值清零鍵狀態(tài)清零功能鍵數(shù)值送顯示緩沖根據(jù)上次功能鍵和輸入的數(shù)據(jù)計算結(jié)果保存結(jié)果和功能鍵結(jié)果送顯示緩沖等待數(shù)值輸入有鍵輸入YN開始 圖 (b) 按鍵程序框圖 首先判斷是否有鍵按下,若有鍵按下則判斷是哪個鍵被按下,如果是數(shù)字鍵,就顯示該數(shù)值;如果是清零鍵就對它進行清零;如果是功能鍵則轉(zhuǎn)到功能鍵的程序中去處理。 18 4 調(diào)試過程 經(jīng)過深思苦想終把程序給編了出來,但是不知編的程序是否能通過調(diào)試,于是我們通過偉福仿真軟件和 Keil軟件來驗證我們的程序。首先打開偉福仿真軟件的界面,對仿真器的參數(shù)值進行設置。其設置如圖 : 圖 仿真器的選擇 我們所選的是 8751的仿真器,在目標生成文件中選擇生成 BIN和 HEX文件(即二進制和十六進制文件)其設置如圖 ,設置完成后點“好”就可以了。 圖 生成文件的設置 然后在偉福里面輸入我們的程序進行調(diào)試,剛開始有好幾處錯誤我們的程序沒有通過 19 編譯,例如,“ 0”寫成了“ O”,操作碼錯誤,“ NEXT”錯寫為“ NEST”等。然后我就查找錯誤的所在,一一更改之后終于通過編譯,其運行結(jié)果如圖 : 圖 編譯通過后的界面 Keil中的調(diào)試并連接實驗箱 在偉福內(nèi)調(diào)試通過以后,再在 Keil中下載到實驗箱上進行驗證,顯現(xiàn)出所要求的效果。而在 Keil中也 要進行一些參數(shù)的設置,首先打開 Keil仿真軟件,首先要新建一個項目,點菜單 Project→ New Project,在彈出的對話框中選擇保存的路徑并輸入項目名稱“ qqqq”后保存,然后在彈出新的項目窗口中選擇參數(shù),其參數(shù)的設置如下,由于我們使用的是Atmel公司的芯片,所以要選 Atmel后確定。如圖 : 20 圖 在彈出的對話框中選擇 AT89C51這個芯片,確定。如圖 : 圖 然后開始設置它的參數(shù)值,如圖 : 21 圖 在 Xtal中輸入頻率為 11. 0592MHZ,然后 再選 Debug這個標簽,選中第二個 Use復選框后點擊 Setting在彈出的對話框中選擇 Baudrate這一項,設置它的參數(shù)為 38400,后 OK。如圖 : 圖 把以上的參數(shù)設置完成以后把程序添加進來編譯,編譯通過后接上實驗箱進行驗顯。 在 Keil中的編譯結(jié)果如圖 : 22 圖 我們接上實驗箱后的效果如下圖 : 圖 23 5 結(jié) 論 通過這段時間的設計,終于完成了我計算器的設計,雖然只是一個非常簡單的計算器,可是我也經(jīng)過了一翻很大的努力才完全達到設計要求的,從心底里 說,還是挺高興的,畢竟這次設計所要求的東西都做了出來,然而高興之余不得不深思呀! 在本次設計的過程中,我發(fā)現(xiàn)很多的問題,雖然以前還做過這樣的設計但這次設計真的讓我長進了很多,單片機的設計重點就在于軟件程序的設計,需要有很巧妙的編程方法,在編程時,由于粗心大意馬虎,有些語句看似沒問題,可就是不出效果,經(jīng)仔細揣摩修改后,程序才正常運行。學習單機片機更是如此,程序只有在經(jīng)常的寫與讀的過程中才能提高。 從這次的畢業(yè)設計中,我真真正正的意識到,在以后的學習中,要理論聯(lián)系實際,把我們所學的理論知識用到實際當中,理論指導 實踐,在實踐中對理論知識加以理解。還要有獨立思考能力和團隊協(xié)作的精神,個人能力固然重要,集體的力量更是偉大的。 由于時間比較倉促,我所設計的這個計算器非常簡單,我們可以考慮在以后來改進一下,使它的功能更加完善,強大。例如我們可以做成液晶顯示的,可以運算較大的數(shù)目和加上小數(shù)之類的。 24 附錄 A:硬件原理總圖 EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U18051R110KR310KR410KR210KK1K2K3K4K5K6K7K8K12K11K10K9K13K14K15K16VCC+5VC133pC233pC310ufS1SWPBR10100vcc+5vY112MHZabfcgdeDPY1234567abcdefg8dpdp910abfcgdeDPY1234567abcdefg8dpdp910abfcgdeDPY1234567abcdefg8dpdp910abfcgdeDPY1234567abcdefg8dpdp910abfcgdeDPY1234567abcdefg8dpdp910A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR974ALS164A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR974ALS164A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR974ALS164A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR974ALS164A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR974ALS164R5RES2R6RES2R7RES2R8RES2R9RES2VCC+5vU2U3U4U5U6U7U8U9U10U11
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1