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

正文內(nèi)容

基于單片機的室內(nèi)甲醛檢測儀的設(shè)計畢業(yè)設(shè)計-預(yù)覽頁

2024-09-27 15:05 上一頁面

下一頁面
 

【正文】 首先經(jīng)過一個放大電路,將信號放大,再經(jīng)過模/數(shù)轉(zhuǎn)換器將模擬信號轉(zhuǎn)換成數(shù)字信號,在單片機電路的作用下,通過LCD將空氣中甲醛含量的濃度用數(shù)字顯示出來。 。其將通用的微處理器和 Flash 存儲器結(jié)合在一起,特別是可反復(fù)擦寫的 Flash 存儲器可有效地降低開發(fā)成本。 3 個 16 位可編程定時 /計數(shù)器中斷 , 時鐘頻率 024MHz 共 6 個中斷源 全靜態(tài)工作方式: 0~ 24MHz。多路開關(guān)可選通 8 個模擬通道,允許 8 路模擬量分時輸入,共用 A/D 轉(zhuǎn)換器進行轉(zhuǎn)換。 VCC: +5V 工作電壓。 START: A/D 轉(zhuǎn)換啟動信號輸入端。 CLK:時鐘信號輸入端( 一般為 500KHz)。 ADC0809 對輸入模擬量要求:信號單極性,電壓范圍是 0- 5V,若信號太小,必須進行放大;輸入的模擬量在轉(zhuǎn)換過程中應(yīng)該保持不變,如若模擬量變化太快,則需在輸入前增加采樣保持電路。通道選擇表如下表所示。當(dāng) EOC 為高電平時,表明轉(zhuǎn)換結(jié)束;否則,表明正在進行 A/D 轉(zhuǎn)換。 CLK 為時鐘輸入信號線。(當(dāng)輸出低電平時信號燈亮,可直接接單片機) ; 模擬量輸出 0~5V 電壓,濃 度越高電壓越高; 對醛、醇、酮芳族化合物具有很高的靈敏度; 具有長期的使用壽命和可靠的穩(wěn)定性 ; 快速的響應(yīng)恢復(fù)特性 ; 9 甲醛傳感器與 ADC0809 模數(shù)轉(zhuǎn)換器的接口電路 顯示電路的設(shè)計 實物圖如下: LCD1602 液晶操作原理 : 工業(yè)字符型液晶,能夠同時顯示 16x02 即 32 個字符。 1602LCD 是指顯示的內(nèi)容為 16X2,即可以顯示兩行,每行 16 個字符液晶模塊(顯示字符和數(shù)字)。 第 5 腳: RW 為讀寫信號線,高電平 (1)時進行讀操作,低電平 (0)時進行寫操作。 15 腳背光正極, 16 腳背光負(fù)極。 圖 7報警電路 12 4 系統(tǒng)軟件部分設(shè)計 對于單片機的開發(fā)應(yīng)用中,逐漸引入了高級語言, C 語言就是其中的一種。 C 語言編寫的程序比用匯編編寫的程序更符合人們的思考習(xí)慣。 1. 主程序流程圖 : 13 5 誤差分析及改進方法 由于實驗室條件限制,無法購買先進的甲醛檢測設(shè)備進行校準(zhǔn),因此會出現(xiàn)無法校驗和誤差較大的現(xiàn)象,且 本次設(shè)計采用的是 8 位的 AD 轉(zhuǎn)換芯片 ADC0809,精度在應(yīng)用中算是中等,這方面在以后改進中可以加以校驗、提升。 致謝 本 次課程設(shè)計 是在 肖慧榮老師的 悉心指導(dǎo)下完成的。 //單片機 接模塊 STR 引腳 , 啟動轉(zhuǎn)換信號 sbit EOC=P0^1。 AD=256*VIN/5 所以 IN3 口的電壓 VIN=AD*5/256。 //讀寫控制輸入端, LCD1602 的第五腳 sbit LCM_RS = P2^5。//LCD 模塊寫數(shù)據(jù) void WriteCommandLCM (uchar WCLCM,BuysC)。//LCD 初始 void delayms(uint ms)。//顯示處理程序 void baojing()。 //***********************主程序 ****************************** main() { uint temp。 if(AD_DATA[0]102) baojing()。 EA=1。 TR0=1。 } void judge_xianshi() { addata2=AD_DATA[0]*100。 //顯示 AD 數(shù)據(jù)的百位 DisplayOneChar( 0, 4, AD_DATA[0]/10%10+0x30)。//顯示輸入電壓的整數(shù)位 DisplayListChar(0,12,0, .)。 } /************報警函數(shù) *******/ void baojing() { int i。 delayms(200)。 } /***********AD 19 轉(zhuǎn)換函數(shù) **********/ void AD() { STR=0。 STR=0。 //讀取 AD 數(shù)據(jù),數(shù)據(jù)范圍為 0255 OE=0。 X amp。 //限制 X 不能大于 15, Y 不能大于 1 while (DData[ListLength]!=39。 Y++。 WriteCommandLCM(0x38,0)。 WriteCommandLCM(0x38,0)。 //關(guān)閉顯示 WriteCommandLCM(0x01,1)。 } //==============================LCD1602 顯 示 子 程 序================================================ // 寫數(shù)據(jù)函數(shù) : E =高脈沖 RS=1 RW=0 //======================================================================*/ void WriteDataLCM(uchar WDLCM) { ReadStatusLCM()。 LCM_E = 0。 //根據(jù)需要檢測忙 LCM_Data = WCLCM。 LCM_E = 0。 讀狀態(tài) ======================================================================*/ uchar ReadStatusLCM(void) { LCM_Data = 0xFF。 LCM_E = 0。 //檢測忙信號 return(LCM_Data)。= 0xF。 // 算出指令碼 WriteCommandLCM(Y, 0)。iMs。 while(i) { for(j=
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1