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

正文內(nèi)容

基于熱敏電阻的數(shù)字溫度計(jì)畢業(yè)設(shè)計(jì)論文(參考版)

2025-06-26 06:24本頁面
  

【正文】 我會吸取這次的經(jīng)驗(yàn),希望下次我能做的更好!參考文獻(xiàn)[1] 秦志強(qiáng). C51單片機(jī)應(yīng)用與C語言程序設(shè)計(jì)[M]. 電子工業(yè)出版社, 200991.[2] 謝維成, 楊加國, 董秀成. 單片機(jī)原理與應(yīng)用及C51程序設(shè)計(jì)[M]. 清華大學(xué)出版社, 200991.[3]Maxim Integrated Products. PT100溫度變送器的正溫度系數(shù)補(bǔ)償[EB/OL]. 2010[]. 項(xiàng)目設(shè)計(jì)評 語項(xiàng)目設(shè)計(jì)成 績指導(dǎo)教師(簽字) 年 月 日第 22 頁 共 23 頁。特別是串口通信這里,由于是第一次接觸,要將一個完全不懂的東西搞懂,實(shí)屬不易。 為了體現(xiàn)我們與別人的不同,我們盡量使作品的功能齊全,并使用多種方式完成設(shè)計(jì),并且易于操作與實(shí)現(xiàn)。題目的復(fù)雜程度遠(yuǎn)高于從前,雖然看起來需要實(shí)現(xiàn)的功能不多,但是要使溫度嚴(yán)格達(dá)到要求的精度還是有相當(dāng)?shù)睦щy,這與電路圖的設(shè)計(jì),以及程序的寫法上有很大的關(guān)系,稍有不慎,就會使最后得到的溫度值不準(zhǔn)確,并且誤差較大。這是繼大二相對較簡單的課程設(shè)計(jì)后一次真正的挑戰(zhàn)。4總結(jié)與展望 本人在此次課程設(shè)計(jì)里主要負(fù)責(zé)串口通信、上位機(jī)設(shè)計(jì)與溫度輸出公式??梢燥@示84行1616點(diǎn)陣的漢字. 。 AT89C51單片機(jī)各個引腳分布如圖34所示:圖34AT89C51單片機(jī)引腳圖 顯示電路采用的是12864液晶顯示模塊。AT89C51單片機(jī)在高溫環(huán)境中穩(wěn)定性好,支持在線編程ISP,無需專用的編程器。電路原理圖如圖33所示: 圖33A/D轉(zhuǎn)換電路由于ADC0832是8位分辨率,返回的數(shù)值在0~255之間,對應(yīng)模擬數(shù)值為0~5V?! ≌G闆r下ADC0832與單片機(jī)的接口應(yīng)為4條數(shù)據(jù)線,分別是CS、CLK、DO、DI。獨(dú)立的芯片使能輸入,使多器件掛接和處理器控制變的更加方便。其內(nèi)部電源輸入與參考電壓的復(fù)用,使得芯片的模擬電壓輸入在0~5V之間。此次課程設(shè)計(jì)選用ADC0832芯片。它的內(nèi)部包含四組形式完全相同的運(yùn)算放大器,除電源共用外,四組運(yùn)放相互獨(dú)立。測溫電路原理圖如圖31所示:圖31測溫電路原理圖電橋原理圖如圖32所示:圖32電橋原理圖本次課程設(shè)計(jì),放大模塊采用的是LM324放大集成電路。因?yàn)闊崦綦娮璧淖柚岛蜏囟瘸收汝P(guān)系,我們只需將已知電流流過該電阻就可以得到與溫度成正比的輸出電壓。本次課程設(shè)計(jì)的測溫電路為測溫電橋,測溫電橋的主要部分是熱敏電阻。 } } private void btnClear_Click(object sender, EventArgs e) { ()。 ()。 ()。 ()。 objfile = ()。 }此時接收功能已經(jīng)實(shí)現(xiàn),如圖23所示:圖23上位機(jī)接收數(shù)據(jù) 本模塊僅為完善上位機(jī)功能,程序簡單,主要代碼實(shí)現(xiàn)如下:private void btnSave_Click(object sender, EventArgs e) { try { objfile。 ( new MethodInvoker ( delegate { (serialReadString)。主要代碼如下:string serialReadString。 命名空間: 程序集: System( 中) 除了前面用到的串口常規(guī)屬性設(shè)置(BuadRate,PortName),這里用到了一個新的串口屬性:ReceivedBytesThreshol 獲取或設(shè)置DataReceived 事件發(fā)生前內(nèi)部輸入緩沖區(qū)中的字節(jié)數(shù)。本程序也是采用這種方法來進(jìn)行串口輸入緩沖區(qū)的實(shí)時數(shù)據(jù)讀取。數(shù)據(jù)接收大體有兩種方案:主動定時讀取;事件響應(yīng)驅(qū)動。 } } 設(shè)置窗體響應(yīng)事件,代碼如下: private void Form1_Load(object sender, EventArgs e) { = 打開串口。 } else { = 打開串口。在btnOpen 響應(yīng)函數(shù)中加入以下代碼:private void btnOpen_Click(object sender, EventArgs e) { if ( == 打開串口) { = 關(guān)閉串口。NET Framework 類庫包含了 SerialPort 類,方便地實(shí)現(xiàn)了所需要串口通訊的多種功能,可以實(shí)現(xiàn)MSComm 編程方法快速轉(zhuǎn)換到以 SerialPort 類為核心的串口通訊。本程序有C編寫,方便簡潔。 }void send(){ send_string_(LcdBuf1, 10)。 k++。 }void send_string_( unsigned char *str, unsigned int strlen) //向串口發(fā)送一個字符串,strlen為該字符串長度{ unsigned int k= 0 。 while (TI== 0 )。 TR1 = 1。 TH1 = 0xFd。 PCON = 0x00。 v_Lcd12864PutString_f( 0,2,LcdBuf1 )。 LcdBuf1[5]=39。)LcdBuf1[4]=39。 if(LcdBuf1[4]==39。i5。 39。i=0。 i。 } LcdBuf1[i] = 39。039。amp。 w/=10。w0。 } } if(temp 0 ) { w= temp。i) { LcdBuf1[i]=temp%10+48。 if(temp = 0) { for(i=6。 temp=(float)(res*1000010000000)/3851545。 l_temp1 = l_temp * 2。 l_v = ADC0832da_to_Volage(l_temp)。 uint l_v。 int temp ,temp2,l_temp1。 } void displayADC (){ char i。 Volage= tt*100
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1