從如圖可以看出9該模塊首先要讀取當(dāng)前年月(NIAN和YUE),再對(duì)該月的最大天數(shù)(MAX_DAYS)進(jìn)行判斷并將結(jié)果向外輸出。在正常計(jì)數(shù)過程中,模塊實(shí)現(xiàn)了從0到最大天數(shù)(MAX DAYS)的循環(huán)計(jì)數(shù),每實(shí)現(xiàn)一次最大天數(shù)(MAX_D
從如圖1(不完整)可以看出,調(diào)整鍵被按下了8次(鍵盤產(chǎn)生“01”信號(hào)即為調(diào)整鍵按下一次),調(diào)整模式依次經(jīng)過了正常、調(diào)秒、調(diào)分、調(diào)時(shí)、調(diào)日、調(diào)月、調(diào)年、調(diào)星期再回到正常這8種模式的循環(huán),即MODE依次從0到7,再?gòu)?/p>
從如圖可以看出,當(dāng)SELOUT分別等于0,1,2,3,4,5,6,7時(shí),分別選擇對(duì)應(yīng)的輸入數(shù)據(jù)輸出,達(dá)到了設(shè)計(jì)要求。 如圖 XSKZQ.VHD的仿真圖來源:ks990次
A/D轉(zhuǎn)換控制模塊ADZHKZ的VHDL源程序 來源:ks990次
數(shù)據(jù)運(yùn)算與處理模塊SJYSCL的VHDL源程序 來源:ks990次
D/A轉(zhuǎn)換控制模塊DAZHKZ的VHDL源程序 來源:ks990次
鍵盤輸入與數(shù)據(jù)顯示控制模塊JPXSKZ的VHDL源程序 來源:ks990次
如圖1~如圖5是系統(tǒng)中有關(guān)模塊的仿真,請(qǐng)讀者結(jié)合有關(guān)程序進(jìn)行仿真結(jié)果的分析。經(jīng)分析上述的有關(guān)仿真結(jié)果,可知對(duì)應(yīng)模塊的VHDL程序設(shè)計(jì)是正確的。 如圖1 ADZHKZ的仿真結(jié)果圖(未加去毛刺進(jìn)程前) 如圖2 ADZHKZ的仿真
在消化上述給定設(shè)計(jì)的基礎(chǔ)上,設(shè)計(jì)并制作一個(gè)可以實(shí)時(shí)地對(duì)溫度和壓力這兩項(xiàng)參數(shù)進(jìn)行自動(dòng)測(cè)試和調(diào)控的壓力、溫度測(cè)控儀,該測(cè)控儀的組成框圖如圖1所示。圖中輸入有壓力信號(hào)Up和溫度信號(hào)Ut,分別用4位半和4位十進(jìn)制數(shù)字
主要VHDL源程序 來源:ks990次
主要VHDL源程序 來源:ks990次
C51: 用C51實(shí)現(xiàn)軟件復(fù)位問:怎樣在我的源程序中實(shí)現(xiàn)軟件復(fù)位?答:您可以使用下面的程序跳到0000H實(shí)現(xiàn)軟復(fù)位,下面的程序?qū)嶋H上是一個(gè)函數(shù)指針,指針指向了0000H地址。((void (code *) (void)) 0x0000) (
要想把16點(diǎn)陣漢字字形碼傳送給單片機(jī),主要是要知道如何得到漢字庫內(nèi)碼,如何將內(nèi)碼轉(zhuǎn)換成區(qū)位碼,再找偏移量,得到字形碼。 在16點(diǎn)陣中,漢字存儲(chǔ)是一個(gè)區(qū)94個(gè)漢字,一個(gè)漢字占32個(gè)字節(jié)。所
該程序可用四位LED顯示器進(jìn)行實(shí)時(shí)顯示。這是一種基本的時(shí)鐘程序,利用它可以略加修改,即可制成0-12小時(shí)或可預(yù)置起始時(shí)刻的時(shí)鐘程序。該時(shí)鐘源程序命名為th090.c,即用C語言編寫的?! ≈恍璋?/p>
1.帶進(jìn)位位(C)的寄存器f內(nèi)容左移循環(huán)指令 格式: RLF f.d 其中d=1,結(jié)果→f;d→0,結(jié)果→w,功能如下圖所示?! ?.帶進(jìn)位位(C)的寄存器f內(nèi)容右移循環(huán)指令 格式:RRFf.dd的取值
假定從8位AD中讀取數(shù)據(jù)(如果是更高位的AD可定義數(shù)據(jù)類型為int),子程序?yàn)間et_ad();1、限副濾波/* A值可根據(jù)實(shí)際情況調(diào)整 value為有效值,new_value為當(dāng)前采樣值 濾波程序返回有效的實(shí)際值 */#defin
我們知道字符發(fā)生器CGRAM中可存儲(chǔ)自行設(shè)計(jì)的8個(gè)5x7點(diǎn)陣圖形。以設(shè)計(jì)一個(gè)漢字“中”為例.5×7“中”的點(diǎn)陣組成如下圖所示?! ↑c(diǎn)陣中1代表點(diǎn)亮該點(diǎn)元素,0代表熄滅該點(diǎn)元素。其中*為無效位,可任意
本文是基于AT89C51單片機(jī)的頻率計(jì)的C源程序。該頻率計(jì)主要實(shí)現(xiàn)的功能有如下幾個(gè): 1. 測(cè)試功能 它表明數(shù)字頻率計(jì)所具備的全部測(cè)試功能,一般包括測(cè)頻,周期,累計(jì)脈沖數(shù),頻率比,時(shí)間間隔
;*********************************************************************; Revision History:;*********************************************************************;---------- 管腳定義 ------
制作超聲波測(cè)距儀,是很多學(xué)生、單片機(jī)愛好者學(xué)習(xí)單片機(jī)動(dòng)手實(shí)踐的一個(gè)實(shí)作項(xiàng)目,這款超聲波測(cè)距程序,針對(duì)目前比較廣泛使的HC-SR04超聲波模塊而設(shè)計(jì)的,這款1602顯示的超聲波測(cè)距距源程序,單片機(jī)是51系列單片機(jī),超聲波測(cè)距模塊先用的是HC-SRO4 超聲波測(cè)距模塊,單片機(jī)的晶振是12M,接線:模塊TRIG接 P2.5 ECH0 接P3.2,當(dāng)距離超出測(cè)量時(shí),范圍顯示“-”,顯示單位是CM。這款程序由于硬件比較簡(jiǎn)單,制作時(shí)焊接工作量小,幾乎是百分之百的成功,也可以用PROTEUS軟件直接進(jìn)行。需要超聲波測(cè)距仿真配套的愛好者,可百度搜索:電子樂屋,這個(gè)網(wǎng)上有很多款超聲波測(cè)距仿真資料。