影音先锋男人资源在线观看,精品国产日韩亚洲一区91,中文字幕日韩国产,2018av男人天堂,青青伊人精品,久久久久久久综合日本亚洲,国产日韩欧美一区二区三区在线

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

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

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

15 積分

下載資源

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

資源描述:

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

1、山東交通學院單片機課程設計報告——基于TLC549的溫度采集系統(tǒng)的設計 基于TLC549的溫度采集系統(tǒng)的設計 課程設計說明書 系(部): 信息工程系 班 級: 自動化082 學生姓名: 張青蒙 學號 080819623 指導教師: 韓耀振 時間:2010 年 12 月 13 日到 2010 年 12月 24日 課 程 設 計 任 務 書

2、題 目 基于TLC549的溫度采集系統(tǒng)的設計 系 (部) 信息工程系 專 業(yè) 自動化 班 級 自動化082 學生姓名 張青蒙 學 號 080819623 12 月 13 日至 12 月 24 日 共 2 周 指導教師(簽字) 系

3、 主 任(簽字) 年 月 日 一、設計內(nèi)容及要求 利用溫度傳感器AD590采集溫度信號,并調(diào)理放大采集到的電壓信號,用TLC549進行電壓轉換,實現(xiàn)溫度采集,并將采集溫度顯示出來(LED動態(tài)顯示)。 二、設計原始資料 單片機原理及應用教程 范立南 2006年 1月 單片機原理及應用教程 劉瑞新 2003年07月 三、設計完成后提交的文件和圖表 1.計算說明書部分 1)方案論證報告打印版或手寫版 2)程序流程圖 3)具體程序 2.圖紙部分:

4、 具體電路原理圖打印版 四、進程安排 教學內(nèi)容 學時 地點 資料查閱與學習討論 2天 現(xiàn)代電子技術實驗室 分散設計 5天 現(xiàn)代電子技術實驗室 編寫報告 2天 現(xiàn)代電子技術實驗室 成果驗收 1天 現(xiàn)代電子技術實驗室 五、主要參考資料 《電子設計自動化技術基礎》馬建國、孟憲元編 清華大學出版 2004年4月 《實用電子系統(tǒng)設計基礎》 姜威 2008年1

5、月 《單片機系統(tǒng)的PROTEUS設計與仿真》 張靖武 2007年4月 指導老師成績 答辯小組成績 總成績 目錄 摘要 8 Abstract 9 第一章 系統(tǒng)功能原理及硬件介紹 10 1.1 AT89C51單片機介紹 10 1.2 TLC549介紹 12 l.2.1 TLC549的主要特點 12 1.2.2 TLC549芯片的工作原理 12 1.3 AD590的介紹 13 第二章 理論分析 15 2.1 各模塊接線及原理說明 15 2.1.1 AD590采集溫度信號模塊 15 2.1

6、.2 TLC549 A/D(模數(shù))轉換模塊 15 2.1.3靜態(tài)數(shù)碼管顯示模塊 15 2.1.4 蜂鳴器超量程報警模塊 16 2.2最小分度、量程及報警溫度的算法 16 2.2.1最小分度、量程的算法 16 2.2.2報警溫度的算法 16 第三章 各模塊電路設計 16 3.1溫度測量采集及加熱電路模塊 16 3.2 串行A/D(模數(shù))轉換模塊 18 3.3 靜態(tài)數(shù)碼管顯示模塊 18 3.4 蜂鳴器超量程報警模塊 19 第四章 電路與程序設計 20 4.1 程序流程圖 20 4.2 程序清單 21 4.3 PROTEUS制作的電路圖 25 總結 26

7、參考文獻 27 摘要 溫度是工業(yè)生產(chǎn)和自動控制中最常見的工藝參數(shù)之一。過去溫度檢測系統(tǒng)設計中,大多采用模擬技術進行設計,這樣就不可避免地遇到諸如傳感器外圍電路復雜及抗干擾能力差等問題;而其中任何一環(huán)節(jié)處理不當,就會造成整個系統(tǒng)性能的下降。隨著半導體技術的高速發(fā)展,特別是大規(guī)模集成電路設計技術的發(fā)展, 數(shù)字化、微型化、集成化成為了傳感器發(fā)展的主要方向。 以單片機為核心的控制系統(tǒng).利用匯編語言程序設計實現(xiàn)整個系統(tǒng)的控制過程。在軟件方面,結合TLC549串行8位A/D轉換器的工作時序,給出A,AT89C5l單片機與TLC549串行A/D轉換器件的接口電路圖,提出基于器件工作時序進行匯編

