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

正文內(nèi)容

基于at89s52的單片機(jī)的簡(jiǎn)易頻率計(jì)畢業(yè)論文-資料下載頁(yè)

2025-06-22 01:03本頁(yè)面
  

【正文】 和實(shí)踐之間存在的距離只有靠不斷的思考不斷的動(dòng)手才能將所學(xué)的知識(shí)真正運(yùn)用到實(shí)踐上來(lái)。在畢業(yè)設(shè)計(jì)中我的很多方面的能力都得到了提高,尤其在單片機(jī)軟件編程方面讓我感觸頗深。我個(gè)人認(rèn)為軟件設(shè)計(jì)是個(gè)即靈活又細(xì)膩的工作,它要求耐心和細(xì)心去不斷完善,同時(shí)還需要有良好的邏輯思維能力。通過(guò)這次畢業(yè)設(shè)計(jì),我分析問(wèn)題和解決問(wèn)題的能力有所提高,也鞏固了所學(xué)的知識(shí),加深了對(duì)理論知識(shí)的理解,更重要的是鍛煉自己的獨(dú)立性,為我今后的工作和學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。參考文獻(xiàn) [1]鄒大挺.頻率計(jì)的設(shè)計(jì)[J]. 《電子產(chǎn)品世界》出版社. 2022. 第 193 期. 47. [2]雷玉堂.光電檢測(cè)技術(shù)[M]. 中國(guó)計(jì)量出版社. 1995.[3]季建華. 智能儀表原理[M]. 山東教育出版社. 2022.[4]王永生. 電子測(cè)量學(xué)[M]. 西北工業(yè)大學(xué)出版社. 2022.[5]李華.單片機(jī)實(shí)用接口技術(shù)[M]. 航空航天大學(xué)出版社. 2022.[6]張鵬.王雪梅. 單片機(jī)原理與應(yīng)用實(shí)例教程[M]. 海軍出版社. 2022.[7]赫建國(guó)等. 單片機(jī)在電子電路設(shè)計(jì)中的應(yīng)用[M]. 清華大學(xué)出版社. 2022.[8]康華光.電子技術(shù)基礎(chǔ)(模擬部分)[M]. 高等教育出版社. 1998.[9] 英文參考手冊(cè)[Z][10]謝自美.電子線(xiàn)路設(shè)計(jì)與實(shí)驗(yàn)[M]. 華中科技大學(xué)出版社. 2022. [11] 英文參考手冊(cè)[Z].[12] 英文參考手冊(cè)[Z].[13] 英文參考手冊(cè)[Z].[14]康華光.電子技術(shù)基礎(chǔ)(數(shù)字部分)[M]. 高等教育出版社. 1998.[15]賴(lài)麒文. 8051 單片機(jī) C 語(yǔ)言軟件設(shè)計(jì)的藝術(shù)[M]. 科學(xué)出版社. 2022.[16]徐波. Keil 的使用技巧[J]. 《電子產(chǎn)品世界》出版社. 2022. 第 224 期. 69.[17]吳清平. 單片機(jī)原理與應(yīng)用實(shí)例教程[M]. 海軍出版社. 2022.致 謝在 論 文 完 成 之 際 , 我 的 心 情 萬(wàn) 分 激 動(dòng) 。 從 論 文 的 選 題 、 資 料 的 收 集 到 論 文 的 撰 寫(xiě) 編排 整 個(gè) 過(guò) 程 中 , 我 得 到 了 許 多 的 熱 情 幫 助 。 我 首 先 要 感 XX 老 師 , 本 課 題 在 選 題 及 研 究 過(guò) 程 中 得 到 老 師 的 悉 心 指 導(dǎo) 。 XX 老 師多 次 詢(xún) 問(wèn) 研 究 進(jìn) 程 , 并 為 我 指 點(diǎn) 迷 津 , 幫 助 我 開(kāi) 拓 研 究 思 路 , 精 心 點(diǎn) 撥 、 熱 忱 鼓 勵(lì) 。 姚老 師 花 費(fèi) 大 量 了 的 時(shí) 間 和 心 血 在 我 的 論 文 上 , 才 有 我 今 天 的 定 稿 。 還 有 在 我 大 學(xué) 四 悉 心教 導(dǎo) 我 的 老 師 們 , 是 你 們 教 會(huì) 我 很 多 有 用 的 知 識(shí) , 特 別 是 教 會(huì) 了 我 解 決 問(wèn) 題 思 考 問(wèn) 題 的方 式 和 習(xí) 慣 , 我 在 做 論 文 的 時(shí) 候 才 能 有 自 己 的 思 想 和 規(guī) 劃 , 論 文 工 作 才 有 了 目 標(biāo) 和 方向 。 在 此 我 代 表 大 家 向 所 有 老 師 表 示 最 誠(chéng) 摯 的 謝 意 。最 后 , 感 謝 各 位 評(píng) 審 老 師 在 百 忙 中 抽 出 時(shí) 間 對(duì) 論 文 進(jìn) 行 審 稿 、 參 加 答 辯 , 并 對(duì) 加答 辯 會(huì) 的 老 師 和 同 學(xué) 表 示 謝 意 。 XX 2022 年 5 月 于 XX 學(xué) 院如遇到技術(shù)難題,請(qǐng)聯(lián)系我!!附錄附件 1:頻率計(jì)系統(tǒng)總體原理圖 ~于() 附件 2:電源實(shí)物圖附件 3:頻率計(jì)實(shí)物圖附件 3:頻率計(jì)源程序include define SegmentP2define sl P0sbit addr0=P1^0。 //定義數(shù)據(jù)端口地址,000 時(shí) 16 分頻,100 不分頻sbit addr1=P1^1。sbit addr2=P1^2。sbit clear=P1^3。 //計(jì)數(shù)器清零sbit ledM=P1^4。 //檔位 led 顯示sbit ledK=P1^5。sbit ledB=P1^6。unsigned char t。 //定時(shí) 1s 計(jì)數(shù)unsigned char d[4]。 //對(duì)應(yīng)數(shù)碼管的各位unsigned char level。 //檔位unsigned int tN。 //不同檔位計(jì)時(shí)值unsigned int fCnt。 //脈沖下降沿次數(shù)unsigned int regCnt。 //脈沖次數(shù)暫存unsigned int pCnt。 //頻率顯示unsigned char Num[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。void Delay(unsigned int DelayTime){while(DelayTime)。}void disp(){if(level==0) //B 位檔{d[3]=0。d[2]=pCnt/100。d[1]=(pCnt%100)/10。d[0]=pCnt%10。sl=0xfe。Delay(1)。Segment=Num[d[3]]。Delay(300)。sl=0xfd。Delay(1)。Segment=Num[d[2]]。Delay(300)。sl=0xfb。Delay(1)。Segment=Num[d[1]]。Delay(300)。sl=0xf7。Delay(1)。Segment=Num[d[0]]。Delay(300)。}else if(level==1){d[3]=pCnt/1000。d[2]=(pCnt%1000)/100。d[1]=(pCnt%100)/10。d[0]=pCnt%10。sl=0xfe。Delay(1)。Segment=Num[d[3]]。Delay(300)。sl=0xfd。Delay(1)。Segment=Num[d[2]]。Delay(300)。sl=0xfb。Delay(1)。Segment=Num[d[1]]+0x80。Delay(300)。 //帶小數(shù)點(diǎn)sl=0xf7。Delay(1)。Segment=Num[d[0]]。Delay(300)。}else if(level==2){d[3]=pCnt/1000。d[2]=(pCnt%1000)/100。d[1]=(pCnt%100)/10。d[0]=pCnt%10。sl=0xfe。Delay(1)。Segment=Num[d[3]]+0x80。Delay(300)。sl=0xfd。Delay(1)。Segment=Num[d[2]]。Delay(300)。 //帶小數(shù)點(diǎn)sl=0xfb。Delay(1)。Segment=Num[d[1]]。Delay(300)。 sl=0xf7。Delay(1)。Segment=Num[d[0]]。Delay(300)。}else{d[3]=0。d[2]=0。d[1]=0。d[0]=0。}}void intial(){clear=1。 //分頻器初始化addr0=0。addr1=0。addr2=1。tN=20。 //檔位初始化為 Hz 檔level=0。ledM=1。 //顯示 Hz 檔ledK=1。ledB=0。TMOD=0x61。 //定時(shí)器 0,工作方式 1,計(jì)數(shù)器 1,工作方式 2(8 位自動(dòng)重裝)TH0=(6553650000)/256。 //計(jì)數(shù) 50msTL0=(6553650000)%256。 TH1=2561。 //計(jì)數(shù)器 1 計(jì)數(shù)初值TL1=2561。TR0=1。 //開(kāi)定時(shí)器 0 中斷ET0=1。 //定時(shí)器 0 允許TR1=1。 //開(kāi)計(jì)數(shù)器 1 中斷ET1=1。 //允許計(jì)數(shù)器 1 中斷EA=1。 //總中斷允許}void main(){intial()。while(1){disp()。}}void timer0() interrupt 1{t++。if(t==tN){ET1=0。 //計(jì)時(shí) 1s 時(shí),暫停外部計(jì)數(shù) 1TR1=0。t=0。regCnt=fCnt。 //更新顯示fCnt=0。 //頻率計(jì)數(shù)清零 clear=0。 //硬件分頻器清零clear=1。if(level==0) //檔位切換{pCnt=regCnt。if(regCnt999){pCnt=0。 //顯示清零level=1。 tN=1。 //定時(shí) 50msaddr2=0。 //進(jìn)行分頻處理TH1=0xfb。 //50 分頻 2565TL1=0xfb。} }else if(level==1){if(regCnt1){level=0。tN=20。 //定時(shí) 1saddr2=1。 //不分頻TH1=0xff。 //2561TL1=0xff。 //2561 ledM=1。 //顯示 Hz 檔ledK=1。ledB=0。}else if(regCnt1000) //KHz 檔{level=1。tN=1。 //定時(shí) 50msaddr2=0。 //硬件分頻處理TH1=0xfb。 //50 分頻 2565TL1=0xfb。 //2565pCnt=regCnt*10。 //換算成相應(yīng)的顯示:f=regCnt*100 ledM=1。 //顯示 KHz 檔ledK=0。ledB=1。}else{level=2。tN=1。 //定時(shí) 50msaddr2=0。 //分頻TH1=0xf6。 //100 分頻 25610TL1=0xf6。 //25610pCnt=0。 //換算成相應(yīng)的顯示:f=regCnt*1000 ledM=0。 //顯示 MHz 檔ledK=1。ledB=1。}}else if(level==2){if(regCnt500) //KHz 檔{level=1。tN=1。 //定時(shí) 50msaddr2=0。 //分頻TH1=0xfb。 //50 分頻 2565TL1=0xfb。 //2565pCnt=0。 ledM=1。 //顯示 KHz 檔ledK=0。ledB=1。}else if(regCnt5000){level=2。tN=1。 //定時(shí) 50msaddr2=0。 //分頻TH1=0xf6。 //100 分頻 25610TL1=0xf6。 //25610pCnt=regCnt*2。 //換算成相應(yīng)的顯示:f=regCnt*1000 ledM=0。 //顯示 MHz 檔ledK=1。ledB=1。}else{level=3。 //超出范圍 ledM=1。 //全滅ledK=1。ledB=1。}}ET1=1。 //恢復(fù)外部計(jì)數(shù) 1TR1=1。}TH0=0x3c。 //(6553650000)/256。TL0=0xb0。 //(6553650000)%256。} void enterFre() interrupt 3 //外部頻率輸入{ fCnt++。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1