【正文】
模擬部分(第五版) .高等教育出版社, 2022. [5] 馬忠梅 . 單片機(jī)的 C語言應(yīng)用程序設(shè)計(jì) [M]. 北京航空航天大學(xué)出版社, 1999. [6] 勞五一 , 勞佳編著 . 模擬電子電路分析、設(shè)計(jì)與仿真 [M].清華大學(xué)出版社, . [7] 王秋爽,曾昭龍著 .單片機(jī)開發(fā)基礎(chǔ)與經(jīng)典設(shè)計(jì)實(shí)例 .機(jī)械工業(yè)出版社, 2022 [8] 松井邦彥 .傳感器應(yīng)用技巧(梁 瑞林 ) [M].科學(xué)出版社, 2022, 16~ 18 [9] Digital logic circuit analysis and design. Victor [.] 1995 by Prentice Hall,Inc. [10]田立,田清著, 51單片機(jī) C語言程序設(shè)計(jì)快速入門 .人民郵電出版社出版發(fā)行, 2022. 附 錄 附錄一:電路原理圖 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 2012J1C O N 2+5GND+5R6R E SGND1 82 73 64 5R9L M 38 6+C 1710uR810kGNDGNDR 1210kC 20104VOC 18GND+5C 19GNDR 1310+C 22220uC 2112J3C O N 2GNDY112MC 1520 P FC 1620 P 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 89 S 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+5GND+5R 11P O T 2ADDB24ADDA25R 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 30P 31P 32P 33P 34P 35P 36P 37LCM1602D07D18D29D310D411D512D613D714RS4R/W5E6GND1VCC2VLCD3V B A C K +15V B A C K 16 D S 1L C M 16 02GND+5S2S W P BS3S W P BS4S W P BS5S W P BS6S W P BS7S W P BGNDS9S W P BS 10S W P BS 11S W P BGND1 2 3 4 5 6 7 8 9 10J2C O N 10GND GNDP15P17P16+5 RSTD5Q1CK3Q2R4S6U 3A4013D9Q13CK11Q12R10S8VDD14GND7U 3B4013C L KD1LEDR31kC 14P 00P 01P 02P 03P 04P 05P 06P 07P10P11P12P13P14P15P16P17P30P31P32D2LEDP 26P 27+5+5 GND12J?C O N 2P 33P 36P 37A L E32618 74S?O P 07123456J?C O N 6R?2KR?2KR?20KR?20KVin1GND2Vout3I C ?78 X XR?P O T 2C?C A PC?C A P+12+5123J?C O N 3+1212+5+1212 附錄二:程序清單 主函數(shù)程序 : void main(void) { LCD_init()。 語音程序的應(yīng)用一定要注意每執(zhí)行完一跳語句要進(jìn)行是否執(zhí)行完畢的判斷,在初步調(diào)試程序時(shí)發(fā)現(xiàn)沒有判斷將使得有的語句沒有執(zhí)行不能按預(yù)期的方式播放。 語音芯片 ISD1720 的使用是本系統(tǒng)中難度最大的部分。本系統(tǒng)中通過 I/0 口來模擬啟動(dòng)時(shí)序。 系統(tǒng)整體設(shè)計(jì)功能基本能夠?qū)崿F(xiàn),能夠?qū)Χ趸紳舛冗M(jìn)行實(shí)時(shí)顯示和語音播報(bào)。 由于沒有標(biāo)準(zhǔn)的二氧化碳濃度檢測儀進(jìn)行比較,沒法進(jìn)行自行標(biāo)定。數(shù)據(jù)處理部分,根據(jù)其線 性關(guān)系可以得到求值公式,但是其斜率和輸出的電壓隨溫度變化,沒能得到很好的解決,可以通過多次求值求平均值來減小誤差,但室內(nèi)空氣檢測,要求不是很精確,只要誤差范圍在允許范圍內(nèi)即可。 語音播報(bào)程序調(diào)試 語音播報(bào)主要是模擬 SPI時(shí)序傳輸命令與數(shù)據(jù)。 軟件調(diào)試 本系統(tǒng)軟件部分采用 C 語言編寫,系統(tǒng)硬件電路比較 簡單,主要通過軟件來實(shí)現(xiàn)各個(gè)模塊之間的協(xié)調(diào)運(yùn)作。 語音芯片保留了按鍵部分用來測試芯片是否正常工作和芯片電源供電是否正常。檢測到 2M 方波,說明單片機(jī)能正常啟動(dòng)。因?yàn)樵谟≈瓢遄拥倪^程中難免出現(xiàn)細(xì)微問題,比如布線比較近的地方就可能出現(xiàn)短路,然后在焊接好以后,對容易焊接短路的地方進(jìn)行檢測。 開始 數(shù)字壓入 buffer 確定數(shù)字位數(shù) d i=0 播放 buffer [i] Buffer[i] 為終止符? 播放單位 i++ d-- 結(jié)束 圖 數(shù)字播報(bào)流程圖 4 調(diào)試過程 整個(gè)調(diào)試過程包括硬件調(diào)試、軟件調(diào)試和系統(tǒng)測試三部分。這就需要在軟件上處理。兼容獨(dú)立按鍵模式,有 PLAY, REC, ERASE, FWD, RESET 和 GLOBAL_ERASE 的運(yùn)行類似于形影的獨(dú)立按鍵模式的操作。 其中 534 對應(yīng)式( 2— 2)中的 EMF0, 65 對應(yīng)式 (2— 2)中 R , pow 為指數(shù)函數(shù)。 利用 sprintf 將數(shù)值打印到 buffer 數(shù)據(jù)緩沖區(qū)中,其中 buffer 就是字符串緩沖區(qū),可以直接傳到字符串顯示子程序中送顯示。j++) LCD_Showchar(i++,str[j])。// 顯示清屏; WriteCode(0x38)。 接口端的信號邏輯功能如下表: 表 接口端邏輯功能 表 表 狀態(tài)字功能說明 上述是基本時(shí)序和狀態(tài)字的功能,其他指令的格式還有很多不一一列舉,僅介紹本系統(tǒng)中用到得顯示方法。 AD0809_ST=0。 ALE 是地址鎖存信號 ,在 ALE 的上升沿, A,B,C 被鎖入地址鎖存器。 (4)為提高軟件設(shè)計(jì)的總體效率,以簡明、直觀的方法對任務(wù)進(jìn)行描述,在編寫應(yīng)用軟件之前,應(yīng)繪制出程序流程圖。語音放大電路如圖 。系統(tǒng)中將其與 。 芯片特點(diǎn):可錄、放音十萬次,存儲內(nèi)容可以斷點(diǎn)保留一百年。 第 7~ 14腳: D0~ D7為 8位雙向數(shù)據(jù)端。在顯示濃度值時(shí),可 以通過 P34的按鍵控制語音播報(bào)。關(guān)于播報(bào)間隔時(shí)間和設(shè)置報(bào)警限值,可以采用一個(gè)按鍵進(jìn)行功能切換:按第一次 ,進(jìn)入播報(bào)時(shí)間間隔設(shè)置 。根據(jù)這個(gè)原則,各模塊之間因合理分配。 4分頻信號可由兩級 D觸發(fā)器獲得。給 op07提供正負(fù) 12伏電壓,而系統(tǒng)中其他部分供電電壓為 +5伏,通過 7805將 +12伏電壓轉(zhuǎn)化成 +5伏,這樣外部供電就只需提供正負(fù) 12伏電壓即可。而公式( 21)中 R 和 EMF0中都為參數(shù),所以要求的二氧化碳濃度 Concentration 可從以下公式中求得: RE M FE M Fio nC o n c e n t r a t /)0(10 ?? ( 2— 2) 其中 EMF0=534,R=65 為廠商提供的在溫 度為 25 攝氏度,濕度為 65%時(shí)的標(biāo)定值。 R 為曲線的斜率,一般在 55~ 75 之間。 二氧化碳傳感器相對于其他一般的煙霧傳感價(jià)格較為昂貴,而且技術(shù)相對成熟的產(chǎn)品大多為進(jìn)口, MS4100 在眾多二氧化碳傳感器中,價(jià)格適中,性能比較穩(wěn)定,器采用原理是固態(tài)電解質(zhì)測量方式,使用時(shí)需要預(yù)熱。 目前,國際成熟的二氧化碳傳感器有電化學(xué)式、半導(dǎo)體陶瓷式、固體電解質(zhì)式、紅外吸收式等四種原理產(chǎn)品。 系統(tǒng)的擴(kuò)展和模塊設(shè)計(jì)應(yīng)遵循下列原則: (1)盡可能選擇標(biāo)準(zhǔn)化、模塊化的典型電路,提高設(shè)計(jì)的成功率和結(jié)構(gòu)的靈活性; (2)外圍電路配置的水平應(yīng)充分滿足應(yīng)用系統(tǒng)的功能要求; (3)硬件結(jié)構(gòu)應(yīng)結(jié)合應(yīng)用軟件方案一并考慮。因此 通過單片機(jī)來動(dòng)態(tài)調(diào)動(dòng)語音芯片內(nèi) 的語音內(nèi)容實(shí)現(xiàn)相應(yīng)的播報(bào)內(nèi)容。對于各部分性能有以下 4點(diǎn)要求。公共場所二氧化碳濃度播報(bào)器圍繞 AT89S52 來作為核心控制元件設(shè)計(jì)整個(gè)系統(tǒng), 通過外圍電路的設(shè)計(jì),利用液晶和語音芯片實(shí)現(xiàn)對二氧化碳濃度的現(xiàn)實(shí)以及播報(bào)。同時(shí)人們對于自己的生活質(zhì)量要求也不斷提高。雖然含量較少,但是二氧化碳的作用缺越來越受到高度的重視。 在辦公室的公共場合,二氧化碳測量也十分必須。二氧化碳傳感器的技術(shù)研究 也越來越成熟,產(chǎn)品的性能也越來越高。二氧化碳濃度通過傳感器轉(zhuǎn)化成電量信號,再通過單片機(jī)進(jìn)行采集處理。因此前向通道由傳感器、信號放大電路和 AD轉(zhuǎn)化電路組成。 設(shè)計(jì)框圖如下: 圖 系統(tǒng)總體框圖 二氧化碳濃度為非電量信號,不能由單片機(jī)直