8、程序設計的基本技巧。本系統(tǒng)包括溫度傳感器,數(shù)據(jù)傳輸模塊,溫度顯示模塊和溫度調(diào)節(jié)驅動電路,其中溫度傳感器為數(shù)字溫度傳感器AD590,包括了單總線數(shù)據(jù)輸出電路部分。文中對每個部分功能、實現(xiàn)過程作了詳細介紹。 關鍵詞:單片機、匯編語言、TLC549、溫度傳感器AD590、 Abstrac Temperature is the most common one of process parameters in automatic control and industrial production. In the traditional temperature measuremen

9、t system design, often using simulation technology to design, and this will inevitably encounter error compensation, such 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

10、 technology of semiconductor development, especially large-scale integrated circuit design technologies, digital, miniaturization, 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

11、 control of the whole system.Combining with the operation sequence of TLC549,the interface circuit diagrams of AT89C51 SCM and TLC549 serial A/D conveger ale given.The basic skills of assembly language programming based on the operation se—quenee of the chip ale put forward.This system include tempe

12、rature sensor and data transmission, the moduledisplays module and thermoregulation driven circuit from the sensors intofigures 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;a

13、ssembly language;serial A/D conversion; TLC549;Temperature sensor AD590 第一章 系統(tǒng)功能原理及硬件介紹 該數(shù)字溫度計利用AD590集成溫度傳感器及其接口電路完成溫度的測量并轉換成模擬電壓信號,經(jīng)由模數(shù)轉換器TCL549轉換成單片機能夠處理的數(shù)字信號,然后送到單片機AT89C51中進行處理變換,最后將溫度值顯示在D4、D3、D2、D1共4位七段碼LED顯示器上。系統(tǒng)以AT89C51單片機為控制核心,加上AD590測溫電路、TCL549模數(shù)轉換電路、4位溫度數(shù)據(jù)顯

14、示電路以及外圍電源等組成。系統(tǒng)組成框圖如圖1所示。 AT89C51 溫度顯示 電源及復位電路等 TLC549模數(shù)轉化 AD590測溫電路 超量程報警 圖1 系統(tǒng)組成框圖 1.1 AT89C51單片機介紹 AT89C51是美國ATMEL公司生產(chǎn)的低電壓,高性能CMOS8位單片機,可提供以下標準功能:4K 字節(jié)閃存,128字節(jié)內(nèi)部RAM,32個I/O口線,兩個16位定時/計數(shù)器,一個5向量兩級中斷結構,一個全雙工串行通信口,片內(nèi)振蕩器及時鐘電路。同時,AT89C51可降至0HZ的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止CPU的工作,但允許RAM

15、,定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個硬件復位。 圖2 AT89C51引腳圖 引腳功能說明 Vcc:電源電壓 GND:地 P0口:P0口是一組8位漏極開路型雙向I/O口,即地址/數(shù)據(jù)總線復位口。作為輸出口用時,每位能吸收電流的方式驅動8個邏輯門電路,對端口寫“1”可 作為高阻抗輸入端用。在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉換地址(低8位)和數(shù)據(jù)總線復用,此時P0激活內(nèi)部的上拉電阻。 P1口:P1是一個帶有內(nèi)部上拉電阻的8位雙向I/O口。P1的輸出緩沖級可

16、驅動(輸入或輸出)4個TTL邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可做輸入口。因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流。 P2口:P2是一個帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級可驅動(輸入或輸出電流)4個TTL邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作為輸入口。因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流。在訪問外部程序存儲器獲16位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行 MOVX @DPTR指令)時,P2口送出高8位地址數(shù)據(jù)。在訪問8位地址的外部數(shù)據(jù)存儲器(如執(zhí)行 MOVX @RI指令

17、)時,P2口線上的內(nèi)容(也即特殊功能寄存器(SFR)區(qū)中R2寄存器的內(nèi)容),在整個訪問期間不改變。 P3口:P3口是一組帶有內(nèi)部上拉電阻的8位雙向I/O口。P3口輸出緩沖級可驅動(輸入或輸出)4個TTL邏輯門電路。對P3口寫入“1”時,他們被內(nèi)部上拉電阻拉高并可作為輸入口。此時,被外部拉低的P3口將用上拉電阻輸出電流。 RST:復位輸入。當振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將使單片機復位。 ALE/PROG:當訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。即使不訪問外部存儲器,ALE仍以時鐘振蕩頻率的1/6輸出固定的正脈

