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

正文內(nèi)容

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

2025-03-02 02:19本頁(yè)面
  

【正文】 6V 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。 控制單元電路 ⑴ 單片機(jī)最小系統(tǒng) AT89S52 單片機(jī)是一種低功耗、高性能 CMOS 8 位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲(chǔ)器。片上 Flash 允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。 本系統(tǒng)主要 通過(guò) IO 口來(lái)控制個(gè)部分電路以及接受信號(hào), 32位 I/O口控制線足以滿足系統(tǒng)功能需求。由于外圍電路比較多,所以要合理的利用端口,同一個(gè)器件盡量使用同一個(gè) I/O端口。 P0口接 ADC0809數(shù)據(jù)端口, P2口用來(lái)控制 ADC0809和語(yǔ)音芯片(語(yǔ)音芯片采用端口模擬 SPI控制,需要 4條 I/O口控制線, ADC0809需要 3條), P1接液晶數(shù)據(jù)端,而液晶使能端和鍵盤(pán)控制接 P3口。 需要注意的是, P0口作為普通 I/0口時(shí)需要增加上拉電阻。 ⑴ 啟動(dòng)語(yǔ)音播報(bào); ⑵ 進(jìn)入播報(bào)定時(shí)時(shí)間設(shè)置菜單; ⑶ 修改時(shí)間; ⑷ 進(jìn)入報(bào)警限值設(shè)置菜單; ⑸ 修改報(bào)警數(shù)值。語(yǔ)音播報(bào)可以用以個(gè)獨(dú)立按鍵控制。按第二次,進(jìn)入設(shè)置報(bào)警限值;按第三次,退出設(shè)置菜單。 基于以上功能設(shè)計(jì),可以不必使用 4 4鍵盤(pán),只用獨(dú)立按鍵即可,即 3個(gè)按鍵直接接單片機(jī) I/O口。硬件功能的設(shè)計(jì)要根據(jù)具體功能需要,而不是全部都是標(biāo)準(zhǔn)設(shè)置。 圖 單片機(jī)控制電路 圖 按鍵接口電路 3個(gè)按鍵接單片機(jī) I/O口,通過(guò)對(duì) I/O口的電位判斷判斷否有鍵按下。在進(jìn)入設(shè)置菜單時(shí),可以通過(guò) P33口按鍵切換菜單,通過(guò) P36和 P34來(lái)上調(diào)和下調(diào)設(shè)置。 每一個(gè)字符都有一個(gè)固定的代碼,比如大寫(xiě)的英文字母 “A” 的代碼是 01000001B( 41H),顯示時(shí)模塊把地址 41H中的點(diǎn)陣字符圖形顯示出Y112MC 1520P FC 1620P FGNDP 10P 11P 12P 13P 14P 15P 16P 17R S T30/ R X D31/ T X D32/ I N T 033/ I N T 134/ T 035/ T 136/ W R37/ R DX T A L 2X T A L 1V S S P 20P 21P 22P 23P 24P 25P 26P 27P S E NA L EEAP 07P 06P 05P 04P 03P 02P 01P 00V C CU1A T 89S 51GND+5X1X2X1X2R S TS8S W P B+5E210UR710KRSTGNDP 10P 11P 12P 13P 14P 15P 16P 17P 00P 01P 02P 03P 04P 05P 06P 07P 20P 21P 22P 23P 24P 25P 26P 27A L EE120uGND+5P 30P 31P 32P 33P 34P 35P 36P 371 2 3 4 5 6 7 8 9 10J2C O N 10GND GNDP15P17P16+5 RSTC 14+5123456789J5C O N 9123456789J6C O N 9S9S W P BS 1 0S W P BS 1 1S W P BGNDP 3 3P 3 6P 3 7 來(lái),我 們就能看到字母 “A” 。 第 4腳: RS為寄存器選擇,高電平 1時(shí)選擇數(shù)據(jù)寄存器、低電平 0時(shí)選擇指令寄存器。 第 6腳: E(或 EN)端為使能 (enable)端。 第 15~ 16腳:空腳或背燈電源。 根據(jù)引腳對(duì)應(yīng)功能,將雙向數(shù)據(jù)端接單片機(jī) P1口,控制端接到 P3口(使液 晶模塊與單片機(jī)端口連接全部處于同側(cè)),接口連接設(shè)計(jì)如下: 圖 液晶模塊接口電路 本系統(tǒng)中語(yǔ)音播報(bào)的內(nèi)容的特點(diǎn)是有很多內(nèi)容是相同的,只有每次測(cè)量到GND+5R 11P O T 2L C M 1602D07D18D29D310D411D512D613D714RS4R/W5E6GND1VCC2VLCD3V B A C K +15V B A C K 16D S 1L C M 1602GND+5P10P11P12P13P14P15P16P17P30P31P32 得數(shù)據(jù),即二氧化碳的濃度是動(dòng)態(tài)測(cè)量不斷變化。 本系統(tǒng)選擇了 ISD1720語(yǔ)音芯片,是華邦公司新推出的 ISD1700系列芯片中的一種。芯片內(nèi)部包含自動(dòng)增益控制、麥克風(fēng)前置擴(kuò)大器、揚(yáng)聲器驅(qū)動(dòng)線路、振蕩器與內(nèi)存等的全方位整合系統(tǒng)功能。兩種控制方式,兩種錄音輸入方式,兩種放音輸出方式。用戶可以自己根據(jù)需求在芯片中在任意地址空間錄入所需的播放內(nèi)容,同時(shí)也可以按地址直接調(diào)用錄好的 內(nèi)容進(jìn)行播放。 而語(yǔ)音芯片的外圍電路比較簡(jiǎn)單,僅需一些電阻、電容,電容主要是起到 濾波的作用。主控單片機(jī)主要通過(guò)四線( SCLK,MOSI,MISO,/SS) SPI協(xié)議對(duì) ISD1720進(jìn)行串行通信,本系統(tǒng)中通過(guò) I/O口模擬串行通信,與單片機(jī)的連接僅需 4個(gè)端口。 語(yǔ)音芯片接口電路如圖 。 LM386電壓增益內(nèi)置為 20,當(dāng)在 1腳和 8腳之間加一只外接電阻和電容,可使電壓增益最大增益到 200。為了使喇叭發(fā)出的聲音柔和動(dòng)聽(tīng),要在 5腳和地之間接上一個(gè) 10歐的電阻。在這里只選 3腳作 為輸入端,所以另一反相輸入端2腳接地。 圖 語(yǔ)音放大電路 1 82 73 64 5R9L M 38 6+C 1710uR810kGNDGNDR 1210kC 20104VOC 18 uGND+5C 19 uGNDR 1310+C 22220uC 21 47 u12J3C O N 2GND 3 軟件設(shè)計(jì) 應(yīng)用系統(tǒng)中的應(yīng)用軟件是根據(jù)系統(tǒng)功能要求設(shè)計(jì)的,應(yīng)該可靠地實(shí)現(xiàn)系統(tǒng)的各種功能。設(shè)計(jì)出軟件的總體結(jié)構(gòu),使其結(jié)構(gòu)清晰、簡(jiǎn)捷、流程合理。既便于調(diào)試、鏈接,又便于移植、修正。即根據(jù) 功能要求,描繪出各個(gè)輸入和輸出變量之間的數(shù)學(xué)關(guān)系,它是關(guān)系到系統(tǒng)性能好壞的重要因素。 (5)注意在程序的有關(guān)位置處寫(xiě)上功能注釋,提高程序的可讀性。 本系統(tǒng)的軟件包括以下幾個(gè)程序模塊 : (1)按鍵識(shí)別程序與處理程序; (2)ADC0809驅(qū)動(dòng)程序; (3)LCD顯示程序; (4)語(yǔ)音播報(bào)程序; (5)數(shù)據(jù)處理部分。 程序主流程如圖 . 是 是 是 是 是 否 否 否 否 否 圖 系統(tǒng)主程序流程圖 系統(tǒng)初始化 啟動(dòng) AD0809 語(yǔ)音播報(bào) 液晶顯示 二氧化碳濃度 數(shù)據(jù)處理 設(shè)置報(bào)警時(shí)間限值 顯示設(shè)置報(bào)警限 菜單 設(shè)置時(shí)間 顯示時(shí)間設(shè)置菜單 設(shè)置菜單按鍵是否按下 播報(bào)鍵 是否按下 數(shù)模轉(zhuǎn)化 是否結(jié)束 設(shè)置菜單按鍵是否按下 設(shè)置菜單按鍵是否按下 開(kāi)始 是 否 ADC0809 程序設(shè)計(jì) ADC0809 是典型的逐次比較 A/D 轉(zhuǎn)換器,通常都是以二進(jìn)制碼輸出的, 數(shù)據(jù)的輸出符合微處理器數(shù)據(jù)總線的要求。START 為啟動(dòng)轉(zhuǎn)換信號(hào),該信號(hào)的上升沿使逐次逼近寄存器復(fù)位,從它的下降沿開(kāi)始進(jìn)行 A/D 轉(zhuǎn)換。 OE 為允許輸出信號(hào):當(dāng) OE=1 時(shí),三態(tài)輸出鎖存器重的數(shù)據(jù)被送上數(shù)據(jù)總線。 硬件電路所有控制端口直接接普通 I/O 口,通過(guò) I/O 置高和置低來(lái)模擬ADC0809時(shí)序。 delay_ms(10)。 delay_ms(10)。 while(!AD0809_EOC)。 DigitalData=GetResult()。 DigitalData保存所得數(shù)據(jù)提供單片機(jī)處理。數(shù)據(jù)與命令都通過(guò) D0~D7 傳入;讀寫(xiě)操作時(shí)序由使能信號(hào) E 完成;對(duì)讀寫(xiě)操作的識(shí)別時(shí)對(duì) R/W 信號(hào)上的電平判斷, R/W 的信號(hào)的寬度要大于 E ; RS 信號(hào)用于識(shí)別數(shù)據(jù)總線的數(shù)據(jù)是屬于指令代碼還是屬于顯示數(shù)據(jù)。 RS R/W E DB7~ DB0 功能 0 0 高脈沖 指令碼 寫(xiě)指令 0 1 高電平 狀態(tài)字 讀狀態(tài) 1 0 高脈沖 數(shù)據(jù) 寫(xiě)數(shù)據(jù) 1 1 高電平 數(shù)據(jù) 讀數(shù)據(jù) STA7 STA6 STA5 STA4 STA3 STA2 STA1 STA0 D7 D6 D5 D4 D3 D2 D1 D0 STA06 當(dāng)前數(shù)據(jù)地址指針的數(shù)值 STA7 讀寫(xiě)操作使能 1:禁止 0:允許 本系統(tǒng)中無(wú)論是二氧化碳的濃度顯示還是設(shè)置界 面的菜單顯示,都是只有中間的數(shù)字是變化的。顯示內(nèi)容送字符串?dāng)?shù)組中,然后送顯示,每次只要將字符串里的數(shù)值改變即可。 圖 液晶顯示流程圖 各部分主要程序如下: ㈠ 液晶初始化程序如下: void LCD_init(void) { delay(10)。//顯示數(shù)據(jù)指針 初始化; WriteCode(0x01)。// 設(shè)置 16 2顯示, 5 7點(diǎn)陣, 8位數(shù)據(jù)接口; WriteCode(0x0C)。// 寫(xiě)字符后地址指針加一; 開(kāi)始 顯示內(nèi)容輸入緩沖區(qū) buffer buffer[i]送液晶顯示 i++ i=0 buffer[i]是否為終止符? 是 否 結(jié)束 } ㈡ 字符串顯示子程序: void LCD_Showstring(uchar line , uchar str[]) { uchar i , j。 for(j=0。\039。 } void LCD_Showchar(uchar position,uchar z ) { uchar p。 else; p=position+0xB0。 WriteData(z)。 sprintf(buffer,co2 concentration :%d ppm,DigitalData)。 不同的菜單內(nèi)容可以通過(guò)傳不同的數(shù)據(jù)緩沖區(qū)的內(nèi)容得以調(diào)用。轉(zhuǎn)換公式中,傳感器電壓為毫伏級(jí)時(shí)的數(shù)值, AD 轉(zhuǎn)化后的數(shù)字量為傳 感器實(shí)際值的1/100,所以先對(duì) AD 轉(zhuǎn)換后的數(shù)值 100 倍放大,再利用公式處理所得數(shù)據(jù)。 DigitalData=DigitalData*100。 temp1=pow(10,DigitalData)。 DigitalData 為 ADC0809 轉(zhuǎn)化得到的數(shù)字量。存儲(chǔ)單元可以尋址訪問(wèn),因此用戶可以自行設(shè)置語(yǔ)音存放的空間以及播放任意錄制空間的語(yǔ)音內(nèi)容。從 0x010 地址開(kāi)始,才是非保留的存儲(chǔ)區(qū)域,即真正的錄音區(qū),最高地址為 0x09F。 ISD1720作為從機(jī),幾乎所有的操作都可以通過(guò)這個(gè)協(xié)議來(lái)完成。另外, SET_
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1