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

正文內(nèi)容

基于msp430單片機(jī)監(jiān)測(cè)環(huán)境溫濕度以及二氧化碳濃度(文件)

 

【正文】 字I/O 通用數(shù)字I/O/定時(shí)器A輸入時(shí)鐘/ACLK輸出 通用數(shù)字I/O比較器A輸入腳 通用數(shù)字I/O比較器A輸入腳 通用數(shù)字I/O/定時(shí)器A,捕獲方式:CCI2A輸入,比較OUT2輸出 通用數(shù)字I/O 通用數(shù)字I/O/LCD段23輸出腳 通用數(shù)字I/O/LCD段22輸出腳 通用數(shù)字I/O/LCD段21輸出腳 通用數(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)的操作。P1,P2所有8個(gè)位全部可以用作外部中斷處理。這里,Px代表P1或P2。使用輸入/輸出功能時(shí),應(yīng)該先定義端口的方向 。(2)PXIN:輸入寄存器,為只讀寄存器。(3)PXOUT:輸出寄存器。他的8個(gè)標(biāo)志位標(biāo)志相應(yīng)引腳是否有中斷請(qǐng)求有待處理。當(dāng)任一事件引起的中斷進(jìn)行處理時(shí),~,必須由軟件來判斷是對(duì)哪一個(gè)事件,并將相應(yīng)的標(biāo)志復(fù)位。0:上升沿觸發(fā)使相應(yīng)標(biāo)志置位,1:下降沿觸發(fā)相應(yīng)標(biāo)志置位。(6)PXIE:中斷使能寄存器。P2IE 。PXSEL用來選擇引腳的I/O端口功能與外圍模塊功能。端口PPPP6沒有中斷能力,其余功能同PI,P2。P1SEL /*定義P1口為P端口功能*/ 002H,amp。P1OUT /*,發(fā)光二極管燈亮*/ 000H,amp。(2)、程序段前的偽指令可以套用下列模板,在以后的幾章中的程序都采用此模板,只是中間的主程序變化而已:include /*把庫(kù)文件包括進(jìn)來 ,這個(gè)庫(kù)文件是必須的,其他的庫(kù)文件視需要而定*/RSEG UDATA0/*定義數(shù)據(jù)段一般默認(rèn)數(shù)據(jù)段段地址是從 0200H 開始的也可以自己定義數(shù)據(jù)段開始地址,但必須在 0200H 到 09FFH*/DS 0/*表示數(shù)據(jù)段從默認(rèn)的段開始,偏移地址為 0,若為 DS N,表示數(shù)據(jù)段的偏移地址從 N 開始,此時(shí)的物理地址為(0200+N)H*/ADINPUT EQU 00200H /*將 0200H 地址命名為 ADINPUT,此后程序中的地址 0200H 可以用 ADINPUT 表示,便于程序的可讀性,注意:標(biāo)號(hào)必須頂格寫*/A DW 5H/*定義 A 字變量的值為 5H,此時(shí)將會(huì)將 5H 寫到數(shù)據(jù)段的當(dāng)前偏移地址上,便于后面使用,變量也得頂格寫*/ RSEG CSTACK/*定義堆棧段*/ DS 0/*段偏移值為 0H,物理地址為默認(rèn)開始地址值*/ RSEG CODE/*定義代碼段 1*/ DS 0/*代碼段 1*/RESET/*標(biāo)號(hào),表示程序段的開始地址,將被寫入復(fù)位向量中*/MOV SFE(CSTACK),SP/*初始化堆棧指針*/MOV (WDTHOLD+WDTPW),amp。而 SET、VAR、ASSIGN 是暫時(shí)的地址標(biāo)號(hào)變量,可以在程序中改動(dòng),一旦定義了一個(gè)標(biāo)號(hào)地址,就可以對(duì)這個(gè)標(biāo)號(hào)作地址訪問,但必須是在數(shù)據(jù)段。中斷向量和上電起始位地址位于ROM中的0FFFFh0FFE0h范圍內(nèi),向量中包含各種中斷處理程序的16位入口地址,中斷使能寄存器1和2如下圖32使能中斷1 0H76ACCVIENMIIE32OFIEWDTIE使能中斷2 1HBTIE6543210圖32 中斷使能寄存器1和2WDTIE:看門狗定時(shí)器中斷允許信號(hào);OFIE:振蕩器錯(cuò)誤中斷允許信號(hào):NMIE:非可屏蔽中斷允許信號(hào)ACCVIE:(非)可屏蔽中斷允許信號(hào),如果在FLASH存儲(chǔ)器或模塊忙時(shí)進(jìn)行錯(cuò)誤讀寫;BTIE:基本定時(shí)器1中斷允許信號(hào)。 MSP430定時(shí)器MSP430中有兩個(gè)16位定時(shí)器,還可以利用看門狗定時(shí)器。在開發(fā)板中,利用定時(shí)器,我們?cè)O(shè)計(jì)了一個(gè)PWM濾波輸出的函數(shù)發(fā)生器。當(dāng)芯片上電、復(fù)位、看門狗溢出或看門狗密鑰非法出現(xiàn)時(shí),該寄存器所有位保持原狀態(tài)。如果設(shè)定的溢出時(shí)間到了,系統(tǒng)將產(chǎn)生復(fù)位,如果應(yīng)用程序不需要看門狗功能,這個(gè)模塊可以作為一個(gè)內(nèi)部定時(shí)器來使用,當(dāng)選擇的定時(shí)器時(shí)間到了以后,他可以產(chǎn)生一個(gè)定時(shí)中段看門狗定時(shí)器的計(jì)數(shù)器是一個(gè)16位加法器并且不能直接通過軟件存取。Timer_A的結(jié)構(gòu)圖如上圖35MSP430F149的時(shí)鐘可以自由選擇,它包括一個(gè)內(nèi)部DCO時(shí)鐘和另外兩個(gè)外部時(shí)鐘,其中最高可達(dá)到1042KHZ。P5DIR /*定義方向?yàn)檩敵龇较?/ 010H,amp。、比較器_A的原理圖如下圖36比較器A的原理圖如下圖36圖36 比較器_A的原理圖比較器的應(yīng)用在MSP430中很廣,可以做為可轉(zhuǎn)換為電壓的量的測(cè)量,這在參,如果加上定時(shí)器的捕獲功能,比較器的用途會(huì)更廣,由于比較器的應(yīng)用在定時(shí)器一章已有實(shí)驗(yàn)證明,在此不在多述,但有幾點(diǎn)必須說明. 1. 比較器屬于硬件型的,雖然很準(zhǔn)確,但由于有軟件的控制,這造成測(cè)量的誤差大,不能很精確. 2. 比較器的參考電平很方便,可以都自由加, ,否則不能正常工作. 模數(shù)轉(zhuǎn)換模塊MSP430F149單片機(jī)中集成了14路12位A/D轉(zhuǎn)換,其中8路屬于外部的信號(hào)轉(zhuǎn)換,3路是對(duì)內(nèi)部參考電壓的檢測(cè)轉(zhuǎn)換,1路是接溫控的傳感電壓轉(zhuǎn)換,每一路轉(zhuǎn)換都有一個(gè)可控制的轉(zhuǎn)換存儲(chǔ)器,而且參考電平和時(shí)鐘源都是可選擇的,可以外部提供的。 3.用外部參考電壓時(shí),轉(zhuǎn)換公式為NADC=4095*(Vin—Vr)/(Vr+—Vr)。具體的A/D采樣程序和結(jié)果在PCB測(cè)試中有比較詳細(xì)的結(jié)果。在同樣的輸入電壓變化條件下,S越小,輸出電壓的變化越小,電源的穩(wěn)定度越高。輸出電阻(又叫等效內(nèi)阻)用rn 表示,它等于輸出電壓變化量和負(fù)載電流變化量之比。當(dāng)環(huán)境溫度變化時(shí),會(huì)引起輸出電壓的漂移。  串聯(lián)型穩(wěn)壓電路,用做一種簡(jiǎn)單的穩(wěn)壓電源,可以滿足一般無線電愛好者的需要。穩(wěn)定直流源設(shè)計(jì)的一般思路是讓輸入電壓先通過電壓變壓器,再通過整流網(wǎng)絡(luò),然后經(jīng)過濾波網(wǎng)絡(luò)最后經(jīng)過穩(wěn)壓網(wǎng)絡(luò)。電源電路如下圖37圖37 電源電路圖穩(wěn)出了5V的電壓是第一步,下面簡(jiǎn)單介紹下ASM1117的功能:AMS1117是一個(gè)正向低壓降穩(wěn)壓器。片內(nèi)過熱切斷電路提供了過載和過熱保護(hù),以防環(huán)境溫度造成過高的結(jié)溫。 圖38 ,其引腳圖如上圖38本課題使用的是固定版本,固定版本的連接圖如下圖39:圖39 ,分別是輸入電壓,輸出電壓,和接地線內(nèi)部結(jié)構(gòu)框圖如下圖310圖310 ,這樣整個(gè)電源制作的過程就算完成了。BCSCTL2 /*選定系統(tǒng)主時(shí)鐘為XT2的8M晶振*/ 兩個(gè)外部時(shí)鐘晶振一個(gè)是高速晶體振蕩器連接方式如圖311,另一個(gè)是低速晶體振蕩器如圖312:圖311 高速晶體振蕩器圖312 低速晶體振蕩器在本課題中復(fù)位電路的設(shè)計(jì)采用的是手動(dòng)的復(fù)位電路的設(shè)計(jì)模式,基本和51系列的單片機(jī)類似在此不復(fù)述,復(fù)位電路的電路圖如下圖313圖313 復(fù)位電路的電路圖MSP430與I2C總線數(shù)據(jù)存儲(chǔ)電路E2PROM的接口電路如下圖314圖314 數(shù)據(jù)存儲(chǔ)電路連接存儲(chǔ)數(shù)據(jù)的芯片是AT24C16它是集E2PROM存儲(chǔ)器,復(fù)位微控制器和看門狗定時(shí)器三種流行功能與一體的芯片,具有16K存儲(chǔ)空間的E2PROM,提供8腳DIP和SOIC封裝。 命令字節(jié)為8EMOV ByteCnt,1 。用寫入數(shù)據(jù)子程序RET 。數(shù)據(jù)地址覆給R0MOV XmtDat,80h 。命令字節(jié)為8EMOV ByteCnt,1 。數(shù)據(jù)地址覆給R0MOV XmtDat,00h ??梢燥@示84行1616點(diǎn)陣的漢字. 。P5DIR /*將mclk和smclk定義為輸出*/ 030H,amp。對(duì)于固定電壓版本,可采用更小的電容,具體可以根據(jù)實(shí)際應(yīng)用確定。AMS1117是一個(gè)低漏失電壓調(diào)整器,它的穩(wěn)壓調(diào)整管是由一個(gè)PNP驅(qū)動(dòng)的NPN管組成的,漏失電壓定義為: VDROP = VBE+ VSAT。220V(幅值311V)50Hz市電經(jīng)變壓器220:12輸出兩組獨(dú)立的12V交流,經(jīng)橋堆整流、大電容濾波后分別經(jīng)過集成穩(wěn)壓塊LM7805C作用得到5V的直流輸出。從以下四個(gè)右面對(duì)它的性能加以改善,便可做成一臺(tái)有實(shí)用價(jià)值的穩(wěn)壓電源了。   所謂紋波電壓,是指輸出電壓中50赫或100赫的交流分量,通常用有效值或峰值表示。 變化時(shí)輸出電壓的變化也越小。  負(fù)載變化時(shí)(從空載到滿載),輸出電壓Usc,應(yīng)基本保持不變。對(duì)穩(wěn)壓電源的性能,主要有以下四個(gè)萬面的要求:1.穩(wěn)定性好  當(dāng)輸入電壓Usr(整流、濾波的輸出電壓)在規(guī)定范圍內(nèi)變動(dòng)時(shí),輸出電壓Usc的變化應(yīng)該很小一般要求 。4.由于低三位是電阻性的,因此精度上需要多次測(cè)量取平均值。A/D轉(zhuǎn)換的時(shí)序和具體的一些注意事項(xiàng)和參數(shù)可參見參考資料1,但有幾點(diǎn)必須注意的地方: ,因此必須要給一定的采樣時(shí)間以能到達(dá)一定的精度和時(shí)間的不溢出,,在全速時(shí)需要延時(shí)才能測(cè)量,否則采樣結(jié)果為0。BCSCTL2 /*選擇為1分頻,DCO為MCLK的輸入時(shí)鐘*/ ……. /*可以在48管腳看到時(shí)鐘頻率*/ 實(shí)驗(yàn)結(jié)果為時(shí)鐘頻率1000KHZ,占空比為1:1,如果調(diào)整BCSCTL2的控制位,可以看到頻率的變化。下面是149的時(shí)鐘測(cè)試主程序, MAIN MOV SFE(CSTACK),SP / *初始化堆棧指針*/ MOV (WDTHOLD+WDTPW),amp。它的時(shí) 圖35 Timer_A的結(jié)構(gòu)圖鐘可以選擇為外部時(shí)鐘TACLK或者來自兩個(gè)內(nèi)部源——ACLK或SMCLK,這些時(shí)鐘源可以被4和8分頻。TIMER1含有兩個(gè)8 位的定時(shí)器,他們可以組成一個(gè)16位的定時(shí)器、兩個(gè)定時(shí)器都可以通過軟件進(jìn)行讀寫。下面是比較器測(cè)電阻的實(shí)驗(yàn)程序和時(shí)序: 程序和設(shè)計(jì)流圖為 :初始化 定義各P口的功能 用P口給電容充電 比較器開始工作 定時(shí)器開始定時(shí) 開始放電至捕獲電壓 進(jìn)入中斷程序讀捕獲的時(shí)間 計(jì)算時(shí)間再取待測(cè)電阻重復(fù)測(cè)試計(jì)算 (1) 基本定時(shí)器 Timer1基本定時(shí)器Timer1(BT1)可以通過SSEL位選擇,對(duì)于SMCLK或是ACLK進(jìn)行分頻,提供低頻控制信號(hào)。定時(shí)器的應(yīng)用在F149中具有舉足輕重的作用,可以利用MSP430F149中的定時(shí)器的比較模式產(chǎn)生PWM(數(shù)字脈沖調(diào)制)波形,再經(jīng)過低通濾波器產(chǎn)生任意函數(shù)的波形,也就是說,可以通過定時(shí)器的比較模式實(shí)現(xiàn)數(shù)模轉(zhuǎn)換功能。下圖34是NMI中斷源框圖圖34 NMI中斷源框圖MSP430單片機(jī)的片上存儲(chǔ)器共為64K其分布如下表3a 表3a MSP430中存儲(chǔ)器的分布0H—0HSFR(特殊功能寄存器IE/IFGMEM)010—0FFH(8位外轉(zhuǎn)模塊I/O端口)0100H—01FF(16位外轉(zhuǎn)模塊TIMER、ADC)0200H—9FHRAM區(qū),數(shù)據(jù)存儲(chǔ)區(qū),可修改訪問0A00H0FBFH專業(yè) FLASH引導(dǎo)FC0H—10FFH為信息段1100H—FFDH為程序代碼段FLASH 型ROMFFE0HFFFFH中斷向量地址表3a MSP430中存儲(chǔ)器的分布特殊功能寄存器(SFR)包括模塊允許位,可以用于啟動(dòng)或停止某個(gè)外圍模塊。其他的指令和偽指令都可以在相關(guān)資料上查找到,以上是經(jīng)常出現(xiàn)的問題,一般核心程序。WDTCTL 就是將WDTCTL寄存器中的WDTHOLD和WDTPW位置位為高,很容易讀程序內(nèi)容。P1OUT /*,發(fā)光二極管燈滅*/ RETI /*中斷返回*/ COMMON
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1