基于TLC549的溫度采集系統(tǒng)的設(shè)計 課程設(shè)計說明書

上傳人:仙*** 文檔編號:30105468 上傳時間:2021-10-09 格式:DOC 頁數(shù):25 大小:814.54KB
收藏 版權(quán)申訴 舉報 下載
基于TLC549的溫度采集系統(tǒng)的設(shè)計 課程設(shè)計說明書_第1頁
第1頁 / 共25頁
基于TLC549的溫度采集系統(tǒng)的設(shè)計 課程設(shè)計說明書_第2頁
第2頁 / 共25頁
基于TLC549的溫度采集系統(tǒng)的設(shè)計 課程設(shè)計說明書_第3頁
第3頁 / 共25頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《基于TLC549的溫度采集系統(tǒng)的設(shè)計 課程設(shè)計說明書》由會員分享,可在線閱讀,更多相關(guān)《基于TLC549的溫度采集系統(tǒng)的設(shè)計 課程設(shè)計說明書(25頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、山東交通學(xué)院單片機課程設(shè)計報告基于TLC549的溫度采集系統(tǒng)的設(shè)計基于TLC549的溫度采集系統(tǒng)的設(shè)計課程設(shè)計說明書系(部): 信息工程系 班 級: 自動化082 學(xué)生姓名: 張青蒙 學(xué)號 080819623 指導(dǎo)教師: 韓耀振 時間:2010 年 12 月 13 日到 2010 年 12月 24日課 程 設(shè) 計 任 務(wù) 書題 目 基于TLC549的溫度采集系統(tǒng)的設(shè)計 系 (部) 信息工程系 專 業(yè) 自動化 班 級 自動化082 學(xué)生姓名 張青蒙 學(xué) 號 080819623 12 月 13 日至 12 月 24 日 共 2 周指導(dǎo)教師(簽字) 系 主 任(簽字) 年 月 日一、設(shè)計內(nèi)容及要求利

2、用溫度傳感器AD590采集溫度信號,并調(diào)理放大采集到的電壓信號,用TLC549進行電壓轉(zhuǎn)換,實現(xiàn)溫度采集,并將采集溫度顯示出來(LED動態(tài)顯示)。二、設(shè)計原始資料單片機原理及應(yīng)用教程 范立南 2006年 1月單片機原理及應(yīng)用教程 劉瑞新 2003年07月三、設(shè)計完成后提交的文件和圖表1計算說明書部分1)方案論證報告打印版或手寫版2)程序流程圖3)具體程序 2圖紙部分:具體電路原理圖打印版四、進程安排教學(xué)內(nèi)容 學(xué)時 地點資料查閱與學(xué)習(xí)討論 2天 現(xiàn)代電子技術(shù)實驗室分散設(shè)計 5天 現(xiàn)代電子技術(shù)實驗室編寫報告 2天 現(xiàn)代電子技術(shù)實驗室成果驗收 1天 現(xiàn)代電子技術(shù)實驗室五、主要參考資料電子設(shè)計自動化技

3、術(shù)基礎(chǔ)馬建國、孟憲元編 清華大學(xué)出版 2004年4月 實用電子系統(tǒng)設(shè)計基礎(chǔ) 姜威 2008年1月 單片機系統(tǒng)的PROTEUS設(shè)計與仿真 張靖武 2007年4月 指導(dǎo)老師成績答辯小組成績總成績目錄摘要8Abstract9第一章 系統(tǒng)功能原理及硬件介紹101.1 AT89C51單片機介紹101.2 TLC549介紹12l.2.1 TLC549的主要特點121.2.2 TLC549芯片的工作原理121.3 AD590的介紹13第二章 理論分析152.1 各模塊接線及原理說明152.1.1 AD590采集溫度信號模塊152.1.2 TLC549 A/D(模數(shù))轉(zhuǎn)換模塊152.1.3靜態(tài)數(shù)碼管顯示模塊1

