版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于單片機(jī)的一氧化碳檢測(cè)儀的控
制系統(tǒng)設(shè)計(jì)基于單片機(jī)的一氧化碳檢測(cè)儀的控制系統(tǒng)設(shè)計(jì) 摘要一氧化碳檢測(cè)儀是一種用于公共場(chǎng)所及室內(nèi)具有檢測(cè)及超限報(bào)警功能的儀器。其設(shè)計(jì)方案基于AT89C52器。其設(shè)計(jì)方案基于AT89C52片機(jī),選擇瑞士蒙吧波公司的CO/CF-1000—氧化碳傳感器。系統(tǒng)將傳感器的標(biāo)準(zhǔn)信號(hào)通過AD0832感器的標(biāo)準(zhǔn)信號(hào)通過AD0832為核心的A/D轉(zhuǎn)換電路調(diào)理后,經(jīng)單片機(jī)進(jìn)行數(shù)據(jù)處理,最后LCD顯示一氧化碳濃度值文中詳細(xì)介紹了數(shù)據(jù)采集子系統(tǒng)、數(shù)據(jù)處理過程以及數(shù)據(jù)顯示子系統(tǒng)和報(bào)警電路的設(shè)計(jì)方法和過程。系統(tǒng)對(duì)于采樣地點(diǎn)超岀規(guī)定的一氧化碳容許濃度時(shí)采用三極管驅(qū)動(dòng)的單音頻報(bào)警電路提醒監(jiān)測(cè)人員。同時(shí),操作人員對(duì)于具體報(bào)警點(diǎn)的上限值可以通過單片機(jī)編程進(jìn)行設(shè)置。另外,該系統(tǒng)對(duì)濃度信號(hào)進(jìn)行了信精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載號(hào)補(bǔ)償?shù)忍幚?,減少了測(cè)量誤差,因此,具有較高的測(cè)量精度,而且結(jié)構(gòu)簡(jiǎn)單,性能優(yōu)良。關(guān)鍵詞:一氧化碳檢測(cè);單片機(jī);數(shù)據(jù)采集處理系統(tǒng) 目錄 III 1前 1 一氧化 碳 的 危害 1一氧化碳檢測(cè)儀的種類 1課題的背景和意義 2 2檢測(cè)儀系統(tǒng)總體設(shè)計(jì) 3 3一氧化碳檢測(cè)儀硬件 設(shè)計(jì) 4 硬件結(jié)構(gòu)設(shè)計(jì) 4硬件選擇與設(shè)計(jì) 精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載 4 MCU的選擇與設(shè)計(jì) 4單片機(jī)最小系統(tǒng)的實(shí)現(xiàn) 6數(shù)據(jù)采集系統(tǒng)的選擇與設(shè)計(jì) 模數(shù)轉(zhuǎn)換的選擇與設(shè) 9按鍵選擇與設(shè)計(jì) 10外圍擴(kuò)充存儲(chǔ)器的選擇與 設(shè)計(jì) 11時(shí)鐘芯片選擇與設(shè)計(jì) 12上拉電阻的選擇與設(shè)計(jì) 13液晶顯示器選擇與設(shè)計(jì) ….…14報(bào)警電路選擇與設(shè)計(jì) 16硬件設(shè)計(jì)主電路精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載
圖 17 4軟件設(shè)計(jì) 1 1軟件設(shè)計(jì)結(jié) 構(gòu)的 設(shè)結(jié) 構(gòu)的 設(shè)計(jì) 1 1程序模塊的設(shè)計(jì) 1 1模數(shù)轉(zhuǎn)換模塊的設(shè)計(jì) 19 按鍵模塊的設(shè)計(jì) 20 5系統(tǒng)仿真/、 23 結(jié)論 27致錄 29IV精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載2一氧化碳檢測(cè)儀系統(tǒng)總體設(shè)計(jì) 本論文主要完成一氧化碳檢測(cè)儀軟件和硬件仿真設(shè)計(jì),設(shè)計(jì)內(nèi)容包括:A/D轉(zhuǎn)換器程序、控制程序、超標(biāo)報(bào)警、鍵盤檢測(cè)、數(shù)據(jù)顯示等。 本系統(tǒng)采用單片機(jī)為控制核心,以實(shí)現(xiàn)一氧化碳檢測(cè)儀的基本控制功能。系統(tǒng)主要功能內(nèi)容包括:數(shù)據(jù)處理、時(shí)間設(shè)置、開始測(cè)量、超標(biāo)報(bào)警、鍵盤檢測(cè)、自動(dòng)休眠,儀器若不進(jìn)行測(cè)量操作,5分鐘后自動(dòng)進(jìn)入休眠模式,以降低電源消耗。本系統(tǒng)設(shè)計(jì)采用功能模塊化的設(shè)計(jì)思想,系統(tǒng)主要分為總體方案設(shè)計(jì)、硬件和軟件的設(shè)計(jì)三大部分。根據(jù)任務(wù)書上的要求進(jìn)行綜合分析,總設(shè)計(jì)方案分為以下幾個(gè)步驟: 硬件系統(tǒng)電路的設(shè)計(jì); 軟件系統(tǒng)主程序及其相關(guān)子程序的編寫;系統(tǒng)電路及軟件的調(diào)試; 結(jié)論。3一氧化碳檢測(cè)儀硬件設(shè)計(jì)硬件結(jié)構(gòu)設(shè)計(jì) 硬件設(shè)計(jì)部分主要包括:?jiǎn)纹瑱C(jī)、A/D轉(zhuǎn)換器、時(shí)鐘芯片、精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載
LCD、外圍擴(kuò)展數(shù)據(jù)RAM等芯片的選擇;硬件主電路設(shè)計(jì)、數(shù)據(jù)采集、模數(shù)轉(zhuǎn)換電路設(shè)計(jì)、液晶顯示電路設(shè)計(jì)、外圍擴(kuò)充存儲(chǔ)器接口電路、時(shí)鐘電路、復(fù)位電路、鍵盤接口電路等功能模塊電路設(shè)計(jì)。硬件結(jié)構(gòu)框圖3-1。圖3-1硬件結(jié)構(gòu)框圖 硬件選擇和設(shè)計(jì)AT89C52單片機(jī)的選擇 本系統(tǒng)采用AT89C52單片機(jī)。而目前世界上較為著名的位單片機(jī)的生產(chǎn)廠家和主要機(jī)著名的位單片機(jī)的生產(chǎn)廠家和主要機(jī)型如下:美國(guó)Intel公司:MCS—51系列及其增強(qiáng)型系列;美國(guó)Motorola公司:6801系列和6805系列;美國(guó)Atmel公司:89C51等單片機(jī);美國(guó)Zilog公司:Z8系列及SUPER8;美國(guó)Fairchild公司:F8系列和3870系列;美國(guó)Rockwell公司:6500/1系列; 美國(guó)TI公司:TMS7000系列;NS公司:NS8070系列等等。 盡管單片機(jī)的品種很多,但是在我國(guó)使用最多的還是Intel 公司的 MCS—52系列單片機(jī)和美國(guó)Atmel公司的
;9C52單片機(jī)MCS—51系列單片機(jī)包括三個(gè)基本型;9C52單片機(jī)MCS—51系列單片機(jī)包括三個(gè)基本型031、;051、751本系統(tǒng)采用AT89C52單片機(jī)為控制核心。而相比之下52型功能更為強(qiáng)大,ROM和RAM存儲(chǔ)空間更大,52還兼容51指令系統(tǒng)?;诒鞠到y(tǒng)設(shè)計(jì)內(nèi)容的需要,綜合考慮后,我們選擇單片機(jī)ATME公司的AT89C52為控制核心;主要基于考慮AT89C52是一個(gè)低電壓,高性能CMOS位單片機(jī),片內(nèi)含KBCMOS位單片機(jī),片內(nèi)含KB的可反復(fù)擦寫的Flash只讀程序存儲(chǔ)器和256bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器、6個(gè)中斷源;時(shí)鐘頻率0?24MHz;器件采用高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),并兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),功能強(qiáng)大。AT89C52是美國(guó)ATMEL公司生產(chǎn)的低電壓,高性能CMOS位單片機(jī),片內(nèi)電壓,高性能CMOS位單片機(jī),片內(nèi)Kbytes的可反復(fù)擦寫的只讀程序存儲(chǔ)器(PEROM)和256Kbytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器,器件采用ATMEL公司的高密度,非易失性存儲(chǔ)技術(shù)生產(chǎn),與標(biāo)準(zhǔn)MCS-51準(zhǔn)MCS-51指令系統(tǒng)及052產(chǎn)品引腳兼精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載容,片內(nèi)置通用位中央處理器和FLASH存儲(chǔ)單元,功能強(qiáng)大,容,片內(nèi)置通用位中央處理器和FLASH存儲(chǔ)單元,功能強(qiáng)大,AT89C52單片機(jī)適合于許多較為復(fù)雜控制應(yīng)用場(chǎng)合。 圖3-2引腳圖主要性能參數(shù): 與MCS-51產(chǎn)品指令和引腳完全兼容;FLASH閃存存儲(chǔ)器;令和引腳完全兼容;FLASH閃存存儲(chǔ)器;K字節(jié)可重擦寫1000次寫/擦循環(huán);時(shí)鐘頻率:0Hz?24MHz;三級(jí)加密存儲(chǔ)器;256字節(jié)內(nèi)部RAM; 32個(gè)可編程I/O口線;3個(gè)16位定時(shí)/計(jì)數(shù)器;6個(gè)中斷源; 可編程串行UART通道。 單片機(jī)最小系統(tǒng)的設(shè)計(jì)采用最小系統(tǒng)的設(shè)計(jì)采用AT89C52來設(shè)計(jì)一個(gè)單片機(jī)系統(tǒng)能運(yùn)行起來的需求最小的系統(tǒng),電路圖見圖 3-3: 圖3-3單片機(jī)最小系統(tǒng)圖 上圖的最小單片機(jī)系統(tǒng)包含有晶振電路和復(fù)位電路,AT89C52路,AT89C52芯片組成。晶振電路晶振電路在各種指令的微操作在時(shí)間上有嚴(yán)格的次序,這種微操作的時(shí)間次序稱作時(shí)序,AT89C52的時(shí)鐘產(chǎn)生方式有稱作時(shí)序,AT89C52的時(shí)鐘產(chǎn)生方式有兩種,一種是內(nèi)部時(shí)鐘方式,一種是外部時(shí)鐘方式。 本系統(tǒng)中采用了內(nèi)部時(shí)鐘方式,為了盡量降低功耗的原則。電路圖見圖3-4 。圖3-4晶振電路圖在只要在單片機(jī)的XTAL1和XTAL2弓I腳外接石英晶體就構(gòu)成了自激振蕩器并在單片機(jī)內(nèi)部產(chǎn)生時(shí)鐘脈沖信號(hào),圖中電容器C1和C2穩(wěn)定頻率和快速起振,晶振CRY選擇的是12MHz。復(fù)位電;;9C52單片機(jī)的內(nèi)部有一個(gè)震蕩電路,路①?gòu)?fù)位的意義 復(fù)位電路在單片機(jī)工作中仍然是不可缺少的主要部件中,單片機(jī)工作時(shí)必須處于一種確定的狀態(tài)。端口線電平和輸入輸出狀態(tài)不確定可能使外圍設(shè)備誤動(dòng)作,導(dǎo)致嚴(yán)重事故的發(fā)生;內(nèi)部一些控制寄存器內(nèi)容不確定可能導(dǎo)致定時(shí)器溢出、程序尚未開始就要中斷及串口亂傳向外設(shè)發(fā)送數(shù)據(jù)。 ②復(fù)位電路原理圖3-5上電復(fù)位電路圖 本設(shè)計(jì)中復(fù)位電路采用的是上電復(fù)位與手動(dòng)復(fù)位電路,開關(guān)未按下是上電復(fù)位電路,上精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載
電復(fù)位電路在上電的瞬間,于電容上的電壓不能突變,電容處于充電狀態(tài),故RST腳的電壓與VCC相同。隨著電容的充電,RST腳上的電壓才慢慢下降。選擇合理的充電常數(shù),就能保證在開關(guān)按下時(shí)是RST端有兩個(gè)機(jī)器周期以上的高電平從而使AT89C52內(nèi)部復(fù)位。開關(guān)按下時(shí)是按鍵手動(dòng)復(fù)位電路,RST端通過電阻與VCC電源接通,通過電阻的分壓就可以實(shí)現(xiàn)單片機(jī)的復(fù)位。電路圖見圖圖見圖3-6:圖3-6復(fù)位電路圖 數(shù)據(jù)采集系統(tǒng)的選擇與設(shè)計(jì) 一氧化碳傳感器的選擇:一氧化碳傳感器選用CO/CF-1000探頭組成,如下表3-1。表3-1傳感器參數(shù) 名稱測(cè)量范圍輸出分辨率響應(yīng)時(shí)間仃90)濕度范圍最大零點(diǎn)漂移(20Cto40C)長(zhǎng)期漂移推薦負(fù)載值線性度輸出一氧化碳傳感器CO/CF-10000-1000ppm100±0nA/ppm ppm<50seconds 精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載 ?10?
15-90%RH10ppm<2%/每月10Q線性從傳感器過來的電壓信號(hào),必須采集,濾波,放大,轉(zhuǎn)換才能被MCU識(shí)別和處理。于假若每一路都設(shè)置放大、濾波等器件,那么成本會(huì)很大,所以信號(hào)的采集一般用多路模擬通路進(jìn)行選擇。然而選擇多路模擬開關(guān)時(shí)必須考慮以下的幾個(gè)因素:通道數(shù)量、切換速度、開關(guān)電阻和器件的封裝形式??傊?dāng)?shù)據(jù)采集與硬件的選擇有很大的關(guān)系。 測(cè)量電路測(cè)量電路組成。當(dāng)空氣被內(nèi)部的采樣系統(tǒng)接收后,產(chǎn)生一個(gè)與一氧化碳濃度成正比的電壓信號(hào),該電壓信號(hào)經(jīng)ADC0832與AT89C52單片機(jī)相連,在顯示器上顯示岀一氧化碳的濃度值,當(dāng)超過國(guó)家規(guī)定的標(biāo)準(zhǔn)時(shí)報(bào)警。模數(shù)轉(zhuǎn)換器的選擇與簡(jiǎn)介于ADC0832模數(shù)轉(zhuǎn)換器具有8位分辨率、雙通道A/D轉(zhuǎn)換、輸入輸出電平與TTL/CMOS相兼容、5V電源供CO/CF-1000一氧化碳傳感器、CO/CF-1000一氧化碳傳感器、ADC0832電時(shí)輸入電壓在0?5V之間、工作頻率精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載
為250KHZ、轉(zhuǎn)換時(shí)間為32微秒、般功耗僅為15MW等優(yōu)點(diǎn),適合本系統(tǒng)的應(yīng)用,所以我們采用ADC0832為模數(shù)轉(zhuǎn)換器件。電路圖見圖3-7如下:圖3-7模數(shù)轉(zhuǎn)換電路圖ADC0832具有以下特點(diǎn):圖3-7模數(shù)轉(zhuǎn)換電路圖ADC0832具有以下特點(diǎn):①8位分辨率;②雙通道A/D轉(zhuǎn)換; ③輸入輸出電平與TTL/CMOS相兼容;④5V電源供電時(shí)輸入電壓在0?5V之間;⑤工作頻率為250KHZ,轉(zhuǎn)換時(shí)間為32⑴;⑥一般功耗僅為15mW;⑦8P⑦8P、14P—DIP、PICC多種封裝;⑧商用級(jí)芯片溫寬為0°c到+70°C,工業(yè)級(jí)芯片溫寬為?40°C到+85C;芯片接口說明:①cs_片選使能,低電平芯片使能;②CH0模擬輸入通道0,或作為IN+/-使用;③CH1模擬輸入通道1,或作為IN+/-使用;④GND芯片參考0電位;⑤DI數(shù)據(jù)信號(hào)輸入,選擇通道控制;⑥D(zhuǎn)O數(shù)據(jù)信號(hào)輸出,轉(zhuǎn)換數(shù)據(jù)輸出;⑦CLK芯片時(shí)鐘輸入; ⑧Vcc/REF電源輸入及參考電壓輸入。 單精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載
片機(jī)對(duì)ADC0832的控制原理:常情況下ADC0832與單片機(jī)的接口應(yīng)為4條數(shù)據(jù)線,分別是CS、CLK、DO、DI。但于DO端與DI端在通信時(shí)并未同時(shí)有效并與單片機(jī)的接口是雙向的,所以電路設(shè)計(jì)時(shí)可以將DO和DI并聯(lián)在一根數(shù)據(jù)線上使用當(dāng)根數(shù)據(jù)線上使用當(dāng)ADC0832未工作時(shí)其CS輸入端應(yīng)為高電平,CLK和DO/DI的電平可任意。當(dāng)要進(jìn)行A/D轉(zhuǎn)換時(shí),先將CS使能端置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束。同時(shí)處理器向芯片時(shí)鐘輸入端CLK輸入時(shí)鐘脈沖,DO/DI端則使用DI端輸入通道功能選擇的數(shù)據(jù)信號(hào)。 測(cè)量量程 于ADC0832模數(shù)轉(zhuǎn)換器的位數(shù)為8位,所以ADC0832模數(shù)轉(zhuǎn)換器的精度為:10ppm/256=。按鍵選擇與簡(jiǎn)介 本系統(tǒng)選擇獨(dú)立式按鍵。鍵盤分為:獨(dú)立式和矩陣式兩類,每一類按其編碼方法又可以分為編碼和非編碼兩種。本系統(tǒng)具有人機(jī)對(duì)話功能,該功能即能隨時(shí)發(fā)出各種控制命令和數(shù)據(jù)輸入以及和LCD精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載
連接顯示運(yùn)行狀態(tài)和運(yùn)行結(jié)果。于本系統(tǒng)只有UP、DOWN、OK、CANCEL4個(gè)控制命令,所需按鍵較少,所以本系統(tǒng)選擇獨(dú)立式按鍵。電路圖見圖3-按鍵電路圖見圖3-按鍵電路圖獨(dú)立式按鍵是直接用I/O口線構(gòu)成的單個(gè)按鍵電路。每個(gè)獨(dú)立式按鍵占有一根I/O口線。各根I/O口線之間不會(huì)相互影響。在此電路中,按鍵輸入部采用低電平有效,上拉電阻保證了按鍵斷開時(shí),I/O口線有確定的高電平,所以就不需要再外接上拉電阻。 鍵盤抖動(dòng)的消除:抖動(dòng)的消除大致可以分為硬件削抖和軟件削抖。硬件削抖是采用硬件電路的方法對(duì)鍵盤的按下抖動(dòng)及釋放抖動(dòng)進(jìn)行削抖,經(jīng)過削抖電路后使按鍵的電平信號(hào)只有兩種穩(wěn)定狀態(tài)。 外圍擴(kuò)充存儲(chǔ)器的選擇于考慮AT89C52單片機(jī)具有存儲(chǔ)器的選擇于考慮AT89C52單片機(jī)具有KB的程序存儲(chǔ)器,256B的數(shù)據(jù)存儲(chǔ)器,于考慮到本系統(tǒng)的數(shù)據(jù)處理與存儲(chǔ)所需的容量,現(xiàn)在需要擴(kuò)充存儲(chǔ)器的容量。在應(yīng)用中要保存一些參數(shù)精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載
和狀態(tài),本系統(tǒng)選用電路圖見圖3-9。擴(kuò)充存儲(chǔ)電路圖上拉電阻的選擇AT24C128存儲(chǔ)器。和狀態(tài),本系統(tǒng)選用電路圖見圖3-9。擴(kuò)充存儲(chǔ)電路圖上拉電阻的選擇AT24C128存儲(chǔ)器。圖3-9外圍12在主電路圖中接在P0口處有一個(gè)排阻RP1,于P0口沒有內(nèi)接上拉電阻,為了為P0口外接線路有確定的高電平,所以要接上排阻RP1,以確保有P0口有穩(wěn)定的電平。電路連接圖見圖3-11。 圖3-11上拉電阻電路圖液晶顯示器選擇拉電阻電路圖液晶顯示器選擇我們選用了AMPIRE128X64液晶顯示模塊,是于本系統(tǒng)要有顯示裝置完成顯示功能,顯示器最好能夠顯示數(shù)據(jù)、圖形,考慮到同種LCD顯示器的屏幕越大體積越大,功耗越大的特點(diǎn),該型號(hào)顯示器消耗電量比較低,可以滿足系統(tǒng)要求。該類液晶顯示模塊采用動(dòng)態(tài)的液晶驅(qū)晶共有22個(gè)引腳。如表3-3所示動(dòng),可用動(dòng),可用5V供電。AMPIRE128X64液表3-3引腳說明表AMPIRE128X64液晶顯示模塊與計(jì)算機(jī)的接口電路有兩種方式。分為直接訪問方式和間接控制方式。直接訪問方式是把液晶模塊作為存儲(chǔ)器或I/O設(shè)備直接接在單片機(jī)的總線上,單片機(jī)以訪問存儲(chǔ)器或I/O設(shè)備的方式操作液晶顯示模塊的工作。間接控制方式則不使用單片機(jī)的數(shù)據(jù)系統(tǒng),而是利用它的I/O口來實(shí)與顯示模塊的聯(lián)系。即將液晶顯示模塊的數(shù)據(jù)線與單片機(jī)的Pl口連接作為數(shù)據(jù)總線,另外三根時(shí)序控制信號(hào)線通常利用單片機(jī)的P3口中未被使用的I/O口來控制。這種訪問方式不占用存儲(chǔ)器空間,它的接口電路與時(shí)序無關(guān),其時(shí)序完全靠軟件編管腳名稱/CSA/CSBVSSVDDV0R/SR/WEDB0-DB7CS1CS2/RESVEELED+LED-管腳定義片選1片選2數(shù)字地邏輯電源+5V對(duì)比度調(diào)節(jié)指令數(shù)據(jù)通道讀寫選擇使能選擇數(shù)據(jù)線片選1片選2復(fù)位信號(hào)液晶驅(qū)動(dòng)電源LED背光正電源LED接地端程實(shí)現(xiàn)。本系統(tǒng)采用間接控精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載制方式。液晶顯示電路連接原理圖見圖下: 14LCD按其顯示方式通??梢苑譃閿嗍健Ⅻc(diǎn)字符式、點(diǎn)陣式等。還有黑白、多灰度、彩色顯示等。 ①字符顯示:字符顯示比較復(fù)雜,一個(gè)字符16x8點(diǎn)陣組成,即要找到和顯示屏是某幾個(gè)位置對(duì)應(yīng)的RAM區(qū)的字節(jié),再使不同的位置為“1其他的為“0;為“1的點(diǎn)亮,為“0的不亮,這樣就顯示岀一個(gè)字符。 ②漢字顯示:漢字顯示和字符顯示的原理差不多,就是一個(gè)漢字一般采用圖形方式,事先從微機(jī)中用字模軟件提取要顯示的漢字的點(diǎn)陣碼,每個(gè)漢字占32B,分為兩部分,各16B。根據(jù)在LCD上開始顯示的行列號(hào)及每行的列數(shù)就可以找岀顯示RAM的對(duì)應(yīng)地址,送上漢字要顯示的第一字節(jié),以此類推,最后送完32B,這樣漢字就顯示出來了。 系統(tǒng)的液晶顯示字體和字母的顯示就是按照上述的原理顯示的,點(diǎn)陣碼是用字模軟件在相同的設(shè)置區(qū)域找岀的。然后把提取的精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載點(diǎn)陣碼放入編寫的LCD軟件程序里。陣碼獲取過程簡(jiǎn)介:首先,打開軟件,然后新建文件,因?yàn)闈h字占32B所以設(shè)置其為高度和寬度16x16。取模方式選擇C51格式在文字輸入?yún)^(qū)輸入漢字,15 在點(diǎn)陣區(qū)生成點(diǎn)陣碼,例如在文字輸入?yún)^(qū)輸入歡”字,其點(diǎn)陣碼生成如下: 圖3-13點(diǎn)陣生成截圖報(bào)警電路的選擇圖3-14單頻音報(bào)警電路圖 圖3-14報(bào)警電路接線圖在單片機(jī)應(yīng)用系統(tǒng)中,一般的工作狀態(tài)可以通過指示燈或數(shù)碼顯示來指示,供操作人員參考,了解系統(tǒng)的工作狀況。但對(duì)于緊急狀態(tài),比如系統(tǒng)檢測(cè)到的錯(cuò)誤狀態(tài)等,往往還需要有某種更能引人注意,及時(shí)采取措施,往往還需要有某種更能引人注意,提起警覺的報(bào)警信號(hào)。這種報(bào)警信號(hào)通常有三種類型:一是閃光報(bào)警,因?yàn)殚W動(dòng)的指示燈更能提醒人們注意;二是鳴音報(bào)警,發(fā)出特定的音響,作用于人的聽覺器官,易于引起和加強(qiáng)警覺;三是語音報(bào)警,精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載不僅能起到報(bào)警作用,還能直接給岀警報(bào)種類的信息。其中,前兩種報(bào)警裝置因硬件結(jié)構(gòu)簡(jiǎn)單,軟件編程方便,常常在單片機(jī)應(yīng)用系統(tǒng)中使用;而語音報(bào)警雖然警報(bào)信息較直接,但硬件成本高,結(jié)構(gòu)較復(fù)雜。單頻音報(bào)警實(shí)現(xiàn)單頻音報(bào)警的接口電路比較簡(jiǎn)單,其發(fā)音元件通常可采用壓電蜂鳴器,當(dāng)在蜂鳴器兩引腳上加3?15V直流工作電壓,就能產(chǎn)生3kHZ左右的蜂鳴振蕩音響。壓電式蜂鳴器,約需10mA的驅(qū)動(dòng)電流,可在某端口接上一只三極管和電阻組成的驅(qū)動(dòng)電路來驅(qū)動(dòng),如圖3-14所示。在圖3-14中,接三極管基極輸入端,當(dāng)輸岀高電平 “1時(shí),三極管導(dǎo)通,蜂鳴器的通電而發(fā)音,當(dāng)輸出低電平“0時(shí),三極管截止,蜂鳴器停止發(fā)音。 16硬件設(shè)計(jì)主電路圖,見附錄一。4軟件設(shè)計(jì) 軟件設(shè)計(jì)結(jié)構(gòu) 軟件設(shè)計(jì)部分主要包括:主程.序/子程序流程的設(shè)計(jì)、功能模塊程序的編寫、軟/硬件結(jié)合調(diào)試與演示。主要包括以下功能精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載
模塊:51驅(qū)動(dòng)、檢測(cè)、液晶顯示、時(shí)17鐘、鍵盤、模數(shù)軟換,軟件結(jié)構(gòu)框圖4-1。系統(tǒng)初始化、按鍵掃描顯示選擇菜單測(cè)量相關(guān)設(shè)置數(shù)據(jù)處理串行通信對(duì)軟件進(jìn)行處理 圖4-1軟件結(jié)構(gòu)框圖 主程序模塊的設(shè)計(jì)主程序?qū)崿F(xiàn)的功能:與硬件相結(jié)合實(shí)現(xiàn)便攜式一氧化碳檢測(cè)儀的各個(gè)功能。主要是檢測(cè)與顯示,時(shí)間調(diào)整與顯示,數(shù)據(jù)存儲(chǔ),功能子函數(shù)的調(diào)用,見圖4-2。開始初始開始初始化CPU初始化時(shí)鐘初始化LED屏顯示開機(jī)畫面顯示時(shí)間顯示主菜單讀鍵 圖4-2主程序流程圖 檢測(cè)主程序程序見附錄二。模數(shù)轉(zhuǎn)換的設(shè)計(jì) 模數(shù)轉(zhuǎn)換模塊的主要功能就是將經(jīng)放大器放大的模擬電壓信號(hào)轉(zhuǎn)化為MCU能夠處理的數(shù)字信號(hào),并傳送給單片機(jī)ADC0832片機(jī)ADC0832轉(zhuǎn)換的流程圖見下圖4-3下圖4-3精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載
始使能芯片產(chǎn)生時(shí)鐘信號(hào)輸入通道控制字讀取2字節(jié)數(shù)據(jù)字節(jié)數(shù)據(jù)校正送入指定寄存器結(jié)束圖4-3數(shù)轉(zhuǎn)換流程圖ADC0832程圖ADC0832程序見附錄三。按鍵模塊的設(shè)計(jì) 按鍵時(shí)顯現(xiàn)人機(jī)對(duì)話的一個(gè)控制按鈕,通過按鍵的操作,對(duì)系統(tǒng)進(jìn)行發(fā)送操作指令,后經(jīng)與MCU串行通信,然后在液晶上顯示。 按鍵查詢式的流程圖見下圖:圖4-4按鍵查詢式的流程圖按鍵程序見附錄四。時(shí)鐘模塊的設(shè)計(jì)DS1302模塊主要是用于設(shè)置時(shí)間和與MCU通信經(jīng)LCD顯示時(shí)間。時(shí)鐘模塊操作流程圖見下圖:開始初始化保護(hù)寄存器操作向DS寫入字節(jié)數(shù)向DS讀取字節(jié)數(shù)開始圖4-5時(shí)鐘模塊操作流程圖時(shí)鐘程序見附錄五。液晶顯示模塊的設(shè)計(jì)LCD模塊在本系統(tǒng)中主要起著開界面漢字顯示,以及各控制效果的顯示。采用直接訪問方式。液晶顯示的操作流程圖見下圖4-6。 圖精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載
4-6液晶顯示的操作流程圖 液晶程序見附錄六。 225系統(tǒng)仿真 ProteuslSIS是英國(guó)Labcenter公司開發(fā)的電路分析與實(shí)物仿真軟件。它運(yùn)行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和集成電路,該軟件的特點(diǎn)是: 實(shí)現(xiàn)了單片機(jī)仿真和SPICE電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、RS232動(dòng)態(tài)仿真、I2C調(diào)試器、SPI調(diào)試器、鍵盤和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。 支持主流單片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類型有:68000有:68000系列、;051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時(shí)可以觀察各個(gè)變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載必須具有這些功能;同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如KeilC51uVision2等軟件。 具有強(qiáng)大的原理圖繪制功能??傊撥浖且豢罴瘑纹瑱C(jī)和SPICE分析于一身的仿真軟件,功能極其強(qiáng)大。本章介紹ProteusISIS軟件的工作環(huán)境和一些基本操作。 圖5-1ISIS6Professional圖標(biāo) 進(jìn)入ProteusISIS:雙擊桌面上的ISIS6Professional圖標(biāo)或者單擊屏幕左下方的“開始程序”-“ProteuSProfessional ”—'6IBiSFessional,出現(xiàn)如圖5-2所示屏幕,表明進(jìn)入ProteusISIS集成環(huán)境。工作界面:ProteusISIS的工作界面是一種標(biāo)準(zhǔn)的 Windows界面,如圖5-2所示。包括:標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對(duì)象選擇按鈕、預(yù)覽對(duì)象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對(duì)象選擇器窗口、圖形編輯窗口。23 圖精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載5-2工作界面 完成了本系統(tǒng)的硬件設(shè)計(jì)和軟件設(shè)計(jì)后,對(duì)其進(jìn)行了總體調(diào)試并且仿真運(yùn)行,使用的是proteus軟件,當(dāng)硬件設(shè)計(jì)和軟件設(shè)計(jì)都完成的時(shí)候就可以看到虛擬的基于單片機(jī)的低功耗計(jì)數(shù)系統(tǒng)的運(yùn)行,以下為仿真效果:小結(jié):本系統(tǒng)原先打算設(shè)計(jì)開始”“時(shí)間設(shè)置”“數(shù)據(jù)存儲(chǔ)”通訊設(shè)置”等4個(gè)基本功能,后于條件所限,并未做出全部的功能,但這次的畢業(yè)設(shè)計(jì),收獲還是很多的。今后我會(huì)進(jìn)一步進(jìn)完善該系統(tǒng)。 24結(jié)論 本一氧化碳檢測(cè)儀的設(shè)計(jì)體積小,質(zhì)量輕,性價(jià)比高。主要分為硬件設(shè)計(jì)和軟件設(shè)計(jì)?;緦?shí)現(xiàn)了設(shè)計(jì)前對(duì)該系統(tǒng)所要求實(shí)現(xiàn)的功能。 軟件是基于C語言編寫的,具有很好的可控性、模塊化和移植性。編寫的思路以模塊化思想,將系統(tǒng)的各個(gè)功能進(jìn)行劃分,然后對(duì)各個(gè)模塊進(jìn)行設(shè)計(jì)。本系統(tǒng)的主要模塊為一氧化碳檢測(cè)、A/D轉(zhuǎn)換、液晶顯示和時(shí)鐘設(shè)置。 軟件與硬件相精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載結(jié)合的仿真演示出了一氧化碳檢測(cè)儀主要的工作情況。但于是電信號(hào)模擬,和真實(shí)一氧化碳檢測(cè)有一定區(qū)別,而且所學(xué)知識(shí)有限,本系統(tǒng)實(shí)現(xiàn)的功能不是很健全,但在設(shè)計(jì)過程中讓自己學(xué)會(huì)了很多。 25致謝 本論文是在殷強(qiáng)老師的悉心指導(dǎo)下完成的。從選題到完成,每一步都是在強(qiáng)老師的指導(dǎo)下完成的,傾注了殷老師大量的心血。在此,謹(jǐn)向強(qiáng)老師表示崇高的敬意和衷心的感謝。我的畢業(yè)課題是便攜式一氧化碳檢測(cè)儀的設(shè)計(jì),是一個(gè)實(shí)際的小工程。作為一個(gè)自考本科的學(xué)生,我對(duì)實(shí)際的工程設(shè)計(jì)認(rèn)識(shí)不夠,經(jīng)驗(yàn)不足,難免在設(shè)計(jì)的整體框架中,有很多的細(xì)節(jié)沒有考慮。但老師給予我鼓勵(lì)和很多寶貴的建議,并且悉心引導(dǎo),給予我一個(gè)比較清晰的設(shè)計(jì)思路,幫助我解決了許多設(shè)計(jì)上的困難。最后還要感謝在百忙之中進(jìn)行論文評(píng)審的老師們,對(duì)論文的不足之處敬請(qǐng)批評(píng)點(diǎn)。 26精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載
附錄27附錄27程序#inelude#inelude始化CPU#include設(shè)計(jì)圖檢測(cè)主程序
設(shè)計(jì)圖檢測(cè)主程序
//調(diào)用外函數(shù)//#inelude/**********初************/voidinit_cpu()〃初始化ePu{ EA=1; }/*voidtimel(void)interrupt3using1{ TH1=(65536-50000)/256;TL1=(65536-50000)%6;TR1=1;TL1=0xb0;TMOD=Ox11;keyval=P1;結(jié)束//LCD}//初始化CPUmain_menu」nitial()初始化./7{measure_menuTMOD=Ox11;keyval=P1;結(jié)束//LCD}TR0=1;TH1=0x3e;}*//void主菜單TR0=1;TH1=0x3e;}*//void主菜單void開始測(cè)置////measure_menu[0].display=qr;main1_menu[0].menu_count=4; //有4 精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載 個(gè)菜單項(xiàng) ?//main1_menu[0]?display=measurearray;//定義一個(gè)”開始測(cè)量“數(shù)組//main1_menu[0].subs=NULL;main1_menu[0].children_menus=measure_menu;//當(dāng)前菜單子菜單的指針main1_menu[0].parent_menus=NULL;//開了臺(tái)測(cè)量函政,確認(rèn)?measure_menu[0].subs=start_measure_function;//開始測(cè)量函數(shù)measure_menu[0].children_menus=NULL;measure_menu[0].parent_menus=main1_menu;measure_menu[1].menu_count=2;measure_menu[1].display=qx;//開始測(cè)量函數(shù),取消?measure_menu[1].subs=NULL;measure_menu[1].children_menus=NULL; } //還有voidstore_menu」nitial() 、 voidtime_menu」nitial()〃voidled_menu_pro(){ max_item=menu_led->menu_count;switch(keyval){ case0: 精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載 break;case1: } //向上”向下”確認(rèn)”取消”鍵//if(shuaxin) //是否需要刷新LCD標(biāo)志位.// 向 上 鍵 .measure_menu[1].parent_menus=main1_menu; if(user_choosen==0){}shuaxin=1; user_choosen--;break;user_choosen=max_item;TOC\o"1-5"\h\z{Clr_Scr();} } voidled_menu_show(){ led_menu_show();shuaxin=0; ucharn;max_item=menu_led->menu_count;if(max_item>=4) //菜單項(xiàng)為3則表示為主菜單.{ }for(n=0;n{draw_bmp(n*2,20,96,0,menu_led[n].display);}select_item(user_choosen);//標(biāo)記出當(dāng)前菜單項(xiàng). else{ switch(temp_choosen) 精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載 TOC\o"1-5"\h\z{ case 0:draw_bmp(0,20,96,0,measurearray);//“開始測(cè)量”數(shù)組//break; default: }for(n=0;nselect_item(user_choosen+1);} }draw_bmp((n+1)*2,20,32,0,menu_led[n].display); break; voidselect_item(uchar n){ draw_bmp(n*2,2,16,0,curflag);} voidstart_measure_function(void) //開始測(cè)量函數(shù)//{main_Menu(); } /* 主函數(shù) */main() 31{ init_cpu(); Init_Clock();init_lcd(); Disp」mg(FirstPage);delay(2000); //延時(shí)//ClockMsg();Refresh();delay(2500);Clr_Scr();main_Menu(); Clr_Scr();main_menu」nitial();measure_menu」nitial(); 精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載
store_menu」nitial();time_menu」nitial();communication_menu」nitial();while(1) //讀鍵.{ keyva匸get_key();led_menu_pro();} } //適當(dāng)延時(shí)防止因?yàn)椴粩嗖槊Χ馁M(fèi)大量CUP資源//附錄三源//附錄三ADC0832程序#defineuintunsignedint //常量/變量定義//uchark,i,j;floatxdatalv; sbitADCS=P3;//接口定義//ADCS=P3;//接口定義////ADC0832chipseclect//其它引腳略 ucharxdatadsw[20]; //存放sprintf轉(zhuǎn)換字符 32ucharxdatavalue[149];//點(diǎn)陣字符儲(chǔ)存ucharcodetable={//字符查表0x00,0x00,0x00,0x30,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0};//采集并返回 unsignedintAdc0832(unsignedchar//AD轉(zhuǎn)換,返回結(jié)果intAdc0832(unsignedchar//AD轉(zhuǎn)換,返回結(jié)果{channel)uchari=0; ucharj; uintdat=0;uchar 精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載 ndat=O; if(channel==O)channel=2;if(channel==1)channel=3; ADDI=1;_nop_(); _nop_();ADCS=O;〃拉低CS端_nop_(); _nop_();ADCLK=1;〃拉高CLK端 _nop_();_nop_();ADCLK=0;//拉低CLK端,形成下降沿1 _nop_(); _nop_();ADCLK=1;//拉高CLK端ADDI=channel&0x1; _nop_();_nop_();ADCLK=0;//拉低CLK端,形成下降沿2 _nop_();33 _nop_();ADCLK=1;//拉高CLK端ADDI=(channel>>1)&0x1; _nop_();_nop_();ADCLK=0;//拉低CLK端,形成下降沿3 ADDI=1;//控制命令結(jié)束_nop_(); _nop_();dat=0;for(i=0;i dat|=ADDO;〃收數(shù)據(jù)ADCLK=1; _nop_(); _nop_();ADCLK=0;//形成一次時(shí)鐘脈沖_nop_(); _nop_(); dat 精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載 ?31?if(i==7)dat|=ADD0; }for(i=0;i j=j|ADDO;〃收數(shù)據(jù)ADCLK=1; _nop_(); _nop_();ADCLK=O;〃形成一次時(shí)鐘脈沖_nop_(); 34_nop_(); j=j>=1;} ADCS=1;〃拉低CS端ADCLK=0;//拉低CLK端ADD0=1;〃拉高數(shù)據(jù)端,回到初始狀態(tài)datreturn(dat);//returnadk}/* 點(diǎn)陣字符采集函數(shù) */ voidtra(uchar*p) 〃數(shù)組dsp里面的字符查詢后,再儲(chǔ)儲(chǔ)存到另一個(gè)顯示數(shù)組value voidmain_Menu(){Clr_Scr(); //先清屏//CS2=1;CS1=0;hz_disp16(0,32,1,jiaquan); //甲//醛//測(cè)//量//數(shù)//據(jù)//存//儲(chǔ)//??…delay(2000); do{ /*k=Adc0832(0);//ADk=Adc0832(0);//AD轉(zhuǎn)換結(jié)果l=k/*; ltemp=floor(l);dsw[0]=ltemp/10;dsw[1]=ltemp; // 精選公文范文,管理類,工作總結(jié)類,工作計(jì)劃類文檔,感謝閱讀下載 sprintf(dsw,\ // dsw[0]=1;switch(dsw[O]){ case0:sz_disp16(2,32,1,sz0); break;case1:sz_disp16(2,32,1,sz9);}switch(dsw[1]) { case0:sz_disp16(2,40,1,sz0); break;case1: sz_disp16(2,40,1,sz9); }*///sz_disp16(2,40,1,sz0); /*tra(dsw);CS2=1;CS1=0;sz_disp16(2,56,1,value);*/ }while(P1_3);}附錄四按鍵程序#definenullkey0 //定義//
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年初級(jí)護(hù)士資格證考點(diǎn)測(cè)試卷及答案解析
- 2026年工業(yè)機(jī)器人技師專業(yè)評(píng)估模擬題
- 2026年計(jì)算機(jī)二級(jí)考試C語言程序設(shè)計(jì)試題
- 2026年新形勢(shì)下網(wǎng)絡(luò)營(yíng)銷戰(zhàn)略與管理試題
- 西安市臨潼區(qū)2025年網(wǎng)格員考試試題及答案
- 未來五年打字機(jī)維修服務(wù)企業(yè)縣域市場(chǎng)拓展與下沉戰(zhàn)略分析研究報(bào)告
- 未來五年鮮、冷藏鴨肉企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略分析研究報(bào)告
- 無人機(jī)電池采購(gòu)合同(2025植保需求)
- 建筑施工安全生產(chǎn)培訓(xùn)教材(標(biāo)準(zhǔn)版)
- 2026年觀鳥屋建設(shè)合同
- 二零二五版醫(yī)院物業(yè)管理服務(wù)合同標(biāo)準(zhǔn)范例
- 2025下半年中學(xué)教師資格證英語《學(xué)科知識(shí)與教學(xué)能力》真題卷(帶答案)
- 漁獲物船上保鮮技術(shù)規(guī)范(DB3309-T 2004-2024)
- 車輛使用協(xié)議合同2025年
- 東北大學(xué)2015年招生簡(jiǎn)章
- 資金管理辦法實(shí)施細(xì)則模版(2篇)
- IATF16949-質(zhì)量手冊(cè)(過程方法無刪減版)
- 河南省安陽市滑縣2024-2025學(xué)年高二數(shù)學(xué)上學(xué)期期末考試試題文
- 客房服務(wù)員:高級(jí)客房服務(wù)員考試資料
- GB/T 6974.5-2023起重機(jī)術(shù)語第5部分:橋式和門式起重機(jī)
- 運(yùn)用PDCA循環(huán)管理提高手衛(wèi)生依從性課件
評(píng)論
0/150
提交評(píng)論