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

正文內(nèi)容

單片機(jī)匯編語言程序設(shè)計畢業(yè)論文--數(shù)字溫度計的設(shè)計-畢業(yè)設(shè)計-資料下載頁

2025-01-19 08:00本頁面

【導(dǎo)讀】但是由于傳統(tǒng)的信號調(diào)理電路實現(xiàn)復(fù)雜、易受干擾、不易控制且精度不。本文介紹單片機(jī)結(jié)合DS18B20溫度控制系統(tǒng)設(shè)計,因此,本系統(tǒng)用一種新型的可編程溫度傳感器(D. 精度高,可根據(jù)不同需要用于各種場合。一臺典型的單片機(jī)的基本組成結(jié)構(gòu)包括中央處理器,存儲器,并行I/O口,串行I/O口,定時器/計數(shù)器,定時電路及元件。由此可見,單片機(jī)在結(jié)構(gòu)上突破了常。規(guī)的按邏輯功能劃分芯片。由多片構(gòu)成了微型計算機(jī)的設(shè)計思想,將構(gòu)成計算機(jī)的許多功能集成在。一塊晶體芯片上。

  

【正文】 與低溫限比較 JC TINT3 。判斷是否小于低溫限 AJMP TINT4 。不小于轉(zhuǎn) TINT4 TINT3: MOV A,39。L39。 。小于低溫限發(fā)送 39。L39。到 PC MOV SBUF,A TINT4: CALL PRO 。 處理數(shù)據(jù) OUTT0int: POP 05H POP 06H POP ACC RETI 。 ****************************** 。 * 從 18B20 獲得溫度數(shù)據(jù)程序 * 。 ****************************** GET_TEMPER: CALL INI_18B20 。操作前先復(fù)位 JB HAVE,GET0 。若 18 20 存在則轉(zhuǎn) MOV TEMP0,0FH 。數(shù)碼管顯示 000E MOV TEMP1,00H MOV A,39。N39。 。發(fā)送 39。N39。到計算機(jī) MOV SBUF,A AJMP OUTGET 。退出 GET0: MOV A,0CCH 。跳過 ROM 匹配 CALL WR_18B20 MOV A,44H 。開始轉(zhuǎn)換 CALL WR_18B20 MOV R6,11H 。延遲約 800MS GET1: LCALL DISPLY DJNZ R6,GET1 CALL INI_18B20 。操作前先復(fù)位 MOV A,0CCH 。 跳過 ROM 匹配 CALL WR_18B20 MOV A,0BEH 。讀取命令 CALL WR_18B20 CALL RD_18B20 。開始讀取 ROM OUTGET: RET 。18B20 復(fù)位程序 單片機(jī)匯編語言程序設(shè)計師培訓(xùn)畢業(yè)論文 23 INI_18B20: SETB WR1820 NOP CLR WR1820 。拉低數(shù)據(jù)線 MOV R6,3 。延遲約 500 微秒 INI1: MOV R5,75 DJNZ R5,$ DJNZ R6,INI1 SETB WR1820 。然后釋放 NOP NOP NOP MOV R5,25H INI2: JNB WR1820, INI3 。等待 DS18B20 回應(yīng) DJNZ R5,INI2 AJMP INI4 。 延時 INI3: SETB HAVE 。置標(biāo)志位,表示 DS1820 存在 AJMP INI5 INI4: CLR HAVE 。清標(biāo)志位,表示 DS1820 不 存在 LJMP INI7 INI5: MOV R5,90 INI6: DJNZ R5,INI6 。時序要求延時一段時間 INI7: SETB WR1820 RET 。 18B20 寫程序(數(shù)據(jù)入口為 A) WR_18B20: MOV R6,8 。一共 8 位數(shù)據(jù) CLR C WR1: CLR WR1820 。拉低數(shù)據(jù)線 MOV R5,6 。 延遲約 17 微秒 DJNZ R5,$ RRC A 。右移數(shù)據(jù)到 CY MOV WR1820,C 。寫入 18B20 MOV R5,25 。保持電平 53 微秒 DJNZ R5,$ SETB WR1820 。釋放數(shù)據(jù)線 NOP DJNZ R6,WR1 。若未完成寫入,繼續(xù) SETB WR1820 。釋放數(shù)據(jù)線 RET 。18B20 讀程序(高位存 TEMP1,低位存 TEMP0) RD_18B20: MOV R6,2 。需要讀 2 個字節(jié)的數(shù)據(jù) MOV R0,TEMP0 。 送高位首地址 單片機(jī)匯編語言程序設(shè)計師培訓(xùn)畢業(yè)論文 24 RD0: MOV R5,8 。 讀 8 位數(shù)據(jù) RD1: CLR C 。清 CY,為讀數(shù)據(jù)做準(zhǔn)備 SETB WR1820 NOP NOP CLR WR1820 。 拉低數(shù)據(jù)線 NOP NOP NOP SETB WR1820 ;釋放數(shù)據(jù)線 MOV R4,08H 。稍做延遲 DJNZ R4,$ MOV C,WR1820 。 讀數(shù)據(jù)線數(shù)據(jù)到 C MOV R4,23 。 延遲 DJNZ R4,$ RRC A 。右移 CY 數(shù)據(jù)到 A DJNZ R5,RD1 。 若 8 位沒讀完,轉(zhuǎn) RD1 MOV @R0,A 。 將讀到數(shù)據(jù)送 ROM INC R0 。ROM 指針加 1 DJNZ R6,RD0 。 若 2 字節(jié)未讀完,轉(zhuǎn) RD0 RET 。********************** 。* 獲得數(shù)據(jù)處理程序 * 。********************** PRO: MOV 21H,TEMP0 。溫度低 8 位存位尋址區(qū) 21H MOV 22H,TEMP1 。溫度高 8 位存位尋址區(qū) 21H MOV A,22H 。高 8 位數(shù)據(jù)送 A SWAP A 。交換高低 4 位保護(hù)數(shù)據(jù) MOV C,0FH 。將 21 第 7 位送 ACC 第 3 位 MOV ,C MOV C,0EH 。將 21 第 6 位送 ACC 第 2 位 MOV ,C MOV C,0DH 。將 21 第 5 位送 ACC 第 1 位 MOV ,C MOV C,0CH 。將 21 第 4 位送 ACC 第 0 位 MOV ,C MOV TEMP1,A 。將合成后的數(shù)據(jù)送 TEMP1 MOV A,TEMP0 ANL A,0FH 。將低 8 位數(shù)據(jù)的高 4 位清零合生成數(shù)據(jù) MOV DPTR,XIAOSHU 。查表得小數(shù)部分的 BCD 碼(近似為 1 位) MOVC A, @A+DPTR MOV TEMP0,A MOV A,TEMP1 單片機(jī)匯編語言程序設(shè)計師培訓(xùn)畢業(yè)論文 25 CJNE A,128,FSHU 。判斷是否為負(fù)溫度 CLR C FSHU: JC NOTFU 。不是負(fù)數(shù)轉(zhuǎn) NOTFU ADD A,01H CPL A SETB FSHU 。負(fù)數(shù)標(biāo)志位置 1 NOTFU: CLR FSHU OUTPRO: RET XIAOSHU: DB 00H,00H,01H,02H,03H,03H,04H,04H 。小數(shù)部分轉(zhuǎn)化為 BCD 表 DB 05H,06H,06H,07H,08H,08H,09H,09H END 第四章 調(diào)試 終合調(diào)試 單片機(jī)系統(tǒng)的硬件調(diào)試和軟件調(diào)試是不能分開的,去多硬件錯誤是在軟件調(diào)試中被發(fā)現(xiàn)和糾正的,但是硬件的調(diào)試是基礎(chǔ),如果硬件調(diào)試不通過軟件設(shè)計則是無從做起,所以我們是先排除明顯的硬件故障以后,再和軟件結(jié)合起來以進(jìn)一步排除故障。硬件設(shè)計從布線到焊接安裝完成之后,我就開始進(jìn)入硬件調(diào)試階段,調(diào)試大體分為以下幾步: 1. 硬件靜態(tài)的調(diào)試 ①排除邏輯故障 這類故障由于設(shè)計和加工制板過程中工藝性錯誤所造成的。主要包括錯線、開路、短路。我將其排除的方法是首先將焊制的 電路板認(rèn)真對照原理圖,看兩者是否一致,特別主意了電源系統(tǒng)的檢查,以防止電源短路和極性錯誤,并利用數(shù)字萬用表的短路測試功能重點檢查了系統(tǒng)總線是否存在相互之間短路或與其他信號線路短路。 ②排除元器件失效 我考慮到造成這類錯誤的原因有兩個:一個是元器件買來是就已經(jīng)壞了,另一個是由于安裝錯誤,造成器件燒壞。我采取檢查器件與設(shè)計要求的型號、規(guī)格和安裝是否一致,在保證安裝無誤后,用替換法排除了錯誤。 ③排除電源故障 在通電前,首先檢查了電源電壓的幅值和極性,避免造成集成塊損壞,加電后檢查各插件上引腳的電位,先檢查 Vcc 與 GND 之間電位,在 5V~ 之間屬正常,若有高壓,聯(lián)機(jī)仿真器調(diào)試時,將會損壞仿單片機(jī)匯編語言程序設(shè)計師培訓(xùn)畢業(yè)論文 26 真器等,有時會使系統(tǒng)中的集成塊發(fā)熱損壞。 聯(lián)機(jī)仿真借助了仿真開發(fā)裝置、示波器、萬用表等工具,這些工具是單片機(jī)開發(fā)的最基本工具。 信號線是聯(lián)絡(luò) AT89S51 和外部器件的紐帶,如果信號線聯(lián)接錯誤或時序不對,那么都會造成對外圍電路讀寫錯誤, 51 系列單片機(jī)的信號線大體分為讀、寫信號線、時鐘信號線、外部程序存儲器讀選通信號、地址所存信號、復(fù)位信號等幾大類,這些信號大多屬于脈沖信號,對于脈沖信號借助示波器用常規(guī)方法很 難測到,我利用軟件編程的方法來實現(xiàn)。 顯示器部分調(diào)試,首先將 AT89S51 與 LED 顯示分離,用靜態(tài)方法先測試 LED 顯示,分別用規(guī)定的電平加至控制數(shù)碼管段和位顯示的引腳,看數(shù)碼管顯示是否與理論上一致,不一致,一般 LED 顯示器接觸不良所致,必須找出故障。 調(diào)試通過。 致謝 本畢業(yè)設(shè)計介紹了溫度計的測量和控制之間的關(guān)系:檢測是控制的基礎(chǔ)和前提,而檢測的精度必須高于控制的精確度,否則無從實現(xiàn)控制的精度要求。 通過這次實驗,我更加深刻的了解了 AT89S51 單片機(jī)的內(nèi)部結(jié)構(gòu),和 DS18B20 溫 度傳感器的工作原理,熟悉了一些常用的指令使用,增強(qiáng)了處理混亂邏輯關(guān)系的能力。 參考文獻(xiàn) 【 1】 樓然苗、李光飛編著 . 《 51 系列單片機(jī)設(shè)計實例》 北京航空航天大學(xué)出版社 2021 年 10 月 單片機(jī)匯編語言程序設(shè)計師培訓(xùn)畢業(yè)論文 27 【 2】 何立民、張俊謨編著 . 《單片機(jī)中級教程原理與應(yīng)用》北京航空航天大學(xué)出版社 1999年 12 月 【 3】 馮文旭、劉傳璽編著 .《單片機(jī)應(yīng)用技術(shù)》 中國礦業(yè)大學(xué)出版社 2021 年 5 月 【 4】 張正明、卓鄭安編著 《電路與電子技術(shù)》 北京航空航天大學(xué)出版社 2021年 9 月 附錄 附錄 1 元件清單 元件名稱 型號或規(guī)格 數(shù)量 AT89S51 40 腳 DIP 封裝 1 MAX232 16 腳 DIP 封裝 1 DS18B20 3 引腳 1 DB9 9 腳母口 1 電解電容 10uf 5 電容 22pf 2 晶振 1 電阻 10k 1 電阻 330k 8 電阻 5 單片機(jī)匯編語言程序設(shè)計師培訓(xùn)畢業(yè)論文 28 排電阻 100k 1 三極管 S9012(PNP) 4 數(shù)碼管 4 合 1 共陽 1 插座 40pin 1 插座 16pin 1
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1