4位八段數(shù)碼管的十進(jìn)制加計(jì)數(shù)仿真實(shí)驗(yàn),程序采用匯編語言編寫。此程序在仿真軟件上與EDN-51實(shí)驗(yàn)板上均通過。仿真圖中的數(shù)碼管位驅(qū)動(dòng)采用74HC04,如按EDN-51板上用想同的PNP三極管驅(qū)動(dòng)在仿真軟件上則無法正常顯示。程序共分5塊,STAR0為數(shù)據(jù)初始化,STAR2為計(jì)數(shù)子程序,STAR3為4位數(shù)碼管動(dòng)態(tài)顯示子程序,STAR4為按鍵掃描子程序,STS00是延時(shí)子程序。由于EDN-51實(shí)驗(yàn)板上沒裝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句,精簡了230句。功能沒有減。如誰有更簡練的程序,請發(fā)上來,大家一起學(xué)習(xí)。 4位八段數(shù)碼管的十進(jìn)制加計(jì)數(shù)仿真實(shí)驗(yàn)(含電路圖和仿真文件)
標(biāo)簽: 數(shù)碼管 十進(jìn)制 仿真實(shí)驗(yàn) 仿真
上傳時(shí)間: 2013-10-11
上傳用戶:sssl
更新說明: 1。界面采用新的字體,不會(huì)再有那種難看的黑色粗體字,比以前的要漂亮多了。 2。加入全面的提示幫助,盡量減少普通用戶的各種疑惑。 3。修正生成文件的擴(kuò)展名的一些BUG,不會(huì)總是加上FON的擴(kuò)展名了。 4。修正生成字模數(shù)據(jù)的一些格式BUG,現(xiàn)在生成的C51格式字模數(shù)據(jù)基本上可以直接粘貼到源程序中使用而不需要修改了 5。加入新的字模數(shù)據(jù)格式調(diào)整項(xiàng),允許用戶更自由的定制自己需要的數(shù)據(jù)格式 6。最重要的更新:全面支持保存當(dāng)前設(shè)置功能,用戶設(shè)置的字模格式,主窗口狀態(tài)和字庫生成窗口選項(xiàng)信息均可保存,下一次打開窗口時(shí)不用重新設(shè)置(由于要全面更改程序使用的變量結(jié)構(gòu),所以這部分化了很多時(shí)間)。 7。修正了新建圖象時(shí)會(huì)自動(dòng)跳到圖形模式的BUG 8。增加輸出緊湊格式數(shù)據(jù)選項(xiàng),可以生成不包含空白行的字模數(shù)據(jù)。 9。完善了每行數(shù)據(jù)顯示個(gè)數(shù)的功能,可以任意設(shè)置每行顯示的數(shù)據(jù)個(gè)數(shù),并同時(shí)可以設(shè)置每行索引數(shù)據(jù)顯示個(gè)數(shù)。 10。修正了取模說明的一些錯(cuò)誤,并改動(dòng)了格式。 11?,F(xiàn)在當(dāng)用戶選擇10進(jìn)制輸出時(shí),會(huì)自動(dòng)去掉生成字模數(shù)據(jù)前的“0x",或后面的“H”,選擇16進(jìn)制時(shí)則會(huì)自動(dòng)加上。 12。對各個(gè)窗體重新設(shè)計(jì)以全面適應(yīng)最大化的需要,如果您覺得當(dāng)前窗口不夠大,可以最大化使用。 13。增加生成英文點(diǎn)陣字庫功能,可自動(dòng)生成ASCII碼從0-127的任意點(diǎn)陣字庫,使用方法同生成國標(biāo)點(diǎn)陣字庫功能。 14。再次優(yōu)化代碼,去掉各種調(diào)試信息,使程序速度再快一些。 15。還有一些細(xì)微的調(diào)整我記不清了…… 需要注意的地方: 在測試的過程中我發(fā)現(xiàn)了一個(gè)問題:在WIN98或WINME下當(dāng)用戶需要生成特大點(diǎn)陣的字模時(shí)(例如320*320,1024*768的漢字字模),此時(shí)由于數(shù)據(jù)量非常龐大,而WIN98/WINME會(huì)有64K的數(shù)據(jù)容量限制,所以在主窗口中是無法得到全部的字模數(shù)據(jù)的,這時(shí)您需要使用字庫生成功能,通過形成一個(gè)數(shù)據(jù)文件才能得到完整的字模數(shù)據(jù)。 另外生成特大字模時(shí)如果出現(xiàn)“內(nèi)存不足”的提示,請把液晶仿真面板的像素點(diǎn)改小一些,這樣可以節(jié)省內(nèi)存。
標(biāo)簽: PCtoLCD 2002 漢字 字模生成
上傳時(shí)間: 2013-10-17
上傳用戶:fengzimili
作者:華清遠(yuǎn)見嵌入式學(xué)院。華清遠(yuǎn)見10年特獻(xiàn)《DSP嵌入式系統(tǒng)開發(fā)典型案例》
標(biāo)簽: DSP 嵌入式 典型 系統(tǒng)開發(fā)
上傳時(shí)間: 2013-11-03
上傳用戶:woshiayin
作者:華清遠(yuǎn)見嵌入式學(xué)院。華清遠(yuǎn)見10年特獻(xiàn)《FPGA應(yīng)用開發(fā)入門與典型實(shí)例》
標(biāo)簽: FPGA 應(yīng)用開發(fā) 典型
上傳時(shí)間: 2013-12-31
上傳用戶:jiangxiansheng
目前通信領(lǐng)域正處于急速發(fā)展階段,由于新的需 求層出不窮,促使新的業(yè)務(wù)不斷產(chǎn)生,因而導(dǎo)致頻率資源越來越緊張。在有限的帶寬里要傳輸大量的多媒體數(shù)據(jù),提高頻譜利用率成為當(dāng)前至關(guān)重要的課題,否則將 很難容納如此眾多的業(yè)務(wù)。正交幅度調(diào)制(QAM)由于具有很高的頻譜利用率被DVB-C等標(biāo)準(zhǔn)選做主要的調(diào)制技術(shù)。與多進(jìn)制PSK(MPSK)調(diào)制不 同,OAM調(diào)制采取幅度與相位相結(jié)合的方式,因而可以更充分地利用信號(hào)平面,從而在具有高頻譜利用效率的同時(shí)可以獲得比MPSK更低的誤碼率。 但仔細(xì)分析可以發(fā)現(xiàn)QAM調(diào)制仍存在著頻繁的相位跳變,相位跳變會(huì)產(chǎn)生較大的諧波分量,因此如果能夠在保證QAM調(diào)制所需的相位區(qū)分度的前提下,盡量減少 或消除這種相位跳變,就可以大大抑制諧波分量,從而進(jìn)一步提高頻譜利用率,同時(shí)又不影響QAM的解調(diào)性能。文獻(xiàn)中提出了針對QPSK調(diào)制的相位連續(xù)化方 法,本文借鑒該方法,提出連續(xù)相位QAM調(diào)制技術(shù),并針對QAM調(diào)制的特點(diǎn)在電路設(shè)計(jì)時(shí)作了改進(jìn)。
標(biāo)簽: FPGA QAM 相位 調(diào)制技術(shù)
上傳時(shí)間: 2013-10-31
上傳用戶:鳳臨西北
摘 要: 針對非同分布的Nakagami信道,基于矩生成函數(shù)MGF(Moment Generation Function)的分析方法,提出正交空時(shí)分組碼系統(tǒng)STBC(Space-Time Block Coding)的一種快速性能評(píng)估算法,不需要涉及超幾何函數(shù)積分運(yùn)算,可在中高信噪比時(shí),快速準(zhǔn)確地估計(jì)STBC系統(tǒng)的符號(hào)錯(cuò)誤概率性能。在平坦瑞利衰落信道下的計(jì)算機(jī)仿真表明,該算法與已有的STBC系統(tǒng)的近似估計(jì)算法相比,具有較優(yōu)的性能。 關(guān)鍵詞: 正交空時(shí)分組碼; MIMO; MGF; 誤符號(hào)率
上傳時(shí)間: 2014-12-29
上傳用戶:如果你也聽說
基于HFC同軸網(wǎng)的以太網(wǎng)接入系統(tǒng) 技術(shù)特點(diǎn) 傳輸特點(diǎn)
標(biāo)簽: HFC 同軸網(wǎng) 以太網(wǎng) 接入系統(tǒng)
上傳時(shí)間: 2014-12-29
上傳用戶:zhang97080564
華清遠(yuǎn)見2011嵌入式項(xiàng)目實(shí)訓(xùn)方案
標(biāo)簽: 2011 嵌入式 項(xiàng)目 方案
上傳時(shí)間: 2013-11-02
上傳用戶:lizx30340
無繩電話機(jī)原理使用與維修_許涌清 第一章 一般常識(shí) 1.什么是無繩電話機(jī)? 2.無繩電話機(jī)有何特點(diǎn)? 3.無繩電話機(jī)有幾種主要類型? 4.無繩電話與無線電話有何區(qū)別? 5.無繩電話與對講機(jī)有何區(qū)別? 6.無繩電話與大哥大有何區(qū)別? 7.無繩電話與二哥大有何區(qū)別? 8.市面上的無繩電話機(jī)都差不多嗎? 9.功能越多的無繩電話機(jī)越高級(jí)嗎? 10.什么是低檔無繩電話機(jī)? 11.什么是中檔無繩電話機(jī)? 12.什么是高檔無繩電話機(jī)? 13.無繩電話機(jī)有哪些主要特殊元件? 14.無繩電話機(jī)中的天線有哪些種類? 15.無繩電話機(jī)中的電池有何特點(diǎn)? 16.無繩電話機(jī)中的單片機(jī)有何特點(diǎn)? 17.無繩電話機(jī)對家用電器有何影響? 18.家用電器對無繩電話機(jī)有何影響? 19.市場上的無繩電話機(jī)都存在什么問題? 20.高級(jí)無繩電話機(jī)保密嗎? 21.無繩電話機(jī)上常見的英文是什么?
標(biāo)簽: 無繩電話機(jī)
上傳時(shí)間: 2013-11-05
上傳用戶:Huge_Brother
作者:華清遠(yuǎn)見嵌入式學(xué)院。華清遠(yuǎn)見10年特獻(xiàn)《FPGA應(yīng)用開發(fā)入門與典型實(shí)例》
標(biāo)簽: FPGA 應(yīng)用開發(fā) 典型
上傳時(shí)間: 2013-12-25
上傳用戶:Avoid98
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1