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

正文內容

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