4位八段數碼管的十進制加計數仿真實驗,程序采用匯編語言編寫。此程序在仿真軟件上與EDN-51實驗板上均通過。仿真圖中的數碼管位驅動采用74HC04,如按EDN-51板上用想同的PNP三極管驅動在仿真軟件上則無法正常顯示。程序共分5塊,STAR0為數據初始化,STAR2為計數子程序,STAR3為4位數碼管動態顯示子程序,STAR4為按鍵掃描子程序,STS00是延時子程序。由于EDN-51實驗板上沒裝BCD譯碼器,所以編寫程序比較煩瑣。 程序如下: ORG 0000H LJMP STAR0 ;轉程序 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 ;轉程序 SRAR3STAR2: MOV A,#0AH ;#0AH-->A INC 30H ;30H+1 CJNE A,30H,STJE ;30H 與 A 比較,不等轉移 STJE MOV 30H,#00H ;#00H-->30H INC 31H ;31H+1 CJNE A,31H,STJE ;31H 與 A 比較,不等轉移 STJE MOV 31H,#00H ;#00H-->31H INC 32H ;32H+1 CJNE A,32H,STJE ;32H 與 A 比較,不等轉移 STJE MOV 32H,#00H ;#00H-->32H INC 33H ;33H+1 CJNE A,33H,STJE ;33H 與 A 比較,不等轉移 STJE MOV 33H,#00H ;#00H-->33H MOV 32H,#00H ;#00H-->32H MOV 31H,#00H ;#00H-->31H MOV 30H,#00H ;#00H-->30HSTJE: RET ;子程序調用返回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 ;轉程序 SMG1SDATA: DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F8H,80H,90H SMG1: LCALL STAR4 ;轉子程序 SRAR4 LCALL STS00 ;轉子程序 STS00 INC R0 ;R0+1 CJNE R6,#07FH,SMG0 ;#07FH 與 R6 比較,不等轉移 SMG0 AJMP STAR3 ;轉程序 SRAR3STAR4: JNB P2.0,ST1 ;P2.0=0 轉 ST1 CLR 00 ;位 00 清 0 SJMP ST3 ;轉ST3ST1: JNB 00,ST2 ;位 00=0 轉 ST2 SJMP ST3 ;轉 ST3ST2: LCALL STAR2 ;調子程序 STAR2 SETB 00 ;位 00 置 1ST3: RET ;子程序調用返回ORG 0100H ;地址 0100HSTS00: MOV 60H,#003H ;#003H-->60H (211)DE001: MOV 61H,#0FFH ;#0FFH-->61H (255)DE002: DJNZ 61H,DE002 ;61H 減 1 不等于 0 轉 DE002 DJNZ 60H,DE001 ;60H 減 1 不等于 0 轉 DE001 RET ;子程序調用返回 END ;結束 上次的程序共有293句,經小組成員建議,本人經幾天的研究寫了下面的這個程序,現在的程序用了63句,精簡了230句。功能沒有減。如誰有更簡練的程序,請發上來,大家一起學習。 4位八段數碼管的十進制加計數仿真實驗(含電路圖和仿真文件)
上傳時間: 2013-10-11
上傳用戶:sssl
6位LED顯示接口說明:P0.0---P0.7 通過7406 驅動LED的8個段;P2.0---P2.5 通過UN2003驅動6個LED 的公共端
上傳時間: 2013-10-26
上傳用戶:VRMMO
基于CAN總線的智能尋位制造系統 智能尋位制造系統的組成網絡化智能尋位制造系統的概念是將智能尋位,工藝規劃# 加工信息生成# 加工設備控制等分布于制造系統中不同物理位置的獨立單元! 借助實時控制網絡集成為一有機整體! 從而實現單元間的高速信息交換! 并通過管理計算機中的動態調度軟件! 協調整個系統的高效運行" 據此思路構成的網絡化智能尋位制造系統的總體結構如圖所示.
上傳時間: 2013-11-13
上傳用戶:wdq1111
西門子c166系列16位單片機原理與開發系列
上傳時間: 2014-03-24
上傳用戶:asasasas
EDA課程設計8位十進制乘法器。
上傳時間: 2013-10-17
上傳用戶:牛津鞋
為實現某專用接口裝置的接口功能檢測,文中詳細地介紹了一種34位串行碼的編碼方式,并基于FPGA芯片設計了該類型編碼的接收、發送電路。重點分析了電路各模塊的設計思路。電路采用SOPC模塊作為中心控制器,設計簡潔、可靠。試驗表明:該設計系統運行正常、穩定。
上傳時間: 2013-11-12
上傳用戶:xiaowei314
當捷聯慣組(SIMU)安裝到載車上存在安裝誤差時,航位推算誤差與安裝誤差、里程計刻度系數誤差、初始對準誤差有關。利用捷聯慣導系統和航位推算系統構成組合導航系統可實現對上述誤差的估計。為此,推導了慣組和載車間存在安裝誤差時的慣導/航位推算組合導航系統的系統方程。仿真分析表明,組合導航系統可有效估計出安裝誤差、水平陀螺隨機常值漂移和加速度計隨機常值偏置。
上傳時間: 2013-11-20
上傳用戶:ruixue198909
大部分傳統的位同步器是針對固定位速率遙測系統來設計的,這不能滿足一些可變位速率遙測接收機的需求。因此,提出一種基于FPGA實現的位同步器的設計,它能適應不同位速率的遙測系統。同時,對這種位同步器的實現進行了仿真,驗證其正確性和可實現性。
上傳時間: 2013-11-01
上傳用戶:qb1993225
針對硫化鎳礦選礦浮選工業過程中液位控制進行數學分析,建立 BP預測模型并實施多浮選槽液位控制方法,利用目前工程領域流行的 MATLAB 7.0中提供的神經網絡工具箱,對網絡模型進行訓練和仿真,為有效抑制各槽液位擾動、實時調整各浮選槽液位和實現浮選指標的提高提供了有效的途徑。仿真結果證明了BP神經網絡對解決硫化鎳礦浮選過程液位PID控制的有效性,具有廣泛應用和推廣的價值。
上傳時間: 2014-12-29
上傳用戶:凌云御清風
新型數字電容式液位傳感器的設計
上傳時間: 2013-11-24
上傳用戶: