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

正文內(nèi)容

基于adn8830及msp430的tec溫度控制電路的設(shè)計(jì)畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-06-28 00:22本頁(yè)面
  

【正文】 case 1: { Write_Str(0x98,amp。colum_15[0])。 position_y=2。 position_x=0。 }break。 case 2: { Write_Str(0x98,amp。colum_14[0])。 position_x=3。 }break。 case 3: { dN_1[1]++。 if(dN_1[1]=10) dN_1[1]=0。 }break。 default:break。 } }break。 case 3: { switch(key_value) { case 1: { Write_Str(0x98,amp。colum_15[0])。 position_y=2。 position_x=0。 }break。 case 2: { Write_Str(0x98,amp。colum_12[0])。 position_x=1。 }break。 case 3: { dN_1[2]+=5。 if(dN_1[2]=10) dN_1[2]=0。 }break。 default:break。 } }break。 default:break。 } } if(key_flag==1) dis_temper_set()。 }} LCD12864顯示子程序的設(shè)計(jì)完成LCD12864的初始化,控制LCD12864字符與漢字顯示。并行數(shù)據(jù)通信口接單片機(jī)P2口,S、RW、,。 LCD12864寫操作時(shí)序圖1)RS=0寫命令操作,RS=1寫數(shù)據(jù)操作2)RW=0寫操作,RW=1讀操作3)E顯示使能,讀寫數(shù)據(jù)時(shí)拉高使能端,關(guān)顯示3. Lcd12864的初始化步驟如下:1)芯片上電2)延時(shí)40ms以上3)復(fù)位操作:RST出現(xiàn)一個(gè)上升沿(RST=1。RST=0。RST=1)4)功能設(shè)定5)延時(shí)100us以上6)再次進(jìn)行功能設(shè)定7)延時(shí)37us;8)顯示開關(guān)控制9)延時(shí)100us以上10)清顯示11)延時(shí)10ms以上12)進(jìn)入點(diǎn)設(shè)置 Lcd12864初始化流程:時(shí)間按“時(shí):分:秒”的格式在12864第一行中顯示。 時(shí)間顯示子程序程序流程,定時(shí)時(shí)間為1S/*******************************************函數(shù)名稱:void set_timerA(void)功 能:配置定時(shí)器A,定時(shí)時(shí)間為1S 參 數(shù):無(wú)返回值 :無(wú)********************************************/void set_timerA(void) { CCR0 = 327681。 //設(shè)置定時(shí)器A的中斷時(shí)間為1S 初值設(shè)置為327681個(gè)時(shí)鐘周期 TACTL = TASSEL_1 + MC_1。 //計(jì)數(shù)時(shí)鐘ACLK, 增計(jì)數(shù)模式 CCTL0 |= CCIE。 //使能CCR0比較中斷 _EINT()。 //打開全局中斷 } /*******************************************函數(shù)名稱:__interrupt void TimerA_ISR(void)功 能:定時(shí)器A中斷服務(wù)程序 參 數(shù):無(wú)返回值 :無(wú)********************************************/pragma vector=TIMERA0_VECTOR__interrupt void TimerA_ISR(void){ Clock()。 redraw=1。}:見附錄:按鍵掃描,并獲取鍵值:四個(gè)獨(dú)立按鍵,按鍵按下IO為低電平,與單片機(jī)P32~P35相連,因?yàn)镸SP430F149只有PP2口有外部中斷功能,所以不能使用中斷方式。 按鍵掃描子程序流程:見附錄 DS18B20子程序的設(shè)計(jì)實(shí)現(xiàn)單片機(jī)與DS18B20通信,使用的是單線串行通信。發(fā)送命令及讀取DS18B20地址,溫度數(shù)據(jù)等操作。DS18B20采用單線串行通信。(1)初始化,主機(jī)總線t0時(shí)刻發(fā)送一復(fù)位脈沖(最短為480us的低電平信號(hào)),接著在tl時(shí)刻釋放總線并進(jìn)入接收狀態(tài)。DSl820在檢測(cè)到總線的上升沿之后,等待1560us,接著DS1820在t2時(shí)刻發(fā)出存在脈沖(低電平持續(xù)60240 us)。 DS18B20初始化時(shí)序(2)寫時(shí)序當(dāng)主機(jī)總線t 0時(shí)刻從高拉至低電平時(shí),就產(chǎn)生寫時(shí)間隙,、。從t0時(shí)刻開始15us之內(nèi)應(yīng)將所需寫的位送到總線上,DSl820在t后1560us間對(duì)總線采樣。若低電平,寫入的位是0,;若高電平,寫入的位是1。連續(xù)寫2位間的間隙應(yīng)大于1us。 DS18B20寫0時(shí)序 DS18B20寫1時(shí)序(3)讀時(shí)間隙,主機(jī)總線t0時(shí)刻從高拉至低電平時(shí),總線只須保持低電平l7us。之后在t1時(shí)刻將總線拉高,產(chǎn)生讀時(shí)間隙,讀時(shí)間隙在t1時(shí)刻后t2時(shí)刻前有效。t2距t0為15us,也就是說(shuō)t2時(shí)刻前主機(jī)必須完成讀位,并在t0后的60us120 us內(nèi)釋放總線。 DS18B20讀時(shí)序: DS18B20子程序流程圖因?yàn)镈S18B20通信時(shí)序要求比較嚴(yán)格,所以延時(shí)使用定時(shí)器延時(shí),程序如下:/******************************************* 函數(shù)名稱:DelayNus功 能:實(shí)現(xiàn)N個(gè)微秒的延時(shí)參 數(shù):n延時(shí)長(zhǎng)度返回值 :無(wú)說(shuō)明 :定時(shí)器B的計(jì)數(shù)時(shí)鐘是1MHz,CPU主頻8MHz********************************************/void DelayNus(uint n){ TBCCR0 = n。 TBCTL |= MC_1。 //增計(jì)數(shù)到CCR0 while(!(TBCTL amp。 BIT0))。 //等待 TBCTL amp。= ~MC_1。 //停止計(jì)數(shù) TBCTL amp。= ~BIT0。 //清除中斷標(biāo)志} DAC8571子程序的設(shè)計(jì)實(shí)現(xiàn)與DAC通信,控制DAC的輸出電壓。 采用IO口模擬I2C通信方式。串行總線I2C由數(shù)據(jù)線SDA和時(shí)鐘線SCL構(gòu)成。主控器在檢測(cè)到總線空閑(數(shù)據(jù)線SDA和時(shí)鐘線SCL同時(shí)處于高電平狀態(tài))時(shí),首先發(fā)送一個(gè)啟動(dòng)信號(hào)SCL保持高電平期間,數(shù)據(jù)線SDA上電平被拉低),它標(biāo)志著一次數(shù)據(jù)傳輸?shù)拈_始。之后主控器發(fā)送一個(gè)地址字節(jié)包括7位地址碼和一個(gè)讀寫位。被控器收到地址字節(jié)后反饋一個(gè)應(yīng)答信號(hào)ACK=0,主控器接收到ACK后開始發(fā)送第一個(gè)數(shù)據(jù)字節(jié),被控器接收到第一個(gè)數(shù)據(jù)字節(jié)后,由反饋一個(gè)應(yīng)答信號(hào)ACK=0。主控器收到應(yīng)答信號(hào)后開始傳送第二個(gè)數(shù)據(jù)字節(jié)。依次循環(huán),主控器發(fā)送完數(shù)據(jù)后,就發(fā)送一個(gè)停止信號(hào)P(SCL保持高電平期間,SDA被釋放,返回高電平),并釋放總線,使得總線返回空閑狀態(tài)。 I2C總線通信時(shí)序DAC8571是16位DAC,地址編輯引腳只有一個(gè)所以最多能掛2片在同一總線上。本設(shè)計(jì)只用到一片,且地址編輯腳接地,所以器件地址為0x98。DAC8571幾種工作模式,本設(shè)計(jì)中只用普通模式。,控制DAC輸出滿量程的1/4電壓值的通信過(guò)程。,整個(gè)通信過(guò)程是:先是單片機(jī)發(fā)一個(gè)起始信號(hào),接著發(fā)一個(gè)器件地址。等待DAC從機(jī)的應(yīng)答,檢測(cè)到應(yīng)答之后發(fā)一字節(jié)控制命令。繼續(xù)等待應(yīng)答,檢測(cè)到應(yīng)答發(fā)送電壓數(shù)據(jù)高8位。等待應(yīng)答,檢測(cè)到應(yīng)答再發(fā)電壓數(shù)據(jù)的低8位。 控制DAC輸出滿量程的1/4電壓值例子 DAC8571控制流程圖5. 源代碼見附錄 第五章 實(shí)驗(yàn)與驗(yàn)證本設(shè)計(jì)的實(shí)驗(yàn)驗(yàn)證主要分硬件調(diào)試與軟件調(diào)試兩部分。硬件調(diào)試中,控制面板采用一塊MSP430的開發(fā)板如圖,ADN8830及其外圍電路采用自己畫的一塊雙層板如圖。經(jīng)過(guò)實(shí)驗(yàn)驗(yàn)證本方案能達(dá)到設(shè)計(jì)要求,具體如下:℃; ℃;℃以內(nèi)時(shí),控溫收斂時(shí)間在1min左右; 系統(tǒng)實(shí)物圖硬件主要進(jìn)行了以下幾方面的測(cè)試和調(diào)試:電源溫度性的調(diào)試、DAC輸出精度調(diào)試、H橋輸出紋波特性測(cè)試、TEC的安裝散熱條件測(cè)試、NTC溫度阻值特性與系統(tǒng)參數(shù)調(diào)整。軟件調(diào)試是在IAR環(huán)境下進(jìn)行的,主要進(jìn)行了LCD顯示實(shí)驗(yàn)、時(shí)間顯示實(shí)驗(yàn)、按鍵調(diào)試實(shí)驗(yàn)、DS18B20調(diào)試實(shí)驗(yàn)、DAC8571調(diào)試實(shí)驗(yàn)。讓TEC最大功率輸出條件下,用萬(wàn)用表測(cè)量觀察電源輸出,及電路板幾個(gè)測(cè)試點(diǎn)的壓降情況,當(dāng)ADN8830工作在開關(guān)模式時(shí),示波器觀察電路板幾個(gè)測(cè)試點(diǎn)的電壓紋波。實(shí)驗(yàn)結(jié)果:電源能在系統(tǒng)滿功率或者開關(guān)模式工作下,紋波小于177。%。與軟件調(diào)試中DAC調(diào)試同步進(jìn)行,控制DAC分別輸出滿量程的1/1/3/4萬(wàn)用表觀察DAC輸出電壓波動(dòng)情況。實(shí)驗(yàn)結(jié)果表明輸出電壓能精確到177。用示波器觀察當(dāng)ADN8830工作在開關(guān)控制模式時(shí),通過(guò)TEC兩端的電壓紋波。實(shí)驗(yàn)結(jié)果表明,電壓紋波小于177。5%,滿足TEC工作環(huán)境要求。,及TEC兩端的電壓。系統(tǒng)需要保證最大功率在電源額定功率范圍內(nèi),流過(guò)TEC的最大電流在MOS管FDW2520允許最大電流4A范圍內(nèi)。測(cè)試結(jié)果:。按10KΩ負(fù)溫度系數(shù)熱敏電阻阻值與溫度的關(guān)系表。在線進(jìn)行調(diào)試,觀察記錄實(shí)際溫度值與設(shè)定溫度值偏差。根據(jù)偏差調(diào)整發(fā)送給DAC電壓數(shù)據(jù)的大小,直到偏差在精度允許范圍為止。D=(R/(R+))*65536 () TEC的安裝及散熱條件測(cè)試TEC熱面散熱的好壞直接影響TEC的制冷效果。從上往下依次是隔熱片、溫度傳感器DS18B固定金屬片(鋁)、10KΩ負(fù)溫度系數(shù)熱敏電阻、制冷片、散熱器。安裝好TEC及整個(gè)系統(tǒng)后,給一個(gè)很低的設(shè)定溫度值,向DAC發(fā)送一個(gè)很大的電壓數(shù)據(jù)(),觀察制冷片能達(dá)到的最低溫度值。通過(guò)此實(shí)驗(yàn)確定本方案能達(dá)到的控溫范圍。實(shí)驗(yàn)結(jié)果:室溫條件下系統(tǒng)能達(dá)到的最低溫度值為5℃。 TEC的安裝::參考LCD12864液晶顯示模塊數(shù)據(jù)手冊(cè),編寫與調(diào)試LCD12864顯示程序。:在LCD12864第一行顯示“覃仕明”:1)查閱LCD12864數(shù)據(jù)手冊(cè),了解其各引腳功能及與單片機(jī)的接口連接,了解其通信方式,讀寫數(shù)據(jù)時(shí)序,常用命令集;2)編寫程序;3)調(diào)試驗(yàn)證程序。:,在LCD的第一行顯示“覃仕明” LCD12864顯示調(diào)試實(shí)驗(yàn):查閱MSP430單片機(jī)的數(shù)據(jù)手冊(cè),了解內(nèi)部定時(shí)計(jì)數(shù)器的使用,編寫時(shí)間顯示程序:在LCD12864第一行顯示時(shí)間,以“時(shí):分:秒”的格式顯示,時(shí)滿24清零,分秒滿60清零并向高位進(jìn)一。:1)查閱MSP430F149單片機(jī)數(shù)據(jù)手冊(cè),了解其定時(shí)計(jì)數(shù)器的使用;2)編寫程序;3)調(diào)試驗(yàn)證程序。:,在LCD12864的第一行顯示時(shí)間的時(shí)分秒。 時(shí)間顯示調(diào)試實(shí)驗(yàn):編寫?yīng)毩存I掃描程序,并且插入時(shí)間顯示程序中,達(dá)到能通過(guò)按鍵調(diào)整時(shí)間的目的。:在時(shí)間顯示程序上插入按鍵設(shè)置時(shí)間的功能,可以通過(guò)3個(gè)獨(dú)立按鍵調(diào)整時(shí)間的時(shí)、分、秒。 :1)編寫按鍵掃描程序;2)與時(shí)間顯示程序嵌套使用;3)調(diào)試驗(yàn)證程序。:,可以通過(guò)按鍵設(shè)置時(shí)間的時(shí)分秒。 按鍵調(diào)試實(shí)驗(yàn):查閱DS18B20的數(shù)據(jù)手冊(cè),了解其串行通信協(xié)議的讀寫時(shí)序,了解其數(shù)據(jù)與溫度的轉(zhuǎn)換關(guān)系,編寫溫度采集與顯示程序:在LCD12864中顯示DS18B20采集到的溫度值。:1)查閱DS18B20的數(shù)據(jù)手冊(cè),了解其串行通信協(xié)議的讀寫時(shí)序,了解其數(shù)據(jù)與溫度的轉(zhuǎn)換關(guān)系2)編寫程序;3)調(diào)試驗(yàn)證程序。:,在LCD的第二行顯示DS18B20測(cè)得的溫度值。 溫度采集調(diào)試實(shí)驗(yàn):設(shè)計(jì)并且編寫一個(gè)帶光標(biāo)指示功能的溫度設(shè)置界面。:在LCD12864上能通過(guò)光標(biāo)指示與3個(gè)獨(dú)立按鍵設(shè)置溫度并且有發(fā)送選項(xiàng)。3個(gè)按鍵分別為:K1控制光標(biāo)上下移動(dòng),K2控制光標(biāo)左右移動(dòng),K3為功能鍵。光標(biāo)指示在設(shè)置溫度某一位數(shù)字上時(shí),按下功能鍵能使該數(shù)字增一,光標(biāo)指示在發(fā)送選項(xiàng)時(shí)按下功能鍵能顯示“sending……”。:1)設(shè)計(jì)構(gòu)思好按鍵功能,程序邏輯;2)編寫程序;3)調(diào)試驗(yàn)證程序。:,按光標(biāo)指示,可使用K1~K3修改第三行的溫度設(shè)置值。光標(biāo)跳到第四行的確定,按下發(fā)送后,顯示“sending……” 溫度設(shè)置調(diào)試實(shí)驗(yàn):查閱DAC8571的數(shù)據(jù)手冊(cè),了解I2C通信協(xié)議的讀寫時(shí)序,了解其使用方法,編寫程序:能通過(guò)發(fā)送相應(yīng)的數(shù)據(jù)讓DAC輸出電壓分別為其參考電壓的1/1/3/滿值。:1)查閱DAC8571的數(shù)據(jù)手冊(cè),了解I2
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1