4、52.1.4 蜂鳴器超量程報警模塊162.2最小分度、量程及報警溫度的算法162.2.1最小分度、量程的算法162.2.2報警溫度的算法16第三章 各模塊電路設(shè)計163.1溫度測量采集及加熱電路模塊163.2 串行A/D(模數(shù))轉(zhuǎn)換模塊183.3 靜態(tài)數(shù)碼管顯示模塊183.4 蜂鳴器超量程報警模塊19第四章 電路與程序設(shè)計204.1 程序流程圖204.2 程序清單214.3 PROTEUS制作的電路圖25總結(jié)26參考文獻27摘要 溫度是工業(yè)生產(chǎn)和自動控制中最常見的工藝參數(shù)之一。過去溫度檢測系統(tǒng)設(shè)計中,大多采用模擬技術(shù)進行設(shè)計,這樣就不可避免地遇到諸如傳感器外圍電路復(fù)雜及抗干擾能力差等問題;而其

5、中任何一環(huán)節(jié)處理不當(dāng),就會造成整個系統(tǒng)性能的下降。隨著半導(dǎo)體技術(shù)的高速發(fā)展,特別是大規(guī)模集成電路設(shè)計技術(shù)的發(fā)展, 數(shù)字化、微型化、集成化成為了傳感器發(fā)展的主要方向。以單片機為核心的控制系統(tǒng)利用匯編語言程序設(shè)計實現(xiàn)整個系統(tǒng)的控制過程。在軟件方面,結(jié)合TLC549串行8位AD轉(zhuǎn)換器的工作時序,給出A,AT89C5l單片機與TLC549串行AD轉(zhuǎn)換器件的接口電路圖,提出基于器件工作時序進行匯編程序設(shè)計的基本技巧。本系統(tǒng)包括溫度傳感器,數(shù)據(jù)傳輸模塊,溫度顯示模塊和溫度調(diào)節(jié)驅(qū)動電路,其中溫度傳感器為數(shù)字溫度傳感器AD590,包括了單總線數(shù)據(jù)輸出電路部分。文中對每個部分功能、實現(xiàn)過程作了詳細介紹。關(guān)鍵詞:

6、單片機、匯編語言、TLC549、溫度傳感器AD590、Abstrac Temperature is the most common one of process parameters in automatic control and industrial production. In the traditional temperature measurement system design, often using simulation technology to design, and this will inevitably encounter error compensation, su

7、ch as lead,complex outside circuit,poor anti-jamming and other issues, and part of a deal with them Improperly, could cause the entire system of the decline. With modern science and technology of semiconductor development, especially large-scale integrated circuit design technologies, digital, minia

8、turization, integration sensors are becoming an important direction of development.In the control systems with the core of SCM,assembly language programming is used to achieve the control of the whole systemCombining with the operation sequence of TLC549,the interface circuit diagrams of AT89C51 SCM

9、 and TLC549 serial AD conveger ale givenThe basic skills of assembly language programming based on the operation sequenee of the chip ale put forwardThis system include temperature sensor and data transmission, the moduledisplays module and thermoregulation driven circuit from the sensors intofigure

10、s of the temperature sensors AD590, including a list of the data outputcircuit. The text of every part of the functions and procedure at present.Key words:single-chip;assembly language;serial AD conversion; TLC549;Temperature sensor AD590第一章 系統(tǒng)功能原理及硬件介紹該數(shù)字溫度計利用AD590集成溫度傳感器及其接口電路完成溫度的測量并轉(zhuǎn)換成模擬電壓信號,經(jīng)由模

11、數(shù)轉(zhuǎn)換器TCL549轉(zhuǎn)換成單片機能夠處理的數(shù)字信號,然后送到單片機AT89C51中進行處理變換,最后將溫度值顯示在D4、D3、D2、D1共位七段碼LED顯示器上。系統(tǒng)以AT89C51單片機為控制核心,加上AD590測溫電路、TCL549模數(shù)轉(zhuǎn)換電路、4位溫度數(shù)據(jù)顯示電路以及外圍電源等組成。系統(tǒng)組成框圖如圖1所示。AT89C51溫度顯示電源及復(fù)位電路等TLC549模數(shù)轉(zhuǎn)化AD590測溫電路超量程報警圖1 系統(tǒng)組成框圖1.1 AT89C51單片機介紹AT89C51是美國ATMEL公司生產(chǎn)的低電壓,高性能CMOS8位單片機,可提供以下標(biāo)準(zhǔn)功能:4K 字節(jié)閃存,128字節(jié)內(nèi)部RAM,32個I/O口線,

