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

正文內(nèi)容

基于msp430稱重系統(tǒng)畢業(yè)設(shè)計-資料下載頁

2025-06-19 12:37本頁面
  

【正文】 j++) // Clear LCD memory *pLCD++ = 0。 // 清屏基于 MSP430 的稱重系統(tǒng)23 LCDCTL = LCDSG0_1 + LCD4MUX + LCDON。 // LCD 模式:4mux LCD, segs015 BTCTL |= BT_fLCD_DIV64。 // 設(shè)置 LCD 刷新率 P2DIR|=BIT2。 P2DIR|=BIT0+BIT1+BIT3。 P1DIR|=BIT0+BIT1+BIT2+BIT3+BIT4。 //懸空不用的 IO 設(shè)為輸出,避免不確 P1OUT=0。 //定電平造成 IO 口額外耗電。 P2OUT=0。 _EINT()。 //總中斷允許} AD 采集與數(shù)據(jù)處理程序模塊ADC 模塊采用單通道單次采樣轉(zhuǎn)換方式。當 ASC16SC 觸發(fā)一次轉(zhuǎn)換時,下一次轉(zhuǎn)換就可以通過簡單的設(shè)置 SD16SC 為來啟動,累加 12 次采樣結(jié)果,并去平均值,才每次采樣開始前都會查詢中斷完成標志,再根據(jù)結(jié)果判斷是否開始轉(zhuǎn)換。如圖 所示為流程圖如下。啟動 A / D 轉(zhuǎn)換采樣轉(zhuǎn)換轉(zhuǎn)換結(jié)果緩存及讀取A D 轉(zhuǎn)換值并處理數(shù)據(jù)結(jié)束是查詢中斷完成標志否開始圖 AD 模塊流程圖AD 采集與數(shù)據(jù)處理程序代碼:void ADC_Sample3(){ 基于 MSP430 的稱重系統(tǒng)24long int ADC_Sum0=0。 int i。 SD16CCTL2 |= SD16SC。 // 向 ADC2 發(fā)出 開始采樣命令 //由于 ADC0/1/2 已經(jīng)被編為一組,三個 ADC 將同時收到出 開始采樣命令 for(i=0。i16。i++) //采樣 4 次 { while(ADC_Flag==0) LPM0。 //CPU 休眠,等待被采樣結(jié)束喚醒 ADC_Flag=0。 ADC_Sum0+=ADC_Result0。 //ADC0 采樣結(jié)果累加 } SD16CCTL2 amp。=~ SD16SC。 // 向 ADC2 發(fā)出 停止采樣命令 //由于 ADC0/1/2 已經(jīng)被編為一組,三個 ADC 將同時收到出 停止采樣命令 ADC_Result0=(ADC_Sum0/16 852) / 10。 } LCD 顯示程序模塊LED 顯示器有靜態(tài)和動態(tài)兩種方法。所謂靜態(tài)顯示,就是顯示某一字符時,相應(yīng)的發(fā)光二極管恒定得導(dǎo)通或截止,這種方法,每一顯示位都需要一個 8 位的輸出口控制,占用的硬件較多,一般僅用于顯示位數(shù)較少的場合。而動態(tài)就是一位一位地輪流點亮各位顯示器,對每一位顯示器而言,每隔一段時間點亮一次,利用人的視覺留感達到顯示的目的。為了顯示字符和數(shù)字,要為 LED 顯示器提供顯示段碼(或稱字形代碼), 組成一個“8”字形的 7 段,再加上一個小數(shù)點位,共計 8 段,因此提供 LED 顯示器的顯示段碼為 1 個字節(jié)。LCD 顯示程序代碼://在 LCD 上顯示一個帶有小數(shù)點的長數(shù)據(jù)。void LCD_DisplayLongDecimal( long int Number, char DOT){ char Neg。 char i。unsigned char temp。 char *pLCD = (char *)amp。LCDM1。 char PolarLocate。 char DispBuff[8]。 if(Number0) {Number=Number。 Neg=1。} //處理負數(shù) else Neg=0。 for(i=0。i7。i++) //拆分數(shù)字 { DispBuff[i]=Number%10。 Number/=10。 } for(i=6。iDOT。i) //消隱無效0 {基于 MSP430 的稱重系統(tǒng)25 if (DispBuff[i]==0) DispBuff[i]=SP。 else break。 } PolarLocate=i+1。 // 負號顯示在第一個有效數(shù)字左邊 if(DOT3) DOT=255。 // 無效的小數(shù)點不顯示 if(DOT1) DOT=255。 // LCD048 段碼中只有 123 位數(shù)字有小數(shù)點 for(i=0。i7。i++) { temp=LCD_Tab[DispBuff[i]]。 //查表 if (DOT==i) temp|=DOTSEG。//顯示小數(shù)點 if ((PolarLocate==i)amp。amp。(Neg)) temp|=NEGSEG。//負號 pLCD[i]=temp。 //寫入顯存 }} 軟件設(shè)計小結(jié)本系統(tǒng)的軟件程序設(shè)計是基于硬件電路而完成的。分別完成了以下模塊的程序設(shè)計:初始化程序模塊、AD 采集與數(shù)據(jù)處理程序模塊、顯示程序模塊。通過程序控制硬件電路完成稱重系統(tǒng)的功能與指標?;?MSP430 的稱重系統(tǒng)265 調(diào)試與總結(jié) 調(diào)試中遇到問題及解決方案本設(shè)計在完成的過程中,第一個遇到的問題就是在電源管理電路中LM7805 發(fā)熱,但是輸出的電壓還是正確的,這是因為負載過大導(dǎo)致的,通過在 LM7805 的輸入口上串聯(lián)一個電阻,使 12V 的電壓降到 7~8V,解決了LM7805 的發(fā)熱問題。在系統(tǒng)調(diào)試過程中,由于各方面因素的影響,不同時間測試的數(shù)值有差異。只是由于電路放大增益是由 AD620 調(diào)節(jié)增益電阻決定的,溫度等因素會影響電位器的阻值,所以數(shù)值會產(chǎn)生差異。所以在確定電路的放大增益以后,使用公式(311)計算確定阻值,使用電阻代替電位器。使放大增益保持穩(wěn)定。測試數(shù)據(jù)如表 51。表 51 測試數(shù)據(jù)表次數(shù)砝碼數(shù)1 2 3 41 2 3 4 5 如上表所示,系統(tǒng)精度達到 ,滿足設(shè)計要求。 結(jié)論本文所介紹的是基于 MSP430F425 微控制器的稱重系統(tǒng),用于對重物測量并顯示測量值。本系統(tǒng)使用橋式應(yīng)變片傳感器測量重物并輸出電壓信號,經(jīng)過信號調(diào)理電路放大濾波后,經(jīng)模數(shù)轉(zhuǎn)換將信息傳至單片機處理,同時將重量實時顯示。本稱重系統(tǒng)的設(shè)計功能實現(xiàn),精度可以達到 ,完全符合設(shè)計要求。隨著學(xué)技術(shù)的不斷發(fā)展,稱重系統(tǒng)已經(jīng)在電力、工業(yè)、石化以及醫(yī)療等領(lǐng)域得到了廣泛的應(yīng)用。對稱重系統(tǒng)的精確性和可靠性要求就更高,本文所介紹的基于 MSP430 稱重系統(tǒng)具有一定應(yīng)用前景?;?MSP430 的稱重系統(tǒng)27致謝大學(xué)四年的時光即將結(jié)束,在此我要向我的父母,親人,母校,老師和同學(xué)們表達我由衷的感謝。感謝我的父母和親人在我四年的大學(xué)生活和學(xué)習(xí)中給予巨大的支持,感謝母校給我提供了良好的學(xué)習(xí)環(huán)境,感謝老師在四年間對我的教育和幫助,感謝同學(xué)們和我一起走過這美好的時光。為期一個學(xué)期的畢業(yè)設(shè)計就要結(jié)束了,我的大學(xué)時光有也將畫上句號。畢業(yè)設(shè)計是對我大學(xué)四年學(xué)習(xí)成果的一次全面檢驗,也是對我運用科學(xué)知識能力的一次考核,有效的提高了我獨立分析問題,解決問題的能力。在此我要感謝楊春杰老師,作為我畢業(yè)設(shè)計的知道老師,她在整個畢業(yè)設(shè)計過程中給我提供了很多畢業(yè)設(shè)計所需要的資料,而且非常耐心的解答我在畢業(yè)設(shè)計中遇到的問題。楊老師平日里工作繁多,但在我做畢業(yè)設(shè)計的每個階段,從查閱資料到設(shè)計草案的確定和修改,中期檢查,后期詳細設(shè)計等整個過程中都給予了我悉心的指導(dǎo)。除了敬佩楊老師的專業(yè)水平外,她的治學(xué)嚴謹和科學(xué)研究的精神也是我永遠學(xué)習(xí)的榜樣,并將積極影響我今后的學(xué)習(xí)和工作?;?MSP430 的稱重系統(tǒng)28參考文獻[1] 系列 16 年 清華大學(xué)出版社[2] 謝楷,趙建. MSP430 年 機械工業(yè)出版社[3] 謝興紅,林凡強,吳雄英. MSP430 北京航空航天大學(xué)出版社[4] 寇戈,蔣立平. 模擬電路與數(shù)字電路(第 2 版). 2022 年 電子工業(yè)出版社[5] 譚浩強. C 程序設(shè)計(第三版). 2022 年 清華大學(xué)出版社[6] 湯偉芳,戴銳青. Protel 99SE 實用教程. 2022 年 人民郵電出版社[7] 唐思超. 嵌入式系統(tǒng)軟件設(shè)計實戰(zhàn):基 IAR Embedded Workbench. 2022 年 北京航空航天大學(xué)出版社基于 MSP430 的稱重系統(tǒng)29附錄 ?系統(tǒng)電路如圖:DVcc1 +2 +4 +6 XIN8XOUT9 Vref10S113 S214S315 S416S517S618S719S820S921S1022S1123S1224S1325S1426S1527S1628S1729S1830S1931S2032S21 33S2 34S23 35COM0 36COM1 37COM2 38COM3 39R03 40R13 41R23 42R33 /S2949/S3050/S31515253TDO/TDI54TDI/TCLK55TMS56TCK57RST/NMI58/URXD059/UDXT060/SVSIN61AVss62DVss63AVcc64MSP430F425A?MCUXT11 23 45 67 89 1011 1213 14CON1JTAGR11MR21MR31MC2 104VccC1104Vcc TDOTDITMSGNDRESET UTRXD0UTXD0S0S1RESETS2TCLS3SMTS4TDIS6TD0S5 S7S8S9S10S11S12NC11+2S133S124S115S106S97S88S79S610S511S412S313S214S115S016COM317COM218COM119COM020LCD_08S13S14S15COM3COM2COM1COM0S2 S0S1S13S12S15 S11S10S9S8S7S6S5S4S3 COM3COM2COM1COM0LCD偏偏AIN01234CON24 HEADERR410KR51K C2102VccAIN0VCCS21234 381274 56AD620G=+12V12VAD705REFINAGNDADC20K10K20K基于 MSP430 的稱重系統(tǒng)30附錄 II程序代碼如下:include include int ADC_Result0。define Analog_On P2OUT|= BIT2define Analog_Off P2OUTamp。=~BIT2char DispChannel=0。 char BT_Flag=0。char ADC_Flag=0。int Timer4=0。/***************************************************************************** 名 稱:ADC_Sample3()* 功 能:對 3 個 ADC 同時采樣****************************************************************************/void ADC_Sample3(){ long int ADC_Sum0=0。 int i。 SD16CCTL2 |= SD16SC。 // 向 ADC2 發(fā)出 開始采樣命令 //由于 ADC0/1/2 已經(jīng)被編為一組,三個 ADC 將同時收到出 開始采樣命令 for(i=0。i16。i++) //采樣 4 次 { while(ADC_Flag==0) LPM0。 //CPU 休眠,等待被采樣結(jié)束喚醒 ADC_Flag=0。 ADC_Sum0+=A
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1