4位八段數(shù)碼管的十進(jìn)制加計(jì)數(shù)仿真實(shí)驗(yàn),程序采用匯編語(yǔ)言編寫。此程序在仿真軟件上與EDN-51實(shí)驗(yàn)板上均通過(guò)。仿真圖中的數(shù)碼管位驅(qū)動(dòng)采用74HC04,如按EDN-51板上用想同的PNP三極管驅(qū)動(dòng)在仿真軟件上則無(wú)法正常顯示。程序共分5塊,STAR0為數(shù)據(jù)初始化,STAR2為計(jì)數(shù)子程序,STAR3為4位數(shù)碼管動(dòng)態(tài)顯示子程序,STAR4為按鍵掃描子程序,STS00是延時(shí)子程序。由于EDN-51實(shí)驗(yàn)板上沒(méi)裝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)幾天的研究寫了下面的這個(gè)程序,現(xiàn)在的程序用了63句,精簡(jiǎn)了230句。功能沒(méi)有減。如誰(shuí)有更簡(jiǎn)練的程序,請(qǐng)發(fā)上來(lái),大家一起學(xué)習(xí)。 4位八段數(shù)碼管的十進(jìn)制加計(jì)數(shù)仿真實(shí)驗(yàn)(含電路圖和仿真文件)
標(biāo)簽: 數(shù)碼管 十進(jìn)制 仿真實(shí)驗(yàn) 仿真
上傳時(shí)間: 2013-10-11
上傳用戶:sssl
6位LED顯示接口說(shuō)明:P0.0---P0.7 通過(guò)7406 驅(qū)動(dòng)LED的8個(gè)段;P2.0---P2.5 通過(guò)UN2003驅(qū)動(dòng)6個(gè)LED 的公共端
標(biāo)簽: 8段數(shù)碼管 驅(qū)動(dòng)電路 C語(yǔ)言 驅(qū)動(dòng)程序
上傳時(shí)間: 2013-10-26
上傳用戶:VRMMO
基于CAN總線的智能尋位制造系統(tǒng) 智能尋位制造系統(tǒng)的組成網(wǎng)絡(luò)化智能尋位制造系統(tǒng)的概念是將智能尋位,工藝規(guī)劃# 加工信息生成# 加工設(shè)備控制等分布于制造系統(tǒng)中不同物理位置的獨(dú)立單元! 借助實(shí)時(shí)控制網(wǎng)絡(luò)集成為一有機(jī)整體! 從而實(shí)現(xiàn)單元間的高速信息交換! 并通過(guò)管理計(jì)算機(jī)中的動(dòng)態(tài)調(diào)度軟件! 協(xié)調(diào)整個(gè)系統(tǒng)的高效運(yùn)行" 據(jù)此思路構(gòu)成的網(wǎng)絡(luò)化智能尋位制造系統(tǒng)的總體結(jié)構(gòu)如圖所示.
標(biāo)簽: CAN 總線 制造系統(tǒng)
上傳時(shí)間: 2013-11-13
上傳用戶:wdq1111
西門子c166系列16位單片機(jī)原理與開發(fā)系列
標(biāo)簽: c166 固化 位單片機(jī) 西門子
上傳時(shí)間: 2014-03-24
上傳用戶:asasasas
EDA課程設(shè)計(jì)8位十進(jìn)制乘法器。
上傳時(shí)間: 2013-10-17
上傳用戶:牛津鞋
為實(shí)現(xiàn)某專用接口裝置的接口功能檢測(cè),文中詳細(xì)地介紹了一種34位串行碼的編碼方式,并基于FPGA芯片設(shè)計(jì)了該類型編碼的接收、發(fā)送電路。重點(diǎn)分析了電路各模塊的設(shè)計(jì)思路。電路采用SOPC模塊作為中心控制器,設(shè)計(jì)簡(jiǎn)潔、可靠。試驗(yàn)表明:該設(shè)計(jì)系統(tǒng)運(yùn)行正常、穩(wěn)定。
標(biāo)簽: FPGA 串行 編碼 信號(hào)設(shè)計(jì)
上傳時(shí)間: 2013-11-12
上傳用戶:xiaowei314
當(dāng)捷聯(lián)慣組(SIMU)安裝到載車上存在安裝誤差時(shí),航位推算誤差與安裝誤差、里程計(jì)刻度系數(shù)誤差、初始對(duì)準(zhǔn)誤差有關(guān)。利用捷聯(lián)慣導(dǎo)系統(tǒng)和航位推算系統(tǒng)構(gòu)成組合導(dǎo)航系統(tǒng)可實(shí)現(xiàn)對(duì)上述誤差的估計(jì)。為此,推導(dǎo)了慣組和載車間存在安裝誤差時(shí)的慣導(dǎo)/航位推算組合導(dǎo)航系統(tǒng)的系統(tǒng)方程。仿真分析表明,組合導(dǎo)航系統(tǒng)可有效估計(jì)出安裝誤差、水平陀螺隨機(jī)常值漂移和加速度計(jì)隨機(jī)常值偏置。
標(biāo)簽: 捷聯(lián)慣導(dǎo) 組合導(dǎo)航 算法研究
上傳時(shí)間: 2013-11-20
上傳用戶:ruixue198909
大部分傳統(tǒng)的位同步器是針對(duì)固定位速率遙測(cè)系統(tǒng)來(lái)設(shè)計(jì)的,這不能滿足一些可變位速率遙測(cè)接收機(jī)的需求。因此,提出一種基于FPGA實(shí)現(xiàn)的位同步器的設(shè)計(jì),它能適應(yīng)不同位速率的遙測(cè)系統(tǒng)。同時(shí),對(duì)這種位同步器的實(shí)現(xiàn)進(jìn)行了仿真,驗(yàn)證其正確性和可實(shí)現(xiàn)性。
上傳時(shí)間: 2013-11-01
上傳用戶:qb1993225
針對(duì)硫化鎳礦選礦浮選工業(yè)過(guò)程中液位控制進(jìn)行數(shù)學(xué)分析,建立 BP預(yù)測(cè)模型并實(shí)施多浮選槽液位控制方法,利用目前工程領(lǐng)域流行的 MATLAB 7.0中提供的神經(jīng)網(wǎng)絡(luò)工具箱,對(duì)網(wǎng)絡(luò)模型進(jìn)行訓(xùn)練和仿真,為有效抑制各槽液位擾動(dòng)、實(shí)時(shí)調(diào)整各浮選槽液位和實(shí)現(xiàn)浮選指標(biāo)的提高提供了有效的途徑。仿真結(jié)果證明了BP神經(jīng)網(wǎng)絡(luò)對(duì)解決硫化鎳礦浮選過(guò)程液位PID控制的有效性,具有廣泛應(yīng)用和推廣的價(jià)值。
標(biāo)簽: PID BP神經(jīng)網(wǎng)絡(luò) 液位 控制
上傳時(shí)間: 2014-12-29
上傳用戶:凌云御清風(fēng)
新型數(shù)字電容式液位傳感器的設(shè)計(jì)
上傳時(shí)間: 2013-11-24
上傳用戶:
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1