18、沖信號,因此它可對輸出時鐘信號或用于定時。要注意的是:當訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。閃存編程期時,該引腳還用于輸入編程脈沖。 PSEN:程序存儲允許輸出是外部程序存儲器的讀選通信號,當AT89C51由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩個PSEN有效,即輸出兩個脈沖。在此期間,當訪問外部數(shù)據(jù)存儲器,這兩次有效的PSEN信號不出現(xiàn)。 EA/VPP:外部訪問允許。要使CPU僅訪問外部程序存儲器(地址為0000H---FFFFH),EA端必須保持低電平(接地)。需注意的是; 如果加密位LB1被編程,復位時內(nèi)部會鎖存EA端狀態(tài)。如 EA端為高電平(接VCC端),C

19、PU則執(zhí)行內(nèi)部程序存儲器中的指令。 XTAL1:振蕩器反相放大器及內(nèi)部時鐘發(fā)生器的輸入端。 XTAL2 :振蕩器反相放大器的輸出端。 1.2 TLC549介紹 l.2.1 TLC549的主要特點 TLC549是采用IinCMOSTM技術并以開關電容逐次逼近原理工作的8位串行A/D7芯片,可與通用微處理器、控制器通過I/O CLOCK、CS、DATA OUT三條口線進行串行接口。TLC549具有4MHz的片內(nèi)系統(tǒng)時鐘和軟、硬件控制電路,轉換時間最長為17μs,允許的最高轉換速率為40000次/s??偸д{(diào)誤差最大為0.5LSB,典型功耗值為6 mW。TLC549采用差分參考電壓高阻

20、輸入,抗干擾,可按比例量程校準轉換范圍,由于其VREF-接地時,(VREF+)-(VREF-)≥1 V,故可用于較小信號的采樣,此外,該芯片還單電源3~6v的供電范圍??傊?,TLC549具有控制口線少,時序簡單,轉換速度快,功耗低,價格便宜等特TLC549的極限參數(shù)如下: ◇電源電壓:6.5 V: ◇輸入電壓范圍:0.3V~VCC:+o.3V: ◇輸出電壓范圍:0.3V~VCC:+0.3 V; ◇峰值輸入電流(任一輸人端):10 mA; ◇峰值輸人電流(所有輸入端):30mA ◇工作溫度:TLC549C:0℃~70~C ◇TLC549I:-40℃~85℃ ◇TL

21、C549M.-55"C~125℃ TLC549的引腳圖如圖3所示。 圖3 TLC549的引腳圖 1.2.2 TLC549芯片的工作原理 TLC549帶有片內(nèi)系統(tǒng)時鐘,該時鐘與I/OCLOCK是獨立工作的,無需特殊的速度或相位匹配。當CS為高時,數(shù)據(jù)輸DATA OUT端處于高阻狀態(tài),此時I/O CLOCK不起作用。這種CS控制作用允許在同時使用多片TLc549時,共用I/OcLOCK,以減少多路(片)A/D使用時的I/O控制端口。一組通常的控制時序操作如下: (1)將Cs置低,內(nèi)部電路在測得CS下降沿后,在等待兩個內(nèi)部時鐘上升沿和一個下降沿后,再確認這一變化,最后自動將

22、前一次轉換結果的最高位(D7)位輸出到DATAOUT端; (2)在前四個I/O CLOCK周期的下降沿依次移出第2、3、4和第5個位(D6,D5,D4,D3),片上采樣保持電路在第4個I/O CLOCK下降沿開始采樣模擬輔人: (3)接下來的3個I/O CLOCK周期的下降沿可移出第6、7、8(D2,D1,D0)各轉換位;(4)最后,片上采樣保持電路在第8個I/OCLOCK周期的下降沿將移出第6、7、8(D2,D1,D0)各轉換位。然后使保持功能持續(xù)4個內(nèi)部時鐘周期,接著開始進行32個內(nèi)部時鐘周期的A/D轉換。在第8個I/O cLCOK后,CS必須為高或I/O LOCK保持低電平,這種

23、狀態(tài)需要維持36個內(nèi)部系統(tǒng)時鐘周期以等待保持和轉換工作的完成。如果CS為低時,I/O CLOCK上出現(xiàn)一個有效干擾脈沖,則微處理器,控制器將與器件的I/O時序失去同步;而在cs為高時若出現(xiàn)一次有效低電平,則將使引腳重新初始化,從而脫離原轉換過程。在36個內(nèi)部系統(tǒng)時鐘周期結束之前,實施步驟(1)~(4),可重新啟動一次新的A/D轉換,與此同時,正在進行的轉換將終止。但應注意,此時的輸出是前一次的轉換結果而不是正在進行的轉換結果。若要在特定的時刻采樣模擬信號,則應使第8個I/O CLOCK時鐘的下降沿與該時刻對應。因為芯片雖在第4個I/O CLOCK時鐘的下降沿開始采樣,卻在第8個I/O CLOC

24、K的下降沿才開始保存。 TLC549的工作時序圖如圖4所示。 圖4 TLC549的工作時序 1.3 AD590的介紹 AD590是AD公司利用PN結構正向電流與溫度的關系制成的電流輸出型兩端溫度傳感器.(熱敏器件) AD590是美國模擬器件公司生產(chǎn)的單片集成兩端感溫電流源。它的主要特性如下: 1、流過器件的電流(mA)等于器件所處環(huán)境的熱力學溫度(開爾文)度數(shù),即:mA/K式中: —流過器件(AD590)的電流,單位為mA; T—熱力學溫度,單位為K。 2、AD590的測溫范圍為-55℃~+150℃。 3、AD590的電源電壓范圍為4V~30V。電源電壓可在4V

25、~6V范圍變化,電流 變化1mA,相當于溫度變化1K。AD590可以承受44V正向電壓和20V反向電壓,因而器件反接也不會被損壞。 4、輸出電阻為710MW。 5、精度高。AD590共有I、J、K、L、M五檔,其中M檔精度最高,在-55℃~+150℃范圍內(nèi),非線性誤差為0.3℃。 AD590溫度感測器是一種已經(jīng)IC化的溫度感測器,它會將溫度轉換為電流,在8051的各種課本中常看到它,相當常用到。 其規(guī)格如下: 溫度每增加1℃,它會增加1μA輸出電流。 可量測范圍-55℃至150℃。 供應電壓范圍+4V至30V。 AD590的輸出電流值說明如下: 其輸出電流是

26、以絕對溫度零度(-273℃)為基準,每增加1℃,它會增加1μA輸出電流,因此在室溫25℃時,其輸出電流Io=(273+25)=298μA。 Vo的值為Io乘上10K,以室溫25℃而言,輸出值為2.98V(10K298μA)。 量測Vo時,不可分出任何電流,否則量測值會不準。 AD590的輸出電流I=(273+T)μA(T為攝氏溫度),因此量測的電壓V為(273+T)μA 10K= (2.73+T/100)V。為了將電壓量測出來又需使輸出電流I不分流出來,我們使用電壓追隨器其輸出電壓V2等于輸入電壓V。 由于一般電源供應較多零件之后,電源是帶雜訊的,因此我們使用齊納二極體作為穩(wěn)壓

27、零件,再利用可變電阻分壓,其輸出電壓V1需調(diào)整至2.73V。 接下來我們使用差動放大器其輸出Vo為 (100K/10K)(V2-V1)=T/10V。如果現(xiàn)在為攝氏28度,輸出電壓為2.8V。 圖5 AD590的封裝及其基本應用電路 圖6 AD590內(nèi)部電路原理圖 第二章 理論分析 TLC549溫度采集系統(tǒng)采用了AD590采集溫度信號,TLC549轉換溫度模擬信號,AT89C51(偉福仿真器仿真)控制TLC549轉換,靜態(tài)數(shù)碼管顯示,超量程報警。 2.1 各模塊接線及原理說明 2.1.1 AD590采集溫度信號模塊 將T-DETECT接到TLC549的AIN

28、端口,然后用T-CON控制電路加熱與否。不需要進行其他的控制。 2.1.2 TLC549 A/D(模數(shù))轉換模塊 TLC549的三個I/O口分別為DATA、CLK和CS端口,其中CLK為時鐘、CS為片選、DATA為數(shù)據(jù)輸出。 2.1.3靜態(tài)數(shù)碼管顯示模塊 靜態(tài)數(shù)碼管顯示電路由四只74LS164、四只共陰極LED數(shù)碼管組成。輸入只有兩個信號,它們是串行數(shù)據(jù)線DIN和移位信號CLK。四只74LS164首尾相連,每只74LS164的并行輸出作為LED數(shù)碼管的段碼。因此,選取單片機的兩個I/O口分別控制串行數(shù)據(jù)線DIN和移位信號CLK,使四位數(shù)碼管靜態(tài)顯示。 2.1.4 蜂鳴器超量程報警

29、模塊 由AT89C51的I/O口直接輸出信號到蜂鳴器的控制信號輸入端口C,當輸入信號為高點平時,蜂鳴器報警。 2.2最小分度、量程及報警溫度的算法 2.2.1最小分度、量程的算法 TLC549C工作溫度為0℃~70℃,溫度與電壓成正比。當設定量程與70℃接近時測量所得溫度與實際溫度才能相符。 TLC549C的A/D輸出為00H到FFH,可進行256等分,4能被256整除,以此算法設定最小分度為0.25℃,量程為0℃~63.75℃,比較符合要求。 2.2.2報警溫度的算法 設定最小溫度分度為0.25℃,量程為 0℃~63.75℃,所以,0℃時A/D輸出的數(shù)字量為00H,63.75℃

30、時A/D輸出的數(shù)字量為FFH。報警溫度以0℃為基準: 報警時A/D輸出的數(shù)字量=報警溫度*4/16 將所得的數(shù)字量轉化成二進制表示形式,輸入程序相應位置即可完成設定。 第三章 各模塊電路設計 溫度采集系統(tǒng)由溫度采集模塊、AD轉換模塊和溫度值顯示模塊三大部分組成。其中溫度采集模塊主要用AD590采集溫度,并輸出一個模擬電壓信號,TLC549接收到模擬信號后,進行AD轉換把模擬信號轉換位數(shù)字信號,并串行輸出(一個時鐘下降沿輸出一次),單片機接到數(shù)據(jù)后存入累加器A,經(jīng)過一定的轉化,經(jīng)過74LS164輸入到四段七位數(shù)碼管中,并靜態(tài)顯示出來,當溫度超過設定的報警溫度,蜂鳴器報警裝

31、置自動報警。 3.1溫度測量采集及加熱電路模塊 T-DETECT接到TLC549模擬信號輸入端AIN,T-CON接高電平時開始加熱。 圖7 溫度測量采集及加熱電路原理圖 圖8 參考電壓電路 3.2 串行A/D(模數(shù))轉換模塊 圖9 串行模數(shù)轉換電路 3.3 靜態(tài)數(shù)碼管顯示模塊 圖10 靜態(tài)數(shù)碼管顯示模塊電路原理圖 3.4 蜂鳴器超量程報警模塊 圖11 蜂鳴器超量程報警原理電路 第四章 電路與程序設

32、計 4.1 程序流程圖 開始 初始化 啟動轉換 調(diào)用讀取數(shù)據(jù)函數(shù)READ 停止轉化,并清CY以備下次轉化 數(shù)據(jù)暫存R1備用 數(shù)據(jù)除以4判余數(shù) 余數(shù)=0? 余數(shù)=1? 余數(shù)=2? 余數(shù)為3 N N N 執(zhí)行余數(shù)為3時子程序L3 顯示xx.75 執(zhí)行余數(shù)為2時子程序L2 執(zhí)行余數(shù)為1時子程序L1 執(zhí)行余數(shù)為0時子程序L0 Y 顯示xx.50 顯示xx.25 顯示xx.00 是否達到 報警溫度 執(zhí)行報警子程序BJ Y Y 4.2 程序清單 CLK_549 BIT P3.4 DO BIT P3.5 CS

33、BIT P3.2 DIN BIT P2.0 CLK BIT P2.1 BJO BIT P2.2 GEWEI EQU 41H SHIWEI EQU 40H ORG 0000H JMP MAIN ORG 0030H MAIN: MOV SP,#60H CLR BJO ;防止誤報警 AD: SETB CLK_549 SETB CS MOV R0,#00H CLR CLK_549 CLR CS ;啟動轉換 LCALL REA

34、D ;調(diào)用讀數(shù) SETB CS ;停止轉換 CLR C ;清零CY,以備下次轉換 MOV R1,A ;將數(shù)據(jù)暫存在R1中,報警時用到 MOV B,#4 DIV AB MOV R0,B PP0: CJNE R0,#0,PP1 ;判斷余數(shù)是否為0,不為0轉PP1 LCALL L0 JMP AD PP1: CJNE R0,#1,PP2 ;判斷余數(shù)是否為1,不為1轉PP2 LCALL L1 JMP AD PP2: CJNE R0,#2,PP3 ;判斷余數(shù)是否為2,不為2轉PP

35、3 LCALL L2 JMP AD PP3: LCALL L3 ;余數(shù)為3時執(zhí)行 JMP AD ;******讀數(shù)函數(shù)****** READ: MOV C,DO ;讀取最高位 RLC A ;左移一位 MOV R6,#07H RE: SETB CLK_549 ;循環(huán)讀取剩下七位數(shù) NOP NOP CLR CLK_549 NOP NOP MOV C,DO RLC A DJNZ R6,RE SETB CLK_549 NOP NOP CLR

36、 CLK_549 NOP NOP RET ;******余數(shù)為0時子函數(shù)****** L0: LCALL DIV1 ;余數(shù)為0時,顯示XX.00 MOV A,#0 LCALL DISP MOV A,#0 LCALL DISP MOV A,GEWEI LCALL XSD MOV A,SHIWEI LCALL DISP LCALL D10MS LCALL BJ RET ;******余數(shù)為1時子函數(shù)****** L1: LCALL DIV1 ;余數(shù)為1時,顯示xx.25 MO

37、V A,#5 LCALL DISP MOV A,#2 LCALL DISP MOV A,GEWEI LCALL XSD MOV A,SHIWEI LCALL DISP LCALL D10MS LCALL BJ RET ;******余數(shù)為2時子函數(shù)****** L2: LCALL DIV1 ;余數(shù)為2時,顯示xx.50 MOV A,#0 LCALL DISP MOV A,#5 LCALL DISP MOV A,GEWEI LCALL XSD MOV A,SHIWEI

38、 LCALL DISP LCALL D10MS LCALL BJ RET ;******余數(shù)為3時子函數(shù)****** L3: LCALL DIV1 ;余數(shù)為3時,顯示xx.75 MOV A,#5 LCALL DISP MOV A,#7 LCALL DISP MOV A,GEWEI LCALL XSD MOV A,SHIWEI LCALL DISP LCALL D10MS LCALL BJ RET ;******進制轉化子函數(shù)****** DIV1: MOV B,#10 ;

39、二進制轉化為十進制 DIV AB MOV SHIWEI,A ;保存十位數(shù) MOV GEWEI,B ;保存?zhèn)€位數(shù) RET ;******延時子函數(shù)****** DLY: MOV R6,#100 ;1s延時函數(shù) D10MS: MOV R5,#40H ;10ms延時 DL: MOV R4,#123 NOP DJNZ R4,$ DJNZ R5,DL DJNZ R6,D10MS RET ;******個位帶小數(shù)點顯示函數(shù)****** XSD: MOV R3,#10 ;個位小數(shù)點顯示

