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

正文內(nèi)容

基于51單片機(jī)的溫度檢測(cè)和報(bào)警系統(tǒng)-資料下載頁

2024-10-24 18:44本頁面

【導(dǎo)讀】基于51單片機(jī)的溫度檢測(cè)和報(bào)警系統(tǒng)。河南工業(yè)職業(yè)技術(shù)學(xué)院。類別三年制高職專業(yè)計(jì)算機(jī)控。內(nèi)容啟控制芯片采用89S51或MotorlaAVR等8位單片機(jī)傳感器采用。TMP03或DS18B20集成溫度傳感器實(shí)現(xiàn)對(duì)-20-80攝氏溫度范圍之內(nèi)的物體溫度。畢業(yè)設(shè)計(jì)說明書論文的有關(guān)要求。前言應(yīng)說明選題的題目提出選題的依據(jù)進(jìn)行題目調(diào)查與資料收集過程研究。該題目的背景選題狀況簡(jiǎn)介以及協(xié)作人員和其他應(yīng)說明的問題。正文是畢業(yè)設(shè)計(jì)說明書論文的主體部分包括所選題目的。結(jié)論一般包括研究成果建議和建議被采納的可能性。1長(zhǎng)途運(yùn)輸?shù)脑囼?yàn)。44DS18B20有4個(gè)主要的數(shù)據(jù)部件22. DS1820使用中注意事項(xiàng)29. 范圍內(nèi)基本測(cè)量精度±05℃設(shè)定精度與顯示值一致無相對(duì)誤差顯示2位LED. 通道號(hào)顯示4位LED測(cè)量值顯示各通道報(bào)警狀態(tài)指示燈報(bào)警4種測(cè)量報(bào)警方。脈沖信號(hào)送給計(jì)數(shù)器1高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變所產(chǎn)生的。DS1822的精度較差為2C現(xiàn)場(chǎng)溫度直接以一線總線的數(shù)字方式傳輸大大提。系統(tǒng)設(shè)計(jì)更靈活方便而且新一代產(chǎn)品更便宜體積更小DS18B20DS1822的特

  

