国产三级在线看完整版-内射白嫩大屁股在线播放91-欧美精品国产精品综合-国产精品视频网站一区-一二三四在线观看视频韩国-国产不卡国产不卡国产精品不卡-日本岛国一区二区三区四区-成年人免费在线看片网站-熟女少妇一区二区三区四区

儀器網(wǎng)(yiqi.com)歡迎您!

| 注冊(cè)2 登錄
網(wǎng)站首頁-資訊-話題-產(chǎn)品-評(píng)測(cè)-品牌庫-供應(yīng)商-展會(huì)-招標(biāo)-采購(gòu)-知識(shí)-技術(shù)-社區(qū)-資料-方案-產(chǎn)品庫-視頻

問答社區(qū)

頻率計(jì)原理及用單片機(jī)AT89C52設(shè)計(jì)時(shí)的程序代碼---求高手幫助急

1282188191 2011-07-14 21:26:33 420  瀏覽
  •  

參與評(píng)論

全部評(píng)論(2條)

  • jftijbcfik 2011-07-15 00:00:00
    我來幫你寫寫

    贊(8)

    回復(fù)(0)

    評(píng)論

  • ozhengshun 2011-07-15 00:00:00
    簡(jiǎn)單的頻率計(jì) #include "reg51.h" /********IO引腳定義***********************************************************/ sbit Fin=P1^3; //測(cè)量頻率管腳 sbit Fout=P1^7; //發(fā)生頻率管腳,可用單芯線將P1。7腳的頻率輸出連接P1。3的輸入腳 /********數(shù)據(jù)定義*************************************************************/ code unsigned char table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0x00};//共陰數(shù)碼管段值表 0-9 - 空 unsigned char l_tmpdate[8]; //顯示的緩沖區(qū) bit int_flag; //中斷事件的響應(yīng) unsigned int fry; //保存的頻率值 /********函數(shù)聲明*************************************************************/ void display(unsigned char *lp,unsigned char lc);//數(shù)字的顯示函數(shù);lp為指向數(shù)組的地址,lc為顯示的個(gè)數(shù) void delay(unsigned int timer); //延時(shí)子函數(shù) void Mee_F(void); //測(cè)頻函數(shù) void Mee_T(void); //測(cè)周函數(shù) void Fry_Mee(void); //測(cè)頻測(cè)周選擇 /***********主函數(shù)開始********************************************************/ void main() { unsigned int tmp; //數(shù)據(jù)轉(zhuǎn)換緩沖 unsigned int i=2000; //顯示延時(shí),提高亮度 EA=1; //開總中斷 TMOD=0x11; //定時(shí)器工作方式1 TH0=256-(50000/256); //定時(shí)器初值 TL0=256-(50000%256); TH1=256-500/256; TL1=256-500%256; ET0=1; //開定時(shí)器0 中斷 ET1=1; //開定時(shí)器1 中斷 TR1=1; //啟動(dòng)定時(shí)器1 while(1) { Fry_Mee(); //開始測(cè)量 l_tmpdate[0]=fry/10000; //測(cè)量完后將整型數(shù)分離出來,進(jìn)行顯示 tmp=fry%10000; l_tmpdate[1]=tmp/1000; tmp=tmp%1000; l_tmpdate[2]=tmp/100; tmp=tmp%100; l_tmpdate[3]=tmp/10; l_tmpdate[4]=tmp%10; while(i--) //顯示延時(shí) display(l_tmpdate,5); //顯示頻率 i=2000; } } /**********定時(shí)器0入口函數(shù)**************************************************/ void time0(void) interrupt 1 { int_flag=1; //中斷標(biāo)志 } /**********定時(shí)器1入口函數(shù)**************************************************/ void time1(void) interrupt 3 //定時(shí)器1的中斷函數(shù),我們用來產(chǎn)生頻率 { TH1=256-1000/256; //重設(shè)初值 TL1=256-1000%256; Fout=!Fout; //取反 產(chǎn)生頻率,也就是頻率發(fā)生器,可改變計(jì)數(shù)值改變頻率 } /**********測(cè)頻測(cè)周選擇**************************************************/ void Fry_Mee(void) { if(fry<2000) //小于 2k 測(cè)周 Mee_T(); else if(fry>=2000) //大于2k 測(cè)頻 Mee_F(); } /**********測(cè)頻,原理:開一個(gè)標(biāo)準(zhǔn)的50ms計(jì)數(shù)中斷,對(duì)被測(cè)信號(hào)計(jì)數(shù)**********/ void Mee_F(void) { bit lhj_old=1,lhj_new=1; //定義狀態(tài) unsigned int f_count=0; //計(jì)數(shù)臨時(shí)值 int_flag=0; TH0=256-50000/256; //定時(shí)器初值 50ms TL0=256-50000%256; TR0=1; //啟動(dòng)計(jì)數(shù)器 while(1) //循環(huán) 測(cè)頻 { lhj_new=Fin; //取得現(xiàn)在的 頻率發(fā)生引腳狀態(tài) if(lhj_old!=lhj_new) //與前一個(gè)時(shí)刻 舊值 比較,如果不同 f_count++; //則 計(jì)數(shù)加1 lhj_old=lhj_new; //將新值賦給舊值 if(int_flag) //如果到了定時(shí)時(shí)間 { TR0=0; //關(guān)閉定時(shí)器0 fry=f_count*10; //計(jì)算頻率,定時(shí) 50ms計(jì)數(shù) 每1個(gè)周期 計(jì)2次 所以 1s內(nèi)計(jì)數(shù)= f_count*20/2=f_count*10 return; //返回 跳出循環(huán) } } } /**********測(cè)周,原理:以被測(cè)信號(hào)的一個(gè)周期為中斷源,讀取定時(shí)器的值為計(jì)數(shù)值***************/ void Mee_T(void) { bit lhj_old=0,lhj_new=0; //定義狀態(tài) unsigned char temp_flag=0; unsigned int t_count; //計(jì)數(shù)臨時(shí)值 TH0=0; TL0=0; while(1) //循環(huán) 測(cè)周 { lhj_new=Fin; //取得現(xiàn)在的 頻率發(fā)生引腳狀態(tài) if(lhj_old&&!lhj_new) //下降沿開始啟動(dòng)定時(shí)器 { temp_flag++; TR0=1; //啟動(dòng)定時(shí)器 計(jì)數(shù) } if(temp_flag==2) //兩個(gè)下降沿的到來 { TR0=0; //計(jì)數(shù)停止 t_count=TH0*256+TL0; //取得當(dāng)前的計(jì)數(shù)值 fry=1000000/t_count; //計(jì)算頻率,這個(gè)1000000是晶振采用12M經(jīng)12發(fā)頻的計(jì)數(shù)脈沖 return; //返回 } lhj_old=lhj_new; } } /*************顯示函數(shù)*******************************************/ void display(unsigned char *lp,unsigned char lc) { unsigned char i; //定義變量 P2=0; //端口2為輸出 P1=P1&0xF8; //將P1口的前3位輸出0,對(duì)應(yīng)138譯碼器的輸入腳,全0為diyi位數(shù)碼管 for(i=0;i<lc;i++){ //循環(huán)顯示 P2=table[lp[i]]; //查表法得到要顯示數(shù)字的數(shù)碼段 delay(10); //短延時(shí) P2=0; //清0端口,準(zhǔn)備顯示下位 if(i==7) //檢測(cè)顯示完8位否,完成直接退出,不讓P1口再加1,否則進(jìn)位影響到P13數(shù)據(jù) break; P1++; //下一位數(shù)碼管 } } /*************延時(shí)子函數(shù) *******************************************/ void delay(unsigned int timer) { while(timer--); }

    贊(11)

    回復(fù)(0)

    評(píng)論

