freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于at89c51的液晶顯示頻率計(jì)的設(shè)計(jì)-預(yù)覽頁

2025-07-20 06:10 上一頁面

下一頁面
 

【正文】 PLD的數(shù)字頻率計(jì)的設(shè)計(jì),基于VHDL語言的數(shù)字頻率計(jì)的設(shè)計(jì),還有基于單片機(jī)的簡(jiǎn)易數(shù)字頻率計(jì)等。SpeedDescriptionElectricalto自1975年美國(guó)德克薩斯儀器公司第一塊單片機(jī)芯片TMS1000問世以來,在短短的30余年間,單片機(jī)技術(shù)已發(fā)展成為計(jì)算機(jī)技術(shù)中一個(gè)非常有活力的分支,它有自己的技術(shù)特征、規(guī)范、發(fā)展道路和應(yīng)用環(huán)境。2) 采用面向控制的指令系統(tǒng)。單片機(jī)的應(yīng)用迅速發(fā)展,其性價(jià)比高,大量的外圍接口電路,使基于單片機(jī)的電子系統(tǒng)設(shè)計(jì)方便,周期縮短,而且不斷發(fā)展。標(biāo)準(zhǔn)信號(hào)發(fā)生器產(chǎn)生1kHz 基準(zhǔn)信號(hào)。(4) 計(jì)數(shù)器采用3個(gè)十進(jìn)制計(jì)數(shù)器級(jí)聯(lián)作為計(jì)數(shù)模塊。鎖存器還完成量程選擇功能。 液 晶 顯 示 模 塊 1602AT89C51 單 片 機(jī)復(fù)位電路時(shí)鐘電路被測(cè)信號(hào) 設(shè)計(jì)的基于單片機(jī)頻率計(jì)的原理框圖復(fù)位電路采用上電復(fù)位方式,每次單片機(jī)上電工作時(shí)使單片機(jī)處于復(fù)位狀態(tài),即初始狀態(tài),為測(cè)量頻率作好準(zhǔn)備。1S內(nèi)T1計(jì)的總的脈沖數(shù)為65535N+TH1256+TL1,這個(gè)數(shù)值就是被測(cè)信號(hào)的頻率值。最后通過編程電纜下載數(shù)據(jù)流, 將所設(shè)計(jì)內(nèi)容下載到所選中的FPGA器件中, 即完成設(shè)計(jì)工作。并且利用單片機(jī)設(shè)計(jì)的頻率計(jì)原理框圖簡(jiǎn)單,所用元器件少,電路不易出錯(cuò),其程序存放在內(nèi)部存儲(chǔ)器上,不需要外部存儲(chǔ)器芯片,使用方法簡(jiǎn)單。第三章:基于單片機(jī)頻率計(jì)的設(shè)計(jì) 基于單片機(jī)頻率計(jì)的原理框圖 液 晶 顯 示 模 塊 1602AT89C51 單 片 機(jī)復(fù)位電路時(shí)鐘電路被測(cè)信號(hào)圖3 基于單片機(jī)頻率計(jì)的原理框圖 單片機(jī)的管腳。在單片機(jī)內(nèi)部,它是一個(gè)反相放大器的輸入端,這個(gè)放大器構(gòu)成了片內(nèi)振蕩器。P1口(1~8腳):~,可作為準(zhǔn)雙向輸入/輸出口使用。(29腳):片外程序存儲(chǔ)器讀選通信號(hào)輸出端,低電平有效。該引腳有效(低電平)時(shí),只選用片外程序存儲(chǔ)器,否則單片機(jī)上電或復(fù)位后選用片內(nèi)程序存儲(chǔ)器。2)復(fù)位電路單 片 機(jī)單片機(jī)的復(fù)位電路可采用上電復(fù)位或按扭復(fù)位,實(shí)際中常應(yīng)用上電復(fù)位的方式,設(shè)計(jì)的上電復(fù)位方式圖。16151413121110987654321 1602的管腳排部其中:第1腳:VSS為地電源。 第5腳:RW為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。 第15~16腳:空腳。硬件電路中所選用的元器件的規(guī)格/型號(hào)見附錄B。MM0:定時(shí)器/計(jì)數(shù)器工作方式選擇位。計(jì)數(shù)值由下式確定:N=8192X,式中N為計(jì)數(shù)值,X是THX、TLX的初值。當(dāng)M1M0=01時(shí),定時(shí)器/計(jì)數(shù)器設(shè)定為工作方式1,構(gòu)成16位定時(shí)器/計(jì)數(shù)器。方式2是自動(dòng)重裝初值的8位定時(shí)器/計(jì)數(shù)器。當(dāng)T0工作在方式3時(shí),TH0和TL0被分成兩個(gè)獨(dú)立的8位計(jì)數(shù)器。 定時(shí)器/計(jì)數(shù)器開啟/關(guān)閉的設(shè)置定時(shí)器/計(jì)數(shù)器的開啟和關(guān)閉可通過控制寄存器TCON來設(shè)置, 。當(dāng)TR0(TR1)=1時(shí)啟動(dòng)T0(T1);TR0(TR1)=0時(shí)關(guān)閉T0(T1)。 中斷的設(shè)置所謂中斷是指CPU對(duì)系統(tǒng)中或系統(tǒng)外發(fā)生的某個(gè)事件的一種響應(yīng)過程,即CPU暫時(shí)停止現(xiàn)行程序的執(zhí)行,而自動(dòng)轉(zhuǎn)去執(zhí)行預(yù)先安排好的處理該事件的服務(wù)子程序。D3D5D6D0D1D2D4D7EA—ET2ESETIEX1ET0EX0 IE的位定義EA:中斷允許總控位。ET2:定時(shí)器/計(jì)數(shù)器T2的溢出中斷允許位,只用于52子系列。ET1=0,禁止T1中斷;ET1=1,允許T1中斷。ET0=0,禁止T0中斷;ET0=1,允許T0中斷。中斷源有多種, 每個(gè)中斷源的優(yōu)先級(jí)可通過中斷優(yōu)先級(jí)寄存器IP進(jìn)行設(shè)置并管理。PX1:外部中斷INT1的中斷優(yōu)先級(jí)控制位。(說明:1為高電平、0為低電平) 指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置。 指令4:顯示開關(guān)控制。指令7:字符發(fā)生器RAM地址設(shè)置 。指令11:讀數(shù)據(jù) 。 。SBIN_SBCD:CLR A MOV T_G, A MOV T_H, A MOV T_M, A MOV T_S, A MOV R5, INT_G MOV R7, INT_L MOV R6, INT_H MOV R2, 24 CLR CSBIN_SBCD1: MOV A, R7 RLC A MOV R7, A MOV A, R6 RLC A MOV R6, A MOV A, R5 RLC A MOV R5, A MOV A, T_S ADDC A, T_S DA A MOV T_S, A MOV A, T_M ADDC A, T_M DA A MOV T_M, A MOV A, T_H ADDC A, T_H DA A MOV T_H, A MOV A, T_H ADDDC A, T_H DA AMOV T_G, AMOV A, T_GDA AMOV T_G, ADJNZ R2, SBIN_SBCD1POP PSWRET 總的源程序見附錄A、仿真1)建立一個(gè)新工程 單擊 Project 菜單,在彈出的下拉菜單中選中 New Project選項(xiàng),然后選擇你要保存的路徑,輸入工程文件的名字,比如保存到 C51 目錄里,工程文件的名字為 C51 如下圖所示,?;氐骄庉嫿缑婧?,單擊“Target 1”前面的“+”號(hào),然后在“Source Group 1”上擊右鍵。當(dāng)輸入信號(hào)頻率為1Hz時(shí)的顯示結(jié)果當(dāng)輸入信號(hào)頻率為500KHz時(shí)的顯示結(jié)果 把程序燒錄到單片機(jī)后,在面包板上按原理圖連接好,卻沒有出現(xiàn)想要的功能,按順序檢查: 1)電路圖的連接,經(jīng)檢查發(fā)現(xiàn)單片機(jī)的31管腳沒有接高電平,這在軟件實(shí)現(xiàn)時(shí)也沒有接,被默認(rèn)為是高電平,但在硬件中,若不接高電平,該管腳為片外程序存儲(chǔ)器選用端,就無法讀取單片機(jī)內(nèi)的程序,所以未能實(shí)現(xiàn)所需功能。檢查無誤后,接通電源,LCD能顯示頻率,顯示范圍是1~500KHz,用信號(hào)發(fā)生器檢測(cè),誤差不超過2Hz。本次設(shè)計(jì)的過程和結(jié)果都給了我很多感觸。通過對(duì)各種性能的比較和所學(xué)知識(shí)能實(shí)現(xiàn)的狀況,對(duì)本次畢業(yè)設(shè)計(jì)進(jìn)行了設(shè)計(jì)。首先,要特別感謝我的指導(dǎo)教師,從查找資料到設(shè)計(jì)結(jié)束,老師都給予了我悉心的指導(dǎo)和幫助。在老師的指導(dǎo)和講解下,對(duì)頻率計(jì)的介紹有了一定的了解。通過本次設(shè)計(jì),讓我學(xué)會(huì)了從系統(tǒng)的高度來考慮設(shè)計(jì)的方方面面,對(duì)電路的設(shè)計(jì)和研究有了更深刻的體會(huì);讓我了解到軟件的設(shè)計(jì)是建立在對(duì)硬件了解的基礎(chǔ)上的,特別是對(duì)單片機(jī)的功能,引腳定義和內(nèi)部結(jié)構(gòu)要有較為詳細(xì)的了解,此外對(duì)電路板中所用到的各個(gè)芯片的引腳和功能,也要進(jìn)行了解;在編寫程序時(shí),進(jìn)行模塊化設(shè)計(jì),以嚴(yán)謹(jǐn)?shù)膽B(tài)度進(jìn)行編程,避免出現(xiàn)低級(jí)錯(cuò)誤,養(yǎng)成為程序添加注釋和說明的好習(xí)慣,以便自己的修改和閱讀者輕松的了解程序的各部分及整體的功能。LCD_RSLCD_RWLCD_ENLCD_XLCDEQU INT_H34H中斷計(jì)數(shù)緩沖單元中地址36H數(shù)據(jù)顯示低位T_M38H數(shù)據(jù)顯示高位T_GJMPJMPORGJMPORGSP,60HSET_LCDLCALL。MAIN1。TIMER1:INC初始化程序。A,00HMOVP2,0FFHMOVMOVMOVMOVMOVMOVTIMER_H,3CHMOVCLRLCDCLRCALLLCDDELAY1DPTR,INFO1指針指到顯示信息2A,2CALLRET。INIT_LCD:A,38HCALLCALLMOV開顯示,關(guān)光標(biāo),WCOMDELAY1A,01H顯示屏WCOMDELAY1的第一行地址WCOM寫入命令CLR_LINE清除該行字符數(shù)據(jù)A,80HLCDCLRMOVCINC繼續(xù)填入字符CALLDJNZRET。ENABLE:寫指令使能CLRLCD_ENDELAY0寫數(shù)據(jù)使能LCD_RSRS=H,RW=L,D0D7=數(shù)據(jù),E=高脈沖RETDELAY0:DJNZRET。以8位控制方式將命令寫至LCDP0,AWDATA:以8位控制方式將數(shù)據(jù)寫至LCDP0,ALCDB=LINE在LCD的第二行顯示字符ACCA,BCALLCALL寫入數(shù)據(jù)ASCII加載分鐘數(shù)據(jù)LCD_XINCMOVDIVADDPUSHMOVCALLPOPMOVADDINCMOVCALLRET。R6,15R7,100DJNZTIM_T0:TMOD,51HMOV清T1計(jì)數(shù)器TL1,00HIE,8AH。TR0重新賦初值INCCJNETR1關(guān)閉計(jì)數(shù)器T1INT_H,TH1MOV取出溢出計(jì)數(shù)值位MOVTR1T_END:TR0重新開始定時(shí)操作二進(jìn)制數(shù)從低位到高位分別存放在INT_L、INT_H、INT_G單元中。SBIN_SBCD:MOVT_M,AADDC累加十進(jìn)制調(diào)整ADDC累加十進(jìn)制調(diào)整ADDC累加AADDC累加A160
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1