12、兩個16位定時計數(shù)器,一個5向量兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)振蕩器及時鐘電路。同時,AT89C51可降至0HZ的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止CPU的工作,但允許RAM,定時計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個硬件復(fù)位。圖2 AT89C51引腳圖引腳功能說明Vcc:電源電壓 GND:地 P0口:P0口是一組8位漏極開路型雙向I/O口,即地址/數(shù)據(jù)總線復(fù)位口。作為輸出口用時,每位能吸收電流的方式驅(qū)動8個邏輯門電路,對端口寫“1”可 作為高阻抗輸入端用。在訪問外部數(shù)據(jù)存儲器或程序

13、存儲器時,這組口線分時轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,此時P0激活內(nèi)部的上拉電阻。P1口:P1是一個帶有內(nèi)部上拉電阻的8位雙向I/O口。P1的輸出緩沖級可驅(qū)動(輸入或輸出)4個TTL邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可做輸入口。因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流。P2口:P2是一個帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級可驅(qū)動(輸入或輸出電流)4個TTL邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作為輸入口。因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流。在訪問外部程序存儲器獲16

14、位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行 MOVX DPTR指令)時,P2口送出高8位地址數(shù)據(jù)。在訪問8位地址的外部數(shù)據(jù)存儲器(如執(zhí)行 MOVX RI指令)時,P2口線上的內(nèi)容(也即特殊功能寄存器(SFR)區(qū)中R2寄存器的內(nèi)容),在整個訪問期間不改變。P3口:P3口是一組帶有內(nèi)部上拉電阻的8位雙向I/O口。P3口輸出緩沖級可驅(qū)動(輸入或輸出)4個TTL邏輯門電路。對P3口寫入“1”時,他們被內(nèi)部上拉電阻拉高并可作為輸入口。此時,被外部拉低的P3口將用上拉電阻輸出電流。RST:復(fù)位輸入。當(dāng)振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將使單片機復(fù)位。 ALE/PROG:當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲

15、器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。即使不訪問外部存儲器,ALE仍以時鐘振蕩頻率的1/6輸出固定的正脈沖信號,因此它可對輸出時鐘信號或用于定時。要注意的是:當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。閃存編程期時,該引腳還用于輸入編程脈沖。PSEN:程序存儲允許輸出是外部程序存儲器的讀選通信號,當(dāng)AT89C51由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩個PSEN有效,即輸出兩個脈沖。在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,這兩次有效的PSEN信號不出現(xiàn)。 EA/VPP:外部訪問允許。要使CPU僅訪問外部程序存儲器(地址為0000H-FFFFH),EA端必須保持低電平(

16、接地)。需注意的是; 如果加密位LB1被編程,復(fù)位時內(nèi)部會鎖存EA端狀態(tài)。如 EA端為高電平(接VCC端),CPU則執(zhí)行內(nèi)部程序存儲器中的指令。XTAL1:振蕩器反相放大器及內(nèi)部時鐘發(fā)生器的輸入端。XTAL2 :振蕩器反相放大器的輸出端。1.2 TLC549介紹l.2.1 TLC549的主要特點 TLC549是采用IinCMOSTM技術(shù)并以開關(guān)電容逐次逼近原理工作的8位串行AD7芯片,可與通用微處理器、控制器通過IO CLOCK、CS、DATA OUT三條口線進行串行接口。TLC549具有4MHz的片內(nèi)系統(tǒng)時鐘和軟、硬件控制電路,轉(zhuǎn)換時間最長為17s,允許的最高轉(zhuǎn)換速率為40000次/s。總失

17、調(diào)誤差最大為05LSB,典型功耗值為6 mW。TLC549采用差分參考電壓高阻輸入,抗干擾,可按比例量程校準(zhǔn)轉(zhuǎn)換范圍,由于其VREF-接地時,(VREF+)-(VREF-)1 V,故可用于較小信號的采樣,此外,該芯片還單電源36v的供電范圍??傊琓LC549具有控制口線少,時序簡單,轉(zhuǎn)換速度快,功耗低,價格便宜等特TLC549的極限參數(shù)如下: 電源電壓:65 V: 輸入電壓范圍:0.3VVCC:+o.3V: 輸出電壓范圍:0.3VVCC:+03 V; 峰值輸入電流(任一輸人端):10 mA; 峰值輸人電流(所有輸入端):30mA 工作溫度:TLC549C:070C TLC549I:-4085