熱門問答

頻率計(jì)原理及用單片機(jī)AT89C52設(shè)計(jì)時(shí)的程序代碼---求高手幫助急
 
2011-07-14 21:26:33 420 2
單片機(jī)頻率計(jì)原理程序代碼
 
2016-03-16 02:43:45 563 1
基于單片機(jī)AT89C52頻率計(jì),求程序,求助
 
2017-06-22 09:26:53 428 1
跪求單片機(jī)at89c52頻率計(jì)c語言程序
還有跪求那個(gè)方波的名字叫神馬~~~
2015-04-23 09:42:30 372 1
急求用單片機(jī)控制溫度的原理?
用于美容美發(fā)工具上的,帶LCD顯示的。如何用單片機(jī)實(shí)現(xiàn)溫度控制?... 用于美容美發(fā)工具上的,帶LCD顯示的。如何用單片機(jī)實(shí)現(xiàn)溫度控制? 展開
2009-08-04 07:40:40 363 4
簡(jiǎn)易頻率計(jì)設(shè)計(jì)(單片機(jī)課設(shè))
可以測(cè)量正弦波和方波信號(hào)的頻率 框圖 輸入信號(hào)--》整形處理--》控制器--》顯示測(cè)量值 要求 1,能測(cè)量正弦波和方波10HZ-100KHZ 2,數(shù)碼顯示共三位,其中一位小數(shù),自動(dòng)換擋(00-999HZ)有一個(gè)燈亮,表示單位是HZ,0.00-99.99KHZ,另一個(gè)燈亮,表示單位是... 可以測(cè)量正弦波和方波信號(hào)的頻率 框圖 輸入信號(hào)--》整形處理--》控制器--》顯示測(cè)量值 要求 1,能測(cè)量正弦波和方波10HZ-100KHZ 2,數(shù)碼顯示共三位,其中一位小數(shù),自動(dòng)換擋(00-999HZ)有一個(gè)燈亮,表示單位是HZ,0.00-99.99KHZ,另一個(gè)燈亮,表示單位是KHZ 3,要有輸入信號(hào)超范圍的保護(hù)電路 發(fā)揮要求 1,能測(cè)量方波周期,并顯示 2,能測(cè)量100mV的正弦波 有沒有愛好者,救救急,對(duì)這破玩意一竅不通 有加分 展開
2012-05-31 06:48:10 354 2
求數(shù)字頻率計(jì)的原理圖同程序代碼?。?!急求要求以下
七、數(shù)字頻率計(jì) 設(shè)計(jì)內(nèi)容: 采用MCS-51系列單片機(jī)進(jìn)行數(shù)字頻率計(jì)設(shè)計(jì)并通過實(shí)驗(yàn)儀驗(yàn)證通過。 1.設(shè)計(jì)單片機(jī)Z小系統(tǒng)電路(包括復(fù)位、晶振等電路) 2.設(shè)計(jì)鍵盤/顯示器接口電路。 3.通過軟件編程實(shí)現(xiàn)數(shù)字頻率計(jì)的測(cè)量和顯示(顯示使用六位數(shù)碼顯示器) ... 七、數(shù)字頻率計(jì) 設(shè)計(jì)內(nèi)容: 采用MCS-51系列單片機(jī)進(jìn)行數(shù)字頻率計(jì)設(shè)計(jì)并通過實(shí)驗(yàn)儀驗(yàn)證通過。 1.設(shè)計(jì)單片機(jī)Z小系統(tǒng)電路(包括復(fù)位、晶振等電路) 2.設(shè)計(jì)鍵盤/顯示器接口電路。 3.通過軟件編程實(shí)現(xiàn)數(shù)字頻率計(jì)的測(cè)量和顯示(顯示使用六位數(shù)碼顯示器) 4.通過鍵盤可控制頻率計(jì)的閘門時(shí)間。 設(shè)計(jì)要求 1.根據(jù)設(shè)計(jì)題目要求進(jìn)行系統(tǒng)總體設(shè)計(jì)。 2.設(shè)計(jì)系統(tǒng)總體電路圖,闡述系統(tǒng)中各個(gè)單元電路的工作原理。 3.系統(tǒng)的硬件設(shè)計(jì)、電路中元器件的選擇,參數(shù)確定。 4.系統(tǒng)的軟件設(shè)計(jì)、主程序流程圖和主要子程序流程圖。 5.給出系統(tǒng)設(shè)計(jì)硬件元器件清單。 展開
2015-09-07 06:52:31 468 1
基于STC15單片機(jī)的頻率計(jì)及方波發(fā)生器設(shè)計(jì),求原理框圖、流程圖和程序
一.基礎(chǔ)部分 1. 數(shù)字頻率計(jì)設(shè)計(jì)要求: 1) 被測(cè)信號(hào)為正弦波或方波,頻率范圍為1Hz~5MHz; 2) 測(cè)量相對(duì)誤差的值不大于百分之一; 3) 門限電壓2V-5V; 4) 測(cè)量數(shù)據(jù)刷新時(shí)間不大于2s,測(cè)量結(jié)果穩(wěn)定。 2. 方波發(fā)生器設(shè)... 一.基礎(chǔ)部分 1. 數(shù)字頻率計(jì)設(shè)計(jì)要求: 1) 被測(cè)信號(hào)為正弦波或方波,頻率范圍為1Hz~5MHz; 2) 測(cè)量相對(duì)誤差的值不大于百分之一; 3) 門限電壓2V-5V; 4) 測(cè)量數(shù)據(jù)刷新時(shí)間不大于2s,測(cè)量結(jié)果穩(wěn)定。 2. 方波發(fā)生器設(shè)計(jì)要求: 1) 方波發(fā)生器可以分為低頻和高頻2個(gè)端口產(chǎn)生,頻率范圍1Hz-6MHz; 2) 通過不同按鍵實(shí)現(xiàn)頻率的粗調(diào)和微調(diào)。 二.發(fā)揮部分 1) 頻率計(jì)范圍為 大于5MHz; 2) 測(cè)量相對(duì)誤差的值不大于 千分之一; 3) 增加脈沖信號(hào)占空比的測(cè)量功能。 是STC15不是51哦,大神求救呀。。。 展開
2018-12-07 15:50:50 517 0
單片機(jī)頻率計(jì)
求課程設(shè)計(jì)--單片機(jī)頻率計(jì)
2018-11-10 22:45:41 296 0
單片機(jī)頻率計(jì)
一、基本原理 使用555產(chǎn)生矩形波信號(hào),輸入到單片機(jī)進(jìn)行測(cè)量頻率。 測(cè)頻的方案有多種: 1、測(cè)周法:通過測(cè)量被測(cè)信號(hào)的周期的倒數(shù)得到頻率,選用適當(dāng)?shù)臅r(shí)基,以被測(cè)信號(hào)作為計(jì)數(shù)的閘門進(jìn)行測(cè)量,得到閘門內(nèi)的計(jì)數(shù)值,與時(shí)基相乘即為被測(cè)信號(hào)的周期,周期... 一、基本原理 使用555產(chǎn)生矩形波信號(hào),輸入到單片機(jī)進(jìn)行測(cè)量頻率。 測(cè)頻的方案有多種: 1、測(cè)周法:通過測(cè)量被測(cè)信號(hào)的周期的倒數(shù)得到頻率,選用適當(dāng)?shù)臅r(shí)基,以被測(cè)信號(hào)作為計(jì)數(shù)的閘門進(jìn)行測(cè)量,得到閘門內(nèi)的計(jì)數(shù)值,與時(shí)基相乘即為被測(cè)信號(hào)的周期,周期的倒數(shù)即為頻率。該法適合測(cè)量頻率低的信號(hào)。 2、測(cè)頻法:通過頻率的定義即單位時(shí)間的脈沖數(shù),得到被測(cè)信號(hào)的頻率。選用適當(dāng)?shù)臅r(shí)基,如1秒,以此作為計(jì)數(shù)閘門,得到閘門內(nèi)的計(jì)數(shù)值即為信號(hào)的頻率。該法適合測(cè)量頻率高的信號(hào)。 二、參考電路框圖 三、參考程序流程圖 展開
2011-09-19 20:15:31 569 1
急求基于FPGA的頻率計(jì)設(shè)計(jì)
要求:測(cè)量范圍0.1HZ到50MHZ,測(cè)頻精度萬分之一,脈寬測(cè)試范圍0.1s到1s,占空比精度1%到99%。(注:軟件用的是quartus 2)。 各程序的作用介紹詳細(xì)點(diǎn)(特別是上面幾個(gè)要求的地方),我會(huì)加分的,當(dāng)然能完成編譯和仿真的,我會(huì)加的更多。可以百度附件發(fā)給我。Z... 要求:測(cè)量范圍0.1HZ到50MHZ,測(cè)頻精度萬分之一,脈寬測(cè)試范圍0.1s到1s,占空比精度1%到99%。(注:軟件用的是quartus 2)。 各程序的作用介紹詳細(xì)點(diǎn)(特別是上面幾個(gè)要求的地方),我會(huì)加分的,當(dāng)然能完成編譯和仿真的,我會(huì)加的更多??梢园俣雀郊l(fā)給我。Z后,謝謝。 展開
2013-12-09 05:14:34 426 2
求hed-21s數(shù)控試驗(yàn)臺(tái)原理整體圖,請(qǐng)各高手幫助!
 
