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

正文內(nèi)容

基于單片機的電子頻率計的設(shè)計畢業(yè)設(shè)計-資料下載頁

2025-06-27 20:01本頁面
  

【正文】 ) (2) (3) (4) (5) (6) (7)圖55 多次仿真數(shù)據(jù)結(jié)果 軟件仿真測量的數(shù)據(jù)如表51表 51 軟件仿真數(shù)據(jù)待測值191718633844328665534測量值191718633844328765535 從記錄的數(shù)據(jù)可以看出,系統(tǒng)軟件仿真誤差很小,在1位到4位信號頻率范圍內(nèi)測量出來的頻率基本上就是輸入信號的頻率,在超出這個范圍后,才出現(xiàn)很小的誤差。這可能是由于硬件電路信號傳輸延時,或者晶振電路產(chǎn)生的時鐘信號誤差造成的,也可能是由于軟件中執(zhí)行語句的延時造成的,在高頻率下就會出現(xiàn)很小的誤差,但是可以看出,誤差在允許范圍內(nèi),所設(shè)計的電路基本符合要求。總結(jié)在當今高新技術(shù)產(chǎn)業(yè)迅猛發(fā)展的時期,頻率計在計算機、通訊設(shè)備、音頻視頻等科研生產(chǎn)領(lǐng)域是不可缺少的測量儀器。頻率測量又是電子學(xué)測量中最為基本的測量之一。由于頻率信號抗干擾性強,易于傳輸,因此可以獲得較高的測量精度。隨著數(shù)字電子技術(shù)的發(fā)展,頻率測量成為一項越來越普遍的工作,測頻原理和測量方法的研究正受到越來越多的關(guān)注,本次設(shè)計以單片機為核心,測量迅速,精確度高,顯示直觀。在本次設(shè)計的過程中,我深刻體會到了自己在專業(yè)知識的掌握上的不足,特別是在程序編寫上,遇到了許多問題,這使我不得不認真的去學(xué)習(xí)程序編寫,去深入了解程序編寫的原理。由于本次設(shè)計涉及的知識面較廣,需要經(jīng)常通過網(wǎng)上查詢資料,隨時和老師、同學(xué)進行交流,受益菲淺,并在老師的指導(dǎo)下,彌補了自己在許多知識面上的不足。這次設(shè)計更讓我認識到了查閱資料自學(xué)的重要性,在今后的學(xué)習(xí)中,應(yīng)該多看一些專業(yè)方面的書籍,豐富自己的知識,提高自己的專業(yè)水平。通過這次畢業(yè)設(shè)計也使我的專業(yè)技能和專業(yè)知識有了很大的提升,使我明白了我們專業(yè)到底要做什么,學(xué)了這些知識能干什么,我覺得通過這次畢業(yè)設(shè)計我自己的收獲還是挺多的,不光是在專業(yè)知識方便,還有許多其他的方面,例如在論文的編輯上,我覺得自己學(xué)到了不少word上一些其他的操作,以前根本沒太用過什么公式編輯器、繪圖工具之類的東西,現(xiàn)在感覺已經(jīng)很熟悉了。 參考文獻[1] (第四版). 北京:北京航空航天大 學(xué)出版社,2007.[2] . 北京:電子工業(yè)出版社,2010.[3] . 北京:科學(xué)出版社,2006.[4] . 北京:機械工業(yè)出版社,2009.[5] (第二版). 西安:西安電子科技大學(xué)出版社,2005.[6] . 北京:清華大學(xué)出版社,2010.[7] . 西安:西安電子科技大學(xué)出版社,2002.[8] . 北京:機械工業(yè)出版社,2007.[9] [10] [11] 附錄1 硬件電路附錄2 系統(tǒng)程序頻率測量模塊源程序 include include define uchar unsigned char define uint unsigned int void init_lcd(void)。 void disp_str(uchar x,uchar y,uchar *p)。 sbit FS=P3^5。 //被測信號FS輸入端 bit RDY=0。 //測量完成標志 uint msn。 //定時中斷計數(shù) uint count(void) //測量FS的頻率 {RDY=0。 TMOD=0x52。 //T0:定時方式2,T1:計數(shù)方式1 TH0=TL0=6。//T0定時時間為250us msn=4000。 //4000次中斷正好1s TH1=TL1=0x00。 //T1工作于計數(shù)方式,初值為0 ET0=1。 //允許T0中斷 EA=1。 //開中斷 while(FS==1)。 //等待被測信號變低 while(FS==0)。 //等待被測信號變高 TR0=1。 //T0開始定時 TR1=1。 //T1開始計數(shù) while(RDY==0)。 //等待1s TR1=0。 //關(guān)閉TT0 TR0=0。 return(TH1*256+TL1)。 //返回計數(shù)值 } void timer0(void) interrupt 1 using 1 {msn。 if(msn==0) //如果1s已到 RDY=1。 //設(shè)置測量完成標志位 } void main() {uint f。 uchar str[9]=f= Hz。 uchar i。 init_lcd()。 //液晶屏初始化 while(1) {f=count()。 //測量頻率 _nop_()。 for(i=6。i=2。i) //測量結(jié)果轉(zhuǎn)換為5位ASCII碼 {str[i]=f%10+0x30。 f=f/10。 } disp_str(0,3,str)。 //顯示測量結(jié)果 } }液晶顯示模塊源程序 include include define uchar unsigned char define uint unsigned int sbit RS=P2^0。 //數(shù)據(jù)/命令寄存器選擇控制端 sbit RW=P2^1。 //讀寫控制端 sbit E=P2^2。 //使能控制端 sfr LCD=0x90。 //P1口作為總線端口 sbit BF=LCD^7。 //就緒線BF,低電平有效 void lcd_cmd(uchar cmd) { LCD=cmd。 RS=0。//選擇命令寄存器 RW=0。//執(zhí)行寫數(shù)據(jù)操作 E=1。 _nop_()。//延時 E=0。 //使能信號有效 while(1) {LCD=0xff。//總線變高 RS=0。 //選擇命令寄存器 RW=1。//讀操作 E=0。 //使能信號有效 _nop_()。 E=1。 //撤銷使能信號 if(BF==0)break。 //如果就緒,返回 } } void lcd_dat(uchar dat) { LCD=dat。//顯示數(shù)據(jù)總線 RS=1。//選擇數(shù)據(jù)寄存器 RW=0。//執(zhí)行寫數(shù)據(jù)操作 E=1。 _nop_()。//延時 E=0。 //使能信號有效 while(1) {LCD=0xff。//總線變高 RS=0。 //選擇命令寄存器 RW=1。//讀操作 E=0。 //使能信號有效 _nop_()。 E=1。 //撤銷使能信號 if(BF==0)break。 //如果就緒,返回 dat=LCD。 } } void init_lcd(void)//初始化液晶屏 { lcd_cmd(0x01)。 //清屏幕 lcd_cmd(0x3c)。 //設(shè)置雙行顯示,5*10點陣 lcd_cmd(0x0c)。 //開顯示,關(guān)閉光標 } void disp_str(uchar x,uchar y,uchar *p) //在x行、y列顯示字符串p { if(x==0) //如果在第一行顯示 lcd_cmd(0x80+y)。 //設(shè)置寫入地址 else //如果在第二行顯示 lcd_cmd(0xc0+y)。//設(shè)置寫入地址 while(*p) //將字符依次發(fā)送到液晶屏 lcd_dat(*p++)。 }
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1