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

正文內(nèi)容

電子綜合課程設計與實踐1-預覽頁

2025-07-16 19:22 上一頁面

下一頁面
 

【正文】 電路 復位電路 本設計顯示電路采用1602液晶顯示模塊芯片,該芯片可現(xiàn)實16x2個字符,比以前的七段數(shù)碼管LED顯示器在顯示字符的數(shù)量上要多得多。低溫報警同理。溫度報警觸發(fā)器TH和TL,可通過軟件寫入戶報警上下限。第5個字節(jié),為配置寄存器,它的內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。溫度 LSB溫度 MSBTH用戶字節(jié)1TL用戶字節(jié)2配置寄存器保留保留保留CRCTMR1R011111 圖5 DS18B20的字節(jié)定義DS18B20的分辨率定義如表1所示表1 分辨率設置表R0R1分辨率最大溫度轉(zhuǎn)移時間009位0110位1011位375ms1112位750ms由表1可見,DS18B20溫度轉(zhuǎn)換的時間比較長,而且分辨率越高,所需要的溫度數(shù)據(jù)轉(zhuǎn)換時間越長。器件中還有一個計數(shù)門,當計數(shù)門打開時,DS18B20就對低溫度系數(shù)振蕩器產(chǎn)生的時鐘脈沖進行計數(shù)進而完成溫度測量。 四 系統(tǒng)軟件算法及設計整個系統(tǒng)是由硬件配合軟件來實現(xiàn)的,在硬件確定后,編寫的軟件的功能也就基本定型了。這樣可以在一秒之內(nèi)測量一次被測溫度。 顯示數(shù)據(jù)刷新子程序顯示數(shù)據(jù)刷新子程序主要是對顯示緩沖器中的顯示數(shù)據(jù)進行刷新操作,當最高顯示位為0時將符號顯示位移入下一位。 總之,不管學會的還是學不會的的確覺得困難比較多,真是萬事開頭難,不知道如何入手。 附錄一 元件清單 序號 名稱 型號 數(shù)量1實驗板1個2AT89C521個3DS18B202個422pf電容10個510uf電容10個6晶振12MHZ1個710k電阻10個8普通按鍵SWPB15個9蜂鳴器2個10LED燈5個11排阻20孔12液晶屏JHD162A1個13DIP401個14DIP161個15插針1個16插座2排17雙排插針2排18電烙鐵1個19鑷子1個20小起子1個21斜口鉗1個22導線若干23 附錄二 電路圖鍵盤說明:第一個鍵第二個鍵第三個鍵第四個鍵第一排初始化進入設置界面測量2口傳感器測量3口傳感器第二排最高溫度最低溫度增加減少第三排攝氏變?nèi)A氏華氏變攝氏改變精準度顯示 附錄三 源程序include sbit DQ1=P3^2。sbit EN=P3^4。unsigned char code str1[]={YEAH! }。unsigned int upper_v2=0x003f。039。039。unsigned char setup_flag=0。unsigned char lower_set=0。unsigned int tvalue。unsigned char flagdat。unsigned char beep_flag=0。ims。}/*************************lcd1602程序**************************/void wr_(unsigned char )//寫指令//{ delay1ms(1)。 P2=。 EN=0。 EN=0。 delay1ms(1)。delay1ms(5)。delay1ms(5)。delay1ms(5)。p++。 display(str1)。 sensor_num=0。 upper_set=0。 LED2=0。 //lcd_init()。 setup_flag=1。 upper_set=0。 } if(beep_flag==0) { BEEP=1。 }else { BEEP=1。 t_data[1]=limit_v%100/10+0x30。 } if(t_data[0]==0x30) { t_data[0]=0x20。 wr_(0xc9)。 display(Upper: )。 tflag=1。 display(Upper: )。 tflag=1。 upper_set=1。 display(Lower: )。 tflag=1。 display(Lower: )。 tflag=1。 lower_set=1。 display(sensor1)。 display(18B20(1) :)。 // tflag=0。 lower()。 sensor_num=2。 wr_(0xc0)。 } if(upper_flag==2) { sensor_num=2。 }}void increase() ///////上調(diào)報警值{ delay1ms(5)。 if(upper_v10x0fff) { tflag=0。 } if(sensor_num==2amp。 }else { upper_v2=~upper_v2+1。amp。 tflag=1。lower_set==1) { lower_v2++。 } show_temp(lower_v2,tflag)。upper_set==1) { upper_v1。 } show_temp(upper_v1,tflag)。 if(upper_v20x0fff) { tflag=0。 } if(sensor_num==1amp。 }else { lower_v1=~lower_v1+1。amp。 tflag=1。DQ1= 1。 //精確延時大于480usDQ1= 1。 //DQ復位delay_18B20(4)。 //拉高delay_18B20(40)。i0。 //給脈沖信號 if(DQ1) dat1|=0x80。unsigned char dat2= 0。 //給脈沖信號 dat2=1。} return(dat2)。 i) { DQ1= 0。 DQ1= 1。 i0。 delay_18B20(10)。 if(res_flag1==1) { //delay1ms(5)。 ds1820wr1(0x70)。 ds1820wr1(0xcc)。 ds1820wr1(0x4e)。 ds1820rst1()。 ds1820wr1(0xcc)。//*跳過讀序列號*/ ds1820wr1(0xbe)。tvalue1=8。tflag1=1。 ds1820rst2()。 ds1820wr2(0x02)。 ds1820wr2(0x48)。 ds1820wr2(0x01)。 ds1820wr2(0xcc)。 ds1820wr2(0xcc)。//*跳過讀序列號*/ ds1820wr2(0xbe)。tvalue2=8。tflag2=1。 }else { if(sensor_num==3) { tvalue=tvalue1。 }else { LED1=0。 }else { LED2=0。 if(tvalue2upper_v2*100) { LED1=1。 } if(tvalue2lower_v2*100) { LED2=1。 } } disdata[0]=tvalue/10000+0x30。//小數(shù)位 disdata[4]=tvalue%10+0x30。//負溫度顯示負號: if(disdata[0]==0x30) { disdata[0]=0x20。//顯示符號位 wr_(0xc4)。//顯示十位 wr_(0xc6)。//顯示小數(shù)點 wr_(0xc8)。 wr_(0xca)。 wr_(0xcb)。amp。 } if(sensor_num==4) { tvalue2=tvalue2*+3200。amp。 t_change=0。 display(res: )。 }else { wr_(0xc0)。 res_flag1=0。 display(res: )。 }else { wr_(0xc0)。 res_flag2=0。 switch(P1) { case 0x7e:C_to_F()。//變c case 0x7b:resolution_select()。//顯示 } P1=0xbf。//第二排 case 0xbd: lower()。 case 0xb7: decrease()。 switch(P1) { case 0xde:init_play()。// 進入設置 case 0xdb:sensor1()。//3口的傳感器 } delay1ms(50)。 read_temp2()。 }} 參考文獻[1]白澤生. 用MCS51單片機實現(xiàn)溫度的檢測[J].現(xiàn)代電子技術(shù),2005,(10):13.[2]張開生,[J].微計算機信息,2005,21(7):6869.[3][M].北京:北京航空航天大學出版社,2004.[4]楊剛,[M].北京:電子工業(yè)出版社,2004.[5]丁元杰,單片機原理及運用,機械工業(yè)出版社,2003.
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1