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

正文內(nèi)容

說(shuō)明書(shū)--基于單片機(jī)的八路數(shù)字溫度巡檢儀設(shè)計(jì)-資料下載頁(yè)

2024-12-04 01:18本頁(yè)面

【導(dǎo)讀】能源節(jié)約等方面的重大技術(shù)經(jīng)濟(jì)指標(biāo),在工農(nóng)業(yè)生產(chǎn)中具有良好的應(yīng)用前景。設(shè)計(jì)中采用了八個(gè)Pt100鉑電阻電橋進(jìn)行溫度采集,八選一數(shù)據(jù)選擇器。的溫度值,通過(guò)五位數(shù)碼管顯示通道、溫度數(shù)據(jù),從而完成溫度巡檢過(guò)程。度超過(guò)測(cè)量范圍時(shí),由發(fā)光二極管閃動(dòng)進(jìn)行超限提示。該系統(tǒng)主要由七個(gè)模塊組。正常運(yùn)行時(shí),其測(cè)溫范圍是-25℃~110℃,設(shè)計(jì)中給出了系統(tǒng)總體設(shè)計(jì)框。圖、系統(tǒng)設(shè)計(jì)原理圖、PCB圖及程序,并在硬件平臺(tái)上實(shí)現(xiàn)了設(shè)計(jì)要求。在這樣的市場(chǎng)需求背景下,采用一種效率和自動(dòng)化水平更高、更新的。溫度檢測(cè)類儀表作為溫度計(jì)量工具,也因。此得到廣泛的應(yīng)用。隨著生產(chǎn)力的發(fā)展,生產(chǎn)規(guī)模的擴(kuò)大和對(duì)生產(chǎn)管理的自動(dòng)化

  

