溫度采集實(shí)驗(yàn)資料報(bào)告材料
《溫度采集實(shí)驗(yàn)資料報(bào)告材料》由會(huì)員分享,可在線閱讀,更多相關(guān)《溫度采集實(shí)驗(yàn)資料報(bào)告材料(21頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、word 課程設(shè)計(jì)任務(wù)書 題目基于AD590的溫度測(cè)控系統(tǒng)設(shè)計(jì) 系 (部) 信息科學(xué)與電氣工程學(xué)院 專業(yè) 電氣工程與其自動(dòng)化 班級(jí) 電氣092 學(xué)生 玉興 學(xué)號(hào) 090819210 月日至月日共周 指導(dǎo)教師(簽字) 系主任(簽字) 年月日 一、設(shè)計(jì)容與要求 在單片機(jī)實(shí)驗(yàn)臺(tái)上實(shí)現(xiàn)智能溫度采集系統(tǒng)的設(shè)計(jì)。要求利用溫度傳感器AD590采集溫度信號(hào),并調(diào)理放大采集到的電壓信號(hào),用ADC0809進(jìn)展電壓轉(zhuǎn)換,實(shí)現(xiàn)溫度采集,并將采集溫度用數(shù)碼管靜態(tài)方式顯示
2、出來。 設(shè)計(jì)容包括:1〕AD590溫度采集電路;2〕ADC0809接口電路;3〕數(shù)碼管靜態(tài)方式實(shí)時(shí)顯示溫度;4〕可按鍵設(shè)置報(bào)警上下限。 設(shè)計(jì)要求:1〕能演示;2〕能回辯論論過程中提問的問題;3〕完成設(shè)計(jì)報(bào)告。 二、設(shè)計(jì)原始資料 單片機(jī)原理與應(yīng)用教程立南2006年 1月 單片機(jī)原理與應(yīng)用教程瑞新2003年07月? 三、設(shè)計(jì)完成后提交的文件和圖表 1.計(jì)算說明書局部 1〕方案論證報(bào)告打印版或手寫版 2〕程序流程圖 3〕具體程序 2.圖紙局部: 具體電路原理圖打印版 四、進(jìn)程安排 教學(xué)容 地點(diǎn) 資料查閱與學(xué)習(xí)討論
3、 現(xiàn)代電子技術(shù)實(shí)驗(yàn)室 分散設(shè)計(jì) 現(xiàn)代電子技術(shù)實(shí)驗(yàn)室 編寫報(bào)告 現(xiàn)代電子技術(shù)實(shí)驗(yàn)室 成果驗(yàn)收 現(xiàn)代電子技術(shù)實(shí)驗(yàn)室 五、主要參考資料 《電子設(shè)計(jì)自動(dòng)化技術(shù)根底》馬建國、孟憲元編 清華大學(xué)出版 2004年4月 《實(shí)用電子系統(tǒng)設(shè)計(jì)根底》 威 2008年1月 《單片機(jī)系統(tǒng)的PROTEUS設(shè)計(jì)與仿真》 靖武 2007年4月 摘要 溫度是工業(yè)生產(chǎn)和自動(dòng)控制中最常見的工藝參數(shù)之一。
4、過去溫度檢測(cè)系統(tǒng)設(shè)計(jì)中,大多采用模擬技術(shù)進(jìn)展設(shè)計(jì),這樣就不可防止地遇到諸如傳感器外圍電路復(fù)雜與抗干擾能力差等問題;而其中任何一環(huán)節(jié)處理不當(dāng),就會(huì)造成整個(gè)系統(tǒng)性能的下降。隨著半導(dǎo)體技術(shù)的高速開展,特別是大規(guī)模集成電路設(shè)計(jì)技術(shù)的開展, 數(shù)字化、微型化、集成化成為了傳感器開展的主要方向。 以單片機(jī)為核心的控制系統(tǒng).利用匯編語言程序設(shè)計(jì)實(shí)現(xiàn)整個(gè)系統(tǒng)的控制過程。在軟件方面,結(jié)合ADC0809并行8位A/D轉(zhuǎn)換器的工作時(shí)序,給出80C51單片機(jī)與ADC0908并行A/D轉(zhuǎn)換器件的接口電路圖,提出基于器件工作時(shí)序進(jìn)展匯編程序設(shè)計(jì)的根本技巧。本系統(tǒng)包括溫度傳感器,數(shù)據(jù)傳輸模塊,溫度顯示模塊和溫度調(diào)節(jié)驅(qū)動(dòng)電路
5、,其中溫度傳感器為數(shù)字溫度傳感器AD590,包括了單總線數(shù)據(jù)輸出電路局部。文中對(duì)每個(gè)局部功能、實(shí)現(xiàn)過程作了詳細(xì)介紹。 關(guān)鍵詞:?jiǎn)纹瑱C(jī)、匯編語言、ADC0809、溫度傳感器AD590 Abstract Temperature is the most mon one of process parameters in automatic control and industrial production. In the traditional temperature meas
6、urement system design, often using simulation technology to design, and this will inevitably encounter error pensation, such as lead,plex 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
7、 technology of semiconductor development, especially large-scale integrated circuit design technologies, digital, miniaturization, integration sensors are being an important direction of development. In the control systems with the core of SCM,assembly language programming is used to achieve the co
8、ntrol ofthe whole system.bining with the operation sequence of ADC0809,the interface circuit diagrams of 80C51 SCM and ADC0809parallel A/D conveger ale given.Thebasic skills of assembly language programming based on the operation se—quenee of the chip ale put forward.This system include temperature
9、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;assembly
10、 language;parallel A/D conversion;ADC0809;Temperature sensor AD590 目錄 摘要4 Abstract5 第一章系統(tǒng)功能原理與硬件介紹7 1.1 80C51單片機(jī)介紹7 1.2 ADC0809介紹--9 l.2.1 ADC0809的主要特點(diǎn)9 1.2.2 ADC0809芯片的工作原理9 1.3 AD590的介紹10 第二章理論分析12 各模塊接線與原理說明12 AD590采集溫度信號(hào)模塊12 2.1.2 ADC0809 A/D(模數(shù))轉(zhuǎn)換模塊
11、12 動(dòng)態(tài)數(shù)碼管顯示模塊12 2.1.4 蜂鳴器超量程報(bào)警模塊12 最小分度、量程與報(bào)警溫度的算法12 最小分度、量程的算法12 第三章各模塊電路設(shè)計(jì)13 溫度測(cè)量采集與加熱電路模塊13 并行A/D(模數(shù))轉(zhuǎn)換模塊14 3.3蜂鳴器超量程報(bào)警模塊15 3.4可按鍵設(shè)置報(bào)警模塊15 第四章電路與程序設(shè)計(jì)15 4.1 程序流程圖16 程序清單16 總結(jié)20 參考文獻(xiàn)20 第一章 系統(tǒng)功能原理與硬件介紹 該數(shù)字溫度計(jì)利用AD590集成溫度傳感器與其接口電路完成溫度的測(cè)量并轉(zhuǎn)換成模擬電壓信號(hào),經(jīng)由模數(shù)轉(zhuǎn)換器ADC0809轉(zhuǎn)換成單片機(jī)能夠處理的數(shù)字信號(hào),然后送到單片
12、機(jī)80C51中進(jìn)展處理變換,最后將溫度值顯示在LED顯示器上。系統(tǒng)以80C51單片機(jī)為控制核心,加上AD590測(cè)溫電路、ADC0809模數(shù)轉(zhuǎn)換電路、溫度數(shù)據(jù)顯示電路以與外圍電源等組成。系統(tǒng)組成框圖如圖1所示。 ?? 80C51 溫度顯示 電源與復(fù)位電路等 ADC0809模數(shù)轉(zhuǎn)化 AD590測(cè)溫電路 超量程報(bào)警 圖1 系統(tǒng)組成框圖 1.1 80C51單片機(jī)介紹 80C51是美國ATMEL公司生產(chǎn)的低電壓,高性能CMOS8位單片機(jī),可提供以下標(biāo)準(zhǔn)功能:4K 字節(jié)閃存,128字節(jié)部RAM,32個(gè)I/O口線,兩個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)5向量?jī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行
13、通信口,片振蕩器與時(shí)鐘電路。同時(shí),80C51可降至0HZ的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止CPU的工作,但允許RAM,定時(shí)/計(jì)數(shù)器,串行通信口與中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的容,但振蕩器停止工作并禁止其它所有部件工作直到下一個(gè)硬件復(fù)位。 圖2 80C51引腳圖 引腳功能說明 Vcc:電源電壓 GND:地 P0口:P0口是一組8位漏極開路型雙向I/O口,即地址/數(shù)據(jù)總線復(fù)位口。作為輸出口用時(shí),每位能吸收電流的方式驅(qū)動(dòng)8個(gè)邏輯門電路,對(duì)端口寫“1〞可 作為高阻抗輸入端用。在訪問外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)
14、轉(zhuǎn)換地址〔低8位〕和數(shù)據(jù)總線復(fù)用,此時(shí)P0激活部的上拉電阻。 P1口:P1是一個(gè)帶有部上拉電阻的8位雙向I/O口。P1的輸出緩沖級(jí)可驅(qū)動(dòng)〔輸入或輸出〕4個(gè)TTL邏輯門電路。對(duì)端口寫“1〞,通過部的上拉電阻把端口拉到高電平,此時(shí)可做輸入口。因?yàn)椴看嬖谏侠娮瑁硞€(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流。 P2口:P2是一個(gè)帶有部上拉電阻的8位雙向I/O口,P2的輸出緩沖級(jí)可驅(qū)動(dòng)〔輸入或輸出電流〕4個(gè)TTL邏輯門電路。對(duì)端口寫“1〞,通過部的上拉電阻把端口拉到高電平,此時(shí)可作為輸入口。因?yàn)椴看嬖谏侠娮?,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流。在訪問外部程序存儲(chǔ)器獲16位地址的外部數(shù)據(jù)存儲(chǔ)器〔例如
15、執(zhí)行 MOVX DPTR指令〕時(shí),P2口送出高8位地址數(shù)據(jù)。在訪問8位地址的外部數(shù)據(jù)存儲(chǔ)器〔如執(zhí)行 MOVX RI指令〕時(shí),P2口線上的容〔也即特殊功能存放器〔SFR〕區(qū)中R2存放器的容〕,在整個(gè)訪問期間不改變。 P3口:P3口是一組帶有部上拉電阻的8位雙向I/O口。P3口輸出緩沖級(jí)可驅(qū)動(dòng)〔輸入或輸出〕4個(gè)TTL邏輯門電路。對(duì)P3口寫入“1〞時(shí),他們被部上拉電阻拉高并可作為輸入口。此時(shí),被外部拉低的P3口將用上拉電阻輸出電流。 RST:復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位。 ALE/PROG:當(dāng)訪問外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE〔地
16、址鎖存允許〕輸出脈沖用于鎖存地址的低8位字節(jié)。即使不訪問外部存儲(chǔ)器,ALE仍以時(shí)鐘振蕩頻率的1/6輸出固定的正脈沖信號(hào),因此它可對(duì)輸出時(shí)鐘信號(hào)或用于定時(shí)。要注意的是:當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過一個(gè)ALE脈沖。閃存編程期時(shí),該引腳還用于輸入編程脈沖。 PSEN:程序存儲(chǔ)允許輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)80C51由外部程序存儲(chǔ)器取指令〔或數(shù)據(jù)〕時(shí),每個(gè)機(jī)器周期兩個(gè)PSEN有效,即輸出兩個(gè)脈沖。在此期間,當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器,這兩次有效的PSEN信號(hào)不出現(xiàn)。 EA/VPP:外部訪問允許。要使CPU僅訪問外部程序存儲(chǔ)器〔地址為0000H---FFFFH〕,EA端必須保持低電平〔接
17、地〕。需注意的是; 如果加密位LB1被編程,復(fù)位時(shí)部會(huì)鎖存EA端狀態(tài)。如 EA端為高電平〔接VCC端〕,CPU如此執(zhí)行部程序存儲(chǔ)器中的指令。 XTAL1:振蕩器反相放大器與部時(shí)鐘發(fā)生器的輸入端。 XTAL2 :振蕩器反相放大器的輸出端。 1.2 ADC0809介紹 l. ADC0809的主要特點(diǎn) ADC0809模數(shù)轉(zhuǎn)換器,ADC0809是8通道8位CMOS逐次逼近式A/D轉(zhuǎn)換芯片,片有模擬量通道選擇開關(guān)與相應(yīng)的通道鎖存、譯碼電路,A/D轉(zhuǎn)換后的數(shù)據(jù)由三態(tài)鎖存器輸出,由于片沒有時(shí)鐘需外接時(shí)鐘信號(hào)。 芯片的引腳如圖21-1,各引腳功能如下: IN0~I(xiàn)N7:八路模擬信號(hào)輸入端。
18、 ADD-A、ADD-B、ADD-C:三位地址碼輸入端。 CLOCK:外部時(shí)鐘輸入端。CLOCK輸入頻率圍在10~1280KHz,典型值為640KHz,此時(shí)A/D轉(zhuǎn)換時(shí)間為100us。51單片機(jī)ALE直接或分頻后可與CLOCK相連。 D0~D7:數(shù)字量輸出端。 OE:A/D轉(zhuǎn)換結(jié)果輸出允許控制端。 當(dāng)OE為高電平時(shí),允許A/D轉(zhuǎn)換結(jié)果從D0~D7端輸出。 圖21-1 ADC0809引腳 ALE:地址鎖存允許信號(hào)輸入端。 八路模擬通道地址由A、B、C輸入,在ALE信號(hào)有效時(shí)將該八路地址鎖存
19、。 START:?jiǎn)?dòng)A/D轉(zhuǎn)換信號(hào)輸入端。 當(dāng)START端輸入一個(gè)正脈沖時(shí),將進(jìn)展A/D轉(zhuǎn)換?!? EOC:A/D轉(zhuǎn)換完畢信號(hào)輸出端。 當(dāng) A/D轉(zhuǎn)換完畢后,EOC輸出高電平。 Vref(+)、Vref(-):正負(fù)基準(zhǔn)電壓輸入端。 基準(zhǔn)正電壓的典型值為+5V。 1. ADC0809芯片的工作原理 ADC0809帶有片系統(tǒng)時(shí)鐘,該時(shí)鐘與I/OCLOCK是獨(dú)立工作的,無需特殊的速度或相位匹配。當(dāng)CS為高時(shí),數(shù)據(jù)輸D端處于高阻狀態(tài),此時(shí)I/O CLOCK不起作用。這種CS控制作用允許在同時(shí)使用多片ADC0809時(shí),共用I/OcLOCK,以減少多路(片)A/D使用時(shí)的I/O控制端口。
20、一組通常的控制時(shí)序操作圖如下: 圖4 TLC549的工作時(shí)序 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的測(cè)溫圍為-55℃~+150℃。 3、AD590的電源電壓圍為4V~30V。電源電壓可在4V~6V圍變化,電流 變化1mA,
21、相當(dāng)于溫度變化1K。AD590可以承受44V正向電壓和20V反向電壓,因而器件反接也不會(huì)被損壞。 4、輸出電阻為710MW。 5、精度高。AD590共有I、J、K、L、M五檔,其中M檔精度最高,在-55℃~+150℃℃。 AD590溫度感測(cè)器是一種已經(jīng)IC化的溫度感測(cè)器,它會(huì)將溫度轉(zhuǎn)換為電流,在8051的各種課本中??吹剿?相當(dāng)常用到。 其規(guī)格如下: 溫度每增加1℃,它會(huì)增加1μA輸出電流。 可量測(cè)圍-55℃至150℃。 供應(yīng)電壓圍+4V至30V。 AD590的輸出電流值說明如下: 其輸出電流是以絕對(duì)溫度零度(-273℃)為基準(zhǔn),每增加1℃,它會(huì)增加1μA輸
22、出電流,因此在室溫25℃時(shí),其輸出電流Io=(273+25)=298μA。 Vo的值為Io乘上10K,以室溫25℃而言,輸出值為2.98V(10K×298μA)。 量測(cè)Vo時(shí),不可分出任何電流,否如此量測(cè)值會(huì)不準(zhǔn)。 AD590的輸出電流I=(273+T)μA(T為攝氏溫度),因此量測(cè)的電壓V為(273+T)μA ×10K= (2.73+T/100)V。為了將電壓量測(cè)出來又需使輸出電流I不分流出來,我們使用電壓追隨器其輸出電壓V2等于輸入電壓V。 由于一般電源供應(yīng)較多零件之后,電源是帶雜訊的,因此我們使用齊納二極體作為穩(wěn)壓零件,再利用可變電阻分壓,其輸出電壓V1需調(diào)整至2.73V
23、。 接下來我們使用差動(dòng)放大器其輸出Vo為 (100K/10K)×(V2-V1)=T/10V。如果現(xiàn)在為攝氏28度,輸出電壓為2.8V。 圖5 AD590的封裝與其根本應(yīng)用電路 圖6 AD590部電路原理圖 第二章 理論分析 ADC08099溫度采集系統(tǒng)采用了AD590采集溫度信號(hào),ADC0809轉(zhuǎn)換溫度模擬信號(hào),80C51〔偉福仿真器仿真〕控制ADC0809轉(zhuǎn)換,靜態(tài)數(shù)碼管顯示,超量程報(bào)警。 各模塊接線與原理說明 AD590采集溫度信號(hào)模塊 將T-DETECT接到ADC0809的IN-0端口,然后用T-CON控制電路加熱與否。不需要進(jìn)展其他的控制。 2
24、.1.2 ADC0809 A/D(模數(shù))轉(zhuǎn)換模塊 ADC0809的三個(gè)I/O口分別為EOC、CLK和CS端口,其中CLK為時(shí)鐘、CS為片選、EOC為轉(zhuǎn)換完畢狀態(tài)信號(hào)。 靜態(tài)數(shù)碼管顯示電路由四只74LS164、四只共陰極LED數(shù)碼管組成。輸入只有兩個(gè)信號(hào),它們是串行數(shù)據(jù)線DIN和移位信號(hào)CLK。單片機(jī)的P3口輸出顯示段碼,經(jīng)由一片74LS164驅(qū)動(dòng)輸出給LED 管,由P 口輸出位碼,經(jīng)由74L164輸出給LED 管。 2.1.4 蜂鳴器超量程報(bào)警模塊 由AT89C51的I/O口直接輸出信號(hào)到蜂鳴器的控制信號(hào)輸入端口C,當(dāng)輸入信號(hào)為高點(diǎn)平時(shí),蜂鳴器報(bào)警。 2.2最小分度、
25、量程與報(bào)警溫度的算法 2.2.1最小分度、量程的算法 ADC0809工作溫度為0℃~80℃,溫度與電壓成正比。當(dāng)設(shè)定量程與80℃接近時(shí)測(cè)量所得溫度與實(shí)際溫度才能相符。 ADC0809的A/D輸出為00H到FFH,可進(jìn)展256等分,3能被256整除,以此算法℃,量程為0℃~℃,比擬符合要求。 ℃,量程為0℃~℃℃時(shí)A/D輸出的數(shù)字量為2DH,℃時(shí)A/D輸出的數(shù)字量為0BFH。報(bào)警溫度℃~℃ 第三章 各模塊電路設(shè)計(jì) 溫度采集系統(tǒng)由溫度采集模塊、AD轉(zhuǎn)換模塊和溫度值顯示模塊三大局部組成。其中溫度采集模塊主要用AD590采集溫度,并輸出一個(gè)模擬電壓信號(hào),ADC0809接收到模擬信號(hào)
26、后,進(jìn)展A/D轉(zhuǎn)換把模擬信號(hào)轉(zhuǎn)換位數(shù)字信號(hào),并行輸出〔一個(gè)時(shí)鐘下降沿輸出一次〕,單片機(jī)接到數(shù)據(jù)后存入累加器A,經(jīng)過一定的轉(zhuǎn)化,經(jīng)過74LS164輸入到七位數(shù)碼管中,并靜態(tài)顯示出來,當(dāng)溫度超過設(shè)定的報(bào)警溫度,蜂鳴器報(bào)警裝置自動(dòng)報(bào)警。 溫度測(cè)量采集與加熱電路模塊 T-DETECT接到ADC0809模擬信號(hào)輸入端IN-0,T-CON接高電平時(shí)開始加熱。 圖7 溫度測(cè)量采集與加熱電路原理圖 圖8 參考電壓電路 3.2 并行A/D(模數(shù))轉(zhuǎn)換模塊 圖9 并行模數(shù)轉(zhuǎn)換電路 3.4 蜂鳴器超量程報(bào)警模塊 圖11 蜂鳴器超量程報(bào)警原理電
27、 3.5 可按鍵報(bào)警模塊 通過I/O口控制按鍵輸入,暫存在存放器B,并由P2口通過顯示燈顯示出來。與暫存在存放器A中數(shù)比照,假設(shè)A高于B就報(bào)警,否如此正常顯示。 第四章電路與程序設(shè)計(jì) 開始 溫度采集 啟動(dòng)轉(zhuǎn)換 進(jìn)展標(biāo)度轉(zhuǎn)換 將十位、個(gè)位、小數(shù)位分開 處理小數(shù)位 各位暫存在單片機(jī) 是否達(dá)到 報(bào)警下限溫度 執(zhí)行報(bào)警子程序 查段碼,送靜態(tài)顯示管 觀察示數(shù) 完畢 是否達(dá)到 報(bào)警上限溫度 Y N Y N 4.1 程序流程圖 程序清單 ORG 0000H SJMP MAIN MAIN:MOV DPTR,#7F
28、F8H ;DPTR指向0通道 MOVX DPTR,A ;啟動(dòng)A/D轉(zhuǎn)換 JNB P3.2,$ ;等待 MOVX A,DPTR ;讀數(shù) MOV 40H,A ;存數(shù) LCALL DNOW ;設(shè)置下限 LOP0:LCALL UP ;設(shè)置上限 LOP1:LCALL TRAN ;模數(shù)-數(shù)據(jù)轉(zhuǎn)換 LCALL DISP ;數(shù)據(jù)的靜態(tài)顯示 LCA
29、LL DELAY1s SJMP MAIN DNOW:MOV A,40H CJNE A,#2DH,LOP2 LOP2:JNC LOP0 ;Cy=0,轉(zhuǎn)LOP0 AJMP LOP4 ;Cy=1,轉(zhuǎn)LOP4 UP:MOV A,40H CJNE A,#0BFH,LOP3 LOP3:JNC LOP4 ;Cy=0,轉(zhuǎn)LOP4 AJMP LOP1 ;Cy=1,轉(zhuǎn)LOP1 LOP4:MOV SP,#60H ;給堆棧指針賦初值 ACALL M
30、USIC AJMP LOP1 ;;;;;;;;;;蜂鳴器輸出聲子程序;;;;;;;;;;; MUSIC:MOV 4AH,#34H LOP6:MOV R5,#60H ;控制音長(zhǎng) ACALL DELAY5ms ;控制音調(diào) DJNZ R5,MIC DJNZ 4AH,LOP6 RET ;;;;;;;;;;;;;;;;數(shù)據(jù)轉(zhuǎn)換;;;;;;;;;;;;;;; TRAN:MOV R0,#40H MOV R3,#30H ;用來存放小數(shù)位 MOV A,R0
31、 ;把R0中的數(shù)給A MOV B,#03H DIV AB ;標(biāo)度變換3格一度 MOV R3,B ;存小數(shù) MOV B,#0AH DIV AB ;將標(biāo)度變換結(jié)果的十位與個(gè)位分開 MOV R0,A ;將十位數(shù)送顯示緩沖單元 INC R0 ;指向緩沖單元下一地址 MOV R0,B ;將個(gè)位數(shù)送顯示緩沖單元
32、MOV A,R3 ;標(biāo)度轉(zhuǎn)換結(jié)果小數(shù)局部處理 MOV B,#03H MUL AB ;實(shí)現(xiàn)三格一度 INC R0 ;指向下一個(gè)緩沖單元 MOV R0,A ;將小數(shù)送顯示緩沖單元 LOP8:RET ;返回 ;;;;;;;;;;靜態(tài)顯示子程序-串入并出;;;;;;; DISP:MOV DPTR,#TAB ;段碼表首地址 MOV R0,#40H
33、 ;R0指向緩存區(qū)首地址 MOV A,R0 ;將整數(shù)位數(shù)給A MOVC A,A+DPTR ;查十位段碼 MOV 40H,A ;將段碼結(jié)果送入40H INC R0 ;R0指向緩存區(qū)下一地址 MOV A,R0 ;將個(gè)位數(shù)給A MOVC A,A+DPTR ;查個(gè)位段碼 MOV 41H,A ;將段碼結(jié)果送入41H INC R0 ;
34、R0指向緩存區(qū)下一地址 MOV A,R0 ;將小數(shù)給A MOVC A,A+DPTR ;查小數(shù)段碼 MOV 42H,A ;將段碼結(jié)果送入42H ;;;;;;;;;;;最后一位清零;;;;;;;;;;;; MOV 43H,#00H MOV A,43H MOV R7,#08H CCC: ACC.7,AAA JMP BBB BBB:SETB P3.1 ;CLK下降沿觸發(fā) RL A DJNZ R7,CCC ;;
35、;;;;;;小數(shù)位數(shù)顯示;;;;;;; MOV A,42H MOV R7,#08H CC: ACC.7,AA JMP BB BB:SETB P3.1 ;CLK下降沿觸發(fā) RL A DJNZ R7,CC ;所有位檢測(cè)后順序執(zhí)行 ;;;;;;;;;;;;個(gè)位數(shù)顯示;;;;;;;;;;; ORL 41H,#80H ;個(gè)位數(shù)后置小數(shù)點(diǎn) MOV A,41H MOV R7,#08H DD: ACC.7,EE JMP FF FF:SETB P3.1
36、 ;CLK下降沿觸發(fā) RL A DJNZ R7,DD ;所有位檢測(cè)后順序執(zhí)行 ;;;;十位數(shù)數(shù)顯示;;;;; MOV A,40H MOV R7,#08H GG: ACC.7,HH JMP II II:SETB P3.1 ;CLK下降沿觸發(fā) RL A DJNZ R7,GG ;所有位檢測(cè)后順序執(zhí)行 TAB: DB 3FH,06H,5BH,4FH,66H DB 6DH,7DH,07H,7FH,6FH
37、 LOP9:RET ;;;;;;;;;;為使數(shù)據(jù)顯示穩(wěn)定延時(shí)1秒;;;;;;;; DELAY1s:MOV R4,#10 DH0:MOV R5,#100 DH1:MOV R7,#249 DH2:NOP NOP DJNZ R7,DH2 DJNZ R5,DH1 DJNZ R4,DH0 L0P10:RET ;;;;;;;;;;;;;;延時(shí)子程序;;;;;;;;;;;;;;;;; DELAY5ms:MOV R7,#03H DELAY0:MOV R6,#40H DELAY1:DJNZ R6,DELAY1 DJNZ R7,DELAY0 LOP11:RET END 總結(jié)
38、 在這一周的課程設(shè)計(jì)和實(shí)習(xí)中,我從中學(xué)到了很多很多. 首先,感教師對(duì)我們的的指導(dǎo)和他對(duì)我們嚴(yán)格的要求。起初的兩天,我們查閱資料,從書中找,上網(wǎng)查,但是始終沒有一個(gè)具體方案,經(jīng)過教師第二天下午對(duì)我們的指點(diǎn),我們可以從宏觀把握整個(gè)實(shí)驗(yàn),大體分成四局部做:1 設(shè)計(jì)AD590溫度采集電路;2 ADC0809接口電路;3 數(shù)碼管靜態(tài)方式實(shí)時(shí)顯示溫度;4 可按鍵設(shè)置報(bào)警上下限。 之后幾天,我們逐個(gè)問題攻破,把每塊都制作出來,然后整合成我們所需要的程序,剛開始還調(diào)試不出來,經(jīng)過我們小組成員的努力,最后我們終于弄好了。 教師還告訴我門,設(shè)計(jì)要注重軟件和硬件的結(jié)合,尤其是硬件
39、,有了硬件,軟件程序很好寫。這次課程設(shè)計(jì)讓我受益匪淺,也實(shí)實(shí)在在的學(xué)到了不少東西,尤其是那嚴(yán)謹(jǐn)?shù)膽B(tài)度。 參考文獻(xiàn) [1] 全利《單片機(jī)原理與接口技術(shù)》:高等教育, [2] 靖武 周靈彬 《單片機(jī)原理、應(yīng)用與PROTEUS仿真 》電子工業(yè),2008 [3] 全利 肖興達(dá)《單片機(jī)原理與應(yīng)用教程》機(jī)械工業(yè),2007 [4] 何立民.單片機(jī)應(yīng)用技術(shù)選編[M].:航空航天大學(xué),2004. [5] 邱關(guān)源.電路第五版.高等教育 [6] 實(shí)驗(yàn)臺(tái)原理圖 [7] 實(shí)驗(yàn)臺(tái)實(shí)驗(yàn)指導(dǎo)書 [8] 網(wǎng)絡(luò) 指導(dǎo)教師成績(jī) 辯論小組成績(jī) 總成績(jī) 21 / 21
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 植樹問題課件PPT
- 實(shí)驗(yàn)九蕨類植物觀察和解剖
- 護(hù)理禮儀講解
- 初中物理_液體的壓強(qiáng)課件
- 武漢市【人教部編版】2019年秋語文一年級(jí)上冊(cè):統(tǒng)編版一年級(jí)上冊(cè)語文期末總復(fù)習(xí)資料課件
- 護(hù)士管理法律制度
- 核心肌群的功能和訓(xùn)練方式
- 在尋找野敗的日子里-PPT
- 安全培訓(xùn)遠(yuǎn)離大貨車
- 《10000以內(nèi)數(shù)的認(rèn)識(shí)(例5、例6)》教學(xué)課件-PPT
- 思達(dá)心臟醫(yī)院心血管病峰會(huì)邀請(qǐng)函
- 臨藥咳嗽和咳痰呼吸困難
- 用友通財(cái)務(wù)培訓(xùn)教程
- 頭頂球與運(yùn)球技術(shù)動(dòng)作分析
- 新城幼兒園中班科學(xué)有趣的石頭課件