已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
計算機課程設計單片機綜合實驗報告院系數(shù)學與計算機科學學院專業(yè)計算機科學與技術年級2004級_學號_姓名_指導教師_2007年12月25日單片機實驗報告實驗題目A18279實現(xiàn)加法計算器實驗器材A1PC機,MC51實驗機,8279芯片,LED顯示燈。實驗目的A1利用8279芯片實現(xiàn)通過2X8鍵盤輸入加數(shù)和被加數(shù)并計算出結果,同時將加數(shù)、被加數(shù)和結果都在LED燈上顯示出來。實驗內(nèi)容A11、流程圖2、8279PCB板圖3、接線內(nèi)部已經(jīng)連好。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若判斷標志則循環(huán)LCALLDISPLAY顯示MOVR6,0清標志SJMPWAIT循環(huán)相關說明1、進入程序后判斷是否有鍵讀入;2、當有鍵輸入時判斷輸入的是A、B、C、D中的哪個鍵;3、輸入A鍵時進入等待第二個數(shù)字輸入,然后執(zhí)行加法,最后跳回等待B鍵輸入;4、輸入B鍵時執(zhí)行“等于”功能,并將加法結果在LED燈上顯示;5、輸入C鍵時對LED燈的顯示進行清除;6、輸入D鍵時可以開始輸入第一個數(shù)字,然后跳回等待按鍵輸入。42、加法過程程序如下SET_T設置初值子程序MOVR4,7LCALLGETWORDMOVA,BMOVB,10DIVABSWAPAADDA,BMOVR3,A保存第一次輸入的值RETSET_1MOVR4,5LCALLGETWORDMOVA,BMOVB,10DIVABSWAPAADDA,BMOVR2,A保存第二次輸入的值SJMPSTART_2START_T等待第二次值的輸入LCALLGETKEYLCALLSET_1START_2執(zhí)行加法MOVA,R2ADDA,R3DAAMOVR7,ALJMPKEY_B相關說明1、當按下D鍵后,程序跳轉到SET_T,進行讀入第一個值,并在LED燈上顯示,然后跳回等待按鍵輸入;2、當按下A鍵后,程序跳轉到START_T,首先跳轉到SET_1,等待第二個值的輸入,之后跳轉到START_2執(zhí)行加法運算,并將結果存入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已經(jīng)對G11840G1226G1147G10995G1114G5668G5819。G993G16782是G16850程的G4410G1076,G17836是G5527中的G11487法G708之G2081G5647G16285G5483G11840G1226G8821G2081G17896G709。G11464到G3835G3247G17837G4410G7411開設G1114G2345片機G16850程,對G6117的G1166G10995G16278G1147G10995G1114G5052G3835的G5445G2721。首先是對G11840G1226的G16760G16794G2469G10995G1114G2476G2282。G1186原G7424的G993G4645一G20050,到現(xiàn)在的G15406G5527G2182G2474。G6177G17892G9188G2469現(xiàn),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數(shù)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若判斷標志則循環(huán)LCALLDISPLAYMOVR6,0清標志SJMPWAIT循環(huán)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執(zhí)行加法運算MOVA,R2ADDA,R3DAAMOVR7,ALJMPKEY_BSET_TOKLCALLDIS_MSLCALLDISPLAYRETGETWORD讀數(shù)子程序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保存現(xiàn)G3342PUSHDPLPUSHACCLCALLDELAYG5322時MOVDPTR,Z8279MOVA,LEDMOD置8279G5049G1328G7053G5347MOVXDPTR,AMOVA,LEDFEQ置鍵盤G6207G6563G17907G10587MOVXDPTR,AMOVA,LEDCLS清除LED顯示MOVXDPTR,APOPACC恢復現(xiàn)G3342POPDPLPOPDPHRET讀G2474鍵盤子程序GETKEYPUSHDPH保存現(xiàn)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恢復現(xiàn)G3342POPDPLPOPDPHRET顯示字G12538子程序DISLEDPUSHDPH保存現(xiàn)G3342PUSHDPLPUSHACCMOVA,LEDWR0置顯示起始G3332G3348ADDA,R4加位置偏移量MOVDPTR,Z8279MOVXDPTR,A設G4462顯示位置MOVDPTR,LEDSEG置顯示常數(shù)表起始位置MOVA,R5MOVCA,ADPTR查表MOVDPTR,D8279MOVXDPTR,A顯示數(shù)G6466POPACC恢復現(xiàn)G33
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學三年級口算題500道
- 2025年和田道路運輸從業(yè)資格證考哪些項目
- 企業(yè)成長與融資選擇
- 2024-2025學年高中英語閱讀理解五練習含解析新人教版必修2
- 2024年高中化學第三章有機化合物第二節(jié)第1課時乙烯精練含解析新人教版必修2
- 中藥與醫(yī)院合作協(xié)議
- 上學期學校工作計劃
- 公司出納人員個人工作計劃
- 村民糾紛協(xié)議書
- 騰訊廣告合作協(xié)議
- 小紅書食用農(nóng)產(chǎn)品承諾書示例
- CQI-23模塑系統(tǒng)評估審核表-中英文
- 二年級數(shù)學上冊100道口算題大全(每日一練共12份)
- 安全現(xiàn)狀評價報告三篇
- 2024年版的企業(yè)績效評價標準
- 40篇短文搞定高中英語3500單詞
- 中英文財務報表空白模板(金融非金融完整版)
- 尿失禁健康講座(SUI)
- lovo操作手冊中文翻譯版-professorgong
- 南網(wǎng)5S管理、四步法、八步驟
- 管道工程污水管網(wǎng)監(jiān)理規(guī)劃(共44)
評論
0/150
提交評論