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

正文內(nèi)容

基于單片機(jī)的多功能數(shù)字頻率計(jì)的設(shè)計(jì)(參考版)

2025-06-23 12:36本頁(yè)面
  

【正文】 total_num()。 TR0=0。} num1=TL1。 TR1=1。 datpro()。 display(0x81,tabe2)。 time_init1()。 TMOD=0X51。 num3=0。 num1=0。 TR1=1。 TL1=0X00。 display(0xC3,freq)。Z39。H39。 。 freq[3]=39。i3。j++)freq[j]+=0x30。}for(j=0。j++) { freq[j]=num/pow(10,(5j))。 //總的脈沖數(shù) for(j=0。} //1s計(jì)數(shù)結(jié)果 ************** void total_num() { k=0。 display(0xc5,vol)。 write_(0x01)。 vol[5]=39。 vol[1]=39。 vol[3]=vol[2]。i++) { vol[i]+=0x30。 } for(i=0。i++) { vol[i]=dianya/pow(10,(3i))。 //最后的結(jié)果是一個(gè)四位數(shù),便于顯示 for(i=0。0x0f。 //屏蔽低四位 dianyah=dianyah4。 //求平均值 dianyah=dianyaamp。x++) //將 10次測(cè)得的結(jié)果存儲(chǔ)在dianya中 {dianya=adc0804()+dianya。//存儲(chǔ)最后處理完的結(jié)果 注意數(shù)據(jù)類(lèi)型 for(x=0。 unsigned int dianyah,dianyal。 //讀數(shù)完畢 return(addata)。 //讀出的數(shù)據(jù)賦與addate rd=1。 i=i。 //查詢(xún)等待A/D轉(zhuǎn)換完畢產(chǎn)生的INT(低電平有效)信號(hào) rd=0。wr=1。 //P1全部置一準(zhǔn)備 cs=0。int1=1。 rd=1。 p++。) break。 //先寫(xiě)地址 while(1) { if(*p==39。 } //計(jì)數(shù)器只能中斷入口 void time_int1() interrupt 3 { num3+=1。 TL1=0X00。 } //計(jì)數(shù)器1初始化 void time_init1() { ET1=1。 TL0=0XB0。 TR0=0。 TL0=0XB0。 write_(0xd0)。 write_(0x0c)。 } //lcd初始化 void L1602_init() { write_(0x01)。 E = 1。 E = 0。 RS = 1。 delay()。 delay()。 RW = 0。 } //lcd寫(xiě)命令 void write_(uchar del) { P1 = del。j100。i0。 j++) 。 i++) for(j=0。 for(i=0。 uchar code tabe2[]= be in testing。 //分別存放頻率和電壓 uchar code tabe[]= frequency:。 //寫(xiě)端口 sbit rd=P3^7。 //定義管腳功能 sbit cs=P3^2。 sbit RS=P2^5。 sbit E=P2^7。此外,還得到同學(xué)們的幫助,在此一并致以最誠(chéng)摯的謝意?。ㄈ墓?1000字) 附錄一 整體電路圖 實(shí)物圖附錄二 include include include define uchar unsigned char define uint unsigned int define ulong unsigned long uchar i,j,k。對(duì)于本次設(shè)計(jì),雖然我們做了很多工作,但是其中一定會(huì)存在缺陷和不足之處,希望各位老師和同學(xué)們批評(píng)指正。在這次設(shè)計(jì)中,我們力爭(zhēng)設(shè)計(jì)的各個(gè)環(huán)節(jié)盡量合理完善這一原則,綜合考慮經(jīng)濟(jì)性和可行性。本次設(shè)計(jì)完成的同時(shí),我們的知識(shí)和能力也得到了一定的擴(kuò)展和提高。實(shí)驗(yàn)(4) 、在軟件編程過(guò)程中,由于對(duì)C語(yǔ)言不是很熟悉,測(cè)量占空比,脈寬等預(yù)期目標(biāo)并沒(méi)有實(shí)現(xiàn),最終只實(shí)現(xiàn)了對(duì)頻率及幅度的測(cè)量,編程能力有待提高。(2) 、該設(shè)計(jì)測(cè)量頻率范圍較小,加上分頻電路后就會(huì)大大提高測(cè)量范圍。當(dāng)然這只是基于各種理想的實(shí)驗(yàn)條件下得出的結(jié)論,設(shè)計(jì)當(dāng)中不可避免的存在一些問(wèn)題。本設(shè)計(jì)所設(shè)計(jì)的頻率計(jì)有有較高的精度,擴(kuò)展功能還可實(shí)現(xiàn)對(duì)信號(hào)的幅度測(cè)量,使用方便,有較強(qiáng)的實(shí)用價(jià)值。 B = 0: 消隱關(guān)4) 輸入方式設(shè)置(ENTRY MODE SET )I/D = 1:(增量): S = 0: 無(wú)移位開(kāi)始 初始化 啟動(dòng)ADC0804開(kāi)始 延時(shí) LCD初始化 讀取數(shù)據(jù)延時(shí)數(shù)據(jù)顯示 運(yùn)算變換 數(shù)據(jù)顯示 圖14 電壓測(cè)量流程 圖15 顯示子程序流程5 總結(jié)數(shù)字頻率計(jì)是計(jì)算機(jī)、通訊設(shè)備、音頻視頻等科研生產(chǎn)領(lǐng)域不可缺少的測(cè)量?jī)x器。3) 顯示開(kāi)/關(guān)控制(DISPLAY ON/OFF CONTROL)D = 0: 顯示關(guān)。N = 0: 1行顯示。2) 功能設(shè)置(FUNCTION SET)。用戶(hù)所編的顯示程序,開(kāi)始必須進(jìn)行初始化,否則模塊無(wú)法正常顯示,需利用內(nèi)部復(fù)位電路進(jìn)行初始化,下面指令是在初始化過(guò)程中執(zhí)行的。電壓子程序的流程圖如圖14所示。然后對(duì)采樣值進(jìn)行運(yùn)算變換,換算出實(shí)際的滑動(dòng)變阻器輸入電壓值。該程序流程圖如圖13所示。 測(cè)頻子程序 首先,、即選通測(cè)量頻率時(shí)的輸入信號(hào),再對(duì)定時(shí)器/計(jì)數(shù)器的TMOD、TCON,以及定時(shí)器T計(jì)數(shù)器T0初值進(jìn)行設(shè)置。本系統(tǒng)中,T1工作于定時(shí)模式,T0工作于計(jì)數(shù)模式。TRTR0:計(jì)數(shù)運(yùn)行控制位,TR1(或TR0)=1,是啟動(dòng)定時(shí)器/計(jì)數(shù)器工作的必要條件,還與GATE位的狀態(tài)有關(guān)。使用查詢(xún)方式時(shí),此位作為狀態(tài)位供CPU查詢(xún),但應(yīng)當(dāng)注意的是在查詢(xún)?cè)撐挥行Ш髴?yīng)以軟件方法及時(shí)將該位清零。方式1為16位的定時(shí)器/計(jì)數(shù)器,其定時(shí)或計(jì)數(shù)范圍較大,所以采用方式1。表8 定時(shí)器的工作方式M1M0功能說(shuō)明00方式0,為13位的定時(shí)器/計(jì)數(shù)器01方式1,為16位的定時(shí)器/計(jì)數(shù)器10方式2為常數(shù)自動(dòng)重新裝入的8位定時(shí)器/計(jì)數(shù)器11僅適用于T0,分三個(gè)8位計(jì)數(shù)器,對(duì)T1停止計(jì)數(shù)C/位:C/=0為定時(shí)器方式,采用晶振脈沖的12分頻信號(hào)作為計(jì)數(shù)器的計(jì)數(shù)信號(hào),亦即對(duì)機(jī)器周期進(jìn)行計(jì)數(shù)。表7 TMOD寄存器格式D7——D6—D5D4D3——D2D1D0GATEC/ TM1M0GATEC/TM1M08位分為兩組,高4位控制T1,低4位控制T0。 初始化設(shè)置基于測(cè)量頻率的任務(wù),程序包括定時(shí)器T0、T1初始化,主要是對(duì)特殊功能寄存器TMOD和TCON的相應(yīng)位進(jìn)行控制字設(shè)置,并將計(jì)數(shù)初值送入定時(shí)器中。 第15~16腳:空腳(圖中未畫(huà)出)。第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。第5腳:RW為讀寫(xiě)信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫(xiě)操作。第3腳:V0為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高,對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“鬼影”,本設(shè)計(jì)使用時(shí)通過(guò)一個(gè)10K的電位器調(diào)整其對(duì)比度(圖中未畫(huà)出)。1602ALCD采用標(biāo)準(zhǔn)的16腳接口,本設(shè)計(jì)具體接法如下: 第1腳:VSS為地電源(圖中未畫(huà)出)。 指令9:讀忙信號(hào)和光標(biāo)地址 BF:為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。 指令7:字符發(fā)生器RAM地址設(shè)置。 指令5:光標(biāo)或顯示移位 S/C:高電平時(shí)移動(dòng)顯示的文字,低電平時(shí)移動(dòng)光標(biāo)。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1