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

正文內(nèi)容

畢業(yè)設(shè)計(jì)基于51單片機(jī)的程控直流電壓源設(shè)計(jì)(參考版)

2024-12-07 20:35本頁面
  

【正文】 共陰數(shù)碼管 09 顯示程序 END 26 51 Microcontroller based DC voltage source of NC WangZhong le Chifeng University of Physics and Electronic and Information Engineering (Department), Chifeng。 開定時(shí)器 POP 01H。開顯示 CALL DELAY2 SETB FIRST。 停定時(shí)器 MOV TH0,HIGH(655362021) MOV TL0,LOW(655362021) MOV P0,N1 CLR SECOND 。 將 R0, R1 保存起來,應(yīng)為程序使用有沖突 PUSH 01H CLR TF0。 字型碼送 N0 RET /****中斷顯示程序 ****/ DISP:PUSH ACC。 小數(shù)位鍵值送 A 24 MOVC A,A+DPTR。 加入小數(shù)點(diǎn) MOV N1,A。 DPTR 指向 XS MOVC A,A+DPTR。 09H 送 M0 E: NOP RET /**寫入字型 **/ G: MOV A,M1。 個(gè)位數(shù)鍵值減 1 MOV M1,R1。 小數(shù)位鍵值減 1 MOV M0,R0。 個(gè)位鍵值不等于 0,則 JIAN2 JMP E。 小數(shù)位鍵值不等于 0,則 JIAN1 MOV A,R1。 個(gè)位鍵值送 R1 MOV R0,M0。 把鍵值送 M0 MOV M1,R1。 個(gè)位不等于 10,則 ADD1 MOV R0,09H。 小數(shù)位等于 10,則小數(shù)位清零 INC R1。 小數(shù)位加 1 MOV A,R0 CJNE A,0AH,ADD1。 個(gè)位 鍵值送 R1 MOV R0,M0。 是“ enter”健執(zhí)行輸入程序 E1: NOP RET /*********************************** 輸入 程序 功能:由 M0 和 M1 組成兩位數(shù)輸出到 P3 口 *************************************/ OUTV: MOV A,M1。 JC4: MOV A,R5。 是數(shù)字,鍵值存入小數(shù)位 INC COUNTER1。 NT: JNC E1。 JC3: CJNE A,03H,JC4。 是小數(shù)點(diǎn),計(jì)入鍵次 MOV POINT,80H。 是第二次,則鍵值送 A CJNE A,0DH,E1。 JC2:CJNE A,02H,JC3。 只有數(shù)字鍵了,鍵值送 M1。 是 則執(zhí)行減程序 JMP E1。 CONTINUE3:CJNE A,0BH,CONTINUE4。 LCALL JIA。 是“ enter”健執(zhí)行輸入程序 JMP E1。 是小數(shù)點(diǎn)則退出 ,此次不計(jì)鍵次 CONTINUE1: CJNE A,0EH,CONTINUE2。 是第一次 ,則鍵值送 A CJNE A,0DH,CONTINUE1。 鍵次送 A 22 CJNE A,01H,JC2。 如果是清除鍵則將鍵計(jì)數(shù)器復(fù)位,并重新掃描鍵盤 MOV M1,00 MOV M0,00 MOV COUNTER1,01 MOV POINT,0FFH JMP E1。 L8: DJNZ R1,L8 DJNZ R0,L7 RET /**********鍵盤處理函數(shù) ******************************************** 功能: 是清除鍵則重 新掃面鍵盤,小數(shù)點(diǎn)顯示清除,鍵計(jì)數(shù)器 01,顯示 00; 第一次按鍵 小數(shù)點(diǎn) —— 退出;確認(rèn)鍵 —— 輸出; 加 —— 加 1; 減 —— 減 1; 數(shù)字:保存到 31H 并將鍵次加 1; 第二次按鍵 是小數(shù)點(diǎn) —— 修改 31H 字碼,并將鍵次加 1;否則退出 第三次按鍵 是數(shù)字 —— 保存到 30H 并將鍵次加 1;否則退出 第四次按鍵 是確認(rèn)鍵 —— 輸出,退出; 否則退出 ********************************************************************/ KP: MOV A,R5。子程序返回 /**延時(shí)函數(shù) **/ DELAY2: MOV R0,8H 。跳轉(zhuǎn)到 K3 繼續(xù) E0: NOP。掃描未完成將 A 中的值右移一位進(jìn)行下一列的掃描 MOV R2,A 。將 R2 的值送入 A JNB ,KEY 。 NEXT: INC R4 。 查表得鍵值 MOV R5,A。行值與列值相加后的鍵值送入 A MOV DPTR,KEYTAB。 等于 1 不在此列,跳轉(zhuǎn)到 NEXT 處 MOV A,0cH 。將第三行的行值送入 ACC JMP LK 。取鍵值 L2: JB ,L3 。 等于 1 不在此列,跳轉(zhuǎn)到 L2 MOV A,04H 。將第一行的行值 00H 送入 ACC JMP LK 。將 R2 的值送入 P1 口 ,掃描第 1 列 L6: JB ,L1 。將第一列的列值 00H 送入 R4 暫存 ,R4 用于存放列值。再一次調(diào)用檢測(cè)按鍵程序 JNZ K2 // JMP KEY // K2: MOV R2,0EFH 。返回繼續(xù)檢測(cè)有無按鍵按下 K1: LCALL DELAY2 LCALL DELAY2 。有鍵按下繼續(xù), A=0 沒有鍵。讀 P1 口 XRL A,0FH 。 P14 P15 P16 P17 功能:采集鍵盤并將鍵碼放到 R5 中; R2 放掃描值; R4 放列號(hào); **********************************/ KEY: MOV P1,0FH 。 P1312 13 14 15 。 P114 5 6 7 。 /**************************主程序結(jié)束 ********************/ /*****鍵掃描 函數(shù) *********************** 20 。調(diào)用按鍵檢測(cè)程序 JNZ K4 。 讀 P1 口 XRL A,0FH 。 調(diào)用延時(shí)去抖動(dòng)程序 K4: MOV P1,0FH 。 LCALL G。 使用定時(shí)器 T0,16 位方式 MOV TH0,HIGH(655362021) MOV TL0,LOW(655362021) SETB TR0 SETB EA SETB ET0 RE: LCALL KEY。 顯示 MOV P3,00H 。 個(gè)位字型碼存儲(chǔ)器 N0 EQU 30H。 個(gè)位鍵值存儲(chǔ)器 M0 EQU 20H。 個(gè)位數(shù)碼管控制位 POINT EQU 25H。 鍵次計(jì)數(shù)器 FIRST EQU 。高等教育出版社,第四版, 1997 [3]劉娟 . 單片機(jī) C 語言與 PROTUES 仿真技能實(shí)訓(xùn) 。模擬電子技術(shù)基礎(chǔ)[M].北京:高等教育出版社, 2021。在這里非常感謝 胡教授 的指導(dǎo)和幫助,并致以誠摯的謝意! 同時(shí),我還要感謝 韓老師 ,曹老師對(duì)我的幫助與支持,在做畢業(yè)設(shè)計(jì) 的時(shí)候,他 們 給我提出了許 多寶貴的意見。在本次設(shè)計(jì)的過程中,我 也遇到了許多突發(fā)事件和各種困難,(如 軟件中的顯示方法,還有鍵盤的設(shè)計(jì) ,電流的放大 )設(shè)計(jì)曾一度 中斷,但通過仔細(xì)分析和自我狀態(tài)調(diào)整后解決了問題。在系統(tǒng)設(shè)計(jì)過程中,力求硬件線路簡(jiǎn)單,明了,整體美 觀,充分發(fā)揮軟件 方便靈活的特點(diǎn) ,來滿足系統(tǒng)設(shè)計(jì)要求。經(jīng)過調(diào)節(jié)滑動(dòng)変阻器后,誤差有減小。在對(duì)電壓校準(zhǔn)時(shí),出現(xiàn)一下問題。 軟件缺點(diǎn) :器件庫潰乏,庫中缺少很多重要芯片,嚴(yán)重影響電路仿真軟件出錯(cuò)或亂碼,此時(shí)仿真效果不及硬件仿真 。 它的元器件、連接線路等卻和傳統(tǒng)的單片機(jī)實(shí)驗(yàn)硬件高度對(duì)應(yīng)。 PROTEUS 不僅可將許多單片機(jī)實(shí)例功能形象化,也可將許多單片機(jī)實(shí)例運(yùn)行過程形象化。 (3) 提供豐富的虛擬儀器 利用虛擬儀器在仿真過程中可以測(cè)量外圍電路的特性,培養(yǎng)學(xué)生實(shí)際硬件的調(diào)試能力。這樣很接近實(shí)際。 軟件仿真 : 支持當(dāng)前的主流單片機(jī),如 51 系列、 AVR 系列、 PIC12 系列、 PIC16 系列、 PIC18 系列、Z80 系列、 HC11 系列、 68000 系列等。 (4)Proteus 可提供的調(diào)試手段 Proteus 提供了比較豐富的測(cè)試信號(hào)用于電路的測(cè)試。這些虛擬儀器儀表具有理想的參數(shù)指標(biāo),例如極高的輸入阻抗、極低的輸出阻抗。理論上同一種儀器可以在一個(gè)電路中隨意的調(diào)用。 (3) ARES PCB 設(shè)計(jì) . Protues 提供了豐富的資源 : (1)Proteus 可提供的仿真元器件資源:仿真數(shù)字和模擬、交流和直流等數(shù)千種元器件,有 30 多個(gè)元件庫。配合系統(tǒng)配置的虛擬邏輯分析儀、示波器等, Proteus 建立了完備的電子設(shè)計(jì)開發(fā)環(huán)境。 (2)仿真處理器及其外圍電路 , 可以仿真 51 系列、 AVR、 PIC 等常用主流單片機(jī)。這些功能是:原理布圖 , PCB 自動(dòng)或人工布線 , SPICE電路仿真 。雖然目前國(guó)內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。它不僅具有其它EDA 工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。 (3)中斷顯示,把設(shè)置的電壓顯示到 LED 數(shù) 碼管上 除此之外,本設(shè)計(jì)還采用了軟件仿真,大大的減小了硬件設(shè)計(jì)的時(shí)間還可以減少成本。 軟件的設(shè)計(jì)主要完成三方面的功能: (1)設(shè)置電壓且保存,主要是對(duì) EPROM 的操作。 接邏輯分析儀實(shí)現(xiàn)各種復(fù)雜的組合斷點(diǎn)和觀察各種邏輯波形及分時(shí)序關(guān)系。 軟件記數(shù)功能,時(shí)效分析功能,斷點(diǎn)記數(shù)功能。 支持 ASM、 PL/M、 C51 語言多模塊混合語言源程序調(diào)試,在線直接修改、編譯、編輯、連線,調(diào)試源程序。可仿真 8 位 CPU; 8031/32C/51/52, 87/89/W78E/90/97/C51/52/58/68, 8804, 83442051/10
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1