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

正文內容

基于ds18b20的溫度傳感器設計(課程設計)(文件)

2025-06-25 01:01 上一頁面

下一頁面
 

【正文】 試器、鍵盤和LCD系統仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號發(fā)生器等。在硬件仿真系統中具有全速、單步、設置斷點等調試功能,同時可以觀察各個變量、寄存器等的當前狀態(tài),因此在該軟件仿真系統中,也必須具有這些功能;同時支持第三方的軟件編譯和調試環(huán)境,如Keil C51 uVisionMPLAB等軟件。可以仿真51系列、AVR,PIC等常用的MCU及其外圍電路(如LCD,RAM,ROM,鍵盤,馬達,LED,AD/DA,部分SPI器件,部分IIC器件,...) 其實proteus 與 multisim比較類似,只不過它可以仿真MCU。性能測試可用制作的溫度計和已有的成品溫度計來同時測量比較,由于DS18B20精度較高,176。 調式結果總結本次的課程設計共五周時間,分別進行了BS18D20電路原理圖的設計,電路仿真圖的設計以及實物電路板的演示三個過程。體會到了Proteus仿真軟件的強大??偟膩碚f,這次的課程設計自己還是很滿意的,感覺收獲了不少東西,相信此次學到的知識在以后的生活和學習中對我會有很大的幫助!參考文獻[1]  張五一,:河南科學技術出版社,2006[2]  . 北京:北京航空航天大學出版社,1994[3]  ,1999.[4] :清華大學出版社,2009[5] 姚年春 向華Protel99SE基礎教程. ,2009[6] 韓穎。[J].單片機與嵌入式系統應用。sbit EN=P1^2。uchar code str3[]={0967112127}。//溫度值uchar tflag。i++) for(j=0。 BEEP=0。 //輸出頻率800Hz delay1ms(10)。 RW=0。 EN=1。 RS=1。 delay1ms(1)。}void lcd_init()//初始化設置//{ wr_(0x38)。 wr_(0x01)。 wr_(0x0c)。) { wr_dat(*p)。 wr_(0x80)。 delay1ms(3000)。}/***************************ds18b20程序****************************/void delay_18B20(uint i)//延時1微秒{ while(i)。 //DQ拉低 delay_18B20(100)。 uchar dat = 0。 //給脈沖信號 dat=1。 } return(dat)。 i) { DQ = 0。 DQ = 1。 ds1820wr(0xcc)。//*跳過讀序列號*/ ds1820wr(0xbe)。 tvalue=8。 tflag=1。 disdata[0]=tvalue/1000+0x30。//小數位 if(tflag==0) flagdat=0x20。//如果百位為0,十位為0也不顯示 } } wr_(0xc0+4)。//顯示百位 wr_(0xc2+4)。//顯示個位 wr_(0xc4+4)。//顯示小數位 wr_(0xc6+4)。//初始化顯示while(1) { read_temp()。}} 附錄2 原理圖百位數顯示數據(顯示符號)26。//顯示 if(read_temp()950+0x30||read_temp()860+0x30) { baojing() 。}//********************主程序***********************************//void main(){ BEEP=0。//顯示小數點 wr_(0xc5+4)。//顯示十位 wr_(0xc3+4)。//顯示符號位 wr_(0xc1+4)。//負溫度顯示負號: if(disdata[0]==0x30) { disdata[0]=0x20。//十位數 disdata[2]=tvalue%100/10+0x30。//溫度值擴大10倍,精確到1位小數 return(tvalue)。if(tvalue0x08ff) tflag=0。 b=ds1820rd()。//*啟動溫度轉換*/ ds1820rst()。 }}read_temp()/*讀取溫度值并轉換*/{ uint a,b。0x01。 for (i=8。 //給脈沖信號 if(DQ) dat|=0x80。i0。 //拉高 delay_18B20(40)。 //DQ復位 delay_18B20(4)。wr_(0x80)。 wr_(0xc0)。 delay1ms(1)。}void display(uchar *p)//顯示//{ while(*p!=39。 wr_(0x06)。 wr_(0x08)。 delay1ms(1)。 EN=0。 EN=0。 P0=。 }void wr_(uchar )//寫指令//{ delay1ms(1)。 j 0。j++)。 for(i=0。uchar p=0。uchar code str1[]={ Temperature is }。//ds18b20與單片機連接口sbit RS=P1^0。中國科教創(chuàng)新導刊。譬如,我們可以根據實驗指導書的要求,完成DS18B20電路的硬件設計、電路器件的選擇、單片機軟件的運行、以及整體系統調試,并寫出完善的設計報告。我們知道,課程設計一般強調能力培養(yǎng)為主,在獨立完成設計任務的同時,還要注意其他幾方面能力的培養(yǎng)與提高,如獨立工作能力與創(chuàng)造力;綜合運用專業(yè)及基礎知識的能力,解決實際工程技術問題的能力;查閱圖書資料、產品手冊和各種工具書的能力;工程繪圖的能力;書寫技術報告和編制技術資料的能力。C至+125176。 顯示學號 顯示正常溫度超過設計的溫度上下限(這里設上限和下限分別為100℃和90℃.) 超過溫度線報警第五章 調試性能及分析 系統的性能調試以主程序為主??傊撥浖且豢罴瘑纹瑱C和SPICE分析于一身的仿真軟件,功能極其強大。目前支持的單片機類型有:ARM7(LPC21xx)、 8051/52系列、AVR系列、PIC10/12/16/18系列、HC11系列以及多種外圍芯片。 proteus簡介Proteus 是英國Labcenter公司開發(fā)的電路分析與實物仿真軟件。 主程序主要功能是完成DS18B20的初始化工作,并進行讀溫度,將溫度轉化成為壓縮BCD碼 并在顯示器上顯示傳感器所測得的實際溫度。需注意的是:如果加密位LB1被編程,復位時內部會鎖存EA端狀態(tài)。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。一般情況下,ALE仍以時鐘振蕩頻率的1/6輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。    RXD(串行輸入口)   TXD(串行輸出口)   INT0(外中斷0)   INT1(外中斷1)   T0(定時/計數器0)   T1(定時/計數器1)   WR(外部數據存儲器寫選通)   RD(外部數據存儲器讀選通)此外,P3口還接收一些用于FLASH閃存編程和程序校驗的控制信號。對P3 端口寫“1”時,內部上拉電阻把端口拉高,此時可以作為輸入口使用。在這
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1