18、 TLC549M-55C125 TLC549的引腳圖如圖3所示。圖3 TLC549的引腳圖1.2.2 TLC549芯片的工作原理 TLC549帶有片內(nèi)系統(tǒng)時鐘,該時鐘與IOCLOCK是獨立工作的,無需特殊的速度或相位匹配。當(dāng)CS為高時,數(shù)據(jù)輸DATA OUT端處于高阻狀態(tài),此時IO CLOCK不起作用。這種CS控制作用允許在同時使用多片TLc549時,共用IOcLOCK,以減少多路(片)AD使用時的IO控制端口。一組通常的控制時序操作如下: (1)將Cs置低,內(nèi)部電路在測得CS下降沿后,在等待兩個內(nèi)部時鐘上升沿和一個下降沿后,再確認(rèn)這一變化,最后自動將前一次轉(zhuǎn)換結(jié)果的最高位(D7)位輸出到DA

19、TAOUT端; (2)在前四個IO CLOCK周期的下降沿依次移出第2、3、4和第5個位(D6,D5,D4,D3),片上采樣保持電路在第4個IO CLOCK下降沿開始采樣模擬輔人: (3)接下來的3個I/O CLOCK周期的下降沿可移出第6、7、8(D2,D1,D0)各轉(zhuǎn)換位;(4)最后,片上采樣保持電路在第8個IOCLOCK周期的下降沿將移出第6、7、8(D2,D1,D0)各轉(zhuǎn)換位。然后使保持功能持續(xù)4個內(nèi)部時鐘周期,接著開始進行32個內(nèi)部時鐘周期的AD轉(zhuǎn)換。在第8個IO cLCOK后,CS必須為高或IO LOCK保持低電平,這種狀態(tài)需要維持36個內(nèi)部系統(tǒng)時鐘周期以等待保持和轉(zhuǎn)換工作的完成。

20、如果CS為低時,IO CLOCK上出現(xiàn)一個有效干擾脈沖,則微處理器,控制器將與器件的IO時序失去同步;而在cs為高時若出現(xiàn)一次有效低電平,則將使引腳重新初始化,從而脫離原轉(zhuǎn)換過程。在36個內(nèi)部系統(tǒng)時鐘周期結(jié)束之前,實施步驟(1)(4),可重新啟動一次新的AD轉(zhuǎn)換,與此同時,正在進行的轉(zhuǎn)換將終止。但應(yīng)注意,此時的輸出是前一次的轉(zhuǎn)換結(jié)果而不是正在進行的轉(zhuǎn)換結(jié)果。若要在特定的時刻采樣模擬信號,則應(yīng)使第8個IO CLOCK時鐘的下降沿與該時刻對應(yīng)。因為芯片雖在第4個IO CLOCK時鐘的下降沿開始采樣,卻在第8個IO CLOCK的下降沿才開始保存。 TLC549的工作時序圖如圖4所示。圖4 TLC54

21、9的工作時序1.3 AD590的介紹AD590是AD公司利用PN結(jié)構(gòu)正向電流與溫度的關(guān)系制成的電流輸出型兩端溫度傳感器.(熱敏器件)AD590是美國模擬器件公司生產(chǎn)的單片集成兩端感溫電流源。它的主要特性如下: 1、流過器件的電流(mA)等于器件所處環(huán)境的熱力學(xué)溫度(開爾文)度數(shù),即:mA/K式中: 流過器件(AD590)的電流,單位為mA; T熱力學(xué)溫度,單位為K。 2、AD590的測溫范圍為-55+150。 3、AD590的電源電壓范圍為4V30V。電源電壓可在4V6V范圍變化,電流 變化1mA,相當(dāng)于溫度變化1K。AD590可以承受44V正向電壓和20V反向電壓,因而器件反接也不會被損壞。

