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

正文內(nèi)容

基于msp430g2231實現(xiàn)的溫度控制器-資料下載頁

2025-06-23 20:49本頁面
  

【正文】 如下:初始化:void ConfigTimerA2(void){ CCTL0 = CCIE。 // CCR0 中斷允許 CCR0 = 12000。 // 定時一秒 TACTL = TASSEL_1 + MC_2 。 // 時鐘源ACLK,連續(xù)計數(shù)模式}定時中斷處理:pragma vector=TIMERA0_VECTOR__interrupt void Timer_A (void){ P1OUT ^= BIT0。 // 取反 (red LED) CCR0 += 12000。 // CCR0數(shù)據(jù)重裝 if((temp[0]=30)amp。amp。(status==on)) { status=off。 clk_l。 delay(5)。 clk_h。 // delay(100)。 } else if((temp[0]20)amp。amp。(status==off)) { status=on。 clk_l。 delay(5)。 clk_h。 // delay(100)。 } //將測量結(jié)果轉(zhuǎn)化為字符并存于數(shù)組中,以便LCD顯示 temp1[0]=temp[0]/100+0x30。 temp1[1]=temp[0]%100/10+0x30。 temp1[2]=temp[0]%10+0x30。 temp1[3]=0x2e。 temp1[4]=(temp[1]/10)+0x30。 temp1[5]=(temp[1]%10)+0x30。 if(temp1[0]==0x30) // 消隱無效0 temp1[0]=0x20。 if((temp1[0]==0x20)amp。amp。(temp1[1]==0x30)) temp1[1]=0x20。 set_position(2,5)。 send_str(temp1)。 if(status==off) { sta[0]=0xb9。 sta[1]=0xd8。 sta[2]=0x20。 sta[3]=0x20。 } else if(status==on) { sta[0]=0xbf。 sta[1]=0xaa。 sta[2]=0x20。 sta[3]=0x20。 } set_position(3,6)。 send_str(sta)。 set_position(1,0)。 //重寫第二行,因為刷新數(shù)據(jù)時此處出現(xiàn)亂碼,未找到原因,只能重寫覆蓋 send_str(dis_sbf1)。 } 完整監(jiān)控軟件程序的調(diào)試方法介紹將各個模塊程序調(diào)通后,就可組合起來,實現(xiàn)整體功能。程序框架參考TI示例程序Lab2中的Temperature_Sense_Demo例程,當(dāng)然結(jié)構(gòu)要簡單得多。TI的程序框架大都較為成熟實用,值得借鑒。根據(jù)顯示效果,適當(dāng)改變函數(shù)調(diào)用位置,出于功耗的考慮,也可變換函數(shù)位置,減少運算量,盡量少的使用CPU,降低功耗。另外,由于該款單片機(jī)存儲空間有限,程序編譯時,可能會出現(xiàn)RAM或Flash空間不足的情況,RAM不足時,注意檢查個函數(shù)變量使用,去掉可以不用的變量,在不沖突的前提下多使用全局變量,避免重復(fù)定義變量等;Flash不足時,注意精簡語段,去掉不必要的軟件延時,用宏定義代替函數(shù),較短且僅使用一次的函數(shù)直接用語句替代,去掉不必要的操作,精簡常量數(shù)組等措施。本程序由于包含LCD顯示函數(shù)且數(shù)據(jù)處理過程較復(fù)雜,對內(nèi)存消耗較大,使用的存儲空間Code Size Text: 1844 bytes Data: 136 bytes。調(diào)試方法前面已經(jīng)大致介紹過,主要是寄存器窗口和觀察窗口的使用,以及斷點、單步、全速、數(shù)據(jù)探針的使用等??傊?,調(diào)試程序就是一個出現(xiàn)問題,采用排除法確定問題所在,解決問題的過程。由局部到整體,出現(xiàn)錯誤的機(jī)會就會小得多。再由整體回歸局部,主要解決個程序間邏輯調(diào)用等問題,整體功能實現(xiàn)后,再考量各部分,精簡,優(yōu)化程序,使程序達(dá)到最優(yōu)??梢哉fLaunchpad讓我學(xué)會了節(jié)儉,然我體會到了最優(yōu),這正是我們在校學(xué)生最欠缺的。 程序調(diào)試界面 第四章 總結(jié)與思考 技術(shù)總結(jié)一個14腳的芯片能實現(xiàn)什么功能?是時序邏輯運算、信號放大還是模數(shù)轉(zhuǎn)換、定時比較?G2系列單片機(jī)讓我們見識了他的多才多藝??梢圆杉瘮?shù)據(jù),可以做簡單的數(shù)據(jù)處理,可以控制外設(shè)狀態(tài),可以精確定時,可以驅(qū)動液晶,可以與計算機(jī)通信……,這款超低價位的單片機(jī)值得我們動手動腦玩一玩。本作品利用單片機(jī)片內(nèi)AD資源對傳感器的電壓信號經(jīng)行采集,并計算出對應(yīng)溫度,當(dāng)溫度超限時做出相應(yīng)的繼電器加電斷點控制,實現(xiàn)了簡單的溫度控制器功能。本作品采用最基本的熱電阻傳感器測溫,測溫電路簡單,溫度計算過程也相對簡單。繼電氣控制采取了隔離措施和幾級功率放大,控制方便電路穩(wěn)定安全。通過液晶顯示也簡單直觀,交互性強(qiáng)。另外充分利用了G2的內(nèi)部資源及TI程序范例,可以說做到了物盡其用。同時本模塊依然存在許多缺點有待改進(jìn)。如供電部分,可以進(jìn)一步簡化,這樣,可省掉電路中的5V芯片,進(jìn)一步降低成本。另外,對于低功耗設(shè)計,可去掉液晶背光,選取一款白屏液晶,還可將電源芯片換成帶使能端的,可人工控制通斷,程序上也可進(jìn)一步更改,如每秒鐘只讓AD采樣8次,只進(jìn)行一遍計算,這樣在溫度實時性要求不高的情況下也可進(jìn)一步降低功耗。另外,本作品測溫范圍有限,尤其無法測量負(fù)溫度,且測溫精度不夠,可以通過選用精密電阻,添加穩(wěn)壓電路等方法提高其精度。最后,本作品溫度上下限固定,可以添加按鍵設(shè)計菜單程序調(diào)節(jié)上下限,這樣可實現(xiàn)一機(jī)多用的效果,當(dāng)然,具體應(yīng)用場合可能不需要改變上下限,G2有限的內(nèi)存資源能否支持菜單程序的開銷也還需要實驗考證。讀者可根據(jù)自己的應(yīng)用需求進(jìn)行更改。學(xué)習(xí)一款單片機(jī)首先要了解它的內(nèi)部資源,了解他能干什么,要實現(xiàn)我們的功能要用到他的什么資源,怎么用。參考數(shù)據(jù)手冊深入了解該資源,設(shè)計出符合其要求的硬件電路,參考廠商提供的程序范例,寫出穩(wěn)定可靠的程序。當(dāng)你把個模塊都用會了,證明你學(xué)懂了。本實例教你怎樣使用ADC10,當(dāng)然,AD可以采集的數(shù)據(jù)不止溫度信息一種,使用不同傳感器,你能感知的是整個世界。學(xué)會使用LCD,把你的感知的信息分享給大家,這一直觀的表現(xiàn)形式讓交流變得簡單。定時器,更是必需品,通過計時控制進(jìn)程,同時解放CPU,資源得到充分利用的前提。中斷的使用,教我們節(jié)能與環(huán)保,時代的必然要求……,收獲頗豐,不是么?本實例的開發(fā)過程,單片機(jī)的學(xué)習(xí),原理圖的設(shè)計,PCB的繪制,軟硬件的調(diào)試,數(shù)據(jù)手冊、程序范例的利用,都是技術(shù)。學(xué)會學(xué)習(xí),讓我們在過程中學(xué)習(xí)吧! 問題與思考1. 本模塊只是用了4個I/O口,試?yán)檬S郔/O口,接多個按鍵,以便對溫度上下限進(jìn)行設(shè)置。2. 如何測負(fù)壓?3. 試編寫函數(shù),利用LCD繪制溫度變化曲線(使用LCD繪圖函數(shù),已給出)。4. 如何進(jìn)一步降低功耗及降低成本,提出電路改進(jìn)方案。5. 如何提高測溫精度? 29
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1