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

正文內容

鍋爐膛溫監(jiān)測報警系統設計-資料下載頁

2025-06-03 05:25本頁面
  

【正文】 軟件設計 、 A/D 采樣程序流程圖 開始 啟動通道 0 通道號 00 送 R4 開中斷 等待 啟動通道 1 通道號 01 送 R4 開中斷 等待 啟動通道 2 通道號 02 送 R4 開中斷 等待 從 R R R3 中取轉換結果,前半字節(jié)送 50, 52, 54H,后半字節(jié)送 51, 53, 55H 關中斷 寫顯示緩沖器 RAM 命令字 顯示單元首地址 50H 送 R0 R7 計數值減一,等于 0? R7 計數值減一,等于 0? 延時 顯示單元首地址 50H 送 R0 鍋爐膛溫監(jiān)測報警系統 20 開始 初始化設置 溫度轉換 溫度高于 上限值 ? 報警 結束 N Y 溫度低于 下限值 ? N Y 、 系統整體程序流程圖 讀取溫度 溫度提示 第五章 、 系統調試、結果分析 系統 接線及 調試 (1)8279 鍵盤接線:將鍵盤的 KA10KA12 接 8279 的 KA0KA2;鍵盤的RL10RL17; 8279 的控制口地址為 0CFE9H,數據端口為 0CFE8H 。 (2)AD 轉換接線: AD0809 的片選信號 CS0809 接 CS2,溫度傳感器的輸出電壓值接 AD0809的 ADIN0, EOC接 CPU板的 INT0; AD0809的 ADIN0地址為 0CFB0H 。 系統實現功能分析 (1)由 ADC0809 采集溫度傳感器的輸出信號,當用手指捏住溫度傳感器上的熱敏電阻時, LCD 液晶屏上顯示相應溫度,顯示格式為“溫度:”。由熱敏電阻阻值和溫度的關系,可以得出當前溫度與輸出電壓的關系,利用公示: V=轉換后的數據 **,結合中間插值法,即可得出當前溫度與輸出電壓的關系。 (2)利用實驗臺上的按鍵實現閾值調節(jié),可由 LCD 液晶屏顯示預設溫度上限(即所設閾值溫度)。當采集溫度小于預設溫度上限時,使 D/A 轉換器輸出數字量 00H,控制電機慢速轉動。 (3)利用實驗臺上的按鍵實現閾值調節(jié),可由 LCD 液晶屏顯示預設溫度上限(即所設閾值溫度)。當采集溫度大于預設溫度上限時,使 D/A 轉換器輸出數字量 FFH,控制電機快速轉動。 鍋爐膛溫監(jiān)測報警系統 22 第六章 課程 設計總結 設計 難點 設計最初比較順利,通過研究分析,很快實現了題目要求的基本功能,可以通過顯示器讀出相應溫度值,并能夠根據當前溫度調整電機轉速。但是,當加入創(chuàng)新功能后,無論如何調試程序,都不能實現預期功能。還好經過老師指導及同學幫助,最終實現了創(chuàng)新功能,即通過按鍵實現閾值可變功能。 設計總結 通過此次課程設計,使我更加扎實的掌握了有關微處理器應用等方面的知識,在設計過程中雖然遇到了一些問題,但經過一次又一次的實驗,一遍又一遍的檢查終于找出了原因所在,也暴露出了自己在課程學習過程中知識的欠缺和經驗的不足。實踐檢驗真知,通過親自動手設計制作,使我們掌握的知識不再是紙上談兵。 在課程設計過程中,我不斷發(fā)現錯誤,不斷改正,不斷領悟,最后檢測調試環(huán)節(jié)終于成功。這次課程設計終于順利完成了,在設計中遇到了很多問題,最后在老師的指導下,終于迎刃而解。在今后社會的發(fā)展和學習實踐過程中,我一定要不懈努力,不 能遇到問題就想到要退縮,一定要不厭其煩的發(fā)現問題所在,然后一一進行解決,只有這樣,才能成功的做成想做的事,才能在今后的道路上劈荊斬棘,而不是知難而退,那樣永遠不可能收獲成功,收獲喜悅,也永遠不可能得到社會及他人對你的認可! 鍋爐膛溫監(jiān)測報警系統 23 參考文獻 1 李蓓,王紅衛(wèi) .溫度采集與控制系統的設計 .武漢大學期刊 2 王積翔,莊培棟主編 .微處理器原理及接口實驗指導書 3 張毅剛,彭喜元,姜守達,喬立巖主編 .新編 MCS51 單片機應用設計 鍋爐膛溫監(jiān)測報警系統 24 附錄 程序清單 include include include define ADC0809 0xCFA0 //定義 ADC0809 通道 0 地址 define CON8279 0xCfE9//8279控制口地址 define DATA8279 0xCFE8//8279數據口地址 typedef unsigned char uchar。 uchar code LED[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 //段碼表 0~9 uchar ADCdata, T,k。 uchar shangxian=23。xiaxian=21。 bit choice =1。 void Dispaly(uchar x,uchar y)。 void AD()。 void init_8279()。 void Readkey() { 鍋爐膛溫監(jiān)測報警系統 25 if(XBYTE[CON8279]amp。0x07){XBYTE[CON8279]=0x40。k=XBYTE[DATA8279]。k=k191。} else k=0。 } void check(void) { Readkey()。 switch(k) { case 1: shangxian+=1。break。//讀取按鍵 case 2: shangxian=1。break。 case 3: xiaxian+=1。break。 case 4: xiaxian=1。break。 //case 5:choice=~choice。break。 } } void main() {P1=0x7f。 EA=1。 EX0=1。IT0=1。EX0=1。 init_8279()。 鍋爐膛溫監(jiān)測報警系統 26 XBYTE[ADC0809]=0。 //啟動通道 0 while(1) { } } void init_8279() { XBYTE[CON8279]=0x00。 //設置 8279 工作方式 XBYTE[CON8279]=0xD1。 //清除 8279 while(XBYTE[CON8279]amp。0x80)。 //等待清除結束 XBYTE[DATA8279]=0x34。 //設置 8279 分頻系數 } void Display_0(uchar x) { uchar ge,shi。 ge=x%10。 shi=x/10%10。 XBYTE[CON8279]=0x81。 XBYTE[DATA8279]=LED[ge]。 XBYTE[CON8279]=0x80。 XBYTE[DATA8279]=LED[shi]。 鍋爐膛溫監(jiān)測報警系統 27 } void Display_1(uchar x,uchar y) { uchar ge0,shi0。 uchar ge1,shi1。 ge0=x%10。 shi0=x/10%10。 ge1=y%10。 shi1=y/10%10。 XBYTE[CON8279]=0x85。 XBYTE[DATA8279]=LED[ge0]。 XBYTE[CON8279]=0x84。 XBYTE[DATA8279]=LED[shi0]。 XBYTE[CON8279]=0x83。 XBYTE[DATA8279]=LED[ge1]。 XBYTE[CON8279]=0x82。 XBYTE[DATA8279]=LED[shi1]。 } void AD() { check()。 ADCdata=XBYTE[ADC0809]。 //讀取 ADC0809 轉換結果 鍋爐膛溫監(jiān)測報警系統 28 //T=1180080/(3274+686*log10(3825/ADCdata10))273。 T =(ADCdata*)/。 if(choice) { Display_0(T)。 //else Display_1(xiaxian,shangxian)。 } if(T=shangxian)P1=0xfe。 if(T=xiaxian)P1=0xfd。 if(!((T=shangxian)||(T=xiaxian))) P1=0xff。 XBYTE[ADC0809]=0。 } void int0() interrupt 0 { EA=0。 AD()。 EA=1。 }
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1