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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于at89s52單片機(jī)的二氧化碳濃度測(cè)量及播報(bào)系統(tǒng)設(shè)計(jì)(完整版)

  

【正文】 。在這里只選 3腳 作為輸入端,所以另一反相輸入端2腳接地。主控單片機(jī)主要通過(guò)四線( SCLK,MOSI,MISO,/SS) SPI協(xié)議對(duì) ISD1720進(jìn)行串行通信,本系統(tǒng)中通過(guò) I/O口模擬串行通信,與單片機(jī)的連接僅需 4個(gè)端口。芯片內(nèi)部包含自動(dòng)增益控制、麥克風(fēng)前置擴(kuò)大器、揚(yáng)聲器驅(qū)動(dòng)線路、振蕩器與內(nèi)存等的全方位整合系統(tǒng)功能。 第 6腳: E(或 EN)端為使能 (enable)端。 圖 單片機(jī)控制電路 圖 按鍵接口電路 3個(gè)按鍵接單片機(jī) I/O口,通過(guò)對(duì) I/O口的電位判斷判斷否有鍵按下。語(yǔ)音播報(bào)可以用以個(gè)獨(dú)立按鍵控制。由于外圍電路比較多,所以要合理的利用端口,同一個(gè)器件盡量使用同一個(gè) I/O端口。 ADC0809時(shí)鐘由單片機(jī) ALE端 4分頻后得到,單片機(jī)的晶振為 12MHz,ALE端為晶振頻ADDB24ADDA25R E F ( + )12R E F ( )16ADDC23E O C7C L K10OE9A L E22S T A R T6V C C11D721D620D519D418D38D215D114D017I N 026I N 127I N 31I N 42I N 53I N 64I N 228I N 75GND13I C 1A D C 08 09 BGND+5C L KGNDP 25I N 0P 00P 01P 02P 03P 04P 05P 06P 07P 26P 2712J4C O N 2GNDV in1GND2V ou t 3U27800+ 12C1 3PC2 P+5 率的 1/6,即 2MHz,所以 ADC0809的時(shí)鐘信號(hào)頻率為 500KHz。 3261 874U1O P 07123456J1M S 4100R12kR42kR520kR220kR320k+ 12 1212J3S I G N A L+5 本電路選用 op07 運(yùn)算放大器, op07 是高精度低失調(diào)電壓的精密運(yùn)放集成電路 ,用于微弱信號(hào)的放大 ,如果使用雙電源 .能達(dá)到最好的放大效果 。 電路中我們可以測(cè)得的 1 腳和 6 腳的電動(dòng)勢(shì)即為 EMF。 圖 傳感 器靈敏度曲線圖 圖 傳感器內(nèi)部結(jié)構(gòu)圖 圖 ( EMF)關(guān)系表達(dá)式為: EMF=EMF0R Log( Concentration) ( 2— 1) 其中 EMF0 為 co2 為 0ppm 時(shí),輸出的電壓,一般為 470~ 540mv 之間。 本系統(tǒng)采用的傳感器 MS4100 為固態(tài)電解質(zhì)測(cè)量方式,具有對(duì)二氧化碳反應(yīng)靈敏,受溫度和濕度影響小,成本低。因此了解二氧化碳傳感器的種類,加以選擇十分重要。 LCD 顯示(二氧化碳濃度及各設(shè)置菜單的顯示) C51 單片機(jī) 控制系統(tǒng) 二氧化碳?xì)怏w 傳感器 按鍵控制 語(yǔ)音芯片 揚(yáng)聲器 2 硬件設(shè)計(jì) 本應(yīng)用系統(tǒng)的硬件電路設(shè)計(jì)包含 4 部分內(nèi)容 :一是信號(hào)采集部分;二是控制單元部分;三是液晶顯示電路;四是語(yǔ)音電路。每次播報(bào)的內(nèi)容中有很多是重復(fù)的,只有二氧化碳的濃度值是變動(dòng)的。系統(tǒng)的所需要的功能有: 實(shí)現(xiàn)對(duì)二氧化碳濃度的測(cè)量;語(yǔ)音播放功能;按鍵控制; LCD 顯示功能。該系統(tǒng)能夠?qū)矆?chǎng)合的二氧化碳濃度進(jìn)行測(cè)量,并且能將測(cè)得濃度顯示和語(yǔ)音播報(bào),當(dāng)濃度過(guò)高時(shí)還可以向辦公室等公共場(chǎng)所的人員進(jìn)行報(bào)警提示,使得能及時(shí)提醒人員通風(fēng)以降低二氧化碳濃度。 當(dāng)代電子技術(shù)飛速發(fā)展,大規(guī)模集成電路不斷普及應(yīng)用,給人們的生活帶來(lái)巨大的變化。這 1%氣體當(dāng)中,就有只有一小部分為二氧化碳?xì)怏w,約為 300ppm(百萬(wàn)分之一,即 %)。二氧化碳在空氣中的含量越高,對(duì)人體的影響就越大 ,當(dāng)二氧化碳含量高出 %時(shí),人體就會(huì)感到不舒服,當(dāng)二氧化碳含量超過(guò) 10%時(shí),人體就會(huì)出現(xiàn)昏迷和死亡。同時(shí),語(yǔ)音芯片應(yīng)用不斷普及,語(yǔ)音芯片產(chǎn)品的發(fā)展也十分迅速,新型號(hào)的語(yǔ)音芯片的功能更加強(qiáng)大。系統(tǒng)中的核心控制單元為單片機(jī),圍繞單片機(jī)設(shè)計(jì)相應(yīng)系統(tǒng)需求功能模塊。 控制部分 本系統(tǒng)中控制信號(hào)主要是用來(lái)設(shè)置定時(shí)播報(bào)時(shí)間和報(bào)警濃度限值以及按鍵控制語(yǔ)音播報(bào),根據(jù)實(shí)際功能的需求,可以通過(guò)軟件使按鍵的功能靈活使用,僅需獨(dú)立按鍵即可以達(dá)到控制功能。然后由單片機(jī)進(jìn)行數(shù)據(jù)處理,將采集到得電壓信號(hào)轉(zhuǎn)化成對(duì)應(yīng)的二氧化碳濃度值。驅(qū)動(dòng)能力不足時(shí),系統(tǒng)工作不可靠,解決的辦法是增加驅(qū)動(dòng)能力,增設(shè)線驅(qū)動(dòng)器或減少芯片功耗,降低總線負(fù)載。而這種裝置體積大,價(jià)格高,因此,在一 般的公共場(chǎng)合中不方便使用。而且輸出電壓與二氧化碳?xì)怏w濃度成線性關(guān)系,使得數(shù)據(jù)處理較為簡(jiǎn)單 主要參數(shù): 量程: 0~ 30,000ppm 工作電壓: 5VDC177。此傳感器的電源 端為加 熱器供電,電源接入方向沒(méi)有要求。 ⑵ 放大電路設(shè)計(jì) 傳感器的輸出電動(dòng)勢(shì)為 1 腳和 6 腳的差值,因此選擇用差分放大電路實(shí)現(xiàn)對(duì)電量信號(hào)的放大,同時(shí), AD 轉(zhuǎn)換采用 ADC0809,其參考電壓為正 5 伏,因此要把信 號(hào)放大到電壓范圍內(nèi),根據(jù)傳感器靈敏特性曲線知輸出電壓范圍為( 0~ 540mv),所以電路放大十倍就可以。 ADC0809由一個(gè) 8路模擬開(kāi)關(guān)、一個(gè)地址鎖存與譯碼器、一個(gè) A/D轉(zhuǎn)換器和一個(gè)三態(tài)輸出鎖存器組成。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 AT89S52 單片機(jī)為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 ⑵ 鍵盤控制 根據(jù)系統(tǒng)功能考慮,系統(tǒng)的按鍵控制有以下 5個(gè)功能。這樣的好處是可以使得布局簡(jiǎn)單。 1602采用標(biāo)準(zhǔn)的 16腳接口,其中: 第 1腳: VSS為電源地 第 2腳: VDD接 5V電源正極 第 3腳: V0為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高(對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生 “ 鬼影 ” ,使用時(shí)可以通過(guò)一個(gè) 10K的電位器調(diào)整對(duì)比度)。其他的播報(bào)內(nèi)容中的文字信息也有重復(fù)內(nèi)容,因此要充分利用單片機(jī)的控制能力,實(shí) 現(xiàn)動(dòng)態(tài)控制自動(dòng)調(diào)用語(yǔ)音內(nèi)容組合成播報(bào)內(nèi)容。這樣就可以滿足系統(tǒng)的播報(bào)要求。 如圖 ,可以通過(guò) R12, 10k的電位器來(lái)控制輸出音頻的大小 5腳作為輸出腳與 ,為了濾掉低頻濾波,減少雜音以及儲(chǔ)存能量,在R E C24P L A Y23E R A S E25F W D26VOL19FT22SS7S C L K6M O S I5M I S O4M I C +10M I C 11A N A I N9R os c20AGC18R E S E T3LED2V c c d1V s s d28V c c a21V s s a8V c c p14V s s p116V s s p212S P +15S P 13A U D /A U X17I N T /R D Y27U2I S D 17 60+5S1S W P BC7GNDC5+C810u+5GNDC3+C910u+5GNDC4+ C610u+ C 1110uC 10+5GNDvo+ C 13GNDR560kGNDC2 C M K 1M I C R O P H O N E 2R4GND+C1GNDR2R1+5P 23P 22P 21P 20R31kD2LED 5腳和喇叭之間需加上一個(gè) 220UF的極性電容。 (2)要樹(shù)立結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格,各功能程序?qū)崿F(xiàn)模塊化、子程序化。 主程序流程 圖 程序主要要實(shí)現(xiàn)的功能:?jiǎn)?dòng) ADC0809 進(jìn)行模數(shù)轉(zhuǎn)化,并將所得數(shù)據(jù)轉(zhuǎn)化成實(shí)際的二氧化碳濃度,并且控制液晶顯示,控制語(yǔ)音芯片進(jìn)行語(yǔ)音播報(bào)。 ADC0809 程序流程圖 圖 ADC0809 程序流程圖 開(kāi)始 AlE和 START 置低 查詢 EOC 是否高電平? 結(jié)束 AlE和 START 置高 AlE和 START 置低 OE 置高 讀取端口數(shù)據(jù) ADC0809 程序代碼主要如下: AD0809_ST=0。 其中 GetResult()子程序?yàn)樽x取 ADC 數(shù)據(jù)端端口的轉(zhuǎn)化數(shù)值 。如圖 所示。 i=line*0x10。 WriteCode(p)。 數(shù)據(jù)處理程序: DigitalData=GetResult()。芯片存儲(chǔ)地址從第一個(gè)提示音的地址 0x0000 開(kāi)始計(jì)算,但 0x0000x00F 地址平均保留給了4 個(gè)提示音。 ISD1700 芯片內(nèi)部寄存器可以返回 1700 芯片的內(nèi)部狀態(tài),其中 SR0 為 2 個(gè)字節(jié), SR1 為一個(gè)字節(jié)。=4 段空間 錯(cuò)誤 !未找到引用源。 硬件調(diào)試 硬件正常是整個(gè)系統(tǒng)正常運(yùn)轉(zhuǎn)的基礎(chǔ),所以硬件調(diào)試就格外重要。如果不正常,由于已經(jīng)排除掉焊接短路、斷路的問(wèn) 題,可以重點(diǎn)懷疑電路原理的問(wèn)題。注意要保證對(duì)比度適合。檢測(cè)放大電路主要是檢測(cè)放大電路能不能調(diào)零。但實(shí)際系統(tǒng)要求要顯示的濃度值是動(dòng)態(tài)變化的。 同時(shí)在分段播放時(shí),沒(méi)次播放前都要加入判斷是否播放完畢,這樣才能正常運(yùn)行。在軟件上根據(jù)流程圖,合理設(shè)置個(gè)功能的連接方式十分重要。按設(shè)置菜單建,可以進(jìn)入設(shè)置菜單,按一次是進(jìn)行報(bào)警值的設(shè)置,按兩次是進(jìn)入報(bào)警間隔時(shí)間的設(shè)置。 對(duì)于 AT89S52 單片機(jī),應(yīng)用已經(jīng)相當(dāng)普及和廣泛。這一點(diǎn)在 ADC1720 的使用上也有體會(huì)。開(kāi)始就想實(shí)現(xiàn)整體功能較為困難。 Y 系統(tǒng)的功能基本實(shí)現(xiàn),但還有一些不足。 temp3=0。 while(!AD0809_EOC)。 while(!BACK) { while(!BACK)。 } if(temp1alarm) { SetPLAY(0x00,0x56,0x00,0x70)。 TR0=1。 bfsz(temp1)。 LCD_init()。 else i=3; switch(i) {case 0: 。 default:break。 sprintf(string1,alarm time:)。time=10+sum。 } sprintf(string1,%d min,time)。 for(i=0。break。 } } uint pdwei(uint num) { uint i。t agree with the disciplinary action your employer has taken against you ? your employer dismisses you and you think that you have been dismissed unfairly. For more information about dismissal and unfair dismissal, see Dismissal. You can make a claim to an employment tribunal, even if you haven39。 else if(num1000) i=1。break。\039。 } while(!BACK)。break。 sprintf(string1,%d min,time)。 LCD_Showstring(1,string1) 。sum=alarm。 sprintf(string1,alarm munber:)。 } //AD數(shù)據(jù)獲取函數(shù) float GetResult() { float temp。 temp2=temp2+1。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1