2012-12-01 11:39:01 321 1
求一個(gè)簡(jiǎn)易單片機(jī)頻率計(jì)設(shè)計(jì)程序
頻率測(cè)量精度為1HZ 誤差小于10HZ通過LCD1602顯示出來
2010-07-11 07:06:44 566 2
化學(xué)專業(yè)英譯漢 急求幫助??!
Precious metals are found in the process and wastewater streams of various industries including mining [1,2], ore and metal processing [3], semiconductor and electronic manufacturing [4,5] and e-Waste recycling [6,7]. Numerous works discu... Precious metals are found in the process and wastewater streams of various industries including mining [1,2], ore and metal processing [3], semiconductor and electronic manufacturing [4,5] and e-Waste recycling [6,7]. Numerous works discuss the use of adsorption for precious metal separation and recovery [8-17]. Selective adsorption is an attractive technology for separation, removal and recovery of precious metals. Gold [9], silver [10], platinum [11] and palladium [12] were selectively adsorbed from binary and complex mixtures and recovered at high purity using polymeric resins [13] and adsorbents made from MCM-41 [14-16 ] and SBA-15 [17]. Tsezos and coworkers [18] reported the adsorption of palladium, gold, uranium, yttrium, silver and nickel by biomass derived from two bacteria strains. They observed that the biosorbents preferentially adsorbed gold and silver, both classified as soft metals according to Pearson’s hard-soft acid-base (HSAB) principle [19]. 展開
2011-03-07 21:54:47 530 1
有沒有單片機(jī)低頻信號(hào)發(fā)生器的源代碼 求幫助
 
