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

正文內(nèi)容

數(shù)字溫濕度計(jì)的設(shè)計(jì)論文(參考版)

2025-06-25 15:05本頁(yè)面
  

【正文】 Available in an 8pin SOIC (150 mil), 8pin USOP, and flip chip package。Wide analog power supply range ( )。C resolution)。Thermometer resolution is configurable from 8 to 12 bits (176。176。F。C. Fahrenheit equivalent is 67176。Measures temperatures from 55176。s_connectionreset()。i40000。s_connectionreset()。)。calc_sth11(amp。}else{=(float)。checksum,TEMP)。error+=s_measure((unsigned char*)amp。,amp。while(1){error=0。ET0=1。TL0=0x06。//通訊復(fù)位TMOD=0x02。unsigned int i。}void main()//主函數(shù){value humi_val,temp_val。*p_temperature=t_c。rh_true=(t_c25)*(T1+T2*rh)+rh_lin。t_c=t*。float rh_true。float t=*p_temperature。const float T2=。const float C3=。}void calc_sth11(float *p_humidity,float *p_temperature)//轉(zhuǎn)換物理量,從而得到想要的數(shù)據(jù)值{const float C1=。//讀出數(shù)據(jù)的高八位*(p_value+1)=s_read_byte(ACK)。通訊完畢,數(shù)據(jù)線被拉底if(DATA) {error+=1。i65535。//寫(xiě)溫度指令default :break。//寫(xiě)濕度指令case HUMI:error+=s_write_byte(MEASURE_HUMI)。switch(mode){case TEMP:error+=s_write_byte(MEASURE_TEMP)。unsigned int i。}s_transstart()。i++){SCK=1。for(i=0。DATA=1。SCK=0。DATA=1。SCK=1。_nop_()。SCK=0。DATA=0。SCK=1。SCK=0。return val。SCK=0。_nop_()。//ack 為低電平時(shí)表示數(shù)據(jù)發(fā)送完畢SCK=1。}SCK=0。i/=2){SCK=1。for(i=0x80。}char s_read_byte(unsigned char ack)//讀一個(gè)字節(jié)的數(shù)據(jù){unsigned char i,val=0。SCK=0。SCK=1。SCK=0。_nop_()。SCK=1。value)DATA=1。i0。} }}char s_write_byte(unsigned char value)//寫(xiě)一個(gè)字節(jié)的數(shù)據(jù){unsigned char i,error=0。dispbitt++。}else{P1=dispcode[dispbuf[dispbitt]]。if((dispbitt==2)||(dispbitt==6))//顯示小數(shù)點(diǎn){P1=dispcode[dispbuf[dispbitt]]amp。 mstt++。//溫度是正數(shù)}else{tempset=(10temph)templ。}}while(P0_2==0)。if(P0_2==0){humil++。j0。i0。}}while(P0_1==0)。if(P0_1==0)//調(diào)節(jié)濕度的十位{humih++。j0。i0。}}while(P0_2==0)。if(P0_2==0){templ++。j0。i0。}}while(P0_1==0)。if(P0_1==0)//調(diào)溫度的十位{temph++。j0。i0。}while(P0_0==0)。if(P0_0==0){t++。j0。i0。//設(shè)置濕度的個(gè)位dispbuf[7]=11。dispbuf[5]=humih%10。dispbuf[3]=11。dispbuf[1]=11。dispbuf[7]=11。dispbuf[5]=11。//設(shè)置溫度的個(gè)位dispbuf[3]=11。//什么也不顯示}dispbuf[1]=temph%10。//二極管不亮}}else { if(t==1)//顯示設(shè)置的溫度{if(temph9){dispbuf[0]=10。//二極管亮} else{P0_4=39。//濕度的個(gè)位dispbuf[7]=humi1%10。 //什么也不顯示dispbuf[5]=humi1/100。 //溫度的個(gè)位dispbuf[3]=temp1%10。//什么也不顯示}if(t==0)//顯示實(shí)際測(cè)量的溫濕度值{dispbuf[1]=temp1/100。//顯示“”號(hào)temp1=abs(temp1)。temp1=(temp*10)。void display(float humi,float temp)//顯示函數(shù){int humi1,temp1。unsigned char i,j,t。unsigned char dispbitt。//kye3 用來(lái)調(diào)溫濕度的個(gè)位sbit P0_4=P0^4。//key1 用來(lái)切換顯示sbit P0_1=P0^1。 //數(shù)據(jù)端口 sbit SCK=P0^6。enum {TEMP,HUMI}。float f。unsigned char dispbuf[8]={0,0,0,0,0,0,0,0}。附 錄附錄 1 電路原理圖附錄 2 PCB版圖附錄 3 元器件清單Footprint Comment LibRef Designator Description Quantity Cap Cap C1, C2, C5 Capacitor 3CAPPR55x5Cap Pol2 Cap Pol2 C3 Polarized Capacitor (Axial) 1CAPR54X5Cap Pol2 Cap Pol2 C4 Polarized Capacitor (Axial) 1B88 HDSPB03GHDSPB03GD1, D2 mm Tinted Green, 88:88 4Digit 7Segment Display: CC, Gray Surface2LED1 LED1 LED1 D3 Typical RED GaAs LED 1LED1 LED2 LED1 D4 Typical RED GaAs LED 1HDR1X4H Header 4HHeader 4HP Header, 4Pin, Right Angle 1HDR1X2 Header 2 Header 2 P1 Header, 2Pin 1TO92 PNP PNP Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8PNP Bipolar Transistor 8 Res2 Res2 R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25Resistor 25SPST2 SWPB SWPB RESET, S1, S2, S3 Switch 4DIP40 AT89C52 AT89C52 U1 8Bit Microcontroller with 8K Flash ROM1 12M XTAL Y Crystal Oscillator 1附錄 4 實(shí)際焊接電路板附錄 5 源程序include include include unsigned char code dispcode[]={0x14,0xd7,0x4c,0x45, 0x87,0x25,0x24,0x57,0x04,0x05,0xef,0xff}。這里也特別感謝孫偉峰同學(xué),他為我解決了很多在畢業(yè)設(shè)計(jì)中遇到的問(wèn)題,特別是我開(kāi)始學(xué)習(xí)用制圖軟件時(shí),他給了極大的幫助。無(wú)論在硬件電路焊接還是在軟件設(shè)計(jì)過(guò)程中王老師都孜孜不倦的為我解決難題,教導(dǎo)我如何做的更好。每天他都在那里陪著我們,為我們及時(shí)解決遇到的問(wèn)題。他給我提供了一些參考資料和往年做的畢業(yè)設(shè)計(jì)模板。在本次畢業(yè)設(shè)計(jì)中王老師給我提供了極大的幫助,首先他教導(dǎo)我不要盲目追求高分,重要是學(xué)到真東西。參考文獻(xiàn)[1] 李光飛,樓然苗,:北京航空航天大學(xué)出版社,2022,105125[2] [3] C51 ,2022,12:2529[4] 靳桅,潘育山,2022,10(4): 278280[5] [6] :中南大學(xué)出版社,2022,222228[7] [8] :電子工業(yè)出版社,2022,175180[9] [10]高鵬,安濤, :人民郵電出版社,2022,157240[11]:北京希望電子出版社,2022,180217[12] :上海交通大學(xué)出版社,2022,202230[13] :中國(guó)鐵道出版社,2022[14]:清華大學(xué)出版社,2022,160168[15] : 電子工業(yè)出版社,1997,2036[16]: 北京航空航天大學(xué)出版社,1996,7586[17]: 清華大學(xué)出版社,2022,2838[18] : 機(jī)械工業(yè)出版社,2022,5678致 謝四年的大學(xué)生涯漸入尾聲,我的畢業(yè)設(shè)計(jì)也順利的完成了。如果把手放大數(shù)字溫濕度傳感器 DTH 9x 上,數(shù)碼管上顯示的溫度和濕度會(huì)立即發(fā)生變化。經(jīng)過(guò)軟件在硬件電路上的調(diào)試后,基本功能都能實(shí)現(xiàn)。在畫(huà)原理圖和制作 PCB 版圖的過(guò)程中我又熟練掌握了 ALTIUM designer 的基本應(yīng)用。由于技術(shù)欠佳,電路焊接的不太理想。由于元器件的局限性,硬件電路焊接不是很美觀。在軟件設(shè)計(jì)過(guò)程中我是先從流水燈一步一步學(xué)起的,當(dāng)自己能用按鍵控制數(shù)碼顯示,能編出數(shù)字鐘控制程序后,我才開(kāi)始根據(jù) DHT91 的時(shí)序圖進(jìn)行軟件的編寫(xiě)。我在軟件完全通過(guò)以后,才開(kāi)始硬件電路的設(shè)計(jì)。開(kāi)始時(shí)自己對(duì)單片機(jī)的應(yīng)用了解的不是很多,又由于自己學(xué)過(guò) c 語(yǔ)言,我是先從軟件入手的。硬件電路沒(méi)有任何問(wèn)題后就可以根據(jù)我們所焊接好的電路進(jìn)行軟件編程了。根據(jù)原理圖焊接電路板,焊接的時(shí)候應(yīng)該怎樣布線簡(jiǎn)單怎樣焊接,盡量達(dá)到布線少,布線短,跳線少,美觀大方。接著大致分析一下所要用到的元器件。這次畢業(yè)設(shè)計(jì)讓我認(rèn)識(shí)到了一般的設(shè)計(jì)流程以及設(shè)計(jì)中所要注意到的一些細(xì)節(jié)。在編碼時(shí)我又忽略的一點(diǎn),我們總是習(xí)慣性的從左往右寫(xiě)數(shù),我就在紙上從左往右一次寫(xiě)了P1_0, P1_1,P1_2, P1_3, P1_4, P1_5, P1_6 和 P1_7 。我根據(jù)硬件的連線從新對(duì) 0,1,2,3,4,5,6,7,8,9,和“不顯示”進(jìn)行了編碼。我以為是硬件電路出了錯(cuò)誤,我用萬(wàn)用表把每根線從新測(cè)了一遍,發(fā)現(xiàn)硬件電路一切正常啊。所以這里我們需要對(duì)數(shù)碼管所要顯示的0,1,2,3,4,5,6,7,8,9,和“不顯示”從新編碼。 軟件在硬件上的調(diào)試分析軟件在 Keil 里編譯通過(guò)以后還得在硬件電路上調(diào)試,讓數(shù)碼管顯示正確的溫濕度值,按鍵能夠設(shè)定初始值,led 發(fā)光二極管能夠指示報(bào)警,這些功能都實(shí)現(xiàn),本設(shè)計(jì)才能算基本完成。第三和七個(gè)數(shù)碼管分別為溫度和濕度的個(gè)位,所以讓這兩個(gè)數(shù)碼管的小數(shù)點(diǎn)位一直顯示。if(dispbitt==8){dispbitt=0。}P2=dispbitcode[dispbitt]。0xfb。if(mstt==8){mstt=0。167。當(dāng) t=1 時(shí)每按一次 S2 鍵,temph 加 1,當(dāng) temph14時(shí) temph=0,當(dāng) temph 為 10,11,12,13,14 時(shí)分別對(duì)應(yīng)的是,1,2,3,4,每按一次 S3 鍵,templ 加 1,當(dāng) templ9 時(shí) templ=0。}S1 鍵對(duì)應(yīng) P0_0,S2 鍵對(duì)應(yīng) P0_1,S3 鍵對(duì)應(yīng) P0_2。}else{ tempset=(10temph)templ。}}while(P0_2==0)。if(P0_2==0){humil++。j0。i0。}}while(P0_1==0)。if(P0_1==0){humih++。j0。i0。 }}while(P0_2==0)。if(P0_2==0){templ++。j0。i0。}}while(P0_1==0)。if(P0_1==0){temph++。j0。i0。}}while(P0_0==0)。if(P0_0==0){t++。j0。i0。167。dispbuf[7]=11。dispbuf[5]=humih%10。dispbuf[3]=11。dispbuf[1]=11。disp
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1