22、 4、輸出電阻為710MW。 5、精度高。AD590共有I、J、K、L、M五檔,其中M檔精度最高,在-55+150范圍內(nèi),非線性誤差為0.3。 AD590溫度感測器是一種已經(jīng)IC化的溫度感測器,它會將溫度轉(zhuǎn)換為電流,在8051的各種課本中??吹剿?相當(dāng)常用到。 其規(guī)格如下: 溫度每增加1,它會增加1A輸出電流。 可量測范圍-55至150。 供應(yīng)電壓范圍+4V至30V。 AD590的輸出電流值說明如下: 其輸出電流是以絕對溫度零度(-273)為基準(zhǔn),每增加1,它會增加1A輸出電流,因此在室溫25時,其輸出電流Io=(273+25)=298A。 Vo的值為Io乘上10K,以室溫25而言,輸出值為2

23、.98V(10K298A)。 量測Vo時,不可分出任何電流,否則量測值會不準(zhǔn)。 AD590的輸出電流I=(273+T)A(T為攝氏溫度),因此量測的電壓V為(273+T)A 10K= (2.73+T/100)V。為了將電壓量測出來又需使輸出電流I不分流出來,我們使用電壓追隨器其輸出電壓V2等于輸入電壓V。 由于一般電源供應(yīng)較多零件之后,電源是帶雜訊的,因此我們使用齊納二極體作為穩(wěn)壓零件,再利用可變電阻分壓,其輸出電壓V1需調(diào)整至2.73V。 接下來我們使用差動放大器其輸出Vo為 (100K/10K)(V2-V1)=T/10V。如果現(xiàn)在為攝氏28度,輸出電壓為2.8V。圖5 AD590的封裝及其

24、基本應(yīng)用電路圖6 AD590內(nèi)部電路原理圖第二章 理論分析TLC549溫度采集系統(tǒng)采用了AD590采集溫度信號,TLC549轉(zhuǎn)換溫度模擬信號,AT89C51(偉福仿真器仿真)控制TLC549轉(zhuǎn)換,靜態(tài)數(shù)碼管顯示,超量程報警。2.1 各模塊接線及原理說明2.1.1 AD590采集溫度信號模塊將T-DETECT接到TLC549的AIN端口,然后用T-CON控制電路加熱與否。不需要進行其他的控制。2.1.2 TLC549 A/D(模數(shù))轉(zhuǎn)換模塊TLC549的三個I/O口分別為DATA、CLK和CS端口,其中CLK為時鐘、CS為片選、DATA為數(shù)據(jù)輸出。2.1.3靜態(tài)數(shù)碼管顯示模塊靜態(tài)數(shù)碼管顯示電路由

25、四只74LS164、四只共陰極LED數(shù)碼管組成。輸入只有兩個信號,它們是串行數(shù)據(jù)線DIN和移位信號CLK。四只74LS164首尾相連,每只74LS164的并行輸出作為LED數(shù)碼管的段碼。因此,選取單片機的兩個I/O口分別控制串行數(shù)據(jù)線DIN和移位信號CLK,使四位數(shù)碼管靜態(tài)顯示。2.1.4 蜂鳴器超量程報警模塊由AT89C51的I/O口直接輸出信號到蜂鳴器的控制信號輸入端口C,當(dāng)輸入信號為高點平時,蜂鳴器報警。2.2最小分度、量程及報警溫度的算法2.2.1最小分度、量程的算法TLC549C工作溫度為070,溫度與電壓成正比。當(dāng)設(shè)定量程與70接近時測量所得溫度與實際溫度才能相符。TLC549C的

26、A/D輸出為00H到FFH,可進行256等分,4能被256整除,以此算法設(shè)定最小分度為0.25,量程為063.75,比較符合要求。2.2.2報警溫度的算法設(shè)定最小溫度分度為0.25,量程為 063.75,所以,0時A/D輸出的數(shù)字量為00H,63.75時A/D輸出的數(shù)字量為FFH。報警溫度以0為基準(zhǔn):報警時A/D輸出的數(shù)字量=報警溫度*4/16將所得的數(shù)字量轉(zhuǎn)化成二進制表示形式,輸入程序相應(yīng)位置即可完成設(shè)定。第三章 各模塊電路設(shè)計溫度采集系統(tǒng)由溫度采集模塊、AD轉(zhuǎn)換模塊和溫度值顯示模塊三大部分組成。其中溫度采集模塊主要用AD590采集溫度,并輸出一個模擬電壓信號,TLC549接收到模擬信號后,

