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

正文內容

畢業(yè)論文:基于單片機at89s52的水溫控制系統(tǒng)-資料下載頁

2025-11-07 18:42本頁面

【導讀】度控制系統(tǒng)是非常有價值的。本設計介紹了以AT89S52單片機為核心的溫度控制系統(tǒng)的工作原理和設計方法。機,并通過可控硅的通斷控制加熱裝置的平均功率。件部分,包括:溫度采集電路、信號變換電路,溫度控制電路,溫度顯示電路。單片機通過對信號進行相應處理,從而實現(xiàn)溫度控制的目的。文中還介紹了軟件。實驗結果表明該系統(tǒng)可實?,F(xiàn)對溫度的測量,并能根據設定值對溫度進行調節(jié),實現(xiàn)控溫的目的。溫度傳感器AD590簡介.....

  

【正文】 所設計的控制系統(tǒng)精度更高 ,同時系統(tǒng)功耗還有降低的空間,這些問題在設計 過程中考慮 不全面主要是以前自己動手較少,經驗不足,因此在以后 學 習過程中要加強理論學習與實踐的結合,使自己獲得全面的提高 。 謝 辭 本次設計得以 順利完成,首先感謝電子系為本次設計提供了較好的實驗環(huán)境和必需的實驗器材,其次特別感謝我的指導老師岳彩青教員,在本次的設計過程中,岳教員在各方面都給予了認真 的 指導。同時感謝我的搭檔鄧大磊同學,正是兩個人的合作 才使本次設計順利完成,最后感謝馬瑞同學在軟件設計過程中給予 的幫助! 參考文獻 。 全國大學生電子設計競賽獲獎作品匯編 . 北京:北京理工大學出版社, 2020 。電子線路綜合設計。華中科技大學出版社, 2020 。電子線路設計實驗測試。華中科技大學出版社, 2020 、賈青。微型計算機控制技術。北京:國防工業(yè)出版社, 2020 。 單片微型計算機原理及應用。 西安:西安電子科技大學出版社 1998 。 C程序設計。 北京:清華大學出版社, 2020 戴衛(wèi)恒 編著。電子工業(yè)出版社, 51單片機 C語 言應用程序設計實例精講 ,2020 。 電子技術基礎 (模擬部分 )。 北京 :高等教育出版社, 2020 。 《模擬電子技術基礎教程》 清華大學出版社 , 李澤民主編 ,2020 。 《 實用電子電路精選 [M] 》 , 化學工業(yè)出版社, 2020 .自動控制原理.北京:國防工業(yè)出版社, 2020 附 錄 附錄 1:水溫控制系統(tǒng)各模塊程序 主程序 void main() { sbit CLK =P1^0。 sbit ADDATA=P1^1。 sbit CONV=P1^2。 sbit GND=P3^3。 sbit LOCK=P3^2。 sbit CP=P3^1。 sbit DATA=P3^0。 sbit PWM=P3^7。 //引腳設定 unsigned char q=0,p=0。 //q 表示占空比 unsigned long m,n。 //溫度計算變量 unsigned char flag1。 unsigned char key_sbuf[8]={5,0,10,10,10,10,10,10}。//初始值 unsigned char code segtab[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff}。 //0~9 空 PWMinit()。 //調用 PWM 控制函數 while(1) { jiaozheng()。 ADconvert()。 AzhuanD()。 //調用 A/D 轉換函數 show()。 //調用數碼顯示函數 key_16()。 //調用按鍵函數 } } void time0() interrupt 1 //定時器 0中斷程序 { p++。 if(q==100) PWM=1。 else if(p==q) PWM=0。 else if(p==100) { PWM=1。p=0。q++。 } TH0=(65536500)/256。 TL0=(65536500)%256。 //周期 20MS } A/D 轉換子程序 //AD 轉換 unsigned int ADconvert() { unsigned int AD=0。 unsigned char i。 CONV=1。CLK=0。nop。 CONV=0。nop。 CLK=1。 nop。//clk1 CLK=0。 nop。 CLK=1。 nop。//clk2 CLK=0。 nop。 for(i=0。i12。i++) { CLK=1。nop。 AD=1。 ADDATA=1。nop。 AD|=ADDATA。 CLK=0。nop。 } CLK=1。 nop。//clk15 CLK=0。 nop。 CLK=1。 nop。//clk16 CLK=0。 nop。 CONV=1。nop。 return AD。 } AzhuanD() //AD 轉換后處理 { m=ADconvert()。 n=m*634/819+22。 //輸入電壓 =m/819 // n=m*666/819。 key_sbuf[5]=n/100。 //擬合公式 T=+ key_sbuf[6]=n%100/10。 key_sbuf[7]=n%10。 } 鍵盤查詢和鍵盤顯示字程序 //鍵盤查詢處理 void key_16() { unsigned char i, j。 unsigned char scan[4]={0xF7,0xFB,0xFD,0xFE}。 unsigned key_h,key_l,key_value。 // P2 口低四位是行,高四位是列 for(i=0。i4。i++) { P2=scan[i]。 for(j=0。j4。j++) //掃描鍵盤讀鍵值 { key_h=P2amp。0xf0。 if(key_h!=0xf0) { while((P2amp。0xf0)!=0xf0)。 key_l=scan[i]amp。0x0f。 key_value=key_h|key_l。 switch(key_value) //將鍵值緩沖區(qū)中的數對應 { case 0x77: { key_sbuf[0]=key_sbuf[0]+1。 if(key_sbuf[0]9)key_sbuf[0]=9。 } break。 case 0xb7: { key_sbuf[0]=key_sbuf[0]1。 if(key_sbuf[0]1)key_sbuf[0]=10。 } break。 case 0xd7: { key_sbuf[1]=key_sbuf[1]+1。 if(key_sbuf[1]9)key_sbuf[1]=9。 } break。 case 0xe7: { key_sbuf[1]=key_sbuf[1]1。 if(key_sbuf[1]1)key_sbuf[1]=10。 } break。 default : 。 } } } } } //鍵盤顯示處理 void show() { unsigned int temp,i,j。 GND=0。 for(i=0。i8。i++) { temp=segtab[key_sbuf[i]]。 if(i==6)temp=tempamp。0x7f。 //小數點固定在第二位 for(j=0。j8。j++) { CP=0。 if((tempamp。0x80)==0) DATA=0。 else DATA=1。 //對數據進行移位處理 CP=1。 temp=temp1。 } } LOCK=0。 LOCK=1。 } 控制電路子程序: void PWMinit() { TMOD=0X01。 //定時器 0 工作在方式 0 TH0=(65536500)/256。 TL0=(65536500)%256。 //周期 20MS EA=1。 ET0=1。 TR0=1。 // PWM=1。 } void jiaozheng() //溫度比較很占空比校正函數 { signed char cha。 cha=key_sbuf[0]*10+key_sbuf[1]n/10。 if(cha20) q=0。 if(10cha=20) q=50。 if(1=cha10) q=70。 if(cha1) q=100。 /* if(n/10key_sbuf[0]*10key_sbuf[1]0) q=100。*/ }
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1