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

正文內(nèi)容

單片機數(shù)字頻率計設計_本科畢業(yè)設計(論文)-資料下載頁

2025-07-02 19:43本頁面

【導讀】利用單片機的計數(shù)器和定時器的功能對被測信號進行計數(shù)??梢允箚纹瑱C自動調節(jié)測量的量程,并把測出的頻率數(shù)據(jù)送到顯示電路顯示。學與動手能力,把學到的知識應用到日常生活當中。在設計的過程中,不斷的補充。統(tǒng)的經(jīng)驗,充分發(fā)揮教學與實踐的結合。設計出符合要求的數(shù)字頻率計。系統(tǒng)硬件模塊關系.......

  

【正文】 不認識英文,有時尋找一個元器件需要花很長時間,耽誤了不少功夫。這更加激發(fā)了我學習英語的熱情。 在編譯與仿真的過程中,我遇到了大大小小的許多問題,這些問題都是平時上課時從沒遇到到過的。但是通過自己和與同學老師的努力,許多問題都最終被解決了。這不但提高了我們解決未知問題的能力,而且加強了和同學老師之間的交流與協(xié)作,使我們的綜合能力進一步 提高。 西京學院本科畢業(yè)設計(論文) 24 致 謝 四年的時間匆匆而過,在這即將離開學校的時刻,不禁讓我想起了四年來學校對我的照顧和關懷。在這里我首先感謝母校西京學院。感謝西京學院為我提供了一個學習深造的機會。其次感謝所有在這四年里給予我關懷、教育和培養(yǎng)的老師們,是你們的無私奉獻,辛勤耕耘,讓我在這大學四年的時光里學到了很多的知識和做人做事的道路。最后感謝這次畢業(yè)設計中我的指導老師何景峰教授。在這次畢業(yè)設計中,我的指導老師何景峰教授對我精心指導,從畢業(yè)設計的開始到結束,何教授時時關心我的進度,幫我理清思路 ,指導設計思想,讓我有計劃、有方向、有針對性的進行畢業(yè)設計。當我在硬件調試中遇到問題困惑不解時,何教授淵博的單片機知識和豐富的經(jīng)驗,給了我莫大的幫助,讓我越發(fā)對單片機世界向往。同時何教授又在我完成設計的過程中起到了很好的督促作用,促使我早日完成我的畢業(yè)設計,在此我表示忠心感謝! 西京學院本科畢業(yè)設計(論文) 25 參考文獻 [1]何立民 .MCS51 系列單片機應用系統(tǒng)設計 [M].北京:北京航空航天大學出版社, 1995. [2]陳明熒 .8051 單片機課程設計實訓教材 [M].北京 : 清華大 學出版社, 20xx. [3]何立民 .單片機應用技術選編 [M].北京 : 北京航空航天大學出版社, 1998. [4]彭容修,劉泉,馬建國 .數(shù)字電子技術基礎 [M].湖北 : 武漢理工大學出版社, 20xx. [5]李全利 .單片機原理及應用技術 [M].北京 :高等教育出版社, 20xx. [6]萬福君 .單片微機原理系統(tǒng)設計與應用 [M].合肥 : 中國科學技術大學出版社, 20xx. [7]戴佳,戴衛(wèi)恒 .51 單片機 C 語言應用程序設計 [M]. 北京 : 電子工業(yè)出版社, 20xx. [8]畢滿青 . 電子技術實驗與課程設計 [M] . 北京:機械工業(yè)出版社, 20xx. [9] 徐金增 .單片機編程仿真實驗系統(tǒng)的設計與實現(xiàn) [M].山東: 山東師范大學 出版社 , 20xx. [10]張毅坤,陳善久,裝雪紅 .單片微型計算機原理及應用 [M].西安 : 西安電子科技大學出 版社, 1998. [11]康華光,鄒壽彬,秦臻 .電子技術基礎 .數(shù)字部分 (第五版 )[M].北京 : 高等教育出版社 , . (20xx 重印 ) [12]謝龍漢,魯力,張桂東 . Altium Designer 原理圖與 PCB 設計及仿真[ M].北京 : 電 子工業(yè)出版社 , 20xx. [13]李立華,李永華,徐曉東,王瑩 .模擬電子技術 [M].電子工業(yè)出版社 , 20xx. [14]Kavanagh R Digital Tachometer with Reduced Sensitivity to Sensor Nonideality.[M]. IEEE . Elect ron. 20xx , 47 (4) : 90– 97. [15]David of Elect ronic Circuit Design.[M].北京 .電子工業(yè)出版社, 20xx. 西京學院本科畢業(yè)設計(論文) 26 附錄 A 系統(tǒng)硬件電路圖 圖 是系統(tǒng)硬件電路圖。 圖 系統(tǒng)硬件電路圖 西京學院本科畢業(yè)設計(論文) 27 附錄 B 元器件清單 元器件清單表如圖 所示。 表 元器件清單表 元器件 描述 數(shù)量 AT89C51 單片機 1 LED 顯示器 LED 1 觸動開關 1 電阻 1k,10k,50k,100k,200k 若干 電解電容 50V, 10uf 1 晶振 12Mhz 1 瓷片電容 30pf 2 74LS245 雙向總線驅動器 1 導線 若干 西京學院本科畢業(yè)設計(論文) 28 附錄 C 源程序 include unsigned char code dispbit[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}。//定義數(shù)碼管位選碼 unsigned char code dispcod1[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef}。 unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x70,0x76,0x5b,0x00}。 unsigned char dispbuf[8]={0,0,0,0,0,0,0,0}。//顯示數(shù)碼組。 unsigned char temp[8]。//暫存數(shù)組 unsigned char dispcount。// 掃描位的記錄 unsigned char T0count。//計數(shù)次數(shù) unsigned char timecount。// 定時器 5ms 中斷的次數(shù) bit flag。//定義標志位 unsigned long x,y。//定義變量用來存放頻率值 /**********初始化模塊 **********/ void chushihua(void) { TMOD=0x15。//定義定時器 0 為計數(shù)方式,定時器 1 為記時方式,均工作在方式 1 TH0=0。//定時器 0 初值高 8 位為 0 TL0=0。//定時器 0 初值低 8 位為 0 TH1=(655365000)/256。//定時器 1 初值高 8 位 TL1=(655365000)%256。//定時器 1 初值低 8 位,即定時 5ms TR1=1。//啟動定時器 1 TR0=1。//啟動定 時器 0 ET0=1。//開定時器 0 中斷 ET1=1。//開定時器 1 中斷 EA=1。//開總中斷 } /**********初始化模塊 **********/ void main(void) { 西京學院本科畢業(yè)設計(論文) 29 unsigned char i。 chushihua()。 /**********信號頻率測量 **********/ while(1) { if(flag==1) //如果定時時間到了 1s { flag=0。//標志位清零 x=T0count*65536+TH0*256+TL0。//獲得整型的頻率值。 y=x。 dispbuf[0]=12。 dispbuf[1]=11。 if(x999) { dispbuf[0]=11。 dispbuf[1]=10。 } if(x499999) { x=888888。 dispbuf[0]=8。 dispbuf[1]=8。 } /**********數(shù)碼管顯示 **********/ for(i=0。i8。i++) { temp[i]=0。//暫存緩沖區(qū)清零 } i=2。 while(x/10) //將頻率值的每一位分離出來,存進 temp 數(shù)組,例如 63239 分離為 9 西京學院本科畢業(yè)設計(論文) 30 { temp[i]=x%10。 x=x/10。 i++。 } temp[i]=x。 for(i=7。i2。i) { if(temp[i]==0) { temp[i]=13。 } else break。 } for(i=2。i8。i++) { dispbuf[i]=temp[i]。//將暫存數(shù)組的數(shù)據(jù)賦給顯示數(shù)組 } timecount=0。//記時清零 T0count=0。//計數(shù)清零 TH0=0。//定時器 0 初值清零 TL0=0。//定時器 0 初值清零 TR0=1。//重新啟動定時器 0,其實是作為計 數(shù)器來用 } } } void t0(void) interrupt 1 { T0count++。//計數(shù)加一 } void t1(void) interrupt 3 西京學院本科畢業(yè)設計(論文) 31 { TH1=(655365000)/256。 TL1=(655365000)%256。//重裝初值 timecount++。 if(timecount==200) //當 timecount=250 時,即為 1s { TR0=0。//關閉定時器 0,為了讀出定時器 0 計數(shù)個數(shù) timecount=0。//timecount 清零,重新計時 flag=1。//置標志位通知主程序 1s 已到 } /**********數(shù)碼管掃描部分 **********/ P2=0xff。//先關閉所有數(shù)碼管 P0=dispcode[dispbuf[dispcount]]。//先確定相應數(shù)碼管的段碼,送入段碼 P2=dispbit[dispcount]。//送入位碼 if(dispcount==5amp。amp。y=1000) { P0=dispcod1[dispbuf[5]]。 P2=dispbit[dispcount]。 } dispcount++。//下一次應該掃描下一位數(shù)碼管所 以要加一 if(dispcount==5) //因為共有 5 個數(shù)碼管 { dispcount=0。//掃描完第 4 個,回頭掃描第 0 個 } }
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1