40、L5: INC A DJNZ R3,L5 LCALL DISP RET ;******報警子函數(shù)****** BJ: MOV A,R1 ;當溫度達到設定溫度時報警 CJNE A,#01111100B,LOP1 ;目前設定溫度為30℃ LOP1: JC LOP2 SETB BJO LCALL DLY LOP2: CLR BJO RET ;******顯示子函數(shù)****** DISP: MOV DPTR,#TAB ;顯示函數(shù) MOVC A,@A+DPTR ;查表 L6: JB AC

41、C.7,L7 ;判每一位并發(fā)送數(shù)據(jù) CLR DIN JMP L8 L7: SETB DIN L8: CLR CLK SETB CLK RL A DJNZ R7,L6 MOV R7,#8 RET TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ;不帶小數(shù)點0——9 DB 0BFH,86H,0DBH,0CFH,0E6H,0EDH,0FDH,87H,0FFH,0EFH ;帶小數(shù)點0——9 END 4.3 PROTEUS制作的電路圖

42、 總結 終于完成了我的單片機課程設計,從心底里還是高興的,畢竟這次設計放了很多心血進去,高興之余不得不深思呀! 在本次設計的過程中,我發(fā)現(xiàn)很多的問題,雖然以前還做過這樣的設計但這次設計真的讓我長進了很多,單片機課程設計重點就在于軟件算法的設計,需要有很巧妙的程序算法,雖然以前寫過幾次程序,但我覺的寫好一個程序并不是一件簡單的事,只有我們?nèi)ピ囍隽?,才能真正的掌握,學習的理論有些東西是很難理解的,更談不上掌握。 從這次的課程設計中,我真真正正的意識到,在以后的學習中,要理論聯(lián)系實際,把我們所學的理論知識用到實際當中,學習單

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

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

相關資源

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

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

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


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