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

正文內(nèi)容

過程控制系統(tǒng)_課程設(shè)計(編輯修改稿)

2025-05-09 00:51 本頁面
 

【文章內(nèi)容簡介】 水溫的目的。當(dāng)實時溫度高于設(shè)定值時,通過電機正轉(zhuǎn)來模擬開大冷水閥,進而使水溫降低;當(dāng)溫度低于設(shè)定值時,通過電機反轉(zhuǎn)來模擬關(guān)小冷水閥,進而使水溫升高;直到在規(guī)定的溫度范圍內(nèi)進行恒溫加熱。本次課設(shè)通過Labview 來繪制人機交互界面,設(shè)置所需溫度值。 系統(tǒng)通過 DS18B20 檢測鍋爐的水溫, DS18B20 作為全數(shù)字式 的溫度傳感器,將所測溫度以數(shù)字量形式傳給 AT89S52 單片機,單片機先不直接處理所測溫度,而是將溫度傳給上位機,計算機通過 labview 對溫度信息進行記錄和處理然后又發(fā)送到單片機通過單片機控制執(zhí)行器件。 Labview 先對溫度進行中值濾波以消除隨機誤差。然后再與設(shè)定溫度相減以取得偏差,然后再根據(jù)偏差方向控制步進電機的正反轉(zhuǎn)以調(diào)節(jié)冷水閥的開度。進而達到控制鍋爐水溫的目的 七、參考文獻 馬淑華 《單片機原理與接口技術(shù)》 北京郵電大學(xué)出版社 任彥碩 《自動控制系統(tǒng)》 北京郵電大學(xué)出版社 譚浩強 《 C 語言程序設(shè)計 》 清華大學(xué)出版社 八、 結(jié)束語 通過本次課程設(shè)計,將之前所學(xué)的專業(yè)課《單片機原理》 、《過程控制系統(tǒng)》 、《虛擬儀器》 、《 C 語言》等課程有機的結(jié)合到了一起。將所學(xué)的知識付諸于實踐是一件很興奮的事情,這讓我明白了自己所學(xué)的知識與實際的生產(chǎn)生活有著很大的聯(lián)系。但通過本次課設(shè)我也發(fā)現(xiàn)了自己有很多不足之處,對編程缺乏興趣、對一些本專業(yè)的軟件不能熟練的掌握等缺點。因此,在即將到來的畢業(yè)設(shè)計中,我要主動去學(xué)習(xí)一些軟件的用法,不拿不敢興趣為理由,做出一個漂亮的作業(yè)。 過程控制系統(tǒng) 8 附錄 1 源程序 /***********************主程序 ***************************/ include //包含單片機寄存器的頭文件 include //包含 _nop_()函數(shù)定義的頭文件 unsigned char jieshou。 unsigned char flag,tltemp。 unsigned code FFW[8]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09}。 unsigned code REV[8]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01}。 void delay1ms() { unsigned char i,j。 for(i=0。i4。i++) for(j=0。j33。j++) 。 } void delaynms(unsigned char n) { unsigned char i。 for(i=0。in。i++) delay1ms()。 } /*********************步進電 機正轉(zhuǎn) ***********************/ void motor_ffw() { unsigned char i。 unsigned char j。 for (j=0。 j8。 j++) //轉(zhuǎn) 1*n 圈 { if(jieshou==3) {break。} //退出此循環(huán)程序 for (i=0。 i8。 i++) //一個周期轉(zhuǎn) 45 度 { P1 = FFW[i]。 //取數(shù)據(jù) 過程控制系統(tǒng) 9 delaynms(4)。 //調(diào)節(jié)轉(zhuǎn)速 } } } /******************步進電機反轉(zhuǎn) **************************/ void motor_rev() { unsigned char i。 unsigned int j。 for (j=0。 j8。 j++) //轉(zhuǎn) 1 n 圈 { if(jieshou==0) {break。} //退出此循環(huán)程序 for (i=0。 i8。 i++) //一個周期轉(zhuǎn) 45 度 { P1 = REV[i]。 //取數(shù)據(jù) delaynms(4)。 //調(diào)節(jié)轉(zhuǎn)速 } } } //串口初始化 void UART_Init(void) { SCON = 0x50。 //串口工作方式為 1 , 串行允許接收 TMOD = 0x20。 //定時器 1 工作在方式 2 //PCON = 0x80。 //SMOD = 1。 波特率加倍 TH1 = 0xfd。 //波特率 9600bps fosc=11.0592MHz TL1 = 0xfd。 ES = 1。 //開串口中斷 TR1 = 1。 //允許定時器 1 工作 EA = 1。 //開總中斷 } //串口發(fā)送一個字節(jié) void Uart_SendChar(short int dat) {
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1