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

正文內容

畢業(yè)設計-基于at89c52的溫度測量儀的設計-免費閱讀

2025-02-10 00:51 上一頁面

下一頁面
  

【正文】 //顯示小數位 } EX0 = 1。//顯示百位 shuju(0x30+temp)。0x0f)。 //負邊沿觸發(fā) EA = 1。i6。 order(0x38)。 RW=0。 RW=0。i8。* 輸入 : 無* 輸出 : 無**********************************************************************/void delay(uint z){ uint x,y。/*PT2272引腳設置*/sbit D1=P1^0。 readwendu()。 /*發(fā)送溫度*/ TE=1。 shuju(0xa5)。//需發(fā)送的小數部分 /*溫度在1602上顯示*/ order(0x80+6)。 init()。//顯示溫度 十位 shuju(0x30+temp1)。 part4=readdata(cishu+1)。 start()。 yingda()。 _nop_()。 _nop_()。 scl=0。i++) { _nop_()。 _nop_()。 scl=1。 for(i=0。}/********************************************************************* 名稱 : stop()* 功能 : 停止I2C總線* 輸入 : 無* 輸出 : 無***********************************************************************/void stop(void)//I2C停止{ sda=0。 TE=1。 TE=1。 P1=_cror_(P1,4)。// shuju(0x43)。i6。 order(0x38)。 P0=convert(s)。 P0=convert(o)。i++) { temp=inputamp。i25。i25。i++) _nop_()。 temp|=DO。//定義存放數據和變量 CS=1。x0。sbit sda=P3^6。sbit RW=P2^6。也對我們專業(yè)動手實踐的興趣提高了很多。最終實現了溫度的無線傳送。SC2272需要接收三次才能得到一個完整的溫度值。將溫度分解成整數部分和小數部分,是為了方便存儲和發(fā)送。 圖5 液晶顯示屏、無線發(fā)送與接收模塊的選擇與設計PT2262 、SC2272是一種CMOS工藝制造的編碼電路。其工作時序如圖2所示。 接下來我們使用差動放大器其輸出Vo1為(100K/10K)(V2V1)=T/10,如果現在為攝氏28℃,輸出電壓接AD轉換器,那么AD轉換輸出的數字量就和攝氏溫度成線形比例關系。其輸出電流是以絕對溫度零度(273℃)為基準,每增加1℃,它會增加1μA輸出電流,因此在室溫25℃時,其輸出電流Iout=(273+25)=298μA。一、總體硬件方案設計本系統分為兩大部分,一部分為溫度采集模塊、51單片機及發(fā)送模塊,另一部分為遠距離數據的接收模塊與51單片機。(1) 擴展檢測范圍現在工業(yè)上通用的溫度檢測范圍為200~3000℃,而今后要求能測量超高溫度與超低溫度。尤其是液化氣體的極低溫度測量更為迫切,入10K以下溫度測量為當今研究的重要課題。溫度采集及發(fā)送部分:本設計利用AD590進行溫度的測量,在經過電壓跟隨器,放大電路放大、調整之后通過A/D轉換器TLC549將模擬電壓信號轉化為數字信號,A/D轉換之后的數據送到單片機1進行處理,單片機1控制液晶顯示器,將溫度值在液晶顯示器上進行顯示,在通過PT2262進行無線發(fā)送。AD590基本應用電路: AD590的輸出電流I=(273+T)uA(T為攝氏溫度),因此測量的電壓為(273+T)μA10K=(+T/100)V。通過R9和R12進行分壓,V0=T/20,因為測試溫度不大于100℃,使得最終輸出最大Vo為(1/2)10=5V;能在A/~VCC +。當CS為高時,數據輸出(DATA OUT)端處于高阻狀態(tài),此時I/O CLOCK不起作用。采集的溫度信號可以通過PT2262編碼,通過17腳輸出到射頻發(fā)射模塊的數據輸入端發(fā)射出去,與此同時射頻接收模塊接收后將數據送到解碼芯片SC2272,其地址經過核對與SC2272的地址匹配后,SC2272的VT腳才輸出高電平,與此同時PT2262相應的數據腳也輸出高電平。本設計只保存10組溫度。VT端的下降沿觸發(fā)外部中斷0進行中斷次數判斷 1 2 3重新計數讀取整數低四位并和高四位合并讀取整數高四位調用顯示子程序顯示溫度讀取小數低四位返回圖11 無線接收處理流程圖 十組溫度查詢的子程序設計因為獨立鍵盤接的是單片機1的外部中斷0,所以當它按下去時的產生的下降沿觸發(fā)外部中斷,在中斷處理程序中根據中斷次數讀取儲存的溫度。四、結論本次電子競賽設計完成的是基于集成溫度傳感器AD590的溫度測量及其無線傳送的設計,并通過LCD1602顯示溫度值,通過半個月的不斷努力、克服各種困難,最終實現了任務目標。有了這些經歷對于我日后工作一定會有很大幫助。sbit E=P2^7。/*按鍵設置*/sbit front=P3^2。x) for(y=110。 SCLK=0。 SCLK=1。 return(temp)。i++) { temp=TLC549()。i++) { temp1+=average1[i]。0x01。 E=0。//一定要放在en=0前面 否則會出現亂碼。//設置16*2顯示,5*7點陣,8位數據接口 order(0x06)。i++) shuju(lie1[i])。//C order(0x80+0x40+0x0e)。//先發(fā)高四位 TE=0。 delay(950)。 delay(950)。 _nop_()。i8。 _nop_()。}/********************************************************************* 名稱 : read_data()* 功能 : 讀一個字節(jié)* 輸入 : 無* 輸出 : 讀出的值***********************************************************************/uchar read_data(void)//AT24C02SC中I2C總線讀數據程序規(guī)則{ uchar k,j,i。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 stop()。 write_data(0xa1)。 temp1=cishu/2。 temp1=part3%10。//液晶初始化 EA=1。 temp=((uchar)temperature)/100。//小數點 shuju(0x30+temp)。 fasongzhengshu(zhengshu)。//判斷按鍵次數來輸出對應的溫度值 //xuhao++。sbit D2=P1^1。 for(x=z。i++) { temp=inputamp。 P0=convert(o)。 P0=convert(s)。//設置16*2顯示,5*7點陣,8位數據接口 order(0x06)。i++) shuju(lie1[i])。 //開總中斷}/********************************************************************* 名稱 : Outside_Int()* 功能 : 外部中斷0 的中斷處理* 輸入 : 無* 輸出 : 無***********************************************************************/void Outside_Int(void) interrupt 0{ uchar temp。 } if(x==3) { x=0。 temp=zhengshu%100/10。 }/************************************************* 主函數***************************************************//******************
點擊復制文檔內容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1