【正文】 設(shè)計(jì)已經(jīng)完成,在此簡(jiǎn)單地對(duì)整個(gè)畢業(yè)設(shè)計(jì)過(guò)程做個(gè)小結(jié)。 在拿到該設(shè)計(jì)題目的初始,本人沒(méi)有具體的設(shè)計(jì)思路,不清楚八個(gè)通道的溫度如何實(shí)現(xiàn)輪流顯示和進(jìn)入單通道溫度查詢和顯示。在準(zhǔn)備考研復(fù)試的同時(shí),開(kāi)始對(duì)設(shè)計(jì)題 目進(jìn)行思索,比如應(yīng)該采用什么樣的元器件,需要什么樣的子程序,硬件和軟件如何聯(lián)系等。在參考了一系列相關(guān)資料后,考慮到溫度巡檢儀應(yīng)能在不同工業(yè)環(huán)境下使用,沒(méi)有選擇數(shù)字溫度傳感器 DS18S20,而是選擇了鉑熱電阻Pt100,因?yàn)?Pt100 可以通過(guò)引線置于不同測(cè)溫點(diǎn),且測(cè)溫范圍大,穩(wěn)定性高,也可以直接將信號(hào)量送到控制模塊,也就是采樣點(diǎn)和處理控制是分開(kāi)的。在設(shè)計(jì)基本完成之時(shí),聽(tīng)同學(xué)講述 DS18B20 也可以通過(guò)總線引出,但 DS18B20 使用環(huán)境并無(wú) Pt100 廣泛,雖然比較容易實(shí)現(xiàn)設(shè)計(jì)要求,而且不用考慮在程序中如何實(shí)現(xiàn)正 負(fù)溫度。當(dāng)時(shí)只是考慮到使用環(huán)境,并沒(méi)有在意編程難度和調(diào)試問(wèn)題。等到設(shè)計(jì)后期,在脫機(jī)環(huán)境下調(diào)試電路板時(shí),發(fā)現(xiàn)有些問(wèn)題難以得到解決。通過(guò)電橋電路調(diào)節(jié)溫度容易出現(xiàn)問(wèn)題,雖然可以實(shí)現(xiàn)八通道溫度巡檢的功能,但其溫度顯示很局限,可能是借用 200R 的電位器代替 Pt100 進(jìn)行模擬熱電阻隨溫度變化而變化的緣故。其實(shí),在當(dāng)前條件下也不可能去驗(yàn)證 100℃以上和 0℃以下的溫度??傊麄€(gè)畢業(yè)設(shè)計(jì)進(jìn)程是符合安排的,本人在設(shè)計(jì)中也花費(fèi)了時(shí)間和精力,尤其在程序編寫上花費(fèi)時(shí)間最多,因?yàn)樾枰粩嗟耐ㄟ^(guò)焊接的電路板來(lái)驗(yàn)證程序是否能實(shí)現(xiàn)所有設(shè)計(jì) 要求。做畢業(yè)設(shè)計(jì)是一個(gè)很享受的過(guò)程,但不會(huì)看重結(jié)果怎樣。 在寫畢業(yè)設(shè)計(jì)說(shuō)明書(shū)時(shí),發(fā)現(xiàn)一篇真正意義上的畢業(yè)設(shè)計(jì)說(shuō)明書(shū)不會(huì)是一氣呵成的,而是需要通過(guò)反復(fù)琢磨,反復(fù)修改,要精益求精。對(duì)于單片機(jī)的設(shè)計(jì)說(shuō)明書(shū),很多元器件介紹基本一樣,所以在這上面不必花太多時(shí)間。在需要觀點(diǎn)和設(shè)想的問(wèn)題上,本人認(rèn)為有必要講述清楚,畢竟這是自身對(duì)這個(gè)設(shè)計(jì)的理解,有著自身的心理思考?xì)v程。在完成初稿后,交付張美琪老師修改。張老師在實(shí)驗(yàn)室仔細(xì)地檢查出字體格式上的錯(cuò)誤,和論述說(shuō)明上的語(yǔ)法錯(cuò)誤??戳水厴I(yè)設(shè)計(jì)說(shuō)明書(shū)上的紅色修改痕跡,本人認(rèn)識(shí)到必須靜下 心來(lái)將這個(gè)畢業(yè)設(shè)計(jì)做好,敷衍是不能解決任何問(wèn)題的。 在整個(gè)畢業(yè)設(shè)計(jì)過(guò)程中,認(rèn)識(shí)到態(tài)度是決定一切的。人的能力在各方面不盡相同,不管畢業(yè)設(shè)計(jì)結(jié)果如何,只要肯端正你的畢業(yè)設(shè)計(jì)態(tài)度,真正能學(xué)到知識(shí),這本就是一種收獲。而且,真正能獨(dú)立完成高質(zhì)量畢業(yè)設(shè)計(jì)和畢業(yè)論文的學(xué)生很少,所以學(xué)會(huì)系統(tǒng)地整理、綜合運(yùn)用大學(xué)所學(xué)知識(shí)才是做畢業(yè)設(shè)計(jì)的根本目的。 參考文獻(xiàn) 致 謝 通過(guò)本次基于單片機(jī)的八路數(shù)字溫度巡檢儀的設(shè)計(jì),我收獲頗多。首先是對(duì)這個(gè)課題的認(rèn)識(shí),知道溫度巡檢儀在工業(yè)生產(chǎn)中具有很大的應(yīng)用前景,而且八路溫度巡檢不是單 一測(cè)溫電路的數(shù)據(jù)采集,而是 8 個(gè)測(cè)溫電橋電路同時(shí)進(jìn)行的采集不同點(diǎn)溫度的一個(gè)過(guò)程。其次,對(duì)元件 TM7705 了解不足,基本是初識(shí) TM7705功能特性、信號(hào)采集和轉(zhuǎn)換程序,尤其 TM7705 初始化程序,也是從頭開(kāi)始學(xué)的。而后,系統(tǒng)硬件電路的設(shè)計(jì)上,開(kāi)始也沒(méi)有一個(gè)清晰的思路,在張老師的點(diǎn)撥及參考出自標(biāo)準(zhǔn)資料研究所的溫度巡檢設(shè)計(jì)資料后,才確定下了上述的系統(tǒng)硬件電路。最后,也是自己的一點(diǎn)體會(huì),即在設(shè)計(jì)過(guò)程中,一定要注意各項(xiàng)工作的有序開(kāi)展,要確保每天都有相同的設(shè)計(jì)進(jìn)度。從整體來(lái)說(shuō),這是一個(gè)自我挑戰(zhàn)的機(jī)會(huì),不僅要求自己細(xì)心謹(jǐn)慎 、沉著冷靜和大膽創(chuàng)新,而且設(shè)計(jì)也要經(jīng)受的住反復(fù)推敲和修改,直到完全符合設(shè)計(jì)要求為止。當(dāng)然,自己的缺點(diǎn)在整個(gè)設(shè)計(jì)過(guò)程中也凸顯出來(lái),比如一些復(fù)雜的元器件性能參數(shù)不清楚等。在今后的學(xué)習(xí)生活中,自己肯定會(huì)更注重于基礎(chǔ)知識(shí)的積累。 畢業(yè)設(shè)計(jì)的完成,離不開(kāi)指導(dǎo)老師和同學(xué)們的幫助,在此感謝張美琪老師的悉心指導(dǎo),自始至終在關(guān)心督促我的畢業(yè)設(shè)計(jì)的進(jìn)度,并且為我解決設(shè)計(jì)過(guò)程中遇見(jiàn)的問(wèn)題,幫助我開(kāi)拓設(shè)計(jì)思路,提供解問(wèn)題的想法和方式。我的設(shè)計(jì)不僅凝結(jié)著自己辛勤汗水,同樣也凝結(jié)著老師的汗水,謹(jǐn)向張老師致以深深的敬意!同時(shí),也感謝葉相 如、唐利剛等同學(xué)提供的幫助。最后,祝老師和同學(xué)們工作、學(xué)習(xí)順利,身體健康,闔家歡樂(lè)! 2021 年 6 月 8 日 附 錄 附錄 1:程序清單 附錄 2:設(shè)計(jì)圖紙 附錄 3:元器件目錄表 附錄 1 程序清單 include define Addr_channel P1 //八路通道地址端口 typedef unsigned char uchar。 //用關(guān)鍵字宏定義,其效率高 typedef unsigned int uint。 void sin_tem_det void 。 //單通道溫度 查詢顯示子程序 sbit DRDY P3^2。 sbit S1 P3^3。 sbit S2 P3^4。 sbit D1 P3^5。 /***********內(nèi)存單元定義 *************/ //code 以節(jié)省內(nèi)存單元 uchar code seg7[12] 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf,0xff 。 //09 段碼譯碼數(shù)組及符號(hào)位 uchar code scan_con[5] 0xef,0xf7,0xfb,0xfd,0xfe 。 //5 位列掃描控制字 uint data ad_data[8] 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000 。 //8 個(gè)通道AD 數(shù)據(jù)內(nèi)存單元 uint data ad_data_buff[3] 0x0000,0x0000,0x0000 。 //3 個(gè)數(shù)據(jù)緩存單元 uchar data dis[5] 0x00,0x00,0x00,0x00,0x00 。 //5 個(gè)顯示單元 uchar data sin_data[1] 0x00 。 //單通道數(shù)數(shù)據(jù)內(nèi)存單元 /************延時(shí) tms 函數(shù) *******************/ void delayms uint t uint i,j。 for i t。i 0。i for j 110。j 0。j 。 /*******對(duì)八位數(shù)據(jù)進(jìn)行倒序處理函數(shù) *******/ uchar reverse_order uchar old_dat uchar i,new_dat。 new_dat old_datamp。0x01。 //取要轉(zhuǎn)換數(shù)據(jù)最底位 for i 0。i 7。i++ new_dat 1。 //將最低位左移一次 old_dat 1。 //數(shù)據(jù)的第二位移到最底位 new_dat| old_datamp。0x01 。 return new_dat。 /***********向 TM7705 寫一個(gè)字節(jié)的數(shù)據(jù) ******************/ void Write_AD_reg uchar dat SBUF dat。 while !TI 。 //等待發(fā)送完成 TI 0。 /********從 TM7705 讀出兩個(gè)字節(jié)的數(shù)據(jù), AD 轉(zhuǎn)換值 *******/ //返回值為 unsigned int 類型 uint Read_AD_reg uchar low8,high8。 uint AD_out。 SCON 0x00。 Write_AD_reg 0x1C 。 //讀數(shù)據(jù)通道 0x38 while DRDY 。 //為低電平時(shí)讀取數(shù)據(jù) REN 1。 //接收使能 while !RI 。 //等待接收完 RI 0。 high8 SBUF。 while !RI 。 RI 0。 low8 SBUF。 REN 0。 high8 reverse_order high8 。 //對(duì)讀回的高 8 位倒序 low8 reverse_order low8 。 AD_out high8。 AD_out 8。 AD_out| low8。 return AD_out。 /************對(duì) TM7705 初始化 *****************/ void AD_Init void //用串行數(shù)據(jù)輸入時(shí)一定要將數(shù)據(jù)進(jìn)行倒序處理 Write_AD_reg 0X04 。 //寫 0X20到通信寄存器 ,選擇通道 ANI + 和 ANI ,下一個(gè)寄存器指向時(shí)鐘寄存器 .倒序 :0x04 Write_AD_reg 0X30 。 //寫 0X0C 到時(shí)鐘寄存器 ,接 2M 時(shí)鐘,時(shí)鐘二分頻,輸出跟新率 : 0x30 Write_AD_reg 0x08 。 //寫 0x10 到通信寄存器 ,到通信寄存器 ,下一個(gè)寄存器指向設(shè)置寄存器 .倒序 :0x08 // Write_AD_reg 0x6e 。 //寫 0x76 到設(shè)置寄存器 ,自動(dòng)校準(zhǔn) ,單極性 ,gain 64。緩沖模式 ,FASYNC 0. 倒序 :0x6E // Write_AD_reg 0x7e 。 //寫 0x7e 到設(shè)置寄存器 ,自動(dòng)校準(zhǔn) ,單極性 ,gain 128。緩沖模式 ,FASYNC 0. 倒序 :0x7e Write_AD_reg 0x76 。 //寫 0x6e 到設(shè)置寄存器 ,自動(dòng)校準(zhǔn) ,單極性 ,gain 32。緩沖模式 ,FASYNC 0. 倒序 :0x76 // Write_AD_reg 0x66 。 //寫 0x66 到設(shè)置寄存器 ,自動(dòng)校準(zhǔn) ,單極性 ,gain 16。緩沖模式 ,FASYNC : 0x66 /************溫度采集處理函數(shù) *****************/ void AD_samp void uchar i,m,n。 uchar j 0。 int k。 uint data value_buf[3]。 Addr_channel j。 for i 0。i 8。i++ ad_data_buff[0] Read_AD_reg 。 //中值濾波處理 ad_data_buff[1] Read_AD_reg 。 ad_data_buff[2] Read_AD_reg 。 for m 0。m 3。m++ for n 0。n 3m。n++ if ad_data_buff[n] value_buf[n+1] k ad_data_buff[n]。 ad_data_buff[n] ad_data_buff[n+1]。 value_buf[n+1] k。 ad_data[i] ad_data_buff[1]。 //通道數(shù)據(jù)內(nèi)存單元賦值 j++。 Addr_channel j。 //模擬開(kāi)關(guān)選通 Addr_channel 0x00。 //通道 0 初始 /************溫度 超限報(bào)警函數(shù) *************/ void warn uchar t2,uchar t1,uchar t0 if t2 1amp。amp。t1 3amp。amp。t0 5 while 1 D1 0。 //發(fā)光二極管閃動(dòng) delayms 1000 。 D1 1。 delayms 1000 。 /************顯示函數(shù) *****************/ void display void uchar m,n。 float h。 uint a,k。 dis[4] 0x01。 //通道顯示初值為 1 for m 0。m 8。m++ h ad_data[m]/。 k h*135。 dis[2] k/100。 //對(duì)溫度值取百位數(shù) dis[1] k/10%10。 //對(duì)溫度值取十位數(shù) dis[0] k%10。 //對(duì) 溫度值取個(gè)位數(shù) warn dis[2],dis[1],dis[0] 。 for a 0。a 200。a++ if dis[2] 0amp。amp。dis[1] 2amp。amp。dis[0] 5 dis[3] 10。 //顯示符號(hào) dis[2]
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1