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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于at89c52的溫度測量儀的設(shè)計(jì)-文庫吧資料

2025-01-23 00:51本頁面
  

【正文】 _nop_()。 sda=CY。 _nop_()。i8。 scl=0。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 delay(950)。//允許PT2262發(fā)送數(shù)據(jù) delay(300)。 P1=s。 //TE=0。 delay(950)。//允許PT2262發(fā)送數(shù)據(jù) delay(300)。 P1=_cror_(P1,4)。 //經(jīng)計(jì)算發(fā)4~5次需要80s TE=1。//先發(fā)高四位 TE=0。 //while(1)。 //1=0x37。// shuju(0x43)。//C order(0x80+0x40+0x0e)。 shuju(0xdf)。i++) shuju(lie2[i])。 for(i=0。i++) shuju(lie1[i])。 for(i=0。C,下行為10Pre T: 176。//開顯示屏,不顯示光標(biāo) order(0x01)。//設(shè)置16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù)接口 order(0x06)。}/********************************************************************* 名稱 : init()* 功能 : 液晶屏初始化* 輸入 : 無* 輸出 : 無**********************************************************************/void init(void){ uchar i。 delay(5)。 delay(5)。//一定要放在en=0前面 否則會出現(xiàn)亂碼。 RW=0。 RS=1。 E=1。 E=0。 RW=0。 } return(output)。 output|=temp。0x01。i8。}/******************************************************************** 液晶顯示模塊子函數(shù)**********************************************************************//********************************************************************* 名稱 : convert(uchar input)* 功能 : 實(shí)驗(yàn)板上把D0~D7的位置弄反了!需要轉(zhuǎn)過來* 輸入 : 需在液晶屏上顯示的值,或是1602的命令值* 輸出 : 對應(yīng)實(shí)驗(yàn)板上的正常值**********************************************************************/uchar convert(uchar input)//實(shí)驗(yàn)板上把D0~D7的位置弄反了!需要轉(zhuǎn)過來{ uchar i,temp,output。//一定要注意不同類型間的賦值和計(jì)算必須用強(qiáng)制轉(zhuǎn)換。i++) { temp1+=average1[i]。 } for(i=0。 delay(1)。//根據(jù)電路圖可知REF=5V,AD輸出時(shí)8位的數(shù)據(jù),所以要分成255份。i++) { temp=TLC549()。 for(i=0。 uint temp。* 輸入 : 溫度電壓對應(yīng)average(void)* 輸出 : AD590采集的溫度值***********************************************************************/double average(void)//定義一個(gè)數(shù)組,存放25個(gè)AD采樣的數(shù)據(jù),然后取平均值,這種方法叫做中值濾波,作用是使輸出穩(wěn)定,并把數(shù)據(jù)換成電壓。 return(temp)。i17。 } CS=1。//時(shí)序控制看芯片資料 SCLK=0。 SCLK=1。i++)//串行數(shù)據(jù)移位輸入 { temp=1。// for(i=0。//DO輸出最高位 _nop_()。 SCLK=0。{ uchar temp,i。* 輸入 : 溫度電壓* 輸出 : 對應(yīng)TLC549中參考電壓的數(shù)字量***********************************************************************/uint TLC549(void)//把模擬量轉(zhuǎn)換成數(shù)字量,參考的是REF。y)。x) for(y=110。 for(x=z。//定義兩個(gè)變量,分別存放溫度的整數(shù)部分和小數(shù)部分/******************************************************************** 溫度采集模塊子函數(shù)**********************************************************************//********************************************************************* 名稱 : delay(uint z)* 功能 : 延時(shí),延時(shí)時(shí)間大概為z毫秒。uchar code lie2[]=10PreT:。/*按鍵設(shè)置*/sbit front=P3^2。/*AT24C02引腳設(shè)置*/sbit scl=P1^5。sbit D4=P1^3。sbit D2=P1^1。sbit E=P2^7。/*1602引腳設(shè)置*/sbit RS=P2^5。sbit DO=P2^1。 在課程設(shè)計(jì)的過程中也可以看到我們的不足,如原理知識掌握不實(shí),曾經(jīng)學(xué)過的知識如今卻不會應(yīng)用,軟件的應(yīng)用也不熟練,希望日后提供給我們更多的鍛煉機(jī)會來培養(yǎng)我們的實(shí)踐能力。有了這些經(jīng)歷對于我日后工作一定會有很大幫助。我覺得自己以前的盲目,現(xiàn)在明白了很多。 短短的半個(gè)月的時(shí)間的設(shè)計(jì)雖然短暫,但是它給我們的收獲確實(shí)難忘,不僅僅在智能儀器方面有了很大的進(jìn)步,而且在傳感器,單片機(jī)等方面也學(xué)到了不少在上課學(xué)不到的知識。同時(shí),也是測控技術(shù)未來發(fā)展的趨勢。四、結(jié)論本次電子競賽設(shè)計(jì)完成的是基于集成溫度傳感器AD590的溫度測量及其無線傳送的設(shè)計(jì),并通過LCD1602顯示溫度值,通過半個(gè)月的不斷努力、克服各種困難,最終實(shí)現(xiàn)了任務(wù)目標(biāo)。所以我們將PT2262的發(fā)送使能端與默認(rèn)的地剪斷,讓其受單片機(jī)控制。 測試數(shù)據(jù)序號預(yù)設(shè)值測量值絕對誤差117℃℃℃223℃ 23℃ 0℃328℃℃℃431℃℃℃ 軟、硬件調(diào)試與故障原因分析 調(diào)試過程:一開始測試的溫度誤差很大,經(jīng)檢查發(fā)現(xiàn)是采溫部分的TLC549的參考電壓與程序處理中的參考電壓不匹配,經(jīng)調(diào)試硬件和程序,得出誤差較小的溫度值。鍵盤觸發(fā)中斷關(guān)中斷根據(jù)中斷次數(shù)讀取相應(yīng)的溫度調(diào)用液晶顯示子函數(shù)顯示溫度開中斷返回 圖12 溫度查詢流程圖三、調(diào)試與結(jié)果分析 調(diào)試儀器及方法 測試儀器:數(shù)字萬用表,示波器,函數(shù)信號發(fā)生器測試方法:硬件調(diào)試時(shí),利用函數(shù)信號發(fā)生器,與示波器根據(jù)原理調(diào)相應(yīng)的線路的電壓值,達(dá)到與AD590采到的溫度,及TLC549轉(zhuǎn)化進(jìn)行相對應(yīng)。VT端的下降沿觸發(fā)外部中斷0進(jìn)行中斷次數(shù)判斷 1 2 3重新計(jì)數(shù)讀取整數(shù)低四位并和高四位合并讀取整數(shù)高四位調(diào)用顯示子程序顯示溫度讀取小數(shù)低四位返回圖11 無線接收處理流程圖 十組溫度查詢的子程序設(shè)計(jì)因?yàn)楠?dú)立鍵盤接的是單片機(jī)1的外部中斷0,所以當(dāng)它按下去時(shí)的產(chǎn)生的下降沿觸發(fā)外部中斷,在中斷處理程序中根據(jù)中斷次數(shù)讀取儲存的溫度。所以利用其下降沿可以觸發(fā)單片機(jī)2的外部中斷0進(jìn)行溫度接受處理。調(diào)用發(fā)射子程序發(fā)送整數(shù)的高四位延時(shí)給接收端數(shù)據(jù)處理一些時(shí)間防止亂碼發(fā)送整數(shù)的低四位延時(shí)給接收端數(shù)據(jù)處理一些時(shí)間防止亂碼發(fā)送小數(shù)的低四位延時(shí)給接收端數(shù)據(jù)處理一些時(shí)間防止亂碼返回
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1