27、進行轉(zhuǎn)換把模擬信號轉(zhuǎn)換位數(shù)字信號,并串行輸出(一個時鐘下降沿輸出一次),單片機接到數(shù)據(jù)后存入累加器,經(jīng)過一定的轉(zhuǎn)化,經(jīng)過74LS164輸入到四段七位數(shù)碼管中,并靜態(tài)顯示出來,當(dāng)溫度超過設(shè)定的報警溫度,蜂鳴器報警裝置自動報警。3.1溫度測量采集及加熱電路模塊T-DETECT接到TLC549模擬信號輸入端AIN,T-CON接高電平時開始加熱。圖7 溫度測量采集及加熱電路原理圖圖8 參考電壓電路3.2 串行A/D(模數(shù))轉(zhuǎn)換模塊圖9 串行模數(shù)轉(zhuǎn)換電路3.3 靜態(tài)數(shù)碼管顯示模塊圖10 靜態(tài)數(shù)碼管顯示模塊電路原理圖3.4 蜂鳴器超量程報警模塊圖11 蜂鳴器超量程報警原理電路第四章 電路與程序設(shè)計4.1

28、程序流程圖開始初始化啟動轉(zhuǎn)換調(diào)用讀取數(shù)據(jù)函數(shù)READ停止轉(zhuǎn)化,并清CY以備下次轉(zhuǎn)化數(shù)據(jù)暫存R1備用數(shù)據(jù)除以4判余數(shù)余數(shù)=0?余數(shù)=1?余數(shù)=2?余數(shù)為3NNN執(zhí)行余數(shù)為3時子程序L3顯示xx.75執(zhí)行余數(shù)為2時子程序L2執(zhí)行余數(shù)為1時子程序L1執(zhí)行余數(shù)為0時子程序L0Y顯示xx.50顯示xx.25顯示xx.00是否達到報警溫度執(zhí)行報警子程序BJYY4.2 程序清單CLK_549BITP3.4DOBITP3.5CSBITP3.2DINBITP2.0CLKBITP2.1BJOBITP2.2GEWEIEQU41HSHIWEIEQU40HORG0000HJMPMAINORG0030HMAIN:MOVS

29、P,#60HCLRBJO;防止誤報警AD:SETBCLK_549 SETBCS MOVR0,#00HCLRCLK_549 CLRCS ;啟動轉(zhuǎn)換LCALLREAD;調(diào)用讀數(shù)SETBCS ;停止轉(zhuǎn)換CLRC ;清零CY,以備下次轉(zhuǎn)換MOVR1,A;將數(shù)據(jù)暫存在R1中,報警時用到MOVB,#4DIVABMOVR0,BPP0:CJNER0,#0,PP1 ;判斷余數(shù)是否為0,不為0轉(zhuǎn)PP1 LCALLL0JMPADPP1:CJNER0,#1,PP2 ;判斷余數(shù)是否為1,不為1轉(zhuǎn)PP2LCALLL1JMPADPP2:CJNER0,#2,PP3 ;判斷余數(shù)是否為2,不為2轉(zhuǎn)PP3LCALLL2JMPADP

30、P3:LCALLL3 ;余數(shù)為3時執(zhí)行JMPAD;*讀數(shù)函數(shù)*READ:MOVC,DO ;讀取最高位RLCA ;左移一位MOVR6,#07HRE:SETBCLK_549;循環(huán)讀取剩下七位數(shù)NOPNOPCLRCLK_549NOPNOPMOVC,DORLCADJNZR6,RESETBCLK_549NOPNOPCLRCLK_549NOPNOPRET;*余數(shù)為0時子函數(shù)*L0:LCALLDIV1;余數(shù)為0時,顯示XX.00MOVA,#0LCALLDISPMOVA,#0LCALLDISPMOVA,GEWEILCALLXSDMOVA,SHIWEILCALLDISPLCALLD10MSLCALLBJRET;

31、*余數(shù)為1時子函數(shù)*L1:LCALLDIV1;余數(shù)為1時,顯示xx.25MOVA,#5LCALLDISPMOVA,#2LCALLDISPMOVA,GEWEILCALLXSDMOVA,SHIWEILCALLDISPLCALLD10MSLCALLBJRET;*余數(shù)為2時子函數(shù)*L2:LCALLDIV1;余數(shù)為2時,顯示xx.50MOVA,#0LCALLDISPMOVA,#5LCALLDISPMOVA,GEWEILCALLXSDMOVA,SHIWEILCALLDISPLCALLD10MSLCALLBJRET;*余數(shù)為3時子函數(shù)*L3:LCALLDIV1;余數(shù)為3時,顯示xx.75MOVA,#5LCA

