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

正文內(nèi)容

畢業(yè)設(shè)計(jì)_基于單片機(jī)與pc機(jī)串口通信的低功耗溫度記錄儀設(shè)計(jì)(編輯修改稿)

2025-01-06 20:42 本頁面
 

【文章內(nèi)容簡介】 戶只需對(duì)界面參數(shù)進(jìn)行設(shè)置并啟動(dòng)系統(tǒng)正常運(yùn)行便可實(shí)現(xiàn)對(duì) 溫度的測(cè)量、記錄與數(shù)據(jù)處理 。 2)將單片機(jī)以及溫度傳 感器引入對(duì) 溫度 的分析和處理中,單片機(jī)控制決策無需建立被控對(duì)象的數(shù)學(xué)模型,系統(tǒng)的魯棒性強(qiáng),適合對(duì)非線性、時(shí)變、滯后系統(tǒng)的控制,對(duì) 溫度測(cè)量 系統(tǒng)采用單片機(jī)控制非常適合。 3)系統(tǒng)成本低廉,操作非常簡單,可擴(kuò)展性強(qiáng),只要稍加改變,即可增加其他使用功能。 通過對(duì)本設(shè)計(jì)的思考,更加加深了對(duì)單片機(jī)的認(rèn)識(shí),熟練了單片機(jī)的編程,更對(duì)當(dāng)前的溫度傳感器有了更深刻的認(rèn)識(shí)與了解,但是由于此系統(tǒng)依賴溫度傳感器,因而對(duì)溫度傳感器的穩(wěn)定性,線性等諸多方面有著嚴(yán)格的要求,但是傳感器的性能越好,相對(duì)而言其價(jià)格也就越高,因而在此設(shè)計(jì)中,溫度傳感 器我個(gè)人覺的還是存在遺憾,其次,由于采用了 C語言,所以其編程過程復(fù)雜不易查錯(cuò)。最后由于時(shí)間緊迫,本設(shè)計(jì)還有諸多地方需要改進(jìn),比如改用 RS485串行接口或是網(wǎng)線,實(shí)現(xiàn)遠(yuǎn)距離操作。 致謝 在我論文即將完成之際,我首先要向在論文寫作中給予我悉心關(guān)懷、鼓勵(lì)和指導(dǎo)的 陳松嶺 老師致以深深的敬意和謝意!老師一絲不茍的鉆研精神,嚴(yán)謹(jǐn)求實(shí)的治學(xué)態(tài)度,執(zhí)著忘我的工作作風(fēng),獨(dú)樹一幟的思維方式,使學(xué)生受益匪淺,并終身難忘。 所有人的青春,從一開始的空白無物,到后來的極欲飛揚(yáng),陰霾滿地 ,再到現(xiàn)在的塵埃落定,一切都在發(fā)生,一 切都在結(jié)束 .美好而繽紛的大學(xué)生活,就這樣畫上了句號(hào),真有些難忘和難舍。 純?nèi)玢@,強(qiáng)如鋼。最大的收獲是心智的成熟,一千多個(gè)日子里曾悲傷過、失落過、苦惱過,委屈過。而現(xiàn)在懂得擦干眼淚,收拾傷痕,站起繼續(xù)勇往直前,前面的荊棘,不算什么,路上的障礙,我每攀登越過一次,便往云端靠近了一步。感謝我的朋友和同學(xué)對(duì)我的關(guān)心和幫助! 福建工程學(xué)院國脈信息學(xué)院本科畢業(yè)設(shè)計(jì) 參考文獻(xiàn) [1] 陳大欽主編 《電子技術(shù)基礎(chǔ)實(shí)驗(yàn)》 高等教育出版社 2021 年 [2] 余錫存 曹國華 .單片機(jī)原理及接口技術(shù) [M].陜西 :西安電子科技大學(xué)出版社 [3] 蘇家健 . 單片機(jī)原理及應(yīng)用技術(shù) .高等教育出版社, [4] 周航慈 . 單片機(jī)程序設(shè)計(jì)基礎(chǔ) . 北京航空航天大學(xué)出版社, [5] 李仁發(fā)、肖玲、吳強(qiáng) .數(shù)字邏輯設(shè)計(jì)(第四版) . 人民郵電出版社, [6] 51 單片機(jī)學(xué)習(xí)網(wǎng) [7] 單片機(jī)學(xué)習(xí)網(wǎng) [8]《單片機(jī) C 語言應(yīng)用程序設(shè)計(jì)》第四版,馬忠梅主編,北 京航空航天大學(xué)出版社 [9]《單片機(jī)開發(fā)與典型工程項(xiàng)目實(shí)例詳解》,邊 海龍、孫永奎編 著,電子工業(yè)出版社 [10]《 51 單片機(jī) C 語言教程 入門、提高、開發(fā)、拓展全攻略》,郭天祥 編著, 電子工業(yè)出版社, 2021 [11] 吳黎明主編 《單片機(jī)原理及應(yīng)用技術(shù)》 科學(xué)出版社 2021 年 [12] 劉樂善主編 《微型計(jì)算機(jī)接口技術(shù)及應(yīng)用》 華中科技大學(xué)出版社 2021 年 [13] . ANALOG INTEGRATED CIRCUITS. JOHN WILEY amp。SONS [14] 吳洪潭,肖艷萍,趙偉國 .單片機(jī)原理及應(yīng)用系統(tǒng)設(shè)計(jì) [M].北 京:國防工業(yè)出版社, 2021 [15] 陳梓城主編 《電子技術(shù)實(shí)訓(xùn) 》 機(jī)械工業(yè)出版社 2021 年 [16] 李伯成 .基于 MCS51 單片機(jī)的嵌入式系統(tǒng)的設(shè)計(jì) [M].北京:電子工業(yè)出版社, 2021. [17] 李學(xué)海主編 標(biāo)準(zhǔn) 80C51 單片機(jī)基礎(chǔ)教程》 北京航空航天大學(xué)出版社 2021 年 [18] 劉樂善主編 《微型計(jì)算機(jī)接口技術(shù)及應(yīng)用》 華中科技大學(xué)出版社 2021 年 [19] 先鋒工作室 . 單片機(jī)程序?qū)嵗?[M].北京:清華大學(xué)出版社 ,2021. [20] 付家才 . 單片機(jī)控制 工程實(shí)踐技術(shù) [M]. 北京:化學(xué)工業(yè)出版社, [21] Atmel Microcontroller Handbook,2021 [22] STC Microcontroller Handbook,2021 [23] John F. Wakerly[M] DIGITAL DESIGN 北京:高等教育出版社 2021 福建工程學(xué)院國脈信息學(xué)院本科畢業(yè)設(shè)計(jì) 附錄 附錄 1: 總體電路圖: 附錄 2: 單片機(jī)程序: include include define uchar unsigned char bit Tflag。//溫度正負(fù)標(biāo)志 sbit DQ=P3^7。 //溫度輸入口 sbit DIN=P0^7。 //LED 小數(shù)點(diǎn)控制 uchar code ditab[16]={0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09}。//溫 度小數(shù)部分用查表法 unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d, 福建工程學(xué)院國脈信息學(xué)院本科畢業(yè)設(shè)計(jì) 0x7d,0x07,0x7f,0x6f,0x00,0x40}。 //共陰 led 段碼表 0x40 負(fù) unsigned char dispbitcode[]={0xfe,0xfd,0xfb,0xf7, }。 uchar data temp_data[2]={0x00,0x00}。 // 讀出 溫度暫放 unsigned char dispbuf[5]={0,0,0,0,0}。 void digitalshow(unsigned char a3,unsigned char a2,unsigned char a1,unsigned char a0) { unsigned char i。 dispbuf[0]=a0。 dispbuf[1]=a1。 dispbuf[2]=a2。 dispbuf[3]=a3。 for(i=0。i4。i++) { P2=0xff。 //關(guān) 閉所有顯示 P0=dispcode[dispbuf[i]]。 P2=dispbitcode[i]。 if(i==1){DIN=1。} } } /********** 該程序?yàn)榭偩€上只有一個(gè)器件 **********/ //毫秒延時(shí) Mhz void dmsec (unsigned int count) { unsigned int i。 // 1ms 延時(shí) while (count) { for (i=0。i125。i++){} } } void Delay(unsigned int num)// 延時(shí)函數(shù) { 福建工程學(xué)院國脈信息學(xué)院本科畢業(yè)設(shè)計(jì) while( num )。 } //復(fù)位脈沖 void tmreset (void) { DQ = 0。 Delay(90)。 // 精確延時(shí) 大于 480us DQ = 1。 Delay(4)。 // 90, 4 可以小范圍變化 } //存在脈沖 void tmpre (void) { while (DQ)。 while (~DQ)。 Delay(4)。 } //讀一個(gè)位 bit tmrbit (void) { unsigned int i。 bit dat。 DQ = 0。 i++。 // i++。大概 1us DQ = 1。 i++。 i++。 dat = DQ。 Delay(8)。 return (dat)。 } //讀一個(gè)比特 unsigned char tmrbyte (void) { unsigned char i,j,dat。 dat = 0。 福建工程學(xué)院國脈信息學(xué)院本科畢業(yè)設(shè)計(jì) for (i=1。i=8。i++) { j = tmrbit ()。 dat = (j 7) | (dat 1)。 } return (dat)。 } //寫一個(gè)比特 void tmwbyte (unsigned char dat) { unsigned int i。 unsigned char j。 bit testb。 for (j=1。j=8。j++) { testb = dat amp。 0x01。 dat = dat 1。 // 從低位開始 ? if (testb) {// Write 1 DQ = 0。 // 先拉低 i++。 i++。 // 1us DQ = 1。 Delay(4)。 } else {// Write 0 DQ = 0。 Delay(4)。 // 大一點(diǎn) 沒影響,但不能太大,寫一個(gè)位在 30us 內(nèi) DQ = 1。 i++。 i++。 // 再拉高 } } } 福建工程學(xué)院國脈信息學(xué)院本科畢業(yè)設(shè)計(jì) //ds1820 開始轉(zhuǎn)換 void tmstart (void) { dmsec(1)。 tmreset ()。 tmpre ()。 dmsec (1)。 tmwbyte (0xcc)。 // skip rom tmwbyte (0x44)。 // 轉(zhuǎn)換 } //讀取溫度 read_temp() { tmreset ()。 tmpre ()。 dmsec (1)。 tmwbyte (0xcc)。 // skip rom tmwbyte (0xbe)。 // 轉(zhuǎn)換 temp_data[0] = tmrbyte ()。 // LSB 低 8 位 temp_data[1]= tmrbyte ()。 // MSB 高 8 位 if((temp_data[1] amp。 0x80)==0x80) //判斷溫度正負(fù) { temp_data[1]=~temp_data[1]。temp_data[0]=~temp_data[0]+1。 //負(fù)溫度處理( DS18B20 的負(fù)溫度是正的反碼,即將它取反 +1,就得到正的溫度) Tflag=0。 } else { Tflag=1。 } 福建工程學(xué)院國脈信息學(xué)院本科畢業(yè)設(shè)計(jì) } /********** MAIN **********/ void main (void) { uchar last。 uchar lsb,msb。 uchar i。 tmstart()。 dmsec(450)。 // 初始化 ds18b20 while(1) { tmstart()。 // ds1820 開始轉(zhuǎn)換 dmsec(2)。 read_temp()。 // 讀取溫度 dispbuf[4]=temp_data[0]amp。0x0f。dispbuf[0]=ditab[dispbuf[4]]。 dispbuf[4]=((temp_data[0]amp。0xf0)4)|((temp_data[1]amp。0x0f)4)。 dispbuf[3]=dispbuf[4]/100。 dispbuf[1]=dispbuf[4]%100。 dispbuf[2]=dispbuf[1]/10。 dispbuf[1]=dispbuf[1]%10。 msb=last/10。 lsb=last%10。 for(i=255。i0。i) { if(Tflag==1) //正溫 if(dispbuf[4]126) { if(dispbuf[4]100) {digitalshow(10,dispbuf[2],dispbuf[1],dispbuf[0])。} //溫度小于100度,則百位不顯示 else
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1