4位八段數(shù)碼管的十進制加計數(shù)仿真實驗,程序采用匯編語言編寫。此程序在仿真軟件上與EDN-51實驗板上均通過。仿真圖中的數(shù)碼管位驅(qū)動采用74HC04,如按EDN-51板上用想同的PNP三極管驅(qū)動在仿真軟件上則無法正常顯示。程序共分5塊,STAR0為數(shù)據(jù)初始化,STAR2為計數(shù)子程序,STAR3為4位數(shù)碼管動態(tài)顯示子程序,STAR4為按鍵掃描子程序,STS00是延時子程序。由于EDN-51實驗板上沒裝BCD譯碼器,所以編寫程序比較煩瑣。 程序如下: ORG 0000H LJMP STAR0 ;轉(zhuǎn)程序 SRAR0ORG 0200H ;程序地址 0200HSTAR0: CLR 00 ;位 00 清 0 MOV P1,#0FFH ;#0FFH-->P1 MOV P2,#0FH ;#0FH-->P2 MOV P0,#0FFH ;#0FFH-->P0 MOV 30H,#00H ;#00H-->30H MOV 31H,#00H ;#00H-->30H MOV 32H,#00H ;#00H-->30H MOV 33H,#00H ;#00H-->30H LJMP STAR3 ;轉(zhuǎn)程序 SRAR3STAR2: MOV A,#0AH ;#0AH-->A INC 30H ;30H+1 CJNE A,30H,STJE ;30H 與 A 比較,不等轉(zhuǎn)移 STJE MOV 30H,#00H ;#00H-->30H INC 31H ;31H+1 CJNE A,31H,STJE ;31H 與 A 比較,不等轉(zhuǎn)移 STJE MOV 31H,#00H ;#00H-->31H INC 32H ;32H+1 CJNE A,32H,STJE ;32H 與 A 比較,不等轉(zhuǎn)移 STJE MOV 32H,#00H ;#00H-->32H INC 33H ;33H+1 CJNE A,33H,STJE ;33H 與 A 比較,不等轉(zhuǎn)移 STJE MOV 33H,#00H ;#00H-->33H MOV 32H,#00H ;#00H-->32H MOV 31H,#00H ;#00H-->31H MOV 30H,#00H ;#00H-->30HSTJE: RET ;子程序調(diào)用返回STAR3: MOV R0,#30H ;#30H-->R0 MOV R6,#0F7H ;#0F7H-->R6SMG0: MOV P1,#0FFH ;#0FFH-->P1 MOV A,R6 ;R6-->A MOV P1,A ;A-->P1 RR A ;A向右移一位 MOV R6,A ;A-->R6 MOV A,@R0 ;@R0-->A ADD A,#04H ;#04H-->A MOVC A,@A+PC ;A+PC--> MOV P0,A ;A-->P0 AJMP SMG1 ;轉(zhuǎn)程序 SMG1SDATA: DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F8H,80H,90H SMG1: LCALL STAR4 ;轉(zhuǎn)子程序 SRAR4 LCALL STS00 ;轉(zhuǎn)子程序 STS00 INC R0 ;R0+1 CJNE R6,#07FH,SMG0 ;#07FH 與 R6 比較,不等轉(zhuǎn)移 SMG0 AJMP STAR3 ;轉(zhuǎn)程序 SRAR3STAR4: JNB P2.0,ST1 ;P2.0=0 轉(zhuǎn) ST1 CLR 00 ;位 00 清 0 SJMP ST3 ;轉(zhuǎn)ST3ST1: JNB 00,ST2 ;位 00=0 轉(zhuǎn) ST2 SJMP ST3 ;轉(zhuǎn) ST3ST2: LCALL STAR2 ;調(diào)子程序 STAR2 SETB 00 ;位 00 置 1ST3: RET ;子程序調(diào)用返回ORG 0100H ;地址 0100HSTS00: MOV 60H,#003H ;#003H-->60H (211)DE001: MOV 61H,#0FFH ;#0FFH-->61H (255)DE002: DJNZ 61H,DE002 ;61H 減 1 不等于 0 轉(zhuǎn) DE002 DJNZ 60H,DE001 ;60H 減 1 不等于 0 轉(zhuǎn) DE001 RET ;子程序調(diào)用返回 END ;結(jié)束 上次的程序共有293句,經(jīng)小組成員建議,本人經(jīng)幾天的研究寫了下面的這個程序,現(xiàn)在的程序用了63句,精簡了230句。功能沒有減。如誰有更簡練的程序,請發(fā)上來,大家一起學(xué)習(xí)。 4位八段數(shù)碼管的十進制加計數(shù)仿真實驗(含電路圖和仿真文件)
標(biāo)簽: 數(shù)碼管 十進制 仿真實驗 仿真
上傳時間: 2013-10-11
上傳用戶:sssl
在激光測距系統(tǒng)中,微弱回波信號的檢測處理一直是一個難題。本文主要討論了激光測距接收系統(tǒng)的實現(xiàn)方法,這種測距方法既適用于短距離的測量又適用于長距離的測量。首先介紹了脈沖式激光測距的原理,在此原理的基礎(chǔ)上,結(jié)合FPGA的高速信號處理能力,設(shè)計了高精度激光測距接收系統(tǒng),并設(shè)計了回波信號接收與計數(shù)電路模塊。
上傳時間: 2013-10-19
上傳用戶:dxxx
結(jié)合坐標(biāo)采集和處理在新型激光光幕靶中的應(yīng)用,針對傳統(tǒng)激光光幕靶處理器I/O緊缺、處理速度慢、存在錯報、漏報,無法測試子彈連發(fā)坐標(biāo)等問題,提出了一種以FPGA為核心的坐標(biāo)采集和處理系統(tǒng)的設(shè)計方法。設(shè)計中采用了自頂向下的設(shè)計方法,將該系統(tǒng)依據(jù)邏輯功能劃分為3個模塊,并在ISE 14.1和Modelsim中進行設(shè)計、編譯、仿真,最后的仿真結(jié)果表明該系統(tǒng)能夠很好地采集到子彈的坐標(biāo)。
標(biāo)簽: FPGA 激光光幕靶 中的應(yīng)用
上傳時間: 2013-12-19
上傳用戶:haoxiyizhong
fpga管腳電流電壓設(shè)置
標(biāo)簽: fpga 管腳 電流 電壓設(shè)置
上傳時間: 2013-11-03
上傳用戶:u789u789u789
FPGA設(shè)計管腳分配注意點
上傳時間: 2014-12-28
上傳用戶:franktu
二次諧波回旋管所需磁場僅為基模的一半,極大地降低了對工作磁場的要求。基于回旋管線性和自洽非線性理論設(shè)計了一只0.5 THz回旋管,采用TE56模為工作模式,分析了多項關(guān)鍵參數(shù)對注波互作用效率的影響,當(dāng)其工作電壓為49 kV,工作電流為5 A,工作磁場為時9.94 T,效率為22.52%,輸出功率可達55 kW。
上傳時間: 2013-11-14
上傳用戶:haiya2000
紅外發(fā)射接收對管的資料
標(biāo)簽: 紅外 發(fā)射接收對管
上傳時間: 2013-11-16
上傳用戶:zhqzal1014
高精度、高速度、大前瞻的路徑采集系統(tǒng)能為智能車提高更精準(zhǔn)、更及時和更豐富的賽道信息,是智能車獲取更大速度的關(guān)鍵。針對激光傳感器的路徑采集模塊,設(shè)計了一種路徑識別算法,經(jīng)過實驗,該算法可以使智能車準(zhǔn)確、及時地獲取賽道信息,提升了智能車的速度和穩(wěn)定性。
上傳時間: 2013-12-16
上傳用戶:himbly
j基于激光掃描原理的路徑檢測方案
上傳時間: 2013-10-09
上傳用戶:kr770906
主要研究了室內(nèi)自主移動機器人基于激光傳感器在未知環(huán)境下的地圖創(chuàng)建的問題。分析了目前地圖創(chuàng)建的方法,采用一種分層聚類的方法從原始激光測量數(shù)據(jù)中提取直線特征,并計算直線特征參數(shù)的方差矩陣,最后通過Matlab仿真以及在帶有激光型號為lms200的MT-r機器人進行物理實驗驗證了其可行性。結(jié)果所得為機器人實時定位和SLAM提供了理論依據(jù)。
上傳時間: 2013-11-02
上傳用戶:lansedeyuntkn
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1