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

正文內(nèi)容

基于單片機(jī)的數(shù)字頻率計(jì)課設(shè)報(bào)告-資料下載頁(yè)

2025-06-27 19:41本頁(yè)面
  

【正文】 考和同學(xué)間相互討論,運(yùn)用科學(xué)的分析問(wèn)題的方法解決遇到的困難,掌握單片機(jī)系統(tǒng)一般的開(kāi)發(fā)流程,學(xué)會(huì)對(duì)常見(jiàn)問(wèn)題的處理方法,積累設(shè)計(jì)系統(tǒng)的經(jīng)驗(yàn),充分發(fā)揮教學(xué)與實(shí)踐的結(jié)合。全能提高個(gè)人系統(tǒng)開(kāi)發(fā)的綜合能力,開(kāi)拓了思維,為今后能在相應(yīng)工作崗位上的工作打下了堅(jiān)實(shí)的基礎(chǔ)。 調(diào) 試 階 段 可 以 說(shuō) 是 這 次 設(shè) 計(jì) 中 最 重 要 的 部 分 , 因 為 以 前 的 只 是 理 論 而 不 是 真 正 的 實(shí) 體 。 所以 說(shuō) 它 是 最 重 要 的 。 調(diào) 試 階 段 我 們 遇 到 的 問(wèn) 題 有 : 對(duì) 編 寫 代 碼 不 熟 悉 ; 因 為 硬 件 和 軟 件 模 塊 是分 開(kāi) 做 而 后 又 組 裝 到 一 起 的 , 所 以 兼 容 性 不 是 很 好 ( 也 就 是 不 能 融 合 為 一 個(gè) 整 體 , 直 接 接 在 函數(shù) 信 號(hào) 發(fā) 生 器 上 能 行 但 是 接 硬 件 部 分 就 會(huì) 出 現(xiàn) 問(wèn) 題 , 沒(méi) 有 預(yù) 期 現(xiàn) 象 出 現(xiàn) ) 。針 對(duì) 以 上 幾 個(gè) 問(wèn) 題 我們 作 出 了 以 下 的 “對(duì) 策 ”:軟 件 不 熟 悉 , 就 借 來(lái) 參 考 書 , 一 步 一 步 的 對(duì) 著 學(xué) , 而 且 上 網(wǎng) 查 資 料 和 芯片 使 用 說(shuō) 明 , 所 以 隨 著 接 觸 的 增 加 軟 件 也 就 越 來(lái) 越 熟 悉 。 另 外 在 電 路 方 面 需 要 進(jìn) 一 步 的 設(shè) 計(jì) 和修 改 。通過(guò)這次課設(shè)報(bào)告也發(fā)現(xiàn)了自己很多的不足之處,首先體現(xiàn)在動(dòng)手能力不強(qiáng),今后必須加強(qiáng)對(duì)這方面能力的培養(yǎng),必須培養(yǎng)和鍛煉自己獨(dú)立思考的能力,將學(xué)過(guò)的理論應(yīng)用到實(shí)踐中去,再好的理論不去用它我們就看不到現(xiàn)在科技的進(jìn)步,科技推動(dòng)人類社會(huì)的不斷向前發(fā)展。數(shù)字頻率計(jì) 26參考文獻(xiàn)[1]、:[2]李光飛,:北京航空航天大學(xué)出版社,2022[3]. 北京: 電子工業(yè)出版社, 2022[4]實(shí)驗(yàn),2022[5]:電子工業(yè)出版,[6] 基礎(chǔ)(第四版).北京:高等教育出版社,1999數(shù)字頻率計(jì) 27附錄一 元器件清單序號(hào) 數(shù)量 符號(hào)及參數(shù)1 2 電容 1uF 2 1 單片機(jī)最小系統(tǒng)板 STC89c513 1 運(yùn)算放大器 LM3244 1 施密特整形器 74LS14N5 3 電阻 R1 1KΩ 6 1 電阻 R2 10KΩ 附錄二 實(shí)驗(yàn)電路圖數(shù)字頻率計(jì) 28附錄三 實(shí)驗(yàn)代碼includeincludedefine uchar unsigned chardefine uint unsigned intdefine jiezhi 1000//定義中界頻率為 1000HZuchar flag_0=0,flag_1=0,flag=0。//定義測(cè)頻法、測(cè)周法標(biāo)志位并清零uchar count_0=0,count_1=0,count=0。//定義測(cè)頻法中斷次數(shù)、測(cè)周法溢出次數(shù)并清零uchar qian=0,bai=0,shi=0,ge=0。//個(gè)、十、百位定義并清零define HD7279_RESET 0xa4 //復(fù)位sbit HD7279_CS=P1^0。 // sbit HD7279_CLK=P1^1。 // HD7279_CLK sbit HD7279_DATA=P1^2。 // HD7279_DATA sbit HD7279_KEY =P1^3。 // HD7279_KEY void initf(){ TMOD=0x15。//定時(shí)器 1 方式 1 定時(shí),定時(shí)器 0 方式 1 計(jì)數(shù) TH1=(6553650000)/256。 TL1=(6553650000)%256。//定義 50ms 中斷 TH0=0。 TL0=0。//定時(shí)器高 8 位、低 8 位清零 EA=1。 ET1=1。 TR0=1。//打開(kāi)定時(shí) TR1=1。//開(kāi)始計(jì)數(shù) flag=1。//測(cè)頻法標(biāo)志位為 1 }數(shù)字頻率計(jì) 29void initt(){ TR0=0。 TR1=0。 TMOD=0x15。 //定時(shí)器 1 方式 1 定時(shí),定時(shí)器 0 方式 1 計(jì)數(shù) TH1=0。 TL1=0。 TH0=255。 TL0=255。 EA=1。 ET1=1。 ET0=1。 TR0=1。 flag=0。//測(cè)周法標(biāo)志位為 0 count_1=0。 //溢出位清零}void fenli(long int m){ uint temp。 temp=m。 qian=temp/1000。//頻率值除以 1000 取整作千位 temp=temp%1000。 bai=temp/100。//第一次余數(shù)除以 100 取整 temp=temp%100。 shi=temp/10。//第二次余數(shù)除以 10 取整 ge=temp%10。//第二次余數(shù)直接作個(gè)位}/***************HD7279 模塊程序************************************/void HD7279_LongDelay(void)數(shù)字頻率計(jì) 30{ unsigned char i。 for (i=0。i6。i++)。}void HD7279_ShortDelay(void){。} void HD7279_SendByte( unsigned char out_byte){ unsigned char i。HD7279_CS=0。 HD7279_LongDelay()。 for(i=0。i8。i++) { if(out_byteamp。0x80) { HD7279_DATA=1。 } else { HD7279_DATA=0。 } HD7279_CLK=1。 HD7279_ShortDelay()。 HD7279_CLK=0。 HD7279_ShortDelay()。 out_byte=out_byte1。} HD7279_DATA=0。}void Write7279(unsigned char mand, unsigned char dta){ HD7279_SendByte( mand )。 HD7279_SendByte( dta )。HD7279_ShortDelay()。數(shù)字頻率計(jì) 31HD7279_CS=1。}void display(){ HD7279_SendByte(0xa4)。//復(fù)位 Write7279(0x83,qian)。 Write7279(0x82,bai)。 Write7279(0x81,shi)。 Write7279(0x80,ge)。}void main(){ uchar a,b。 long int c。 while(1){ initf()。 while(!flag_0)。 flag_0=0。//測(cè)頻法標(biāo)志位清零 a=TH0。 b=TL0。 c=256*a+b。//先用測(cè)頻法測(cè)頻率 if(c=jiezhi)//判斷是否大于中界頻率 { fenli(c)。//大于中界頻率調(diào)用千、百、十位分離程序 display()。//顯示 } else {數(shù)字頻率計(jì) 32 initt()。 while(!flag_1)。flag_1=0。 //測(cè)周法標(biāo)志位清零 a=TH1。 b=TL1。 c=(65536*count_1+a*256+b)/100。//時(shí)間=溢出數(shù)*溢出時(shí)間+計(jì)數(shù)值 c=50000/c。 fenli(c)。//調(diào)用千、百、十位分離程序 display()。//顯示 }} }void time0() interrupt 1//定時(shí)器中斷 0{ TH0=255。 TL0=//計(jì) 5 次 TR1=1。 count++。 if(count==2) //循環(huán) 2 次 { count=0。 flag_1=1。//測(cè)頻法標(biāo)志位置 1 }}void time1() interrupt 3//定時(shí)器中斷 1{ if(flag)數(shù)字頻率計(jì) 33 { TH1=(6553650000)/256。 TL1=(6553650000)%256。//50ms count_0++。 if(count_0==20amp。amp。flag_0==0)//判斷中斷次數(shù)是否執(zhí)行 20 次 { count_0=0。 flag_0=1。//測(cè)周法標(biāo)志位置 1 } } else { TH1=0。 TL1=0。//溢出后定時(shí)器清零 count_1++。//溢出次數(shù)加 1 }
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1