32、LLDISPMOVA,#7LCALLDISPMOVA,GEWEILCALLXSDMOVA,SHIWEILCALLDISPLCALLD10MSLCALLBJRET;*進制轉(zhuǎn)化子函數(shù)*DIV1:MOVB,#10 ;二進制轉(zhuǎn)化為十進制DIVABMOVSHIWEI,A ;保存十位數(shù)MOVGEWEI,B ;保存?zhèn)€位數(shù)RET;*延時子函數(shù)*DLY:MOVR6,#100 ;1s延時函數(shù)D10MS:MOVR5,#40H ;10ms延時DL:MOVR4,#123NOPDJNZR4,$DJNZR5,DLDJNZR6,D10MSRET;*個位帶小數(shù)點顯示函數(shù)*XSD:MOVR3,#10 ;個位小數(shù)點顯示L5:INC

33、ADJNZR3,L5LCALLDISPRET;*報警子函數(shù)*BJ:MOVA,R1 ;當(dāng)溫度達到設(shè)定溫度時報警CJNEA,#01111100B,LOP1 ;目前設(shè)定溫度為30LOP1:JCLOP2SETBBJOLCALLDLYLOP2:CLRBJORET;*顯示子函數(shù)*DISP:MOVDPTR,#TAB ;顯示函數(shù)MOVCA,A+DPTR ;查表L6:JBACC.7,L7 ;判每一位并發(fā)送數(shù)據(jù)CLRDINJMPL8L7:SETBDINL8:CLRCLKSETBCLKRLADJNZR7,L6MOVR7,#8RETTAB:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6

34、FH ;不帶小數(shù)點09DB0BFH,86H,0DBH,0CFH,0E6H,0EDH,0FDH,87H,0FFH,0EFH ;帶小數(shù)點09END4.3 PROTEUS制作的電路圖總結(jié)終于完成了我的單片機課程設(shè)計,從心底里還是高興的,畢竟這次設(shè)計放了很多心血進去,高興之余不得不深思呀!在本次設(shè)計的過程中,我發(fā)現(xiàn)很多的問題,雖然以前還做過這樣的設(shè)計但這次設(shè)計真的讓我長進了很多,單片機課程設(shè)計重點就在于軟件算法的設(shè)計,需要有很巧妙的程序算法,雖然以前寫過幾次程序,但我覺的寫好一個程序并不是一件簡單的事,只有我們?nèi)ピ囍隽?,才能真正的掌握,學(xué)習(xí)的理論有些東西是很難理解的,更談不上掌握。從這次的課程設(shè)計中

35、,我真真正正的意識到,在以后的學(xué)習(xí)中,要理論聯(lián)系實際,把我們所學(xué)的理論知識用到實際當(dāng)中,學(xué)習(xí)單機片機更是如此,程序只有在經(jīng)常的寫與讀的過程中才能提高,這就是我在這次課程設(shè)計中的最大收獲。很感謝學(xué)校和老師給我們安排了這次課程設(shè)計,讓我真正感受到的是合作的重要,許多時候都是同學(xué)間的討論,老師的指導(dǎo)中的一句半句啟發(fā)了我,就出現(xiàn)的讓人欣喜的結(jié)果;基礎(chǔ)知識同樣很重要,有些問題都是由于基礎(chǔ)知識掌握不好才出現(xiàn)的。參考文獻1 李全利單片機原理及接口技術(shù)北京:高等教育出版社,2009.12 張靖武 周靈彬 單片機原理、應(yīng)用與PROTEUS仿真 電子工業(yè)出版社,20083 趙全利 肖興達單片機原理及應(yīng)用教程機械工業(yè)出版社,20074 何立民.單片機應(yīng)用技術(shù)選編M.北京:北京航空航天大學(xué)出版社,2004.5 邱關(guān)源.電路 第五版.高等教育出版社6 實驗臺原理圖 7 實驗臺實驗指導(dǎo)書 8 網(wǎng)絡(luò)26

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!