【正文】
( 2) AD 轉(zhuǎn)換連接電路 ( 3)單片機(jī) AT89S52 的復(fù)位電路 ( 4) 單片機(jī) AT89S52 的時(shí)鐘電路 ( 5) 1602 液晶顯示電路 ( 6)報(bào)警及其按鍵上下限設(shè)置電路 西安工程大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 15 第 3 章 軟件設(shè)計(jì) 在硬件設(shè)計(jì)的基礎(chǔ)上,需要對(duì)它進(jìn)行相應(yīng)的編寫應(yīng)用程序。具有較高的抗干擾性能。 MAX485 芯片的結(jié)構(gòu)和 引腳 都非常簡單 ,內(nèi)部含有一個(gè) 驅(qū)動(dòng)器 和接收器。 它的特性有: ( 1) 或 5V 工作電壓,對(duì)比度可調(diào); ( 2)內(nèi)含復(fù)位電路; ( 3)提供各種控制命令 ,如:清屏、字符閃爍、光標(biāo)閃爍、顯示移位等多種 功能 ; ( 4)有 80 字節(jié) 顯示數(shù)據(jù)存儲(chǔ)器 DDRAM; ( 5)內(nèi)建有 192 個(gè) 5X7 點(diǎn)陣 的字型的字符發(fā)生器 CGROM; ( 6) 8 個(gè)可由用戶自定義的 5X7的字符發(fā)生器 CGRAM。 PT 后的 100 即表示它在 0℃時(shí)阻值為 100 歐姆,在 100℃時(shí)它的阻值約為 歐姆。 A/D 轉(zhuǎn)換芯片 ADC0809是 8位逐次逼近式 A/D 模數(shù)轉(zhuǎn)換器 。使用 Atmel 公司高密度非 易失性存儲(chǔ)器 技術(shù)制造,與工業(yè) 80C51 產(chǎn)品指令和引腳完 全兼容。 Pt100由于溫度變化,引起電阻發(fā)生變化,進(jìn)而橋式測溫電路 的電壓值發(fā)生變化,經(jīng)過差分放大、 A/ D轉(zhuǎn)換后送入單片機(jī),之后通過液晶顯示溫度數(shù)值。本章 詳細(xì)介紹了系統(tǒng)設(shè)計(jì)的硬件部分在電路實(shí)現(xiàn)的過程中的硬件原理圖及其選擇的主要器件。 第 3章是軟件設(shè)計(jì),詳細(xì)闡述各個(gè)模塊軟件設(shè)計(jì),及其各個(gè)子程序的流程介紹,實(shí)現(xiàn)方式等 。其次 進(jìn)行硬件測試,上電前仔細(xì)檢查各元器件是否正確焊接在電路板上,硬件測試完畢后,將生成的 HEX 文件載入到單片機(jī)中;最后進(jìn)行系統(tǒng)總體調(diào)試,驗(yàn)證系統(tǒng)功能。在編譯方面,它也支持 IAR、 Keil和 MPLAB 等多種 編譯器 。 , C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。運(yùn)行 Keil 軟件需要 WIN9 NT、 WIN20WINXP 等操作系統(tǒng)。其 經(jīng)過 PT100 對(duì)溫度采集, ADC0809 進(jìn)行AD 轉(zhuǎn)換, LCD 溫度數(shù)據(jù)的顯示,傳輸?shù)冗^程。 ( 3) RS485 接口強(qiáng),即抗 噪聲干擾 性好。 RS485 采用差分傳輸方式 , 可以有效地提高共??垢蓴_能力 , 最高傳輸速率可達(dá) 1200 Kb /s。首先送出口地址并以信號(hào)有效時(shí) , OE 信號(hào)即有效,把轉(zhuǎn)換數(shù)據(jù)送上 數(shù)據(jù)總線 ,供單片機(jī)接 收。 ( 2)查詢方式 A/D轉(zhuǎn)換芯片由表明轉(zhuǎn)換完成的狀態(tài)信號(hào),例如 ADC0809 的 EOC 端。為此可采用下述三種方式。直到 A/D 轉(zhuǎn)換完成, EOC變?yōu)楦唠娖?,指?A/D 轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入 鎖存器 ,這個(gè)信號(hào)可用作中斷申請(qǐng)。 ADC0809 原理 首先輸入 3 位地址,并使 ALE=1,將地址存入 地址鎖存器 中。 AD 轉(zhuǎn)換模塊 ADC0809 簡介 ADC0809 是 8 位逐次逼近式 A/D模數(shù)轉(zhuǎn)換器 。 8k 字節(jié) Flash, 256 字節(jié) RAM, 32 位 I/O 口線, 看門狗定時(shí)器 , 2 個(gè)數(shù)據(jù)指針,三個(gè) 16 位定時(shí)器 /計(jì)數(shù)器 ,一個(gè) 6 向量 2 級(jí)中斷結(jié)構(gòu),全雙工 串行口 , 片內(nèi)晶振及 時(shí)鐘電路 。 此方案采用 AT89S52 型號(hào)的八位單片機(jī)實(shí)現(xiàn)。 PT100 是鉑熱電阻,它的阻值跟溫度的變化成正比。鉑在氧化性氣氛中,甚至 在高溫下的物理、化學(xué)性質(zhì)都非常穩(wěn)定。其中 AT89S52單片機(jī)為系統(tǒng)核心,主要完成對(duì)溫度數(shù)據(jù)的采集和處理,控制系統(tǒng)的工作,協(xié)調(diào)串行通信向上位機(jī)發(fā)送數(shù)據(jù)信息。 基于此,在軟件的設(shè)計(jì)上將分為系統(tǒng)的初始化,溫度的采集, RS485 通信傳輸,溫度的顯示,溫度上限以及下限的報(bào)警等模塊來組成。 循環(huán)檢測 8 路 50~200℃ 的 Pt100 傳感器溫度信號(hào)?;谶@些特性,該設(shè)計(jì)以此單片機(jī)為核心部件來處理控制溫度的循環(huán)顯示采集系統(tǒng)。它是集溫度濕度采集于一體的智能傳感器。其中 PT100 是鉑熱電阻,它的阻值跟溫度的變化成正比?;诖?,本設(shè)計(jì)就是一個(gè)對(duì)溫度的循環(huán)檢測系統(tǒng),以滿足生產(chǎn)生活對(duì)溫度檢測的需要。它主要使用的是熱敏電阻 Pt100 溫度傳感器實(shí)現(xiàn)溫度檢測,并通過 AD 轉(zhuǎn)換對(duì)采集到的數(shù)值進(jìn)行轉(zhuǎn)換 ,隨后將溫度顯示在液晶屏上,并對(duì)溫度設(shè)置上下閾值來實(shí)現(xiàn)溫度報(bào)警功能。西安工程大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 具有 RS485 通信功能的 8 路溫度檢測儀軟件設(shè)計(jì) 摘 要 溫度是工業(yè)生產(chǎn)和自動(dòng)控制中最常見的工藝參數(shù)之一,生產(chǎn)過程需要對(duì)溫度進(jìn)行檢測和控制 。該系統(tǒng)包括的模塊主要有溫度的采集,單片機(jī)的控制, AD 轉(zhuǎn)換,溫度值的顯示,RS485 通信。 關(guān)鍵詞 : AT89S52, RS485, AD 轉(zhuǎn)換 , PT100 溫度傳感器 西安工程大學(xué)本科畢業(yè)設(shè)計(jì)(論文) ABSTRACT Temperature is one of the most mon parameters in industrial production and automatic control of technological, there is the need of the detection and control in the productive process. In order to meet the requirement of temperature acquisition and measurement to detect eightchannel`s temperature, so we will design a simply temperature detection system which focus on the AT89S52. This system can detect the temperature, display the values of number with RS485 munication function. This system includes the collection of temperature, the control of the single chip microputer, AD conversion, display the temperature value and RS485 munication. It detect temperature and transfer the temperature which is mainly use a PT100 temperature sensor. Then display the temperature on the Liquid Crystal Display. And set up the top and the bottom temperature value. If the temperature doesn`t reach the range of the top and bottom ,the system will give an alarm. This paper first introduces the basic principle and the massive structure of the system. Then it is divided into two parts to the whole system hard ware and software are described, the software part will give a detail description. Finally there is a need to debug and analyze the system to testify the system. KEY WORDS: AT89S52, RS485 munication, AD conversion, Pt100 temperature sensor 西安工程大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 目 錄 前 言 ............................................................... 1 第 1 章 緒論 ......................................................... 3 基本原理 ..................................................... 3 傳感器部分 ............................................. 3 主控制部分 ............................................. 4 AD 轉(zhuǎn)換模塊 ........................................... 4 ADC0809 簡介 ...................................... 4 ADC0809 原理 ...................................... 5 485 通信模塊 ........................................... 6 系統(tǒng)方案 ..................................................... 6 系統(tǒng)的整體結(jié)構(gòu) ......................................... 6 軟件介紹 ............................................. 7 章節(jié)安排 .................................................... 8 第 2 章 硬件設(shè)計(jì) ..................................................... 9 總體設(shè)計(jì) ................................................... 9 系統(tǒng)主要器件的介紹 ......................................... 10 單片機(jī) AT89S52 ........................................ 10 A/D 轉(zhuǎn)換芯片 .......................................... 11 溫度傳感器 ............................................ 11 顯示 LCD 1602 ......................................... 12 MAX485 芯片 ........................................... 12 總體電路圖 ................................................ 12 第 3 章 軟件設(shè)計(jì) .................................................... 15 主程序的設(shè)計(jì) ............................................... 15 AD 轉(zhuǎn)換子程序設(shè)計(jì) .......................................... 16 LCD 溫度顯示程序設(shè)計(jì) ....................................... 19 報(bào)警子程序設(shè)計(jì) ............................................. 22 西安工程大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 按鍵設(shè)置程序設(shè)計(jì) .......................................... 22 RS485通信模塊程序設(shè)計(jì) ................................... 24 第 4 章 調(diào)試與仿真 .................................................. 26 軟件仿真 .................................................. 26 建立程序文件 .......................................... 26 加載目標(biāo)代碼文件 ...................................... 29 進(jìn)行調(diào)試與仿真 ........................................ 29 硬件調(diào)試 ...........................................