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

正文內容

參考)基于at89s52單片機的數(shù)字溫度計設計畢業(yè)論文-文庫吧

2025-10-09 15:48 本頁面


【正文】 。 程序清單 include include //延時函數(shù)用 define Disdata P1 //段碼輸出口 define discan P3 //掃描口 define uchar unsigned char define uint unsigned int sbit DQ=P3^7。 //溫度輸入口 sbit DIN=P1^7。 //LED 小數(shù)點控制 uint h。 uchar code ditab[16]={0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09}。//溫度小數(shù)部分用查表法 uchar code dis_7[12]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff,0xbf}。 /* 共陽 LED段碼表 0 1 2 3 4 5 6 7 8 9 不亮 */ uchar code scan_con[4]={0xfe,0xfd,0xfb,0xf7}。 // 列掃描控制字 uchar data temp_data[2]={0x00,0x00}。 // 讀出溫度暫放 uchar data display[5]={0x00,0x00,0x00,0x00,0x00}。//顯示單元數(shù)據(jù) ,共 4個數(shù)據(jù) ,一個運算暫存用 void delay(uint t)//11 微秒延時函數(shù) { for(。t0。t)。 } 13 scan()//顯示掃描函數(shù) { char k。 for(k=0。k4。k++) //四位 LED 掃描控制 { Disdata=dis_7[display[k]]。 if(k==1){DIN=0。} discan=~scan_con[k]。delay(90)。discan=0x00。 } } ow_reset(void)//18B20 復位函數(shù) { char presence=1。 while(presence) { while(presence) { DQ=1。_nop_()。_nop_()。 DQ=0。 delay(50)。 // 550us DQ=1。 delay(6)。 // 66us presence=DQ。 // presence=0 繼續(xù)下一步 } delay(45)。 //延時 500us presence = ~DQ。 } DQ=1。 14 } void write_byte(uchar val)//18B20 寫命令函數(shù) { uchar i。 for (i=8。 i0。 i) // { DQ=1。_nop_()。_nop_()。 DQ = 0。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。//5us DQ = valamp。0x01。 //最低位移出 delay(6)。 //66us val=val/2。 //右移一位 } DQ = 1。 delay(1)。 } uchar read_byte(void)//從總線上讀取一個字節(jié) { uchar i。 uchar value = 0。 for (i=8。i0。i) { DQ=1。_nop_()。_nop_()。 value=1。 DQ = 0。 // _nop_()。_nop_()。_nop_()。_nop_()。 //4us DQ = 1。_nop_()。_nop_()。_nop_()。_nop_()。 //4us if(DQ)value|=0x80。 15 delay(6)。 //66us } DQ=1。 return(value)。 } read_temp()//讀出溫度函數(shù) { ow_reset()。 //總線復位 write_byte(0xCC)。 // 發(fā) Skip ROM 命令 write_byte(0xBE)。 // 發(fā)讀命令 temp_data[0]=read_byte()。 //溫度低 8 位 temp_data[1]=read_byte()。 //溫度高 8 位 ow_reset()。 write_byte(0xCC)。 // Skip ROM write_byte(0x44)。 // 發(fā)轉換命令 } work_temp()//溫度數(shù)據(jù)處理函數(shù) { uchar n=0。 // if(temp_data[1]127) {temp_data[1]=(256temp_data[1])。temp_data[0]=(256temp_data[0])。n=1。}// 負溫度求補碼 display[4]=temp_data[0]amp。0x0f。display[0]=ditab[display[4]]。 display[4]=((temp_data[0]amp。0xf0)4)|((temp_data[1]amp。0x0f)4)。// display[3]=display[4]/100。 display[1]=display[4]%100。 display[2]=display[1]/10。 16 display[1]=display[1]%10。 if(!display[3]){display[3]=0x0A。if(!display[2]){display[2]=0x0A。}}// 最高位為 0 時都不顯示 if(n){display[3]=0x0B。}//負溫度時最高位顯示 } main()//主函數(shù) { Disdata=0xff。 //初始化端口 discan=0xff。 for(h=0。h4。h++){display[h]=8。}//開機顯示 8888 ow_reset()。 // 開機先轉換一次 write_byte(0xCC)。 // Skip ROM write_byte(0x44)。 // 發(fā)轉換命令 for(h=0。h500。h++) {scan()。} //開機顯示 88882 秒 while(1) { read_temp()。 //讀出 18B20 溫度數(shù)據(jù) work_temp()。 //處理溫度數(shù)據(jù) for(h=0。h500。h++) {scan()。} //顯示溫度值 2 秒 } } 17 5 系統(tǒng)設計仿真及調試 硬件調試 先排除硬件電路故障,包括設計性錯誤和工藝性故障,一般原則先靜態(tài)后動態(tài)。利用萬用表或測試儀器,檢查電路中的各器件及引腳是否連接正確,是否有短路故障。 先要將單片機 AT89S52 芯片取下,對電路板進行通電檢查,通過觀察看是否有異常,然后用萬用表測試個電源電壓,若這些都沒問題,則接上仿真機進行聯(lián)機調試觀察各接線口線路是否正常。 軟件調試 軟件調試是利用仿真工具進行再線仿真調試,我們用 KELL 軟件調試,處發(fā)現(xiàn)和解決程序錯誤外,還可以發(fā)現(xiàn)硬件上的問題。 18 總結 經過將近兩周的單片機課程設計,終于完成了我的數(shù)字溫度計的設計,雖然沒有完全達到設計要求,但從心底說,還是高興的,畢竟這次設計把實物都做了出來,高興之余不得不深思啊! 在本次設計的過程中,我發(fā)現(xiàn)很多的問題,雖然以前還做過這樣 的設計但這次設計真的讓我長進了很多,單片機課程設計重點就在于軟件算法的設計,需要有有巧妙的程序算法,雖然以前寫過幾次程序,但我覺得寫好一個程序并不是一件簡單的事,舉個例子,在列控制位選擇調試時,我剛開始只注意到我用的是 74LS04 非門驅動,所以就給列控制位都送低電平過去,后來調試時發(fā)現(xiàn)并不是這樣的數(shù)碼管并沒有顯示出我想要的數(shù)字來,后來在分析硬件時發(fā)現(xiàn)我用的是共陰數(shù)碼管要送高低平過去才行,還有我的溫度數(shù)據(jù)處理函數(shù)沒有用直接的加減而是用于上一位 BCD 碼來解決,感覺效果比較好,有好多的東西,只有我們去試著做了,才 能真正的掌握,只有學習理論有些東西是很難理解的,更談不上掌握。還有在硬件調試過程中發(fā)現(xiàn)程序捎進單片機中就沒有一點反應,后來我終于找到問題的所在 —— 在選材時就出現(xiàn)了問題了,數(shù)碼管分壓電阻選錯了,電阻阻值太大了,導致數(shù)碼管的電壓不足直接導致數(shù)碼管不亮,后來我換了個電阻小,在調試是數(shù)碼管就亮了,那是我很興奮,也很受教訓,做任何是都要從剛開始時就認真做起,要一絲不茍,要精心細心,不能有一刻含糊,只有這樣才能做好事,做大事! 從這次的課程設計中,我真真正正的意識到,在以后的學習中,要理論聯(lián)系實際,把我們所學的理論知識 用到實際當中,學習單片機更是如此,程序只有在經常的寫與讀的過程中才能提高,這就是我在這次課程設計中的最大收獲。 最后,還要感謝我的指導老師和我們熱心的同學,在他們的幫助下我的課程設計才能順利完成,謝謝你們! 19 參考文獻 [ 1]楊居義 . 單片機課程設計指導 . 北京:清華大學出版社 .2020 年 9月 [ 2]李廣弟 . 單片機基礎 . 北京:北京航空航天大學出版 . 2020 年 5 月 [ 3]閻石 . 單片機技術與應用基礎 .北京:高等教育出版社 .2020 年 7 月 [ 4]李朝青 . 單片機原理及接口技術 . 杭州 . 北京航空航天大學 出版社 .2020 年 3 月 [ 5]王守中 .單片機的開發(fā)入門與典型實例 . 北京:人民郵電出版社 . 2020 年 8 月 20 附件 目 錄 大學本科生畢業(yè)論文(設計) 管理規(guī)定 (2020 年 11 月修訂 )???? ???? 1 大學本科畢業(yè)論文(設計) 格式和打印要求????????????? 17 大學本科畢業(yè)論文(設計) 封面及表格 ??????????????? 27 大學本科畢業(yè)論文(設計) 指導教師職責?????????????? 47 大學本科畢業(yè)論文(設計) 管理人員職責?????????????? 50 大學校級優(yōu)秀本科畢業(yè)論文(設計) 評選的有關規(guī)定????????????? 51 大學關于本科生到校外做畢業(yè)論文(設計) 的有關規(guī)定??????????????? 56 1 大學本科生畢業(yè)論文(設計) 管理規(guī)定 二○一 三 年十 一 月修訂 本科生畢業(yè)論文(設計)【以下簡稱畢業(yè)論文(設計)】是實現(xiàn)高等學校人才培養(yǎng)目標的重要教學環(huán)節(jié),是培養(yǎng)學生創(chuàng)新意識和創(chuàng)新能力的重要手段,是理論學習與社會實踐相結合的重要體現(xiàn)。 為進一步規(guī)范畢業(yè)論文(設計)管理,提高畢業(yè)論文(設計)質量,提 高我校人才培養(yǎng)工作水平,特制定本規(guī)定。本規(guī)定適用于我校對全校全日制本科生畢業(yè)論文(設計)的管理,是各學院開展畢業(yè)論文管理和學校進行教學質量評價的依據(jù)。 一、指導思想 畢業(yè)論文(設計)的目的,是鞏固學生所學專業(yè)基礎知識,加強學生基本技能訓練,通過知識和技能的綜合運用,培養(yǎng)學生嚴謹求實的治學方法和刻苦鉆研、勇于探索的精神,提高學生獲取新知識的能力和創(chuàng)新能力。 畢業(yè)論文(設計)具有學術論文性質,是學生科 2 研能力與學識水平的體現(xiàn)。學生撰寫的畢業(yè)論文(設計),在內容上應當符合《中華人民共和國學位條例》中所規(guī)定的“已較好 地掌握本門學科的基礎理論、專門知識和基本技能,具有從事科學研究工作或擔負專門技術工作的初步能力”的水平要求,在形式上應當符合學術論文的規(guī)范格式。 在畢業(yè)論文(設計)選題與寫作中,指導教師要引導學生面向經濟社會發(fā)展的需要,注重理論聯(lián)系實際,加強對學生創(chuàng)新意識和創(chuàng)新能力的培養(yǎng),既要遵循科學研究的一般規(guī)律,又要符合本科教學的基本要求,以實現(xiàn)本科專業(yè)人才的培養(yǎng)目標。 二、組織管理 畢業(yè)論文(設計)的管理采取學院具體負責,教務處宏觀指導的體制,實行在主管教學校長領導下,由教務處和各學院共同管理和組織實施的校、院二級管 理。 1. 教務處負責制定畢業(yè)論文(設計)管理的基本規(guī)則和要求,對畢業(yè)論文(設計)管理工作進行指導和監(jiān)督,遴選校級優(yōu)秀畢業(yè)論文(設計)和天津市級優(yōu)秀畢業(yè)論文(設計)。 2. 學院根據(jù)教育部關于畢業(yè)論文(設計)的指導意見和學校的總體要求,結合本專業(yè)特點和人才培養(yǎng) 3 需要,制定相應的畢業(yè)論文(設計)撰寫要求,并負責該項工作的組織和管理,以及對工作開展情況
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1