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

正文內(nèi)容

基于51單片機的智能電子體溫計畢業(yè)論文(編輯修改稿)

2025-07-25 02:10 本頁面
 

【文章內(nèi)容簡介】 。(2)雙機串行通信的測試:從主機發(fā)送一個8位的二進制數(shù),用示波器觀察從機是否接收到。硬件與軟件的聯(lián)機測試根據(jù)前面的測試,說明系統(tǒng)設(shè)計的軟、硬件設(shè)計基本取得成功。將把程序經(jīng)編譯、下載到相應(yīng)的AT89S51芯片中,構(gòu)建電路測試,比較數(shù)碼管顯示的數(shù)值與溫度計的值和測試點的值。整體測試結(jié)果如表1所示。六、測試數(shù)據(jù)及實驗結(jié)果 1 測試數(shù)據(jù)按照前述的測試方法,取得到測試結(jié)果如表1所示。如表1 數(shù)碼顯示與測試點電壓隨溫度變化的關(guān)系溫度值(攝氏度) 數(shù)碼管顯示值測試點電壓值(V)02 測試結(jié)果分析 根據(jù)上述測試結(jié)果,此系統(tǒng)的設(shè)計基本取得成功。智能體溫計在測試溫度方面有一定的成效,測試誤差較小,顯示的誤差與實際的溫度值誤差在內(nèi),在功能上達到了賽題的要求。3 心得與體會通過本次設(shè)計,深深感到理論與實踐之間的差距。在學習單片課程時,很多知識點在理論完全理解了,但到具體的電路設(shè)計與實現(xiàn)中,會出現(xiàn)很多一時無法理解的現(xiàn)象,要通過不斷的通過強化自身的實踐動手能力的培養(yǎng),才能用理論來指導實踐,通過實踐來進一步深入理解理論。七 結(jié)束語 本設(shè)計完成了以下功能:(1)溫度信號的采集與歸一化處理;(2)A/D轉(zhuǎn)換;(3)溫度值的顯示,顯示的誤差與實際的溫度值誤差在內(nèi);(4)語音播報溫度與聲音報警功能。參考文獻 1 :北京理工大學出版社,2003年第1版.2 :3 實驗:.4 . 北京:清華大學出版社。.5 :.附錄:include include include define uchar unsigned chardefine uint unsigned intuchar code dis_code[10]={0xc0,0xf9,0xa4,0xb0, // 0, 1, 2, 3 0x99,0x92,0x82,0xf8,0x80,0x90}。 // 4, 5, 6, 7, 8, 9, off uchar data set_data[3]={0x00,0x07,0x03}。 //uchar data ad_data。 //AD轉(zhuǎn)換結(jié)果uchar data dis_buf[3]={0x00,0x00,0x00}。 // 顯示緩沖區(qū)uchar data bcd_buf[3]={0x00,0x00,0x00}。 //十進制BCD碼轉(zhuǎn)換存放區(qū)uchar data TIMER0_NUM。bit TIMER0_flag。bit data set_flag=0。sbit ALE=P2^4。sbit OE=P2^5。sbit START=P2^6。sbit EOC=P2^7。sbit P30=P3^0。sbit select0=P3^7。sbit select1=P3^6。sbit select2=P3^5。sbit K1=P2^0。sbit K2=P2^1。sbit K3=P2^2。sbit K4=P2^3。sbit bep=P3^3。sbit SET_IND=P3^4。sbit P17=P1^7。 //小數(shù)點uint data temp。/**********************************************//*函數(shù)聲明/**********************************************/void delay1ms(uchar t)。 void adc(void)。void BCD(void)。void keyscan(void)。void send_str(void)。void beep(void)。void display(void)。/**********************************************//*按鍵蜂鳴函數(shù)/**********************************************/void beep2(void) { uchar data j,k。 for(j=26。j0。j) { for(k=254。k0。k)。 bep=!bep。 } bep=1。 }/**********************************************//*蜂鳴報警/**********************************************/void beep(void) { uchar data j,k。 for(j=100。j0。j) { for(k=254。k0。k) bep=0。 } bep=1。 //關(guān)蜂鳴器 }/**********************************************//*延時1ms函數(shù)/**********************************************/void delay1ms(uchar t) { uchar j,k。 for(j=0。jt。j++) for(k=0。k120。k++)。}/**********************************************//*AD轉(zhuǎn)換函數(shù)/**********************************************/void adc(void){ ALE=1。 _nop_()。 _nop_()。 ALE=0。 START=1。 _nop_()。 _nop_()。 START=0。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 while(EOC==0)。 //等待轉(zhuǎn)換結(jié)束 OE=1。 ad_data=P0。 //讀入轉(zhuǎn)換數(shù)據(jù) OE=0。}/**********************************************//*十進制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)。 //個位 temp=(temp%51)。 temp=temp*10。 bcd_buf[0]=(temp/51)。 //小數(shù)位 if(bcd_buf[2]set_data[2]) //報警值檢測 beep()。 else if(bcd_buf[2]==set_data[2]) { if(bcd_buf[1]se
點擊復制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1