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

正文內(nèi)容

課程設(shè)計(jì)--基于51單片機(jī)的數(shù)字溫度計(jì)的設(shè)計(jì)-其他專業(yè)-閱讀頁

2025-02-08 02:01本頁面
  

【正文】 顯示部分電路 圖 6 圖中由單片機(jī) P1 口串接 74HC245 驅(qū)動(dòng)兩位共陽極數(shù)碼管,上拉電阻排為10K。三極管發(fā)射極接高電平,當(dāng) 或 為低電平時(shí)使三極管導(dǎo)通選通數(shù)碼管的某一位。從軟件的功能不同可分為兩大類:一是監(jiān)控軟件(主程序),它是整個(gè)控制系統(tǒng)的核心,專門用來協(xié)調(diào)各執(zhí)行模塊和操作者的關(guān)系。每一個(gè)執(zhí)行軟件也就是一個(gè)小的功能執(zhí)行模塊。各執(zhí)行模塊規(guī)劃好后,就可以規(guī)劃監(jiān)控程序了。 .總程序流程圖 ① 對(duì)溫度傳感器 進(jìn)行設(shè)置,讀取溫度 ②數(shù)據(jù)轉(zhuǎn)化 ③顯示溫度 開始 結(jié)束 . C 語言程序 include //包含頭文件,一般情況不需要改動(dòng),頭文件包含特殊功能寄存器的定義 include include define uchar unsigned char define uint unsigned int。 sbit seg2=P2^1。 sbit s1=P3^0。//ds18b20 端口 sfr dataled=0x80。 uchar flag_get,count,num,minute,second,x。 //7 段數(shù)碼管段碼表共陽 uchar str[6]。 unsigned int ReadTemperature(void)。 unsigned char ReadOneChar(void)。 void delay(unsigned int i)。 TMOD|=0x01。 TL0=0xf0。 TR0=1。 count=0。 while(1) { if(!s1) {delay(300)。} if(x==2) { x=0。 //顯示 C 符號(hào) str[1]=tab[TempH/100]。 //十位溫度 str[3]=tab[(TempH%100)%10]|0x80。 if(flag_get==1) //定時(shí)讀取當(dāng)前溫度 { temp=ReadTemperature()。0x8000) { str[0]=0x40。 // 取反加 1 temp +=1。 TempH=temp4。0x0F。//小數(shù)近似處理 flag_get=0。//定時(shí)器重裝值 TL0=0xf0。 if (num==50) {num=0。//標(biāo)志位有效 second++。 minute++。 if(count==1) {P2=0。}//數(shù)碼管掃描 if(count==2) {P2=1。} if(count==3) { P2=2。 } if(count==4) { P2=3。 } if(count==5) { P2=4。 } if(count==6) { P2=5。 count=0。 if(count==1) {str[4]=0。 dataled=str[5]。 dataled=str[0]。 dataled=str[1]。 dataled=str[2]。 dataled=str[3]。} } } /******************************************************************/ /* 延時(shí)函數(shù) */ /******************************************************************/ void delay(unsigned int i)//延時(shí)函數(shù) { while(i)。 DQ = 1。 //稍做延時(shí) DQ = 0。 //精確延時(shí) 大于 480us DQ = 1。 x=DQ。 } /******************************************************************/ /* 讀一個(gè)字節(jié) */ /******************************************************************/ unsigned char ReadOneChar(void) { unsigned char i=0。 for (i=8。i) { DQ = 0。 DQ = 1。 delay(5)。 } /******************************************************************/ /* 寫一個(gè)字節(jié) */ /******************************************************************/ void WriteOneChar(unsigned char dat) { unsigned char i=0。 i0。 DQ = datamp。 delay(5)。 dat=1。 } /******************************************************************/ /* 讀取溫度 */ /******************************************************************/ unsigned int ReadTemperature(void) { unsigned char a=0。 unsigned int t=0。 WriteOneChar(0xCC)。 // 啟動(dòng)溫度轉(zhuǎn)換 delay(200)。 WriteOneChar(0xCC)。 //讀取溫度寄存器等(共可讀 9 個(gè)寄存器) 前兩個(gè)就是溫度 a=ReadOneChar()。 //高位 b=8。 return(t)。它不僅能測(cè)量溫度,而且也是一個(gè) ADC 轉(zhuǎn)換器,它能將測(cè)得的溫度信號(hào)直接轉(zhuǎn)換成數(shù)字信號(hào)輸入到單片機(jī)。 從這次的課程設(shè)計(jì)中,我真真正正的意識(shí)到,在以后的學(xué)習(xí)中,要理論聯(lián)系實(shí)際,把我們所學(xué)的理論知識(shí)用到實(shí)際當(dāng)中,學(xué)習(xí)單機(jī)片機(jī)更是如此,程序只有在經(jīng)常的寫與讀的過程中才能提高,這就是我在這次課程設(shè)計(jì)中的最大收獲。且該芯片的物理化學(xué)性很穩(wěn)定,它能用做工業(yè)測(cè)溫元件,此元件線形較好。 成績(jī)?cè)u(píng)定依據(jù): 設(shè)計(jì)方案 與內(nèi)容 ( 20 分) 制作與調(diào)試 ( 30 分) 說明書內(nèi)容與規(guī)范程度 ( 20 分) 答 辯 ( 20 分) 學(xué)習(xí)態(tài)度 與考勤 ( 10 分) 總 分 ( 100 分) 最終評(píng)定成績(jī)(以優(yōu)、良、中、及格、不及格評(píng)定) 指導(dǎo)教師 簽字:
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1