【正文】 真波形可以看出系統(tǒng)上電后的 10ms 左右 FPGA 可以讀出 DS18B20的 48 位 ID 值這樣主 CPU 在系統(tǒng)復(fù)位后很短的時(shí)間內(nèi)就可以讀取 ID 值進(jìn)行相應(yīng)的處理 FPGA 與 CPU 的接口 在 FPGA中要實(shí)現(xiàn)對(duì) DS18B20的通信處理主模塊要 DS18B20_PROC模塊的調(diào)用及建立與 CPU之間的接口與 CPU之間的接口通過建立若干寄存器實(shí)現(xiàn)溫度測(cè)量 值和 48 位 ID 可以用 4 個(gè) 16 位寄存器保存 CPU 通過讀取這些寄存器可以獲得溫度測(cè)量數(shù)值和 48 位 ID 值 72 系統(tǒng)的軟件調(diào)試 軟件錯(cuò)誤 1 環(huán)境配置完成以后源程序窗口沒有指向啟動(dòng)程序的入口打開寄存器的窗口顯示的值也一定不對(duì)錯(cuò)誤原因?yàn)閺?fù)位向量設(shè)置不正確 2 程序運(yùn)行時(shí)不斷出現(xiàn)復(fù)位信號(hào)這是由于 Watchdog 處理不正確 沒有禁止也沒有定時(shí)清 Watchdog 3 程序經(jīng)常進(jìn)入非法區(qū)這一般是由于堆棧指針沒有初始化引起的在子程序返回或中斷返回跳到非法地址區(qū)域 4 連續(xù)運(yùn)行沒有達(dá)到預(yù)期功能 試方法 軟件調(diào)試 與所選軟件結(jié)構(gòu)有關(guān)若采用了實(shí)時(shí)多任務(wù)操作系統(tǒng)一般是逐個(gè)任務(wù)調(diào)試在調(diào)試某個(gè)任務(wù)時(shí)同時(shí)也調(diào)試相關(guān)的子程序中斷服務(wù)程序和一些操作系統(tǒng)的程序若采用順序程序設(shè)計(jì)方法則采用分段調(diào)試的方法例如允許某一個(gè)中斷源禁止其他所有中斷先把這一個(gè)中斷程序調(diào)試好對(duì)于一些相對(duì)獨(dú)立的子程序可以事先逐一調(diào)試好 1 子程序的調(diào)試 子程序或函數(shù)中的錯(cuò)誤一般是一種靜態(tài)的固定的錯(cuò)誤調(diào)試時(shí)先將運(yùn)行環(huán)境設(shè)置為禁止中斷的狀態(tài)使 PC 指向子程序的入口通過讀寫操作設(shè) 置好相應(yīng)參數(shù)采用單步運(yùn)行指令或在子程序的結(jié)束處設(shè)一個(gè)斷點(diǎn)后從子程序起始地址開始連續(xù)運(yùn)行碰到斷 點(diǎn)停止運(yùn)行以后檢查現(xiàn)場(chǎng)信息可以用這種方法檢測(cè)和排除程序的錯(cuò)誤用一組典型的參數(shù)驗(yàn)證程序的正確性 2 主程序的調(diào)試 將運(yùn)行環(huán)境設(shè)置為禁止中斷的狀態(tài)采用跳過運(yùn)行命令使運(yùn)行過程中碰到子程序或函數(shù)直接跳過這樣可以比較快地跟蹤主程序的運(yùn)行運(yùn)行中可以通過修改現(xiàn)場(chǎng)改變程序運(yùn)行的方向檢測(cè)主程序中錯(cuò)誤驗(yàn)證主程序框架結(jié)構(gòu)的正確性 3 中斷和 IO的調(diào)試 中斷和 IO一般都是實(shí)時(shí)處理程序運(yùn)行環(huán)境設(shè)置為允許中斷的狀態(tài)設(shè)置好相應(yīng)斷點(diǎn)連續(xù)運(yùn)行碰到斷點(diǎn)以后可該為單步運(yùn)行通過檢查現(xiàn)場(chǎng)狀態(tài)測(cè)試程序中錯(cuò)誤如果碰不到斷點(diǎn)使用停止命令使系統(tǒng)停下來觀 察現(xiàn)場(chǎng)信息必要時(shí)用示波器檢測(cè)外部輸入輸出信號(hào)腳的狀態(tài)以排除硬件引起的錯(cuò)誤 在系統(tǒng)中 FPGA 可以分擔(dān)許多主處理器的工作提高整體實(shí)時(shí)性降低 CPU 處理的嚴(yán)格實(shí)時(shí)約束從而降低 CPU 軟件處理的難度同時(shí)由于 ACTEL 公司的ProASICplus 系列 FPGA 的保密特性可以增強(qiáng)產(chǎn)品知識(shí)產(chǎn)權(quán)的保護(hù) DS18B20 溫 度 傳 感 器 程 序 詳 解 本設(shè)計(jì)應(yīng)用在電力監(jiān)控產(chǎn)品中測(cè)量出的裝置內(nèi)部溫度用于電量測(cè)量精度補(bǔ)償和報(bào)警對(duì)保證產(chǎn)品測(cè)量精度和可靠運(yùn)行具有 重要意義 48位 ID值用于產(chǎn)品的惟一編碼標(biāo)識(shí)和以太網(wǎng) MAC 地址便于產(chǎn)品生產(chǎn)維護(hù)和管理 include define uchar unsigned char define uint unsigned int sbit DS P37 define interface 定義 DS18B20 接口 uint temp variable of temperature uchar flag1 sign of the result positive or negative sbit p0_5 P05 sbit p2_7 P27 sbit p2_4 P24 sbit p2_5 P25 sbit p2_6 P26 unsigned char code TABLE[] 0xd70x110xcd0x5d0x1b 0x5e0xde0x150xdf0x5f 0x9f0xdf0xc60xd70xce0x8e void delay uint count delay uint i while count i 200 while i 0 i count void Init_Com void TMOD 0x20 PCON 0x00 SCON 0x50 TH1 0xFd TL1 0xFd TR1 1 void dsreset void send reset and initialization mand uint i DS18B20 初始化 DS 0 i 103 while i 0 i DS 1 i 4 while i 0 i bit tmpreadbit void read a bit 讀一位 uint i bit dat DS 0i i for delay 小延時(shí)一下 DS 1ii dat DS i 8while i 0 i return dat uchar tmpread void read a byte date 讀一個(gè)字節(jié) uchar ijdat dat 0 for i 1i 8i j tmpreadbit dat j 7 dat 1 讀出的數(shù)據(jù)最低位在最前面這樣剛好 一個(gè)字節(jié)在 DAT 里 return dat 將一個(gè)字節(jié)數(shù)據(jù)返回 void tmpwritebyte uchar dat write a byte to ds18b20 寫一個(gè)字節(jié)到 DS18B20 里 uint i uchar j bit testb for j 1j 8j testb dat0x01 dat dat 1 if testb write 1 寫 1 部分 DS 0 ii DS 1 i 8while i 0 i else DS 0 write 0 寫 0 部分 i 8while i 0 i DS 1 ii void tmpchange void DS18B20 begin change 發(fā)送溫度轉(zhuǎn)換命令 dsreset 初始化 DS18B20 delay 1 延時(shí) tmpwritebyte 0xcc 跳過序列號(hào)命令 tmpwritebyte 0x44 發(fā)送溫度轉(zhuǎn)換命令 uint tmp get the temperature 獲得溫度 float tt uchar ab dsreset delay 1 tmpwritebyte 0xcc tmpwritebyte 0xbe 發(fā)送讀取數(shù)據(jù)命令 a tmpread 連續(xù)讀兩個(gè)字節(jié)數(shù)據(jù) b tmpread temp b temp 8 two byte pose a int variable temp tempa 兩字節(jié)合成一個(gè)整型變量 tt temp00625 得到真實(shí)十進(jìn)制溫度值因?yàn)?DS18B20 可以精確到 00625 度所以讀回?cái)?shù)據(jù)的最低位代表的是 00625 度 temp tt1005 放大十倍這樣做的目的將小數(shù)點(diǎn)后第一位 也轉(zhuǎn)換為可顯示數(shù)字同時(shí)進(jìn)行一個(gè)四舍五入操作 return temp 返回溫度值 void delay10ms delay uchar ab for a 10a 0a for b 60b 0b void display uint temp uchar abcd a temp100 b temp10a10 d temp10 c temp100d 10 P0 TABLE[d] p0_5 0 p2_7 0 delay 1 p2_7 1 P0 TABLE[c] p2_4 0 delay 1 p2_4 1 P0 TABLE[b] p0_5 1 p2_5 0 delay 1 p2_5 1 P0 TABLE[a] p2_6 0 delay 1 p2_6 1 void main 主函數(shù) uchar a Init_Com 初始化串口 do tmpchange 溫度轉(zhuǎn)換 for a 10a 0a display tmp 顯示十次 while 1 八總結(jié) 此次設(shè)計(jì)集成溫度傳感器是我在掌握單片機(jī)原理和應(yīng)用及傳感器的基礎(chǔ)上結(jié)合各科專業(yè)課程并通過在圖書館和上網(wǎng)時(shí)查閱大量相關(guān)資料進(jìn)行設(shè)計(jì)的本該設(shè)計(jì)基本達(dá)到了教學(xué)要求但是由于對(duì)所學(xué)的知識(shí)掌握不夠以及動(dòng)手實(shí)踐能力欠缺等多方面原因此設(shè)計(jì)還存在未能解決的問題通過對(duì)直流電機(jī)轉(zhuǎn)速測(cè)試系統(tǒng)的畢業(yè)設(shè)計(jì)鞏固了自己三年來在學(xué)校所學(xué)到的知識(shí)讓我加深了對(duì)電機(jī)控 制技術(shù)霍爾傳感器的應(yīng)用單片機(jī)原理與應(yīng)用 Protel DXP 軟件的應(yīng)用等專業(yè)技能方面的了解更重要的是了解到怎樣將自己在學(xué)校期間所學(xué)的專業(yè)知識(shí)系統(tǒng)的聯(lián)系起來并應(yīng)用到實(shí)際當(dāng)中去在設(shè)計(jì)過程中不僅自己獨(dú)立思考完成很重要另一方面與同學(xué)老師的思想交流也起著不可缺少的作用通過本次設(shè)計(jì)自己的專業(yè)技能方面得到了提高自己的團(tuán)隊(duì)意識(shí)得到加強(qiáng)并提高了人際交往能力 該設(shè)計(jì)的系統(tǒng)實(shí)性還是很強(qiáng)的此設(shè)計(jì)電路簡(jiǎn)單設(shè)備齊全效果明顯更重要的是它的軟件系統(tǒng)全面易懂不繁雜該系統(tǒng)可以很容易地制造出來技術(shù)易掌握便于維修與維護(hù)應(yīng)用到各生產(chǎn)車間用作監(jiān)視與控 制該設(shè)計(jì)不僅簡(jiǎn)單方便而且成本很低對(duì)電機(jī)的監(jiān)控很適合另外本設(shè)計(jì)能夠順利完成離不開楊老師的耐心指導(dǎo)和同學(xué)的熱心幫助這次畢業(yè)設(shè)計(jì)讓我深深地體會(huì)到學(xué)會(huì)了知識(shí)并不等于會(huì)運(yùn)用只有把所學(xué)的知識(shí)運(yùn)用到實(shí)際生活中才是真正的學(xué)會(huì)了這次經(jīng)歷對(duì)我以后的學(xué)習(xí)和工作會(huì)有很大的幫助 參考文獻(xiàn) 張友德謝偉毅等編著.單片機(jī)原理與應(yīng)用技術(shù). 北京機(jī)械工業(yè)出版社 2020. 3 求是科技 編著.單片機(jī)典型模塊設(shè)計(jì)導(dǎo)航. 北京北京人民郵電出版社 2020. 5 盧艷軍 主編.單片機(jī)基本原理及應(yīng)用系統(tǒng). 北京機(jī)械工業(yè)出版社 2020. 2 康華光 主編.電 子技術(shù)基礎(chǔ).天津高等教育出版社 1990 劉守義 主編.單片機(jī)應(yīng)用技術(shù). 西安西安電子科技大學(xué)出版社 2020. 8 王煜東 主編.傳感器及應(yīng)用.北京機(jī)械工業(yè)出版社 2020. 11 楊志忠 主編.?dāng)?shù)字電子技術(shù).北京高等教育出版社 2020. 12 趙承荻楊利軍主編.電機(jī)與電氣控制技術(shù). 1
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1