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

正文內(nèi)容

單片機(jī)智能體溫計(jì)課程設(shè)計(jì)-資料下載頁

2025-06-26 10:13本頁面
  

【正文】 TIMER0_flag=1。 } } /***************單片機(jī)2程序*********************/ include include include define uchar unsigned char define uint unsigned int uchar data bcd_buf[3]={0x00,0x00,0x00}。 //十進(jìn)制 BCD碼轉(zhuǎn)換存放區(qū) uchar code sound_add[13]={0x00,0x0a,0x14,0x1e,0x28,0x32,0x3c, 0x46,0x50,0x5a,0x64,0x6e,0x78}。 //0,1,2,3,4,5, //6,7,8,9,十,點(diǎn),度 存放地址 uchar data order[6]。 //X十 X點(diǎn)uchar ad_data。 //存放接收的 AD轉(zhuǎn)換數(shù)據(jù) uint TIMER_NUM。 //1 分鐘計(jì)時(shí) sbit EOM=P2^0。 sbit PD=P2^1。 sbit CE=P2^2。 uchar i。 uint data temp。 /********************************************** /*十進(jìn)制 BCD碼轉(zhuǎn)換函數(shù) /**********************************************/ void BCD(void) { bcd_buf[2]=(ad_data/51)。 //十位 temp=(ad_data%51)。 temp=(temp*10)。 bcd_buf[1]=(temp/51)。 //個(gè)位 temp=(temp%51)。 temp=temp*10。 bcd_buf[0]=(temp/51)。 //小數(shù)位 } /**********************************************/ /*語音芯片報(bào)溫度函數(shù) /*調(diào)用一次報(bào)告一次溫度 /**********************************************/ void sound_play(void) { _nop_()。 _nop_()。 PD=0。 //節(jié)電控制端接低電平,正常工作 for(i=0。i6。i++) { uchar data n=0。 P0=sound_add[order[i]]。// CE=0。 //開始播放 _nop_()。 _nop_()。 CE=1。 while(EOM)。 while(EOM==0)。 _nop_()。 _nop_()。 } } /**********************************************/ /*主函數(shù) /**********************************************/ void main(void) { TMOD = 0x21。 // 定時(shí)器 1工作于方式 2,8 位自動(dòng)重載模式, // 0 工作與方式 1,用于 1s 定時(shí) TH1 = 0xe1。 // 波特率為 1000 TL1 = 0xe1。 SCON = 0x50。 // 設(shè)定串行口工作方式 PCON = 0x00。 // 波特率不倍增 RI=0。 //清除接收中斷標(biāo)志 EA = 1。 // 開總中斷 ET0=1。 //開 T0 中斷 ES=1。 //開串口中斷 PT0=1。 //T0 高優(yōu)先級(jí) TR0=1。 //啟動(dòng) T0 TR1 = 1。 // 啟動(dòng)定時(shí)器 1 while(1) { BCD()。 order[0]=bcd_buf[2]。 order[1]=0x0a。 order[2]=bcd_buf[1]。 order[3]=0x0b。 order[4]=bcd_buf[0]。 order[5]=0x0c。 } } /**********************************************//*串口中斷服務(wù)程序 /**********************************************/ void serial(void) interrupt 4 { RI=0。 ad_data=SBUF。 RI=0。 } /**********************************************/ /*T0 中斷服務(wù)程序 /**********************************************/ void timer0(void) interrupt 1 { TH0=0xec。 //10ms定時(shí) TL0=0x78。 TIMER_NUM++。 if(TIMER_NUM==12000) //一分鐘 { TIMER_NUM=0。 sound_play()。 } } 結(jié) 束 語 在學(xué)習(xí)單片機(jī)課程時(shí),很多知識(shí)點(diǎn)雖然能理解,但到具體的電路設(shè)計(jì)與實(shí)現(xiàn)中,會(huì)出現(xiàn)很多一時(shí)無法理解的現(xiàn)象,只有通過不斷的對(duì)自身實(shí)踐動(dòng)手能力的培養(yǎng),才能用理論來指導(dǎo)實(shí)踐,通過實(shí)踐來進(jìn)一步深入理解理論。從這次的課程設(shè)計(jì)中,我真真正正的意識(shí)到,在以后的學(xué)習(xí)中,要理論聯(lián)系實(shí)際,把我們所學(xué)的理論知識(shí)用到實(shí)際當(dāng)中,學(xué)習(xí)單機(jī)片機(jī)更是如此,程序只有在經(jīng)常的寫與讀的過程中才能提高。對(duì)于本次設(shè)計(jì),采用2片單片機(jī)雖然能完成設(shè)計(jì)要求,但顯然單片機(jī)2還有很多I/O口沒有充分利用,對(duì)此,可以考慮通過單片機(jī)1進(jìn)行并行I/O口擴(kuò)展,如連接可編程并行口8255芯片,這樣既能省去一片單片機(jī),減少成本,降低功耗,還能減少因2片單片機(jī)串行通信而可能出現(xiàn)的錯(cuò)誤,以及因2個(gè)晶振頻率誤差而可能產(chǎn)生串行通信波特率的不同,因此我希望在下次的設(shè)計(jì)中能對(duì)此有所改進(jìn)。參考文獻(xiàn)[1]?。ê?jiǎn)明修訂版).杭州:北京航空航天大學(xué)出版社,1998[2] . 北京:清華大學(xué)出版社。[3] : [4] 由集成溫度傳感器 AD590 :24
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1