【正文】
通用數(shù)字I/O/LCD段20輸出腳 通用數(shù)字I/O/比較器A輸出/LCD段19輸出腳 通用數(shù)字I/O/LCD段18輸出腳 通用數(shù)字I/O/LCD段17輸出腳 通用數(shù)字I/O/LCD段16輸出腳 通用數(shù)字I/O/LCD段15輸出腳 通用數(shù)字I/O/LCD段14輸出腳 通用數(shù)字I/O/LCD段13輸出腳 通用數(shù)字I/O/LCD段12輸出腳 通用數(shù)字I/O/LCD段11輸出腳 通用數(shù)字I/O/LCD段10輸出腳 通用數(shù)字I/O/LCD段9輸出腳 通用數(shù)字I/O/LCD段8輸出腳 通用數(shù)字I/O/LCD段7輸出腳 通用數(shù)字I/O/LCD段6輸出腳 通用數(shù)字I/O/LCD段5輸出腳 通用數(shù)字I/O/LCD段4輸出腳 通用數(shù)字I/O/LCD段3輸出腳 通用數(shù)字I/O/LCD段2輸出腳 通用數(shù)字I/O/LCD段1輸出腳 通用數(shù)字I/O/LCD段0輸出腳COM0 LCD公共輸出端COM0 通用數(shù)字I/O/LCD公共輸出端COM1 通用數(shù)字I/O/LCD公共輸出端COM2 通用數(shù)字I/O/LCD公共輸出端COM3R03 LCD模擬電平第四極輸入腳(最低電平V5) 通用數(shù)字I/O/LCD模擬電平第三極輸入腳(最低電平V3或V4) 通用數(shù)字I/O/LCD模擬電平第二極輸入腳(最低電平V2) 通用數(shù)字I/O/LCD模擬電平第一極輸入腳(最低電平V1)~~~~~ 通用數(shù)字I/O腳RST/NMI 復(fù)位輸入腳或非屏蔽終端輸入端TCK TDI TDO/TDI 測(cè)試數(shù)據(jù)輸出,它作為數(shù)據(jù)輸出或者編程數(shù)據(jù)輸入終端TMS 測(cè)試模式選擇,TMS在芯片編程和測(cè)試時(shí)是輸入引腳XIN 晶體振蕩器XT1輸入腳,可以連接標(biāo)準(zhǔn)晶體或晶體振蕩器XOUT/TCLK 晶體振蕩器XT1輸入腳,或測(cè)試時(shí)鐘輸入腳MSP430各端口具有豐富的控制寄存器供用戶實(shí)現(xiàn)相應(yīng)的操作。端口的功能:(1)P1,P2端口: I/O,中斷功能,其他片內(nèi)外設(shè)功能如定時(shí)器、比較器。常見(jiàn)的鍵盤(pán)接口可以直接用端口進(jìn)行模擬,用查詢或者中斷方式控制。MSP430系統(tǒng)中沒(méi)有專門(mén)的輸入/輸出指令,輸入/輸出操作通過(guò)傳送指令來(lái)實(shí)現(xiàn)。SCG0: SCG0位如果置1,將禁止FLL+工作SCG1: SCG1位如果置1,將禁止MCLK和SMCLK信號(hào)OscOff: OscOff位如果置1,LFXT1晶體振蕩器停止工作DC發(fā)生器: 當(dāng)SCG0和SCG1都為1 時(shí),DCO的DC發(fā)生器工作停止。他們總是被壓入堆棧保存起來(lái),以便返回時(shí)恢復(fù)原態(tài),在中斷處理期間,他們可以通過(guò)間接存取堆棧中的數(shù)據(jù)來(lái)改變,以便程序在中斷返回后可以進(jìn)入另一種工作方式。狀態(tài)寄存器SR中共有四個(gè)用于控制CPU和系統(tǒng)時(shí)鐘發(fā)生器的控制位,可以影響時(shí)鐘系統(tǒng)的操作方式,控制各種低功耗方式快速轉(zhuǎn)換。低功耗方式3(LPM3);CPU停止工作,外圍模塊繼續(xù)工作,ACLK有效, SMCLK和MCLK的環(huán)路控制無(wú)效,并且數(shù)字控制振蕩器(DCO)的DC發(fā)生器被關(guān)閉低功耗方式4(LPM4);CPU停止工作,外圍模塊繼續(xù)工作(如果提供外部時(shí)鐘),ACLK信號(hào)被禁止(晶體振蕩器停止工作), SMCLK和MCLK的環(huán)路控制無(wú)效,并且數(shù)字控制振蕩器(DCO)的DC發(fā)生器被關(guān)閉通過(guò)軟件對(duì)內(nèi)部時(shí)鐘系統(tǒng)的不同設(shè)置,可以控制芯片處于不同工作方式。低功耗方式1(LPM1);CPU停止工作,外圍模塊繼續(xù)工作,ACLK和SMCLK有效,MCLK的環(huán)路控制無(wú)效。 下面是芯片支持的六種工作方式:活動(dòng)方式(AM);CPU和不同組合的外圍模塊被激活,處于活動(dòng)狀態(tài)。系統(tǒng)適用的時(shí)鐘信號(hào)有ACLK和MCLK。我們相信MSP430單片機(jī)將會(huì)在工程技術(shù)應(yīng)用中得以廣泛應(yīng)用,而且,它是通向DSP系列的橋梁,隨著自動(dòng)控制的高速化和低功耗化 ,MSP430系列將會(huì)得到越來(lái)越多人的喜愛(ài)。① 開(kāi)始調(diào)試②、組織窗口③、檢查源語(yǔ)句④、檢查變量⑤、設(shè)置和監(jiān)視斷點(diǎn)⑥、在反匯編窗口上調(diào)試⑦、監(jiān)視寄存器⑧、查看存儲(chǔ)器⑨、觀察Terminal I/O⑩、執(zhí)行程序到結(jié)束第3章 硬件設(shè)計(jì) 主控芯片的介紹 在如今滿世界都是在講低碳低消耗的年代,對(duì)于電子行業(yè)也有著不小的影響的作用,本課題在考慮到消耗方面,撇開(kāi)了比較常用的,比較簡(jiǎn)單的51系列的單片機(jī),因?yàn)楣牡脑蜻x擇了德州公司新開(kāi)發(fā)的一類具有16位總線的帶FLASH 的超低功耗MSP430單片機(jī)由于其性價(jià)比和集成度高,受到廣大技術(shù)開(kāi)發(fā)人員的青睞,它采用16位的總線,外設(shè)和內(nèi)存統(tǒng)一編址,尋址范圍可達(dá)64K,還可以外擴(kuò)展存儲(chǔ)器。前面各節(jié)生成的 應(yīng)用程序已經(jīng)可以用 CSPY 調(diào)試器進(jìn)行調(diào)試。到此為止,已經(jīng)生成 應(yīng)用程序并可以用于在 IAR CSPY 中調(diào)試。SEGMENTS IN ADDRESS ORDER 段列出了組成應(yīng)用程序的所有段的起始地址和結(jié)束地址,字節(jié)數(shù),類型和對(duì)齊標(biāo)準(zhǔn)等。MODULE MAP 段顯示所有被連接的文件。CROSS REFERENCE 段顯示程序入口地址。連接的結(jié)果將生成一個(gè)帶調(diào)試信息的代碼文件 和一個(gè)存儲(chǔ)器分配(MAP)文件 ④、查看MAP文件雙擊 Workspace 中的 文件名,編輯器窗口中將顯示該 MAP 文件。③、連接應(yīng)用程序先選中 Workspace 窗口中的 Project1–Debug,然后選擇主菜單 Project Options,彈Options對(duì)話窗口在左邊的 Category 中選擇 Linker,顯示 IAR XLINK 的各選件頁(yè)面點(diǎn)擊 OK 按鈕保存 IAR XLINK 選件選擇主菜單 Project Make 或鼠標(biāo)右鍵 Make 命令,連接目標(biāo)文件,生成可執(zhí)行代碼。選擇 C/C++Compiler 并取消 Override inherited settings。所以在連接處理前應(yīng)該將優(yōu)化級(jí)別恢復(fù)到原來(lái)的設(shè)置。文件尾顯示的代碼大小已經(jīng)因優(yōu)化級(jí)別的升高而減小。然后按 OK 按鈕。從彈出的對(duì)話框左邊的 Category 中選擇 C/C++ Compiler 并確定 Override inherited settings。按 OK 按鈕。選擇 Scanfor Change Files 選件。文件尾——顯示所需的堆棧、程序代碼以及數(shù)據(jù)存儲(chǔ)器的總量,同時(shí)報(bào)告錯(cuò)誤和警告信息。②、查看編譯器文件列表list 文件的結(jié)構(gòu),雙擊 Workspace 窗口中的 ,打開(kāi) list 文件,它包含以下信息:文件頭——顯示編譯器的版本信息,列表文件生成時(shí)間,source 文件、list 文件和object 文件的名字和路徑,編譯命令行及選件等信息。同時(shí)生成一個(gè)編譯器列表文件(piler list file)和一個(gè)連接器存儲(chǔ)器分配文件(linker map file)。選擇編譯器選件,在 Options 窗口的 Category 中選擇 C/C++ Compiler。② 設(shè)置項(xiàng)目文件選擇通用選件,選中 Workspace 中的 project1 – Debug,然后選擇主菜單 Project Options。① 、給項(xiàng)目添加文件在 Workspace 中選擇希望添加文件的目的地,可以是項(xiàng)目或源文件組。選擇主菜單 Project Create New Project,彈出生成新項(xiàng)目窗口,在 Tool chain 欄中選擇 ARM,然后點(diǎn)擊 OK 按鈕在彈出的另存為窗口中瀏覽和選擇新建的 My projects 目錄,輸入文件名 project1,然后保存?,F(xiàn)在雙擊桌面上的 IAR Embedded Workbench 圖標(biāo),出現(xiàn) IAR EWARM 開(kāi)發(fā)環(huán)境窗口。另外用戶最好建立一個(gè)專用的目錄存放自己的項(xiàng)目文件。在生成新項(xiàng)目之前,必須建立一個(gè)新的工作區(qū)(Workspace)。項(xiàng)目下面可以分級(jí)或分類管理源文件。它們不和任何特定的硬件關(guān)聯(lián),所以介紹中的全部操作都是用模擬程序完成的。我們編譯整理的這本快速用戶指南采用評(píng)估版軟件安裝目錄 C:\Program files\IAR System\Embedded workbench \ARM\tutor 下的教程為例,一步一步介紹 IAR EWARM的使用方法。用戶不需要任何硬件支持就可以模擬各種 ARM 內(nèi)核、外部設(shè)備甚至中斷的軟件運(yùn)行環(huán)境。IAR Systems公司目前推出的最新版本是IAR Embedded Workbench for ARM ,并提供一個(gè)32k代碼限制、但沒(méi)有時(shí)間限制的免費(fèi)評(píng)估版。比較其他的 ARM 開(kāi)發(fā)環(huán)境,IAR EWARM 具有入門(mén)容易、使用方便和代碼緊湊等特點(diǎn)。C的缺點(diǎn):主要是數(shù)據(jù)封裝的安全性不高,因此這一點(diǎn)也成為了C語(yǔ)言和C++的最大的區(qū)別,另一方面由于語(yǔ)法以及變量的類型沒(méi)有嚴(yán)格限制,也造成了較低的安全性,再者從應(yīng)用角度來(lái)說(shuō),它比較其他的高級(jí)語(yǔ)言來(lái)說(shuō)較為難以掌握。 C語(yǔ)言C語(yǔ)言的運(yùn)算符豐富,它包括的范圍相當(dāng)廣泛,使得C語(yǔ)言的運(yùn)算類型極其豐富,并且表達(dá)方式的類型多樣化,能夠?qū)崿F(xiàn)在高級(jí)語(yǔ)言中不能實(shí)現(xiàn)的運(yùn)算,它有32個(gè)關(guān)鍵字,9種控制語(yǔ)句。其他是一些附件,比如復(fù)位、晶振電路。在測(cè)量結(jié)果中有超過(guò)設(shè)定的溫濕度上下限的,通過(guò)超限模塊做出反應(yīng)。在軟件設(shè)計(jì)部分有對(duì)測(cè)量的溫濕度進(jìn)行上下值的設(shè)定,當(dāng)測(cè)量超過(guò)限定值時(shí),通過(guò)超限自動(dòng)控制調(diào)節(jié)溫濕度電氣處理電路對(duì)其進(jìn)行處理,分別動(dòng)作為過(guò)冷制熱,過(guò)熱制冷,過(guò)濕除濕,過(guò)干加濕,硬件中包括一個(gè)開(kāi)關(guān),為復(fù)位開(kāi)關(guān)。而分離式的溫度濕度檢測(cè)不僅會(huì)加重系統(tǒng)的工作量,也會(huì)導(dǎo)致系統(tǒng)的精度,準(zhǔn)確度出現(xiàn)問(wèn)題,因此本設(shè)計(jì)采用方案二。而SHT11是具有二線串行接口的單片全校準(zhǔn)數(shù)字式新型相對(duì)濕度和溫度傳感器,集溫濕度傳感器和A/D轉(zhuǎn)換器于一體,可用來(lái)測(cè)量相對(duì)濕度、溫度和露點(diǎn)等參數(shù),具有數(shù)字式輸出、免調(diào)試、免標(biāo)定、免外圍電路及全互換的特點(diǎn),使用起來(lái)比較方便,且電路簡(jiǎn)單。89C51系列單片機(jī)相對(duì)于MSP430系列單片機(jī),51系列的只有32個(gè)I/O口驅(qū)動(dòng)電源需要5V,而MSP430系列單片機(jī)I/O一共有48個(gè),端口比較多,當(dāng)51的端口不滿足時(shí)必須外擴(kuò)端口,而MSP430單片機(jī)的端口基本就能滿足需求,省電低功耗。方案一:采用單片機(jī)89C51作為主芯片控制單總線的DS18B20的溫度傳感器和HS110X相對(duì)濕度傳感器以及二氧化碳傳感器TGS4160組成測(cè)量和控制系統(tǒng)。(9)電源工作范圍:~系統(tǒng)主要工作任務(wù)如下: 根據(jù)本畢業(yè)設(shè)計(jì)實(shí)際的任務(wù)要求,選擇合適的溫濕度傳感器,完成溫濕度的測(cè)量,選擇適合的氣體檢測(cè)傳感器完成必要?dú)怏w的含量檢測(cè),并設(shè)計(jì)顯示電路模塊、時(shí)鐘電路模塊、超限處理模塊、復(fù)位電路模塊的程序。(7)、濕度低于30%RH時(shí),單片機(jī)控制接通加濕設(shè)備, 超過(guò)50%RH是停止加濕;(8)、當(dāng)二氧化碳濃度超過(guò)了800PPM時(shí)接通繼電器接通釋放氧氣設(shè)備。(3)、濕度測(cè)量誤差:≤4%Rh,氣體濃度誤差177。所以,本設(shè)計(jì)以SHT11數(shù)字溫濕度傳感器為例,介紹基于SHT11數(shù)字溫濕度傳感器的設(shè)計(jì),該設(shè)計(jì)適用于人們的日常生活及工農(nóng)業(yè)生產(chǎn)中用于溫濕度的測(cè)量。傳感器包括一個(gè)電容式聚合體測(cè)濕元件和一個(gè)能隙式測(cè)溫元件,并與一個(gè)14位的A/D轉(zhuǎn)換器以及串行接口電路在同一芯片上實(shí)現(xiàn)無(wú)縫鏈接,從而具有超快響應(yīng),抗干擾能力強(qiáng),性價(jià)比極高等優(yōu)點(diǎn)。 現(xiàn)今國(guó)內(nèi)外用的最多的溫濕度傳感器是SHTXX系列。目前,國(guó)際上新型溫度傳感器正從模擬式向數(shù)字式、從集成化向智能化、網(wǎng)絡(luò)化的方向發(fā)展。隨著技術(shù)的進(jìn)步和人們生活的需要出現(xiàn)了溫濕度共測(cè)的傳感器。 國(guó)內(nèi)外研究的情況測(cè)量溫濕度和氣體濃度的的關(guān)鍵是溫濕度傳感器。無(wú)論在日常生活中還是在工業(yè)、農(nóng)業(yè)方面都離不開(kāi)對(duì)周?chē)h(huán)境進(jìn)行溫濕度及周邊異常氣體含量的的測(cè)量。用液晶顯示測(cè)量值看起來(lái)比較美觀。同時(shí)單片機(jī)可以把測(cè)量出的數(shù)據(jù)通過(guò)串口傳到計(jì)算機(jī)上,來(lái)完成工業(yè)中的自動(dòng)控制,給工業(yè)生產(chǎn)帶來(lái)了極大的便利。采用SHT11數(shù)字溫濕度傳感器作為檢測(cè)元件,能夠同時(shí)測(cè)試溫度和濕度。而采用單片機(jī)對(duì)溫濕度及氣體進(jìn)行控制,不僅具有控制方便、簡(jiǎn)單和靈活等優(yōu)點(diǎn),而且可以大幅度提高氣體及溫濕度控制的技術(shù)指標(biāo)。準(zhǔn)確測(cè)量溫濕度和相關(guān)氣體濃度在生物制藥、食品加工、造紙等行業(yè)都是至關(guān)重要的。 LCD12864第1章 緒論 研究的目的及意義溫度和濕度以及適應(yīng)環(huán)境所需的各種氣體的濃度與人們的生活息息相關(guān)。 DS1302。 SHT11。s room environmental monitoring circuit designGeneral Description of Construction DesignWith the rapid development and popularization of science and technology, highperformance equipment more and more, all walks of life to the temperature and humidity requirements more and more is also high. For a newborn baby, just from the mother into the new environment, also to the requirement of the new environment temperature and humidity is high. Traditional temperature and humidity monitoring model is based on people, rely on artificial turn on each other, artificial circuit to check the information to measure and record environmental condit