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

正文內(nèi)容

畢業(yè)設(shè)計-基于at89c52的溫度測量儀的設(shè)計-wenkub

2023-02-01 00:51:54 本頁面
 

【正文】 }/********************************************************************* 名稱 : order(uchar o)* 功能 : 控制1602液晶顯示功能* 輸入 : 1602液晶的命令值或數(shù)據(jù)指針地址* 輸出 : 無**********************************************************************/void order(uchar o){ RS=0。 input=1。 for(i=0。 } temp1=temp1/25。//采樣間隔隨要求定。 j=((double)temp)*20*5/255。 double temp1,j,average1[25]。}/********************************************************************* 名稱 : average(void)* 功能 : 將TLC549轉(zhuǎn)換完成的數(shù)字量換成電壓值,并通過一定的關(guān)系,化為溫度值,℃。 for(i=0。 _nop_()。i8。//初始化 CS=0。僅僅是數(shù)字量,不是真實電壓值。y0。* 輸入 : 無* 輸出 : 無**********************************************************************/void delay(uint z){ uint x,y。uchar code lie1[]=NOW T:。sbit TE=P2^3。/*PT2262引腳設(shè)置*/sbit D1=P1^0。sbit CS=P2^2。相信這次的學(xué)習(xí)一定會存在我的腦海里,令我終身受益。這段時間我查閱到很多關(guān)于課程設(shè)計的書籍,對我?guī)椭埠艽?。本次設(shè)計主要是對在溫度測量的智能化、集成化方面的探索,這也是溫度測試發(fā)展的趨勢。發(fā)送后,發(fā)現(xiàn)接受模塊無法顯示,經(jīng)檢查發(fā)現(xiàn)接收模塊的SC2272的VT端驅(qū)動能力較差,不能與單片機的TTL電平匹配,于是我們就用C9018三極管增強它的驅(qū)動能力,使得接受模塊有溫度顯示,但是發(fā)現(xiàn)接受顯示亂碼,經(jīng)示波器檢查發(fā)現(xiàn)在發(fā)送溫度時由于PT2262芯片的發(fā)送使能端默認(rèn)接地,導(dǎo)致不受單片機控制,接受模塊無法正確接收溫度數(shù)據(jù)。在中斷處理程序中關(guān)中斷是為了消除按鍵抖動觸發(fā)另一次中斷。當(dāng)接收到的編碼地址與之相匹配的時候,SC2272的VT端從低電平變?yōu)楦唠娖?,然后馬上恢復(fù)低電平。 無線發(fā)送與接受的子程序的設(shè)計因為選用的發(fā)送模塊是集成PT2262無線射頻芯片PCT2A,所以只能利用其6位數(shù)據(jù)口中的4位,將溫度分解發(fā)送。開啟轉(zhuǎn)換將轉(zhuǎn)換的結(jié)果進(jìn)行中值濾波將得到的電壓轉(zhuǎn)換為溫度返回 圖8 溫度采集和處理流程圖每一次溫度采集后、保存處理的子程序設(shè)計將溫度的百位、十位、個位、小數(shù)位(一位)分離出來(一位)部分分離出來將溫度的整數(shù)部分和小數(shù)(一位)部分分離出來調(diào)用溫度顯示模塊的子程序,寫百、十、個、小數(shù)的地址和它們的值將得到的整數(shù)和小數(shù)放入AT24C02的中相鄰的兩個單元中,總共分配20個單元,一輪后,放入的數(shù)值將覆蓋前面的數(shù)值。 圖6 PT2262引腳圖及時序圖、鍵盤設(shè)計獨立鍵盤也包括在單片機學(xué)習(xí)板內(nèi)。D0~D7是命令/數(shù)據(jù)口,接單片機的P1口,由單片機讀(寫)命令(數(shù)據(jù)),RS是命令/數(shù)據(jù)的選擇端口,RW是讀/寫的選擇端口,E是1602的使能端。這種CS控制作用允許在同時使用多片TLC549時,共用I/O CLOCK,以減少多路(片)A/D并用時的I/O控制端口。采用差分參考電壓高阻輸入,抗干擾,可按比例量程校準(zhǔn)轉(zhuǎn)換范圍,VREF接地,VREF+-VREF≥1V,可用于較小信號的采樣。 圖3 溫度采集電路 、TLC549 模數(shù)轉(zhuǎn)化電路設(shè)計TLC549是8位串行A/D轉(zhuǎn)換器芯片,可與通用微處理器、控制器通過CLK、CS、DATA OUT三條口線進(jìn)行串行接口。為了將電壓測量出來又務(wù)須使輸出電流I不分流出來,我們使用電壓跟隨器其輸出電壓V2等于輸入電壓V。接收及顯示部分:用SC2272進(jìn)行無線接收,接收后的數(shù)據(jù)送到單片機2,單片機2控制液晶顯示器進(jìn)行顯示。(4) 適應(yīng)特殊環(huán)境下的測溫對許多場合中的溫度檢測器有特殊要求,入防硫、防爆、耐磨等性能要求;又如移動物體和高速旋轉(zhuǎn)物體的測溫、鋼水的連續(xù)測溫、火焰溫度檢測等。(2) 擴大測溫對象溫度檢測技術(shù)將會由點測溫發(fā)展到線、面,甚至立體的測溫。其中AD590測量熱力學(xué)溫度、攝氏溫度、兩點溫度差、多點最低溫度、多點平均溫度的具體電路,廣泛應(yīng)用于不同的溫度控制場合。 關(guān)鍵字:51單片機、AD590溫度傳感器、PT226SC2272,TLC549前言隨著工業(yè)生產(chǎn)效率的不斷提高,自動化水平與范圍也不斷擴大,因而對溫度檢測技術(shù)的要求也愈來愈高,一般可以歸納以下幾個方面。應(yīng)用范圍已經(jīng)從土業(yè)領(lǐng)域延伸到環(huán)境保護(hù)、家用電器、汽車工業(yè)以及航天工業(yè)領(lǐng)域。因此,本設(shè)計方向就是在溫度測量遠(yuǎn)距離傳送和保存方面進(jìn)行有效的探索。結(jié)構(gòu)圖如下:單片機1顯示模塊A/D采集模塊AD590溫度測量PT2262發(fā)送 圖1 發(fā)送模塊框架圖 顯示模塊單片機2PT2272接收 圖2 接收模塊框架圖、溫度傳感器的放大電路設(shè)計AD590是美國模擬器件公司生產(chǎn)的單片集成兩端感溫電流源,它會將溫度轉(zhuǎn)換為電流,在8051的各種課本中經(jīng)??吹?。 由于一般電源供應(yīng)教多器件之后,電源是帶雜波的,因此我們使用齊納二極管作為穩(wěn)壓元件,再利用可變電阻分壓。具有4MHz片內(nèi)系統(tǒng)時鐘和軟、硬件控制電路,轉(zhuǎn)換時間最長17μs, TLC549為40 000次/s。 其工作原理為:TLC549均有片內(nèi)系統(tǒng)時鐘,該時鐘與I/O CLOCK是獨立工作的,無須特殊的速度或相位匹配。 將V0的電壓值輸入TLC549進(jìn)行AD轉(zhuǎn)換,從芯片的DO腳輸出,然后由單片機讀取。1602有它自己的字庫,用戶只需寫入相應(yīng)的代碼并控制好1602給出的時序就可以在液晶屏上顯示希望得到的字符或圖像了。 圖7 獨立鍵盤引腳圖二、總體的軟件程序的設(shè)計 溫度數(shù)據(jù)采集和數(shù)據(jù)處理子程序的設(shè)計經(jīng)AD590采集的溫度轉(zhuǎn)化為了電壓值,然后經(jīng)放大電路處理后,使輸出電壓V=T/20,這樣才能保證TLC549的輸入電壓不大于基準(zhǔn)電壓。圖9 溫度顯示和保存流程圖因為采集到的每個溫度值都是0~100攝氏度之間的任意值,℃,我們只保留一位小數(shù)(在二進(jìn)制表示中只占低4位)。經(jīng)計算每編碼發(fā)送都需要發(fā)送3~4次接收端才能接收到有效數(shù)據(jù),所以在程序中適當(dāng)對發(fā)送使能端置高進(jìn)行延時。所以利用其下降沿可以觸發(fā)單片機2的外部中斷0進(jìn)行溫度接受處理。鍵盤觸發(fā)中斷關(guān)中斷根據(jù)中斷次數(shù)讀取相應(yīng)的溫度調(diào)用液晶顯示子函數(shù)顯示溫度開中斷返回 圖12 溫度查詢流程圖三、調(diào)試與結(jié)果分析 調(diào)試儀器及方法 測試儀器:數(shù)字萬用表,示波器,函數(shù)信號發(fā)生器測試方法:硬件調(diào)試時,利用函數(shù)信號發(fā)生器,與示波器根據(jù)原理調(diào)相應(yīng)的線路的電壓值,達(dá)到與AD590采到的溫度,及TLC549轉(zhuǎn)化進(jìn)行相對應(yīng)。所以我們將PT2262的發(fā)送使能端與默認(rèn)的地剪斷,讓其受單片機控制。同時,也是測控技術(shù)未來發(fā)展的趨勢。我覺得自己以前的盲目,現(xiàn)在明白了很多。 在課程設(shè)計的過程中也可以看到我們的不足,如原理知識掌握不實,曾經(jīng)學(xué)過的知識如今卻不會應(yīng)用,軟件的應(yīng)用也不熟練,希望日后提供給我們更多的鍛煉機會來培養(yǎng)我們的實踐能力。/*1602引腳設(shè)置*/sbit RS=P2^5。sbit D2=P1^1。/*AT24C02引腳設(shè)置*/sbit scl=P1^5。uchar code lie2[]=10PreT:。 for(x=z。y)。{ uchar temp,i。//DO輸出最高位 _nop_()。i++)//串行數(shù)據(jù)移位輸入 { temp=1。//時序控制看芯片資料 SCLK=0。i17。* 輸入 : 溫度電壓對應(yīng)average(void)* 輸出 : AD590采集的溫度值***********************************************************************/double average(void)//定義一個數(shù)組,存放25個AD采樣的數(shù)據(jù),然后取平均值,這種方法
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1