![[電子設計類論文精品]8279實現加法計算器 單片機綜合實驗報告_第1頁](http://file.renrendoc.com/FileRoot1/2017-12/8/fda8c619-13e2-4318-851a-028d2bea20c9/fda8c619-13e2-4318-851a-028d2bea20c91.gif)
![[電子設計類論文精品]8279實現加法計算器 單片機綜合實驗報告_第2頁](http://file.renrendoc.com/FileRoot1/2017-12/8/fda8c619-13e2-4318-851a-028d2bea20c9/fda8c619-13e2-4318-851a-028d2bea20c92.gif)
![[電子設計類論文精品]8279實現加法計算器 單片機綜合實驗報告_第3頁](http://file.renrendoc.com/FileRoot1/2017-12/8/fda8c619-13e2-4318-851a-028d2bea20c9/fda8c619-13e2-4318-851a-028d2bea20c93.gif)
![[電子設計類論文精品]8279實現加法計算器 單片機綜合實驗報告_第4頁](http://file.renrendoc.com/FileRoot1/2017-12/8/fda8c619-13e2-4318-851a-028d2bea20c9/fda8c619-13e2-4318-851a-028d2bea20c94.gif)
![[電子設計類論文精品]8279實現加法計算器 單片機綜合實驗報告_第5頁](http://file.renrendoc.com/FileRoot1/2017-12/8/fda8c619-13e2-4318-851a-028d2bea20c9/fda8c619-13e2-4318-851a-028d2bea20c95.gif)
已閱讀5頁,還剩8頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
計算機課程設計單片機綜合實驗報告院系數學與計算機科學學院專業計算機科學與技術年級2004級_學號_姓名_指導教師_2007年12月25日單片機實驗報告實驗題目A18279實現加法計算器實驗器材A1PC機,MC51實驗機,8279芯片,LED顯示燈。實驗目的A1利用8279芯片實現通過2X8鍵盤輸入加數和被加數并計算出結果,同時將加數、被加數和結果都在LED燈上顯示出來。實驗內容A11、流程圖2、8279PCB板圖3、接線內部已經連好。4、關鍵程序說明41、按鍵判斷程序如下WAITLCALLGETKEY讀鍵盤CJNEA,0FFH,CONT判斷是否有鍵輸入MOVA,BCJNEA,3CH,KEY_A輸入鍵是C,轉CLEAR_TLCALLCLEAR_TKEY_ACJNEA,3AH,KEY_D輸入鍵是A,轉START_TLCALLSTART_TKEY_DCJNEA,3DH,KEY_B輸入鍵是D,轉SET_TLCALLSET_TKEY_BCJNEA,3BH,WAIT輸入鍵是B,轉DENGYULCALLDENGYUCONTCJNER6,0FFH,WAIT若判斷標志則循環LCALLDISPLAY顯示MOVR6,0清標志SJMPWAIT循環相關說明1、進入程序后判斷是否有鍵讀入;2、當有鍵輸入時判斷輸入的是A、B、C、D中的哪個鍵;3、輸入A鍵時進入等待第二個數字輸入,然后執行加法,最后跳回等待B鍵輸入;4、輸入B鍵時執行“等于”功能,并將加法結果在LED燈上顯示;5、輸入C鍵時對LED燈的顯示進行清除;6、輸入D鍵時可以開始輸入第一個數字,然后跳回等待按鍵輸入。42、加法過程程序如下SET_T設置初值子程序MOVR4,7LCALLGETWORDMOVA,BMOVB,10DIVABSWAPAADDA,BMOVR3,A保存第一次輸入的值RETSET_1MOVR4,5LCALLGETWORDMOVA,BMOVB,10DIVABSWAPAADDA,BMOVR2,A保存第二次輸入的值SJMPSTART_2START_T等待第二次值的輸入LCALLGETKEYLCALLSET_1START_2執行加法MOVA,R2ADDA,R3DAAMOVR7,ALJMPKEY_B相關說明1、當按下D鍵后,程序跳轉到SET_T,進行讀入第一個值,并在LED燈上顯示,然后跳回等待按鍵輸入;2、當按下A鍵后,程序跳轉到START_T,首先跳轉到SET_1,等待第二個值的輸入,之后跳轉到START_2執行加法運算,并將結果存入R7,最后跳轉到KEY_B,等待B鍵的按下。43、顯示結果程序如下DENGYU顯示加法結果MOVA,R7ANLA,0FHADDA,10HMOVR5,AMOVR4,2LCALLDISLED顯示結果的個位MOVA,R7SWAPAANLA,0FHMOVR5,AMOVR4,3LCALLDISLED顯示結果的十位RET相關說明1、當B鍵按下后,程序跳轉到DENGYU然后分別顯示結果的個位和十位;2、顯示后程序跳轉回等待新的按鍵輸入。5、實驗原理圖及PCB板圖略。6、實驗程序G16277G19480G5417。實驗心得在G3835G4410G7411G19400,G1186接G16314G11840G1226的相關G16850程開始,G4613已經對G11840G1226G1147G10995G1114G5668G5819。G993G16782是G16850程的G4410G1076,G17836是G5527中的G11487法G708之G2081G5647G16285G5483G11840G1226G8821G2081G17896G709。G11464到G3835G3247G17837G4410G7411開設G1114G2345片機G16850程,對G6117的G1166G10995G16278G1147G10995G1114G5052G3835的G5445G2721。首先是對G11840G1226的G16760G16794G2469G10995G1114G2476G2282。G1186原G7424的G993G4645一G20050,到現在的G15406G5527G2182G2474。G6177G17892G9188G2469現,G11840G1226在IT行G1006中的G18337G16213G5627。有G1114G1864G17271之后,開始G16760G11507的G2560G16850,G16760G11507的G4410G1076G11840G1226G11705G16794。G17246是G9157入的G1114G16311,G17246是G1147G10995G7368G3822的G1864G17271。G10317別是G4439的實用G5627、G3822G2476G5627以及G17271G2631G5627,都是G6117G17885G6333G11840G1226G1038G2469G4649G7053G2533的理G11013。G1306是G6117清G7982的明G11345,G14270G17535的G11840G1226G8712G5191G17836G5468G1314G5468G8985,A2A0A3A4A5A6A7A8A9A10A11A12A14A15A16A13A17A9A18A19A20A21A22A12A2A23A11A15A25A21A24A26A27A28A29A16A30A19A20A31A9A10A32A33A34A15A36A35A9A37A38A39A41A40A42A19A20A43A8A44A45A46A47A48A49A50A51A52A53A54A55A11A56A57A15A58A59A60A3A4A5A61A62A63A64A65A66A67A68A69A70A71A72A73A74A75A76A15A9A77A78A79A68A22A80A81A67A47A62A82A83A84A8A85A86A15A87A88A74A89A67A90A91A92A93A94A95A96A11A97A98A11A99A100A15A101A21A9A102A85A103A102A104A15A105A106A9A107A108A23A109A60A110A111A112A113A91A114A115A116A117A118A119A11A120A121A67A122A76A24A123A74A56A75A15A124A125A126A127A91A107A68A69A11A128A129A130A131A67A132A133A134A135A68A136A137A138A66A139A140A15A141A142A131A143A144A145A146A147A11A148A149A53A150A142A151A152A11A153A154A67A26A155A91A156A76A24A77A78A157A158A141A143A132A133A134A135A159A4A11A160A161A15A88A159A4A162A33A109A163A164A165A154A15A77A78A166A167A11A2A0A67A25A21A128A129A105A168A169A170A171A67A173A172A132A133A134A135A11A174A57A175A31A72A62A176A104A177A15A179A9A177A74A178A180A8A181A182A183A11A72A177A15A109A184A91A107A68A69A24A130A185A29A35A109A11A21A186A9A187A15A91A21A9A102A128A129A189A190A107A15A51A69A5A188A132A133A134A135A192A144A145A146A147A191A193A11A194A195A196A198A168A181A15A199A197A155A200A132A133A134A135A202A201A203A144A145A146A147A11A148A149A91A204A21A9A102A128A129A189A206A76A15A207A205A133A209A132A150A142A11A191A208A192A61A35A210A199A197A68A136A15A91A211A21A91A107A68A69A130A185A29A213A212A11A214A215A128A129A67A28A8A216A16A109A15A84A8A118A16A109A67A178A113A128A129A15A24A217A16A32A218A219A67A28A8A9A220A9A220A11A202A152A136A202A52A96A15A211A221A222A213A212A128A129A67A131A92A188A223A90A109A141A143A199A197A2A0A3A4A5A11A224A225A15A227A178A226A228A42A2A0A3A4A5A9A229A178A29A230A231A232A233A11A234A235A236A237A53A238A64A32A20A15A240A111A182A90A182A2A239A241A196A198A242A181A11A243A244A105A21A9A187A181A11A229A138A67A246A143A215A241A79A68A236A237A8A245A15A248A137A188A111A112A11A245A203A15A24A77A78A247A158A9A156A239A241A196A198A216A181A11A8A141A68A69A64A249A15A251A250A252A253A254A255A1A0A222A2A3A26A4A152A5A6A7A8A9A67A10A143A15A131“A132A11A12A13A68A14A16A17A66A18A19A20”A5A21A22A253A15A23A109A24A26A25A27A28A5A6A7A67A47A29A30A31A68A69A32A26A25A33A5A68A69A34A35A131A36A31A37A38A39A40A41A155A42A43A44A45A46A67A109A30A48A15A128A49A50A51A52A53A170A54A24A15A190A68A55A56A15A47A29A57A58A59A60A61A62A63A64A5A65A70A84A58A68A14A67A131A71A157A24A25A58A8A9A60A72A56A23A55A109A128A49A25A131A67A73A44A74A84A128A49A15A44A74A45A46A19A20A203A84A128A49A15A137A75A68A14A203A84A128A49A15A61A62A63A64A50A51A203A84A128A49A67A109A30A36A76A15A26A77A78A79A80A81A82A83A85A24A67A56A170A15A86A131A26A87A88A59A60A61A62A63A64A65A70A89A90A91A8A9A92A243A93A94A95A96A97A98A18A15A115A253A99A100A36A101A41A61A62A59A10A63A64A5A102A75A103A14A24A67A165A94A132A11A12A13A159A104A253A45A46A144A105A106A147A5A61A62A107A45A46A108A110A58A111A15A170A45A46A108A110A205A112A107A113A114A116A117A117A37A111A5A67A131A118A119A120A30A36A121A60A26A122A123A124A125A126A207A59A60A5A61A62A63A64A194A127A15A63A64A10A143A131A144A105A106A147A191A61A62A103A94A24A67A155A42A30A129A68A69A15A26A130A29A133A134A5A55A135A135A112A136A138A15A139A140A28A5A112A54A141A128A49A18A142A145A55A146A5A148A149A15A242A55A150A151A153A154A15A156A58A151A158A160A67A131A161A136A5A235A162A191A26A163A55A20A164A166A87A88A15A55A20A87A167A168A169A67A156A58A52A171A170A191A15A87A20A172A255A173A174A5A64A68A175附錄實驗程序Z8279EQU0FF82H8279G10378G5589/G2641G1208G2487G3332G3348D8279EQU0FF80H8279數G6466G2487G3332G3348LEDMODEQU00HG5050G17805輸入G1855位字G12538顯示G3818部G16805G11733鍵G6207G6563G7053G5347,G2464鍵G1126G19157LEDFEQEQU2FHG6207G6563G17907G10587LEDCLSEQU0C1H清除顯示RAMLEDWR0EQU80H設G4462的將G16213G1901入的顯示RAMG3332G3348READKBEQU40H讀FIFORAMG3332G33480的G2641G1208字ORG0000HAJMPSTARTORG0040HSTARTMOVSP,60HLCALLINIT8279初始G22828279MOVR3,0H第一次輸入的值MOVR2,0H第二次輸入的值MOVR7,0H結果MOVR6,0FFH標志LCALLDIS_MSG16855用顯示LED燈最后G1016位WAITLCALLGETKEY讀鍵盤CJNEA,0FFH,CONT判斷是否有鍵輸入MOVA,BCJNEA,3CH,KEY_A輸入鍵是C,轉CLEAR_TLCALLCLEAR_TKEY_ACJNEA,3AH,KEY_D輸入鍵是A,轉START_TLCALLSTART_TKEY_DCJNEA,3DH,KEY_B輸入鍵是D,轉SET_TLCALLSET_TKEY_BCJNEA,3BH,WAIT輸入鍵是B,轉DENGYULCALLDENGYUCONTCJNER6,0FFH,WAIT若判斷標志則循環LCALLDISPLAYMOVR6,0清標志SJMPWAIT循環CLEAR_T顯示清G19658子程序MOVR3,0H第一次輸入的值清G19658MOVR2,0H第二次輸入的值清G19658MOVR6,0FFH置判斷標志RETDENGYU顯示加法結果MOVA,R7ANLA,0FHADDA,10HMOVR5,AMOVR4,2LCALLDISLEDMOVA,R7SWAPAANLA,0FHMOVR5,AMOVR4,3LCALLDISLEDRETSET_T設置初值子程序MOVR4,7LCALLGETWORDMOVA,BMOVB,10DIVABSWAPAADDA,BMOVR3,A保存輸入的值RETSET_1MOVR4,5LCALLGETWORDMOVA,BMOVB,10DIVABSWAPAADDA,BMOVR2,A保存輸入的值SJMPSTART_2START_T等待第二次的值輸入LCALLGETKEYLCALLSET_1START_2執行加法運算MOVA,R2ADDA,R3DAAMOVR7,ALJMPKEY_BSET_TOKLCALLDIS_MSLCALLDISPLAYRETGETWORD讀數子程序WKEY1LCALLGETKEY讀鍵盤CJNEA,0FFH,WKEY1G7092鍵輸入,則G1889讀MOVA,BADDA,0C6HJCERROR1判斷輸入是否G3835于9MOVA,BSUBBA,30HMOVR5,ALCALLDISLED顯示輸入的字G12538MOVB,10MULABPUSHACC保存輸入的值WKEY2LCALLGETKEY讀鍵盤CJNEA,0FFH,WKEY2G7092鍵輸入則G1889讀MOVA,BADDA,0C6HJCERROR2判斷輸入是否G3835于9MOVA,BSUBBA,30HDECR4MOVR5,ALCALLDISLED顯示輸入的字G12538MOVB,APOPACCADDA,BMOVB,AG6238G5483到的值存在BMOVA,0FFH置G2524法輸入標志AJMPKEYOKERROR2POPACCERROR1MOVA,0置G19762法輸入標志KEYOKRETINIT82798279初始G2282子程序PUSHDPH保存現G3342PUSHDPLPUSHACCLCALLDELAYG5322時MOVDPTR,Z8279MOVA,LEDMOD置8279G5049G1328G7053G5347MOVXDPTR,AMOVA,LEDFEQ置鍵盤G6207G6563G17907G10587MOVXDPTR,AMOVA,LEDCLS清除LED顯示MOVXDPTR,APOPACC恢復現G3342POPDPLPOPDPHRET讀G2474鍵盤子程序GETKEYPUSHDPH保存現G3342PUSHDPLPUSHPSWMOVDPTR,Z8279MOVXA,DPTR讀8279G10378G5589ANLA,07H屏蔽D7D3JNZGETVAL判斷是否有鍵輸入MOVA,0H置標志G7092鍵輸入SJMPNKBHITGETVALMOVA,READKB讀FIFORAMG2641G1208MOVXDPTR,AMOVDPTR,D8279MOVXA,DPTR讀鍵ANLA,3FH屏蔽SHIFT和CTRL鍵MOVDPTR,KEYCODE鍵G11733表起始G3332G3348MOVCA,ADPTR查表MOVB,A置返回鍵值MOVA,0FFH置標志有鍵輸入NKBHITPOPPSW恢復現G3342POPDPLPOPDPHRET顯示字G12538子程序DISLEDPUSHDPH保存現G3342PUSHDPLPUSHACCMOVA,LEDWR0置顯示起始G3332G3348ADDA,R4加位置偏移量MOVDPTR,Z8279MOVXDPTR,A設G4462顯示位置MOVDPTR,LEDSEG置顯示常數表起始位置MOVA,R5MOVCA,ADPTR查表MOVDPTR,D8279MOVXDPTR,A顯示數G6466POPACC恢復現G33
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025煤礦尾礦處理項目設計合同(改)
- 2025騰訊會議智能監控及人臉識別系統購銷合同
- 2025天津房屋租賃合同范本示例
- 2025合同范本企業合同管理
- 臨床醫學概論復習試題
- 江蘇省南京十三中、中華中學2024屆高三數學試題畢業班適應性測試試題
- 福建華南女子職業學院《藥學綜合實驗》2023-2024學年第二學期期末試卷
- 貴州民族大學《翻譯理論與實踐(2)》2023-2024學年第二學期期末試卷
- 昆明冶金高等專科學校《生物安全與環保》2023-2024學年第二學期期末試卷
- 紹興文理學院《中國藝術設計史》2023-2024學年第二學期期末試卷
- 秀場內外-走進服裝表演藝術知到智慧樹期末考試答案題庫2025年武漢紡織大學
- 2025年上海市春考語文試卷(較為完整版暫無答案)
- 中華人民共和國民營經濟促進法
- 齒輪螺栓墊片沖壓模具畢業設計說明書
- GB/T 19668.7-2022信息技術服務監理第7部分:監理工作量度量要求
- GB/T 9115-2010對焊鋼制管法蘭
- GB/T 5478-2008塑料滾動磨損試驗方法
- GB/T 1095-2003平鍵鍵槽的剖面尺寸
- 農民工安全考試試卷試題
- 現代藝術野獸派-中外美術史-課件
- 雙曲線齒輪幾何設計
評論
0/150
提交評論