2018-07-18 07:40:09 291 1
基于單片機(jī)的頻率計(jì)
哪位大俠有基于單片機(jī)頻率計(jì)的設(shè)計(jì),范圍1HZ到100MHZ,希望能不吝賜教啊。自己做的頻率計(jì)仿真達(dá)不到要求。只能達(dá)到10M,卡在哪了,做不下去了。O(∩_∩)O謝謝了。
2012-05-08 03:40:25 302 3
單片機(jī)頻率計(jì)設(shè)計(jì)
在下想做個(gè)頻率計(jì)用來檢測(cè)NE555的頻率,那請(qǐng)問輸入端電路怎么弄,以及程序的測(cè)量怎么寫?
2015-08-06 12:10:34 578 1
基于51單片機(jī)的頻率計(jì),求信號(hào)預(yù)處理放大及整形的電路圖與仿真??
 
2012-10-02 19:16:28 395 1
急求高手??!分析化學(xué)絡(luò)合滴定法實(shí)驗(yàn)~
1、 如果配置EDTA溶液的水中含有少量的Ca2+、Mg2+,則在pH10時(shí)用Ca2+標(biāo)定和在pH5~6時(shí)用Zn2+標(biāo)定,所得結(jié)果是否一致?為什么? 2、 在pH10時(shí)用Ca2+或Zn2+標(biāo)定EDTA溶液時(shí),為了中和基準(zhǔn)溶液中的強(qiáng)酸,能否用酚酞代替甲基紅來指示中和反應(yīng)?如果不用酸堿指示劑,... 1、 如果配置EDTA溶液的水中含有少量的Ca2+、Mg2+,則在pH10時(shí)用Ca2+標(biāo)定和在pH5~6時(shí)用Zn2+標(biāo)定,所得結(jié)果是否一致?為什么? 2、 在pH10時(shí)用Ca2+或Zn2+標(biāo)定EDTA溶液時(shí),為了中和基準(zhǔn)溶液中的強(qiáng)酸,能否用酚酞代替甲基紅來指示中和反應(yīng)?如果不用酸堿指示劑,操作應(yīng)怎樣進(jìn)行? 3、 查出在pH10用Ca2+、Mg2+與EDTA、鉻黑T絡(luò)合物的條件穩(wěn)定常熟,并據(jù)此闡述實(shí)驗(yàn)中用Ca2+標(biāo)定EDTA時(shí)應(yīng)用Mg2+_EDTA改善滴定終點(diǎn)敏銳性的原理。 4、 測(cè)定水的總硬度,在什么情況下可以省去下列的步驟? (1)、將水樣酸化、微沸; (2)、加入三乙醇胺; (3)、加入Na2S; (4)、加入Mg2+_EDTA溶液。 5、 為了用CaCO3標(biāo)定EDTA,以及測(cè)定水的總硬度,除了用鉻黑T作指示劑(加Mg2+_EDTA)以外,還可采用什么指示劑?用鈣指示劑可以嗎? 會(huì)其中幾個(gè)問題就解答幾個(gè)吧~~~ 展開
2012-04-07 17:30:03 626 2

4月突出貢獻(xiàn)榜

推薦主頁

最新話題