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

正文內(nèi)容

智能儀器設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì)_單片機(jī)原理及應(yīng)用課程設(shè)計(jì)-資料下載頁

2025-08-16 20:11本頁面

【導(dǎo)讀】整體設(shè)計(jì)及系統(tǒng)原理--------------------------------------------------3. 單片機(jī)最小系統(tǒng)--------------------------------------------------6. 數(shù)碼管顯示電路--------------------------------------------------7. 算數(shù)平均濾波程序----------------------------------------------18. 熱電阻非線性校正算法------------------------------------------19. 它因?yàn)榧啥雀?、體積小、運(yùn)行可靠、應(yīng)用靈活、價(jià)格低、面向控制等特點(diǎn)。得到了廣大工程技術(shù)人員和客戶的好評(píng)。在溫度控制方面,單片機(jī)能夠代替常規(guī)。具有工作可靠、實(shí)時(shí)性強(qiáng)等特點(diǎn),滿足控制精度的要求。求的前提下,盡可能的減少硬件成本。本文主要涉及到控制系統(tǒng)的硬件設(shè)計(jì)和單。片機(jī)的控制軟件編程。本系統(tǒng)選用熱電阻Cu50對(duì)爐溫進(jìn)行檢測(cè),在AD0804完。成模數(shù)轉(zhuǎn)換之后,STC89C51單片機(jī)對(duì)數(shù)據(jù)進(jìn)行處理。溫度設(shè)定、溫度顯示、超溫報(bào)警等功能。實(shí)現(xiàn)智能數(shù)字顯示儀表。要求8位數(shù)碼管顯示(4位顯示測(cè)量值,4位顯示。上下限報(bào)警,蜂鳴器報(bào)警。適配Cu50熱電阻,測(cè)溫范圍為0℃~130℃。例控制、并用晶閘管移相驅(qū)動(dòng)1000W電加熱器。電路可以根據(jù)要求進(jìn)行準(zhǔn)確計(jì)時(shí)。12時(shí)鐘/6時(shí)鐘機(jī)器周期的8051CPU;工作電壓;工作頻率0-40MHz;

  

【正文】 e1[ge]。 while(!jian)。 }break。 case 0xbf:{ sf。 if(sf==0) sf=9。 P0=table[sf]。 while(!jian)。 }break。 } } } } void anjian(uint hial,uint loal,uint p,uint sv) //按鍵程序 { if(m==1) //設(shè)定設(shè)定值 { key()。 sv=ba*1000+sh*100+ge*10+sf。 display2(0x00,0x6d,0x1c,0x00)。 } if(m==2) //設(shè)定上限值 { key()。 hial=ba*1000+sh*100+ge*10+sf。 display2(0x76,0x06,0x77,0x38)。 } if(m==3) //設(shè)定下限值 { key()。 loal=ba*1000+sh*100+ge*10+sf。 display2(0x38,0x5c,0x77,0x38)。 } if(m==4) //設(shè)定比例帶 { key()。 p=ba*1000+sh*100+ge*10+sf。 display2(0x00,0x73,0x00,0x00)。 智能儀器設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì) 23 } if(m==5) //設(shè)定退出 m=0。 } void setjian() interrupt 2 //按下功能選擇鍵觸發(fā)中斷通過記錄中斷//次數(shù)改變要設(shè)定的功能 { delay(10)。 while(!set)。 m++。 } 報(bào)警子程序 : sbit fengmingqi=P2^0。 sbit led1=P3^1。 sbit led2=P3^0。 void baojing() { if(varhial) { fengmingqi=0。 led1=0。 } if(varloal) { fengmingqi=0。 led2=0。 } } PID 子程序: uint e,out,outm,k。 void pid() { e=varsv。 k=1/p。 out=k*e+outm。 if(outoutm) out=outm。 if(out0) out=0。 } 主程序 : 智能儀器設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì) 24 include define uchar unsigned char define uint unsigned int uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f}。 uchar code table1[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87, 0xff,0xef,}。 uint code Rtable[]={50000 52144 54285 56426 58565 60704 64842 64981 67119 69259 71400 73542 75687 77833}。 uchar displaytime, sampletime,controltime, ba,sh,ge,sf,m。 uint var,e,out,out0,outm,k,ci。 sbit sda=P3^4。 sbit scl=P3^5。 sbit wr=P3^6。 sbit rd=P3^7。 sbit set=P3^3。 sbit xuan=P2^2。 sbit jia=P2^3。 sbit jian=P2^4。 sbit fengmingqi=P2^0。 sbit jiare=P2^1。 sbit led1=P3^1。 sbit led2=P3^0。 void main() { uchar gao,di。 TMOD=0x22。 TH0=156。 TL0=156。 TH1=200。 TL1=200。 EA=1。 ET0=1。 ET1=1。 TR0=1。 gao=uchar read_add(1)。 di=uchar read_add(2)。 sv=gao*100+di。 智能儀器設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì) 25 gao=uchar read_add(3)。 di=uchar read_add(4)。 hial=gao*100+di。 gao=uchar read_add(5)。 di=uchar read_add(6)。 loal=gao*100+di。 gao=uchar read_add(7)。 di=uchar read_add(8)。 p=gao*100+di。 while(1) { anjian(hial,loal,p,sv)。 write_add(0x01,sv/100)。 write_add(0x02,sv%100)。 write_add(0x03,hial/100)。 write_add(0x04,hial%100)。 write_add(0x05,loal/100)。 write_add(0x06,loal%100)。 write_add(0x07,p100)。 write_add(0x08,p%100)。 ba=sv/1000。 sh=sv%1000/100。 ge=sv%100/10。 sf=sv%10 display1(tsble[ba],table[sh],table1[ge],table[sf])。 if(displaytime==1) { ba=var/1000。 sh=var%1000/100。 ge=var%100/10。 sf=var%10 display2(tsble[ba],table[sh],table1[ge],table[sf])。 displaytime=0。 } if(sampletime==1) { uint AD()。 uchar lvbo()。 tab()。 sampletime=0。 } If(controltime==1) { pid()。 智能儀器設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì) 26 baojing()。 controltime=0。 } } } void timer0() interrupt 1 { static uint n,m,k。 n++。 m++。 k++。 h++。 if(n=100) { n=0。 displaytime=1。 } if(m=5000) { m=0。 displaytime=1。 } if(k=5000) { k=0。 controltime=1。 } } void intr0 interrupt 0 { TR1=1。 jiare=1。 } void setjian() interrupt 2 { delay(10)。 while(!set)。 m++。 } void tim1 interrupt 3 { ci++。 if(ci==180(180*out/outm)) 智能儀器設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì) 27 { ci=0。 jiare=0。 } } 課程 設(shè)計(jì) 總結(jié) : 通過這次課程設(shè)計(jì),我不只是僅僅簡單的設(shè)計(jì)出電阻爐溫度控制系統(tǒng),我還加深了對(duì)單片機(jī)硬件系統(tǒng)和微型計(jì)算機(jī)控制系統(tǒng)的理解,此外我對(duì) C 語言有了更深刻的理解,更進(jìn)一步了解了如何用 C 語言編寫程序,以及如何用 Altium designer 繪制電路原理圖 和系統(tǒng)的 PCB 圖 。 在這次課程設(shè)計(jì)的過程中,我遇到過許多次失敗的考驗(yàn),比如說對(duì)溫度控制系統(tǒng)的不太了解等,這些都增加了課程設(shè)計(jì)的難度。這次課程設(shè)計(jì)更鍛煉了我發(fā)現(xiàn)問題,解決問題的能力。我在這次課程設(shè)計(jì)上的收獲不僅僅對(duì)于單片機(jī)這一門課有幫助,這些對(duì)于其他專業(yè)課乃至 以后的學(xué)習(xí)、生活、工作都有極大的幫助。 總之這次課程設(shè)計(jì)不是簡簡單單的一次課程設(shè)計(jì),它也是我的一次學(xué)習(xí)過程,對(duì)我起到了非常積極的影響 。 附錄: PCB 圖 智能儀器設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì) 28
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1