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

正文內(nèi)容

基于單片機(jī)的電風(fēng)扇控制系統(tǒng)的設(shè)計(jì)word格式-閱讀頁

2024-12-26 05:31本頁面
  

【正文】 作造成影響,因此直接利用單片機(jī)并行接口完成鍵盤的接口,采用線翻轉(zhuǎn)法進(jìn)行鍵盤識別 [8]。鍵盤輸入信息的主要過程是 : CPU 判斷是否有鍵按下。 把此鍵代表的信息翻譯成計(jì)算機(jī)所識別的代碼,如 ASCII 或者其他代碼。鍵盤識別的流程如圖 所示: 圖 鍵盤識別流程圖 鍵盤識別 確定按鍵物理位置 計(jì)算鍵碼 等待釋放 返回 N 有鍵按下? Y 單片機(jī)電風(fēng)扇控制系統(tǒng)的設(shè)計(jì) 12 按鍵消抖可分為硬件消抖和軟件消抖兩種,在鍵數(shù)較少時(shí)可用硬件消除抖動,一種是采用在 I/O口上并接合適的電容來解決;另一種是采用 RS 觸發(fā)器消抖。 主程序流程圖設(shè)計(jì) 軟件所要實(shí)現(xiàn)的功能有:按鍵響應(yīng),對 ADC0809 的控制,對數(shù)據(jù)的處理和傳送顯示的數(shù)據(jù)。然后進(jìn)入按鍵掃描程序,依次對自然風(fēng)、常風(fēng)、睡眠風(fēng)進(jìn)行掃描,單片機(jī) I/O口輸出相應(yīng)的占空比方波,當(dāng)為自然 風(fēng)時(shí),數(shù)碼管最高位顯示“ 1”,當(dāng)為常風(fēng)時(shí),數(shù)碼管最高位顯示“ 2”,當(dāng)為睡眠風(fēng)時(shí),數(shù)碼管最高位顯示為“ 3”。當(dāng)有搖頭鍵按下時(shí),高低電平翻轉(zhuǎn),電機(jī)開始反轉(zhuǎn)。其流程圖如圖 所示。因此產(chǎn)生 CLK 信號的方法就的使用軟件來產(chǎn)生了;由于 ADC0809 的參考電壓 VREF=VCC,所以轉(zhuǎn)換之后的數(shù)據(jù)要經(jīng)過數(shù)據(jù)處理。其流程圖如圖 所示。本系統(tǒng)中,運(yùn)用定時(shí)器 T1 作為 CLOCK 的脈沖信號,由于它的工作方式為 2,且初始值216,足以滿足 ADC0809 所轉(zhuǎn)換一次所需要的時(shí)間。 Y 地址數(shù)小于 8? N A/D轉(zhuǎn)換結(jié)束? 結(jié)束 N 開始 ADC0809地址加一 取數(shù)據(jù) Y 啟動測試( TESTART) 單片機(jī)電風(fēng)扇控制系統(tǒng)的設(shè)計(jì) 15 系統(tǒng)仿真結(jié)果 系統(tǒng)仿真結(jié)果見附錄 B。 結(jié) 論 在寫畢業(yè)論文時(shí)我深深體會到搞設(shè)計(jì)的艱辛與困難,電風(fēng)扇我們都熟悉,但要想把單片機(jī)技術(shù)運(yùn)用到電風(fēng)扇上是不簡單的事情。我相信,沒有解決不了的問題。 致謝 :我的畢業(yè)設(shè)計(jì),是在彭建英老師的指導(dǎo)下,進(jìn)行大膽的理論與實(shí)踐相結(jié)合,通過查找翻閱有關(guān)理論資料和技術(shù)手冊, 我的動手能力得到很大提高,使我懂得了如何把書本上知識總結(jié)起來去應(yīng)用于實(shí)踐,學(xué)到了研究、開發(fā),設(shè)計(jì)單片微型計(jì)算機(jī)對工業(yè)過程控制的一套完整的方法,受益很大。本畢業(yè)設(shè)計(jì)鍛煉了我的動手能力,進(jìn)一步強(qiáng)化了專業(yè)知識,提高了將所學(xué)知識應(yīng)用于實(shí)踐的能力。 參考文獻(xiàn) [1]謝維成 .單片機(jī)原理與應(yīng)用及 C51 程序設(shè)計(jì) [M].清華大學(xué)出版社 , [2]謝自美 .電子線路設(shè)計(jì) .實(shí)驗(yàn) .測試 [M].華中科技大學(xué)出版社 , [3]馬忠梅等 .單片機(jī)的 C 語言應(yīng)用程序設(shè)計(jì) [M].北京航空航天大學(xué)出版社 , [4]樓然苗等 .單片機(jī)課程設(shè)計(jì)指導(dǎo) [M].北京航空航天大學(xué)出版社 , [5]張永楓 .單片機(jī)應(yīng)用實(shí)訓(xùn)教程 [M].西安電子科技大學(xué)出版社 , [6]夏繼強(qiáng) .單片機(jī)實(shí)驗(yàn)與實(shí)踐教程 [M].北京航空航天大學(xué)出版社 , [7]吳國經(jīng) .單片機(jī)應(yīng)用技術(shù) [M].中國電力出版社 , [8]AT89C51 DATA SHEEP Philips Semiconductors 單片機(jī)電風(fēng)扇控制系統(tǒng)的設(shè)計(jì) 16 附錄 A:單片機(jī)電風(fēng)扇控制系統(tǒng)的設(shè)計(jì)原理圖 單片機(jī)電風(fēng)扇控制系統(tǒng)的設(shè)計(jì) 17 附錄 B:仿真結(jié)果圖 圖 1 圖 1 是自然風(fēng)鍵按下時(shí)狀態(tài),數(shù)碼管顯示為 1,無定時(shí)時(shí)間。為了表示哪個(gè)按鍵被按下,仿真圖上對應(yīng)的按鍵均為閉合狀態(tài),下面的仿真圖也同上,這里不在闡述。 單片機(jī)電風(fēng)扇控制系統(tǒng)的設(shè)計(jì) 18 圖 3 圖 3 是常風(fēng)鍵按下時(shí)狀態(tài),數(shù)碼管第一位顯示為 2,無定時(shí)時(shí)間。 圖 4 圖 4 是示波器仿真效果圖, PWM 輸出占空比為 3:1 的方波,電機(jī)正轉(zhuǎn)。 ADC0809顯示電壓值為 ,電機(jī)不發(fā)熱,正常轉(zhuǎn)動。 單片機(jī)電風(fēng)扇控制系統(tǒng)的設(shè)計(jì) 20 圖 7 圖 7 是電機(jī)反轉(zhuǎn)的仿真圖,由于是在常風(fēng)的模式進(jìn)行的,我們只能看它的 PWM 占空比示意圖與電機(jī)正轉(zhuǎn)的示意圖進(jìn)行比較,其反轉(zhuǎn)的效果如圖 8所示: 圖 8 圖 8 是常風(fēng)風(fēng)模式下的電機(jī)反轉(zhuǎn)占空比示意圖,經(jīng)過與圖 4進(jìn)行比較,它們的方波占空比完全吻合,這證明了電機(jī)正反轉(zhuǎn)完全正常。 ADC0809顯示電壓值為 ,電機(jī)不發(fā)熱,正常轉(zhuǎn)動。 ADC0809測得的顯示電壓值為 ,超過設(shè)定的初始值,則表示電機(jī)發(fā)熱,電機(jī)停止轉(zhuǎn)動。 sbit key2=P3^1。 sbit key4=P3^3。 sbit A=P2^6。 sbit wei1=P2^0。 sbit wei3=P2^2。 sbit wxout=P2^5。 sbit start=P3^5。 //adc0809 驅(qū)動端口定義 sbit oe=P3^7。//定義初始值為 100,轉(zhuǎn)換成實(shí)際電壓值為 unsigned int getdata,ss。//定時(shí)標(biāo)志位 。//電機(jī)占空比標(biāo)志位 void display( )。//聲明延時(shí)函數(shù) void qudong()。//共陰數(shù)碼管 char seg[3]={0}。 while(x) for(i=122。i)。//百位 shi=num%100/10。//個(gè)位 seg[0]=bai。 seg[2]=ge。 P1=table[shou_num]。 wei1=1。 P1=table[seg[0]]。 wei2=1。 P1=table[seg[1]]。 wei3=1。 P1=table[seg[2]]。 wei4=1。 le=1。A=0。 } if(key2==0) { if(key2==0) { le=2。 } 單片機(jī)電風(fēng)扇控制系統(tǒng)的設(shè)計(jì) 25 else {le=0。D=0。 display()。A=0。 }} if(key4==0) //定時(shí)鍵按下 delay(5)。 num=num+10。 while(key4==0) display()。 if(key5==0) 單片機(jī)電風(fēng)扇控制系統(tǒng)的設(shè)計(jì) 26 { flag=!flag。 }}} //電機(jī)驅(qū)動函數(shù) void qudong() { int i。 for(i=0。i++) //輸出 di_num 個(gè)低電平 {A=0。 //用顯示函數(shù)做延時(shí)函數(shù),一舉兩得 } for(j=0。j++) //輸出 gao_num 個(gè)高電平 {A=1。 } display()。 for(i=0。i++) //輸出 di_num 個(gè)低電平 { 單片機(jī)電風(fēng)扇控制系統(tǒng)的設(shè)計(jì) 27 D=0。 } for(j=0。j++) //輸出 gao_num 個(gè)高電平 { D=1。 }}} else { A=0。 }} //按鍵處理函數(shù) void dispose() { switch(le) { case 1: shou_num=1。 di_num=3。 case 2: shou_num=2。 di_num=1。 case 3: 單片機(jī)電風(fēng)扇控制系統(tǒng)的設(shè)計(jì) 28 shou_num=3。 di_num=5。 default: break。 //clock 信號取反 } //AD 轉(zhuǎn)換函數(shù) void adc0809() { start=0。 display()。 while(eoc==0) //轉(zhuǎn)換成功 oe=1。 oe=0。 ss=0。 } else 單片機(jī)電風(fēng)扇控制系統(tǒng)的設(shè)計(jì) 29 { ss=1。 display()。 //定義 T1 和 T0的工作方式風(fēng)別為方式 2 和方式 1 TH0=(6553650000)/256。 TH1=216。 EA=1。 TR1=1。 A=0。 // 剛開機(jī)電機(jī)不轉(zhuǎn) while(1) //無限循環(huán) { display()。//調(diào)用 ADC0809 函數(shù) scan()。 //調(diào)用按鍵處理函數(shù) qudong()
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1