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

正文內(nèi)容

單片機pm25濃度檢測儀設(shè)計畢業(yè)論文(編輯修改稿)

2025-07-24 14:03 本頁面
 

【文章內(nèi)容簡介】 *5000。 //轉(zhuǎn)化成電壓值MV DUST_Value=DUST_Value*。 //固體懸浮顆粒濃度計算 Y=* X采樣電壓V if(DUST_Value0) DUST_Value=0。 if(DUST_Value760) DUST_Value=760。 //限位 DUST=(uint)DUST_Value。 } TL0 = (6553610000)/256。 TH0 = (6553610000)%256。 TR0 = 1。 //開啟定時器0 EA = 1。 FlagStart=0。 } Alarm()。 //報警檢測}disp(DUST)。 //顯示粉塵濃度值baojing()。 //顯示報警值if(set_st==1) //報警值閃動{ wr_(0xca)。 wr_(0x0d)。 delay1ms(150)。}}}/*****END*****/說明:詳細子函數(shù)請見附錄3主程序框圖:、主要子函數(shù)的設(shè)計除主程序外,程序設(shè)計中還定義了一些函數(shù),方便主程序調(diào)用,主要有液晶初始化程序,顯示函數(shù),報警顯示,報警子函數(shù),按鍵檢測函數(shù),A/D轉(zhuǎn)換函數(shù),中值濾波等。以下主要介紹A/D轉(zhuǎn)換函數(shù)。單片機對ADC0832 的控制原理:正常情況下ADC0832 與單片機的接口應(yīng)為 4條數(shù)據(jù)線,分別是 CS、CLK、DO、DI。但由于 DO端與 DI端在通信時并未同時有效并與單片機的接口是雙向的,所以電路設(shè)計時可以將DO 和 DI并聯(lián)在一根數(shù)據(jù)線上使用。(見圖 3)當 ADC0832未工作時其CS 輸入端應(yīng)為高電平,此時芯片禁用,CLK 和DO/DI 的電平可任意。當要進行 A/D轉(zhuǎn)換時,須先將 CS使能端置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束。此時芯片開始轉(zhuǎn)換工作,同時由處理器向芯片時鐘輸入端 CLK 輸入時鐘脈沖,DO/DI 端則使用 DI端輸入通道功能選擇的數(shù)據(jù)信號。在第 1 個時鐘脈沖的下沉之前 DI端必須是高電平,表示啟始信號。在第 3 個脈沖下沉之前 DI端應(yīng)輸入 2位數(shù)據(jù)用于選擇通道功能,其功能項見下表 。如表 1 所示,當此 2 位數(shù)據(jù)為“1”、“0”時,只對 CH0 進行單通道轉(zhuǎn)換。當 2 位數(shù)據(jù)為“1”、“1”時,只對 CH1進行單通道轉(zhuǎn)換。當 2 位數(shù)據(jù)為“0”、“0”時,將 CH0作為正輸入端 IN+,CH1作為負輸入端 IN進行輸入。當 2 位數(shù)據(jù)為“0”、“1”時,將 CH0作為負輸入端 IN,CH1作為正輸入端 IN+進行輸入。到第 3 個脈沖的下沉之后 DI端的輸入電平就失去輸入作用,此后 DO/DI端則開始利用數(shù)據(jù)輸出DO 進行轉(zhuǎn)換數(shù)據(jù)的讀取。從第4個脈沖下沉開始由 DO端輸出轉(zhuǎn)換數(shù)據(jù)最高位DATA7,隨后每一個脈沖下沉 DO端輸出下一位數(shù)據(jù)。直到第11個脈沖時發(fā)出最低位數(shù)據(jù) DATA0,一個字節(jié)的數(shù)據(jù)輸出完成。也正是從此位開始輸出下一個相反字節(jié)的數(shù)據(jù),即從第 11個字節(jié)的下沉輸出 DATD0。隨后輸出 8位數(shù)據(jù),到第 19 個脈沖時數(shù)據(jù)輸出完成,也標志著一次 A/D 轉(zhuǎn)換的結(jié)束。最后將 CS 置高電平禁用芯片,直接將轉(zhuǎn)換后的數(shù)據(jù)進行處理就可以了。更詳細的時序說明請下表:作為單通道模擬信號輸入時ADC0832的輸入電壓是 0~5V且8位分辨率時的電壓精度為 。如果作為由 IN+與 IN輸入的輸入時,可是將電壓值設(shè)定在某一個較大范圍之內(nèi),從而提高轉(zhuǎn)換的寬度。但值得注意的是,在進行 IN+與 IN的輸入時,如果 IN的電壓大于 IN+的電壓則轉(zhuǎn)換后的數(shù)據(jù)結(jié)果始終為00H。ADC0832 數(shù)據(jù)讀取程序流程:實際程序設(shè)計代碼為:/***********AD0832轉(zhuǎn)換程序******************/uchar ADC0832(bit mode,bit channel) //AD轉(zhuǎn)換,返回結(jié)果{ uchar i,dat,ndat。 ADCS = 0。//拉低CS端 _nop_()。 _nop_()。 ADDI = 1。 //第1個下降沿為高電平 ADCLK = 1。//拉高CLK端 _nop_()。 _nop_()。 ADCLK = 0。//拉低CLK端,形成下降沿1 _nop_()。 _nop_()。 ADDI = mode。 //低電平為差分模式,高電平為單通道模式。 ADCLK = 1。//拉高CLK端 _nop_()。 _nop_()。 ADCLK = 0。//拉低CLK端,形成下降沿2 _nop_()。 _nop_()。 ADDI = channel。 //低電平為CH0,高電平為CH1 ADCLK = 1。//拉高CLK端 _nop_()。 _nop_()。 ADCLK = 0。//拉低CLK端,形成下降沿3 ADDI = 1。//控制命令結(jié)束(經(jīng)試驗必需) dat = 0。 //下面開始讀取轉(zhuǎn)換后的數(shù)據(jù),從最高位開始依次輸出(D7~D0) for(i = 0。i 8。i++) { dat = 1。 ADCLK=1。//拉高時鐘端 _nop_()。 _nop_()。 ADCLK=0。//拉低時鐘端形成一次時鐘脈沖 _nop_()。 _nop_()。 dat |= ADDO。 } ndat = 0。 //記錄D0 if(ADDO == 1) ndat |= 0x80。 //下面開始繼續(xù)讀取反序的數(shù)據(jù)(從D1到D7) for(i = 0。i 7。i++) { ndat = 1。 ADCLK = 1。//拉高時鐘端 _nop_()。 _nop_()。 ADCLK=0。//拉低時鐘端形成一次時鐘脈沖 _nop_()。 _nop_()。 if(ADDO==1) ndat |= 0x80。 } ADCS=1。//拉高CS端,結(jié)束轉(zhuǎn)換 ADCLK=0。//拉低CLK端 ADDI=1。//拉高數(shù)據(jù)端,回到初始狀態(tài) if(dat==ndat) return(dat)。 else return 0。 }、keil的應(yīng)用Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學易用。用過匯編語言后再使用C來開發(fā),體會更加深刻。 Keil C51軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。下面詳細介紹Keil C51開發(fā)系統(tǒng)各部分功能和使用。 Keil_c軟件界面如圖:該軟件是一款集編程和仿真于一體的軟件,它支持匯編、C語言及二者的混合編程。、protel99se的應(yīng)用Protel99SE是PORTEL公司在80年代末推出的EDA軟件。Protel99SE是應(yīng)用于Windows9X/2000/NT操作系統(tǒng)下的EDA設(shè)計軟件,采用設(shè)計庫管理模式,可以網(wǎng)設(shè)計,具有很強的數(shù)據(jù)交換能力和開放性及3D模擬功能,是一個32位的設(shè)計軟件,可以完成電路原理圖設(shè)計,印制電路板設(shè)計和可編程邏輯器件設(shè)計等工作,可以設(shè)計32個信號層,16個電源地層和16個機加工層。Protel99SE軟件的特點:1. 可生成30多種格式的電氣連接網(wǎng)絡(luò)表; 2. 強大的全局編輯功能; 3. 在原理圖中選擇一級器件,PCB中同樣的器件也將被選中; 4. 同時運行原理圖和PCB,在打開的原理圖和PCB圖間允許雙向交叉查找元器件、引腳、網(wǎng)絡(luò) 5. 既可以進行正向注釋元器件標號(由原理圖到PCB),也可以進行反向注釋(由PCB到原理圖),以保持電氣原理圖和PCB在設(shè)計上的一致性; 6. 滿足國際化設(shè)計要求(包括國標標題欄輸出,GB4728國標庫);7. 方便易用的數(shù)?;旌戏抡妫嫒軸PICE 3f5); 8. 支持用CUPL語言和原理圖設(shè)計PLD,生成標準的JED下載文件; 9. PCB可設(shè)計32個信號層,16個電源地層和16個機加工層; 10. 強大的“規(guī)則驅(qū)動”設(shè)計環(huán)境,符合在線的和批處理的設(shè)計規(guī)則檢查; 11. 智能覆銅功能,覆鈾可以自動重鋪; 12. 提供大量的工業(yè)化標準電路板做為設(shè)計模版; 13. 放置漢字功能; 14. 可以輸入和輸出DXF、DWG格式文件,實現(xiàn)和AutoCAD等軟件的數(shù)據(jù)交換; 15. 智能封裝導航(對于建立復雜的PGA、BGA封裝很有用); 16. 方便的打印預覽功能,不用修改PCB文件就可以直接控制打印結(jié)果; 、Proteus的應(yīng)用Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計,真正實現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。是目前世界上唯一將電路仿真軟件、PCB設(shè)計軟件和虛擬模型仿真軟件三合一的設(shè)計平臺,其處理器模型支持805HC1PIC10/12/16/18/24/30/DsPIC3AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MATLAB等多種編譯器。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機及外圍器件。它是目前比較好的仿真單片機及外圍器件的工具。主界面及仿真效果如下:Proteus主界面仿真圖第五章、設(shè)計的應(yīng)用及相關(guān)實驗、也稱為可入肺顆粒物。它的直徑還不到人的頭發(fā)絲粗細的1/20。,但它對空氣質(zhì)量和能見度等有重要的影響。與較大的大氣顆粒物相比,富含大量的有毒、有害物質(zhì)且在大氣中的停留時間長、輸送距離遠,因而對人體健康和大氣環(huán)境質(zhì)量的影響更大。2012年2月,國務(wù)院同意發(fā)布新修訂的《環(huán)境空氣質(zhì)量標準》。PM,英文全稱為particulatematter(顆粒物)。,這個值越高,就代表空氣污染越嚴重??晌腩w粒物又稱為PM10,、等于或小于10微米,可以進入人的呼吸系統(tǒng)的顆粒物。總懸浮顆粒物也稱為PM100,即直徑小于或等于100微米的顆粒物即細顆粒物,細顆粒物又稱細粒、細顆粒、。細顆粒物指環(huán)境空氣中空氣動力學當量直徑小于等于 微米的顆粒物。它能較長時間懸浮于空氣中,其在空氣中含量濃度越高,就代表空氣污染越嚴重。,但它對空氣質(zhì)量和能見度等有重要的影響。與較粗的大氣顆粒物相比,面積大,活性強,易附帶有毒、有害物質(zhì)(例如,重金屬、微生物等),且在大氣中的停留時間長、輸送距離遠,因而對人體健康和大氣環(huán)境質(zhì)量的影響更大。2013年2月。細顆粒物的化學成分主要包括有機碳(OC)、元素碳(EC)、硝酸鹽、硫酸鹽、銨鹽、鈉鹽(Na+)等。、顆粒物的成分很復雜,主要取決于其來源。主要有自然源和人為源兩種,但危害較大的是后者。在學術(shù)界的分為一次氣溶膠(Primary aerosol)和二次氣溶膠(Secondary aerosol)兩種。自然源:自然源包括土壤揚塵(含有氧化物礦物和其他成分)海鹽(顆粒物的第二大來源,其組成與海水的成分類似)、植物花粉、孢子、細菌等。自然界中的災(zāi)害事件,如火山爆發(fā)向大氣
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1