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

正文內(nèi)容

畢業(yè)設(shè)計基于51單片機(jī)的程控直流電壓源設(shè)計-閱讀頁

2024-12-23 20:35本頁面
  

【正文】 界面 Proteus 軟件是英國 Labcenter electronics 公司出版的 EDA 工具軟件。它是目前最好的仿真單片機(jī)及外圍器件的工具。 其功能特點(diǎn)如下 : Proteus 軟件具有其它 ED 16 A 工具軟 件(例: multisim)的功能。 革命性的特點(diǎn) : (1)互動的電路仿真 , 用戶甚至可以實(shí)時采用諸如 LED/LCD、鍵盤、 RS232 終端等動態(tài)外設(shè)模型來對設(shè)計進(jìn)行交互仿真。還可以直接在基于原理圖的虛擬原型上編程,再配合顯示及輸出,能看到運(yùn)行后輸入輸出的效果。 具有 3 大功能模塊 : (1)— 個易用而又功能強(qiáng)大的 ISIS 原理布圖工具; (2)PROSPICE 混合模型 SPICE 仿真 。 (2)Proteus 可提供的仿真儀表資源 :示波器、邏輯分析儀、虛擬終端、 SPI 調(diào)試器、 I2C調(diào)試器、信號發(fā)生器、模式發(fā)生器、交直流電壓表、交直流電流表。 (3)除了現(xiàn)實(shí)存在的儀器外, Proteus 還提供了一個圖形顯示功能,可以將線路上變化的信號,以圖形的方式實(shí)時地顯示出來,其作用與示波器相似,但功能更多。這些都盡可能減少了儀器對測量結(jié)果的影響。這些測試信號包括模擬信號和數(shù)字信號。 (1)提供軟件調(diào)試功能 (2)提供豐富的外圍接口器件及其仿真 RAM, ROM,鍵盤,馬達(dá), LED, LCD, AD/D/A ,部分 SPI 器件,部分 IIC 器件。在訓(xùn)練學(xué)生時,可以選擇不同的方案,這樣更利于培養(yǎng)學(xué)生。 (4) 具有強(qiáng)大的原理圖繪制功能 電路功能仿真 : 在 PROTUES 繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件: *.HEX,可以在 PROTEUS 的 17 原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過程 。前者可在相當(dāng)程度上得到實(shí)物演示實(shí)驗的效果,后者則是實(shí)物演示實(shí)驗難以達(dá)到的效果。這在相當(dāng)程度上替代了傳統(tǒng)的單片機(jī)實(shí)驗教學(xué)的功能,例:元器件選擇、電路連接、電路檢測、電路修改、軟件調(diào)試、運(yùn)行結(jié)果等。 軟件流程圖 18 軟件調(diào)試 程序源代碼在 DICE51 中執(zhí)行沒有發(fā)現(xiàn)錯誤,各部分驅(qū)動程序運(yùn)行正常。當(dāng)調(diào)節(jié)按鍵時,輸出端口的電壓實(shí)際值和顯示器顯示的值有稍許偏差。 結(jié)束語 本設(shè)計成品經(jīng)過多次測量,基本 滿足了設(shè)計要求所需的各項指標(biāo)。但是因為時間有限,該系統(tǒng)還有一些 不足之處需要改進(jìn),比如電壓精度問題等等。 致謝 在本次畢業(yè)設(shè)計中,我得到了指導(dǎo)老師胡 教授的熱心指導(dǎo),他自始自終關(guān)心督促畢 業(yè)設(shè)計進(jìn)程和進(jìn)度,幫助解決畢業(yè)設(shè)計中遇到的許多問題,還不斷向我 傳授分析問題和解決問題的辦法,并指出 了正確的努力方向,使我在畢設(shè)過程中少走很多彎路。還有,身邊的同學(xué)也給了我許多的幫助,在此,我向 關(guān)心我的老師和同 學(xué)致以誠摯的謝意,我衷心的對你們說一句“謝謝”! 參考文獻(xiàn) [1]華成英,童詩白。501554 [2]閻石 .數(shù)字電子技術(shù)基礎(chǔ)。中國電力出版社,第一版, 2021 [4]韓錚. 單片機(jī)實(shí)驗指導(dǎo)書 [5]胡漢才 .單片機(jī)原理及接口技術(shù),清華大學(xué)出版社,第二版, 2021 [6]全國大學(xué)生電子設(shè)計競賽組委會 .全國大學(xué)生電子設(shè)計競賽獲獎作品精選 :19941999,北京理工大 學(xué)出版社, 2021 19 附錄 COUNTER1 EQU 22H。 小數(shù)位數(shù)碼管控制位 SECOND EQU 。 放小數(shù)點(diǎn)字碼 M1 EQU 21H。 小數(shù)位鍵值存儲器 N1 EQU 31H。 小數(shù)位 字型碼存儲器 ORG 0000H JMP MAIN ORG 000BH JMP DISP /*********************主程序 ******************/ ORG 0010H MAIN: MOV SP,5FH MOV COUNTER1,01H MOV POINT,0FFH MOV M1,00H MOV M0,00H MOV N1,0C0H MOV N0,0C0H 。 不輸出電壓 /AD 應(yīng)設(shè)置為直通方式 MOV TMOD,00000001B。 調(diào)用鍵盤函數(shù) LCALL KP。 。 將 P1 口高四位置 0 低四位值 1 MOV A,P1 。 將 A 中的值與 A 中的值相異或 。 按鍵沒有松開繼續(xù)返回檢測 JMP RE。 P100 1 2 3 。 P128 9 10 11 。 | | | | 。將 P1 口高四位置 0 低四位值 1 MOV A,P1 。將 A 中的值與 A 中的值相異或 JNZ K1 。 JMP KEY 。有鍵按下繼續(xù)延時去抖動 MOV P1,0FH // MOV A,P1 // XRL A,0FH // 。將掃描值送入 R2 暫存列掃描值 MOV R4,00H 。 K3: MOV P1,R2 。=1,不在此列,跳轉(zhuǎn)到 L1 MOV A,00H 。取鍵值 L1: JB ,L2 。將第二行的行值送入 ACC JMP LK 。 等于 1 不在此列,跳轉(zhuǎn)到 L3 MOV A,08H 。取鍵值 L3: JB ,NEXT 。將第四行的行值送入 ACC 21 LK: ADD A,R4 。 DPTR 指向鍵值表 MOVC A,A+DPTR。 鍵值存 R5 JMP E0。將列值加一 MOV A,R2 。掃描完成跳至 KEY 處進(jìn)行下一回合的掃描 RL A 。將 ACC 的值送入 R2 暫存 JMP K3 。 RET 。延時去抖動子程序 8*FA*2=40ms L7: MOV R1,0FAH。 鍵碼送 A CJNE A,0CH,JC1。 JC1: MOV A,COUNTER1。 不是第一次 ,則 JC2 MOV A,R5。 JMP E1。 LCALL OUTV。 CONTINUE2:CJNE A,0AH,CONTINUE3。 是 +則執(zhí)行加程序 JMP E1。 LCALL JIAN。 CONTINUE4: MOV M1,A。 INC COUNTER1 JMP E1。 不是第二次,則 JC3 MOV A,R5。 INC COUNTER1。 點(diǎn)亮小數(shù)點(diǎn) JMP E1。 不是第三次,則 JC4 CJNE R5,0AH,NT。 不是數(shù)字,則退出( R5 大于等于 10) MOV M0,R5。 是小數(shù)點(diǎn),計入鍵次 JMP E1。 第四次按鍵 CJNE A,0EH,E1 CALL OUTV。 是 enter,則輸出電壓 MOV B,10 MUL AB ADD A,M0 MOV P3,A 23 MOV COUNTER1,01 RET /**加函數(shù) **/ JIA: MOV R1,M1。 小數(shù)位鍵值送 R0 INC R0。 小數(shù)位不等于 10,則 ADD1 MOV R0,00H。 個位加一 MOV A,R1 CJNE A,0AH,ADD1。 個位等于 10,則只能是 MOV R1,09H ADD1: MOV M0,R0。 把鍵值送 M1 RET /**減函數(shù) **/ JIAN: MOV R1,M1。 小數(shù)位鍵值送 R0 MOV A,R0 CJNE A,00H,JIAN1。 小數(shù)位鍵值等于 0,則把個位鍵值送 A CJNE A,00H,JIAN2。 JIAN1: DEC R0。 小數(shù)位鍵值送 M0 JMP E JIAN2: DEC R1。 個位數(shù)鍵值送 M1 MOV M0,09H。 個位鍵值送 A MOV DPTR ,XS。 查表得字型碼 ORL A,POINT。 字型碼送 N1 MOV A,M0。 查表得字型碼 MOV N0,A。 保護(hù)現(xiàn)場 PUSH PSW PUSH 00H。 清標(biāo)志位 CLR TR0。開顯示 CALL DELAY2 SETB SECOND XD: MOV P0,N0 CLR FIRST 。 SETB TR0。 恢復(fù)現(xiàn)場 POP 00H POP PSW POP ACC RETI /* 地址偏移量 鍵值 (自己規(guī)定,其實(shí)就是對鍵的編碼 ) 行首鍵號 列值 按鍵 (鍵盤上 ) OOH 01H 00H 00H 1 01H 02H 00H 01H 2 02H 03H 00H 02H 3 03H 0AH 00H 03H “ +” 04H 04H 04H 00H 4 05H 05H 04H 01H 5 06H 06H 04H 02H 6 25 07H 0BH 04H 03H “ ” 08H 07H 08H 00H 7 09H 08H 08H 01H 8 0AH 09H 08H 02H 9 0BH 0CH 08H 03H clear 0CH 00H 0CH 00H 無 0DH 00H 0CH 01H 0 0EH 0DH 0CH 02H 小數(shù)點(diǎn) 0FH 0EH 0CH 03H 確認(rèn) */ KEYTAB:DB 01H,02H,03H,0AH DB 04H,05H,06H,0BH DB 07H,08H,09H,0CH DB 00H,00H,0DH,0EH XS:DB 3FH,06H,5BH,04FH,66H,6DH DB 7DH,07H,7FH,6FH
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1