導航:首頁 > 操作系統 > 51單片機如何自檢

51單片機如何自檢

發布時間:2024-10-24 03:01:48

㈠ 矩陣鍵盤控制直流電機的程序,只要正反轉,是AVR單片機,幫個忙

#define uchar unsigned char
#define uint unsigned int
#include<iom16v.h>
#include"ch595.h"
#include"encoder.h"
#include"key_value.h"
#include"disp.h"

uchar a1,a2,a3;

//鍵值轉換
turn(uchar key)
{
switch(key)
{
case 0x11:
key=0x01;break;
case 0x12:
key=0x02;break;
case 0x14:
key=0x03;break;
case 0x18:
key=0x04;break;
case 0x21:
key=0x05;break;
case 0x22:
key=0x06;break;
case 0x24:
key=0x07;break;
case 0x28:
key=0x08;break;
case 0x41:
key=0x09;break;
case 0x42:
key=0x0a;break;
case 0x44:
key=0x0b;break;
case 0x48:
key=0x0c;break;
case 0x81:
key=0x0d;break;
case 0x82:
key=0x0e;break;
case 0x84:
key=0xa0f;break;
case 0x88:
key=0x10;break;
}
return(key);
}

//主函數
main()
{
uchar key,tem;
//埠初始化
DDRA=0xff;
PORTA=0xff;
DDRC=0xff;
PORTC=0xff;
while(1)
{
key=key_value(); //讀取鍵值
if(key!=0)
{
tem=turn(key); //轉換解碼
}
disp(tem); //顯示鍵值
}
}

㈡ 安全光幕怎麼和32單片機連接

安全光柵又稱作安全光幕是通過一組紅外線光束,形成保護光柵,當光柵出現被遮擋時,光電保護裝置發出信號,控制具有潛在危險的機械設備停止工作,以降低作業人員在工作環 境中受到傷害的可能性,有效保護作業人員的人身安全。主要應用於沖壓機械、剪切設備、金屬切削設備、自動化裝配線、自動化焊接線、機械傳送搬運設備等。
 
安全光柵選型簡單,安裝便捷,主要就是接線,常見的線制為三線,五線和五線,七線。如果是街道PLC可以將NPN,PNP線直接接到PLC上,光幕正常通電後即可。一般安全光幕的線序上都會有小標示,可以直觀的表現出來。接線十分方便!
 
第一種:不使用控制器時,發射器和接收器的連接圖說明:
 
1、24V正壓電源接入到接收器的24Vdc電壓介面,棕色線
 
2、發射器的test與0vDC接地分別是黃色和藍色線
 
3、接收器的0vdc以及EDM埠接地,分辨是藍色和綠色線
 
4、接收器的os1和os2作為輸出,分辨接黑色和白色線。
 
第二種:帶控制器的光幕感測器接線方法說明:
 
1、安全光幕控制器通過繼電器觸點自檢2、220v交流電接入控制器
 
3、繼電器輸出out兩個,作為控制器信號輸出
 
4、光幕輸出os1和os2分別接入光幕接收器的黑線和白線
 
5、觸點自檢EDM通過綠線接入光幕接收器
 
6、接收器電源正24vdc通過棕線接入控制器,0v負極通過藍線接入控制器
 
7、光幕發射器由黃色線接入控制器的光幕自檢TEST開關點8、光幕發射器的正24Vdc電壓由棕色線接入,0VdC由藍色線接入

㈢ 單片機及嵌入式系統的目錄

第1章嵌入式計算機系統設計概述
1.1概述
1.1.1嵌入式計算機系統的定義
1.1.2嵌入式計算機系統的構成
1.2嵌入式計算機系統的設計要求和設計步驟
1.2.1系統設計的基本要求
1.2.2系統設計的步驟
1.2.3嵌入式系統的硬軟體協同設計
1.2.4系統設計中應注意的問題
習題
第2章MCS-51單片機的基本結構
2.1MCS-51單片機的構成
2.1.IMCS-51單片機家族
2.1.2MCS-51單片機的內部結構
2.1.3MCS-51單片機外部引線
2.2MCS-51單片機的內部結構
2.2.1MCS-51的CPU
2.2.2MCS-51單片機的存儲器組織
2.2.3MCS-51的輸入輸出介面
2.3MCS-51單片機的時序
2.3.1MCS-51的三種周期
2.3.2指令執行時序
2.4MCS-51單片機的相關問題
2.4.1復位
2.4.2時鍾電路
2.4.3編程和校驗
2.5MCS-51指令系統及匯編語言程序設計
2.5.1MCS-51的指令編碼
2.5.2指令系統中用到的符號
2.5.3指令定址方式
2.5.4MCS-51的指令系統
2.5.5匯編語言程序設計
2.5.6匯編語言程序的開發過程
2.6MCS-51的匯流排擴展
2.6.1MCS-51單片機構成的最小系績
2.6.2MCS-51的匯流排擴展
2.7MCS-51的外部存儲器
2.7.1存儲器的分類
2.7.2存儲器的主要性能指標
2.7.3RAM的連接使用
2.7.4隻讀存儲器
2.8輸入輸出技術
2.8.1外設介面的編址方式
2.8.2外設介面的基本模型
2.8.3程序控制輸入輸出
2.8.4查詢方式
2.8.5中斷方式
2.8.6中斷控制器8259
2.9MCS-51定時器/計數器
2.9.1工作方式
2.9.2定時器/計數器的控制寄存器
2.9.3定時器/計數器的應用
2.10MCS-51的串列介面
2.10.1概述
2.10.2MCS-51單片機串列口的控制寄存器
2.10.3串列口的工作方式
2.10.4串列口的應用
習題
第3章嵌入式系統匯流排及介面技術
3.1匯流排概述
3.1.1匯流排概述
3.1.2內匯流排
3.1.3外匯流排
3.2匯流排驅動與控制
3.2.1匯流排競爭與負載計算
3.2.2匯流排驅動與控制的實現
3.3MCS-51的匯流排擴展
3.3.1概述
3.3.2擴展匯流排的形成
3.4擴展匯流排上的典型外設介面
3.4.1可編程並行介面8255
3.4.2鍵盤介面
3.4.3列印機介面
3.4.4顯示器介面
3.4.5光電隔離輸入輸出介面
3.4.6數/模(D/A)變換器介面
3.4.7模/數變換器介面
3.4.8電機介面
習題
第4章嵌入式計算機系統軟體
4.1嵌入式系統軟體概述
4.1.1最小系統
4.1.2駐留監控程序
4.2嵌入式系統實時操作系統內核開發
4.2.1嵌入式操作系統的特點
4.2.2實時內核所涉及的概念..
4.2.3實時內核的開發
4.2.4嵌入式操作系統的移植
4.3用戶程序的開發
4.3.1用戶程序的基本要求
4.3.2用戶程序的開發過程
4.3.3高級語言與匯編語言混合編程
習題
第5章嵌入式系統的可靠性設計
5.1概述
5.1.1可靠性的基本指標
5.1.2故障因素
5.2故障檢測技術
5.2.1嵌入式系統的離線自檢
5.2.2嵌入式系統的在線故障檢測
5.3硬體可靠性設計
5.3.1硬體故障
5.3.2影響硬體可靠性的因素
5.3.3硬體可靠性措施
5.4軟體可靠性設計
5.4.1軟體故障的特點
5.4.2軟體可靠性指標
5.4.3軟體錯誤的來源
5.4.4軟體可靠性模型
5.4.5提高軟體可靠性的方法
5.5系統的抗干擾設計
5.5.1抗干擾的三要素
5.5.2干擾的來源及耦合方式
5.5.3系統的抗干擾措施
5.6匯流排的有關問題
5.6.1匯流排上的交叉串擾
5.6.2匯流排的延時
5.6.3匯流排上的反射與終端網路
5.7可靠性的總體設計
5.7.1設計過程
5.7.2可靠性的分配方法
習題
第6章基於SOC的嵌入式系統
6.1概述
6.1.1PXA27X一般介紹
6.1.2IntelXScale結構
6.2ARM處理器
6.2.1ARM處理器系列
6.2.2ARM處理器工作模式及寄存器
6.2.3ARM指令系統
6.2.4ARM的異常中斷處理
6.3IntelPXA27X介紹
6.3.1PXA27X的結構
6.3.2PXA27X的內部存儲器
6.3.3PXA27X的外部存儲器控制器
6.3.4PXA27X的中斷控制器
6.3.5PXA27X的鍵盤介面
6.3.6PXA27X的通用輸入輸出介面GPIO
6.4PXA27X的開發與應用
6.4.1PXA27X開發平台
6.4.2PXA27X的應用
習題
第7章基於專用晶元的嵌入式系統
7.1概述
7.1.1數字系統設計的發展
7.1.2IP核
7.1.3數字系統的設計方法
7.2設計語言與工具
7.2.1EDA工具軟體分類
7.2.2硬體描述語言HDL
7.2.3SystemC
7.2.4QuartusII
7.3基於VHDL的CPU設計
7.3.1單元電路的設計
7.3.2CPU設計概要
7.4SOC設計
7.4.1概述
7.4.2SOC片內匯流排
7.4.3IP核設計與復用
7.4.4SOC設計舉例
7.5基於可配置處理器的SOC設計
7.5.1問題的由來
7.5.2TensilicaXtensa可配置處理器
習題
參考文獻
……

㈣ 長虹3D51A5000I進匯流排方法

長虹匯流排進入方法匯總 長虹2588A 1、同時按下遙控器上的「F」(右側點)鍵和「TV/AV」 2、再按數字鍵 1、0、4、8進入調整狀態(屏幕顯示紅色1048) 3、同時按下「F」和選擇鍵選擇調整項目。 4、同時按下「F」和音量鍵調整參數。 5、調整好參數後,遙控關機退出維修狀態 長虹CN9機芯 1、第一種匯流排調試方法: (l)進入維修狀態方法:①用型號為K11B的遙控器。②去掉遙控器內二極體V3,然後接三隻二極體(2CK75D),每隻二極體的正端接V3的正端 ,二極體負端各自接在遙控器上集成電路的6、7、1腳 ③按頻道鍵「1」進入維修模式調整狀態,屏幕上顯示綠色字元D,表示已進入維修調試 狀態。 (2)參數調試方法:①按遙控器「粉紅色或綠色」鍵進行翻頁。②按遙控器左下部「黃色或青色」鍵,即可對項目數據大小進行調整。③退出 維修狀態:遙控關機即可退出調試狀態。 2、第二種匯流排調試方法: (l)進入維修狀態方法:用型號為K10B或K10F的遙控器將聲音關得最小,再按靜音鍵不放,同時按本機菜單鍵「MENU」,屏幕上顯示綠色字元 「D」,表示已進入維修調試狀態。 (2)按遙控器菜單處選擇鍵「上/下」翻項,菜單處調節鍵「左/右」改變各項參數。 (3)退出維修服務調試狀態:遙控關機一次。 3、第三種匯流排調試方法: (1)進入維修狀態方法:用型號為K8A、K8B、K8C(NC-5機心所用)的遙控器將音量關得最小,按靜音鍵不放,同時按本機菜單鍵「MENU」, 屏幕上顯示綠色字元「D」,表示已進入維修調試狀態。 (2)參數調整方法:按遙控器K8A、K8B、K8C上「調機」鍵翻項,按K8A、K8B. K8C上 「畫質」鍵或「音調」鍵改變各項參數,其中調「畫質」鍵,使數據向大方向調,調「音調」鍵,使數據向小方向調。 (3)退出維修狀態: 遙控關機一次。 長虹CH-10機芯: 長虹CH-10機芯已開發多種系列產品,由紅太陽系列產品發展為紅雙喜、世紀緣,到現在的千喜時鍾、金太陽等系列產品。該機是目前數碼控 制電路中應用最廣泛的一種機心。該機心生產的產品整機信號處理電路均採用I2C匯流排控制,整機圖像中頻信號處理、行場同步信號分離、動態 膚色校正、峰化電路、挖心電路、亮色處理電路、行場掃描、幾何參數調整、白平衡調整等電路均受I2C匯流排控制。CH-10機動所用的CPU晶元 共有四大類:第一類晶元是CHT0808,第二類晶元是CHT0818,採用這兩種晶元的產品有 D2983、 D2986、 293lFD、 2939FD、 2936FD、2938FD 、29SD81、特製2988、 2522FD、R2938D、R298lD、252lFD、R2986D、34D18等產品;第三類晶元是KS88P8324N,採用該晶元的產品有G2978、 G2983A、G2985、G2988、G2989、G29D66、PF29D18、G2573等機型;第四類晶元是CHT1201,採用該晶元的代表機型為G3488、G3478。這四種芯 片數據維修調試方法基本相同,但進入維修狀態所用遙控器不一樣。具體情況如下: 1、第一類晶元CHT0808(CPU)匯流排調試方法:(1)進人匯流排調試方法:用 K11B遙控器,將音量關得最小,再按住遙控器靜音鍵不放,同 時按電視機上的「AV/TV」鍵,此時屏幕上顯示紅色字元「S」,表示已進入維修調試狀態(2)數據調試方法:按遙控器上的「粉紅色」鍵進行 翻頁;按「頻道」增/減鍵對每一頁參數翻項;按「音量」增/減鍵調整各項參數大小(3)退出維修狀態:遙控關機或按總電源開關。 2、第二至四類晶元進入維修狀態方法:晶元為 CHT0818、KS88P8324N、CHT1201,三種晶元進入維修狀態方法一樣,但所用遙控器有區別 。晶元為CHT0818者,進入維修狀態所用遙控器型號為K11B;晶元為KS88P8324N、CHT1201者,進入維修狀態所用用戶遙控器型號為K11F, K11G 。進入維修狀態方法:用用戶遙控器將聲音關得最小,再按靜音鍵不放,同時按本機菜單鍵「MENU」鍵,屏幕上顯示紅色字元「S」,表示已進 入維修調試模式狀態。1)晶元CHT0818匯流排數據調試方法:①功能預置:按遙控器「粉紅色」鍵翻頁,按遙控器「頻道」增/減鍵翻項,按遙控 器「音量」增/減鍵調整參數狀態 ②TDA8843工作狀態數據調整:先進入維修狀態,反復按遙控器K11B上「綠色」鍵進行翻頁,要調整各頁參數 ,先按「頻道」增/減鍵翻到此項,再按音量「增/減」鍵,改變此項參數大小。最後是遙控關機或關總電源開關,即可退出維修調試狀態。2) 晶元KS88P8324N、CHT1201匯流排數據調試方法:①整機功能預置:先進入維修狀態,按遙控器 K11G上「日歷」鍵不斷翻頁,按菜單鍵處上下轉 換鍵「上/下」,對每頁中各項參數狀態進行上下選項,再按壓遙控器菜單處左右選擇鍵「左右」鍵,調整各參數狀態。最後遙控關機或關總電 源開關,即可退出維修調試狀 態 ② TDA8843工作狀態設置:先進入維修狀態,再按遙控器KI IG上「日歷」鍵翻頁,按菜單鍵處「上/下」對每頁參數翻項,按壓遙控器菜單 處「左/右」鍵改變各參數狀態。遙控關機或關總電源開關,即可退出維修調試狀態。 51PT28A背投: 1、進入維修調試狀態方法:用遙控器K11B或本機遙控器K8G將音量關得最小,再按遙控器上「靜音」鍵不放,並按住本機上「菜單」鍵,屏幕 上出現紅色字元「S」時,表示已進入維修調試狀態。 2、進入維修調試狀態後,參數調整方法:分別按遙控器上紅、綠、粉紅色等「彩色」鍵進行翻頁,按遙控器上「頻道」增/減鍵對每頁內顯示 各項參數進行翻項,按遙控器上「音量」增/減鍵改變每項參數大小。 3、退出維修調試狀態:遙控關機一次或關總電源開關 註:進入維修匯流排數據調試狀態後,不要按壓遙控器上的會聚鍵,若不注意按了此鍵,請一定不要動遙控器上其他按鍵,特別是遙控器上 「日歷」鍵,再按一次「會聚」鍵,退出會聚調試狀態。 4.匯流排數據調試方法:(1) 功能預置項調試 (2) a、按遙控器「粉紅色」鍵,進入功能預置菜單調試狀態,不斷接「粉紅色」鍵翻頁b、 按遙控器「頻道」增/減鍵對每頁各項參數進行翻項,按遙控器「音量」增/減鍵,改變各參數狀態c、遙控關機或關電源開關即可退出該調試 狀態 CN5系列機芯: 將CPU36腳對地瞬間短路或9腳對地短路,屏上將顯示維修模式狀態字元「S」 1、在「S」模式狀態下調整電視機參數的方法:(1)按「日歷顯示」鍵,可出現彩電軟體調整項目及參考數據(2)反復按壓「日歷鍵」 ,可對參數進行翻頁(3)按「音量「增/減」鍵,可對參數進行大小調整(4)在「S」模式狀態下,按「藍色背景」控制鍵,可對模式1或模式 2參數進行選項,調節音量增/減鍵對參數進行改變(5)退出維修模式「S」:遙控關機或按「定時關機」鍵。 2、初始他一拷貝功能 更換存儲器後,可將存儲在CPU中的部分參數拷貝到新更換存儲器中,不必一項一項地調整電視機各種參數。方法是 :(1)將CPU ②腳接地,關掉總電源開關 (2)同時按住本機節目「增」鍵(POS+)和菜單鍵(MENU),接通電源開關,可實現 EEPROM的初 始化,即拷貝。 CN12機芯: CN12機芯是長虹引進***三洋公司技術,自主開發的一種新產品。該機芯生產的產品有別於其它彩電,它具有「智能一鍵」通、游戲功能和豐 富的屏幕顯示,一投放市場就深受用戶喜愛。長虹CN12機所採用的CPU晶元為CHT0406 CN12機心匯流排調試方法:用用戶K12A遙控器,將音量關得最小,同時按住遙控器「靜音」鍵和本機「TV/AV」轉換鍵不放,直到屏幕上顯示紅色 字元「S」,表示已進入維修狀態。再按遙控器「菜單」處上下轉換鍵「上/下」翻項,按「菜單」處左右轉換鍵「左/右」改變參數值。遙控關 機即可退出維修狀態。 DT1機芯 DT2000系列: DT-1機心應用在長虹雙倍頻彩電上,它是長虹又一代新型高清晰度數碼機心。該機心只用了一種CPU晶元。 1、進入維修狀態方法:用本機K9E遙控器或TDA機心所用K9D遙控器。按遙控器上「音量」鍵,使音量減為「0」,再按遙控器「靜音」鍵不 放,此時屏幕上靜音字元由紅色變為白色後,按本機菜單「MENU』鍵,屏幕上顯示「CHANG HONG V07」黃色字元,表明該機已進入維修調試狀 態。 2、數據調整方法:進入維修狀態後,按遙控器上節目「增/減」鍵,可不斷翻屏幕上參數項;按遙控器音量「增/減」鍵,就可改變各參數 狀態。 3、遙控關機即可退出維修狀態 註:該機心匯流排調試取決不同的信號源,為了正常接收顯示各種信號,須在接收不同的信號情況下,分別調試各項參數,並須遙控關機, 再次啟動電視機。同時讓電視機工作在調試的信號源下(如TV-PAL、TV-NTSC、DVD-PAL、DVD-NTSC、VGA信號源下),重新進入維修狀態, 針對不同制式的信號源進行匯流排數據調試。 長虹N2919 資料簡介: 開機後將CPU(36) 腳factory瞬間對地 短路,即可進入 關機可以自動退出 長虹T3419T長虹T3419T長虹T3419PT長長虹R3415T虹T3418A長虹T2982C長虹R2916T長虹T2981C:長虹T2981A長虹T2981:長虹R3818G長虹R3416T 長虹R2917T長虹T2981C長虹T2981A長虹T2981長虹R3416T長虹R3416T長虹R3415T長虹R2919T長虹R2916T長虹T2982C長虹T2982C長虹T2982A 資料簡介: 按靜音鍵一次,再 按靜音鍵不放, 同時按menu,屏幕出 現「S」即可 搖控關機可退出 長虹T2981,T2982,T2981A,T2982A 1.維修模式進入方法 (1)按遙控器「靜音」鍵一次,屏上出現「音」字元後,放開該鍵。 (2)再按「靜音」鍵不放,另一手按本機上節目「菜單」鍵(MENU),屏幕左角上方出現紅色「S」字元,即進入維修模式狀態。 2.在『S 』模武狀態下來示電視機工作狀態的方法 (1)按遙控器菜單鍵「MENU」,可顯示電視機項功能項目,反復技引鍵可進行選項。 (2)按「音量」增/減鍵(「+」/「-」鍵),可對各功能進行調整。 3.遙控關機後,可退出切能顯示狀態 4.在「S」狀態下對整機進行白/獵平衡調整的方法 (l)按遙控器K7A/K7B「字元顯示」鍵,進入白/暗平衡參數狀態。 (2)調亮平衡時,按遙控器「音量」增/減鍵(「+」 ,「-」入 (3)退出調整白/暗平衡調整狀態,遙控關機。 5在「S」狀態下幾何失真參數的調整方法 (l)按遙控器K7A/K7B「麗音」鍵,調出各種參數。 (2)接遙控器「音量」增/減鍵(「+」/「-」),也可按菜單鍵MENU旁的「+」/「-」,對各種參數進行調整。 6.在「S」狀態下圖像工作狀態的調整和顯示(以正常工作的 R3418T為例) (1)按遙控器K7A/K7B上「PIP移動」鍵,可調出圖像工作狀態參數。 (2)按「項目菜單』鍵進行前後翻項。 (3)按「音量」增/減鍵(「+」/「-」),可改變各參數的大小。 (4)遙控關機,可退出此狀態。 長虹R2118K長虹CN-12是採用了三洋單機芯,CPU為LC83316A(長虹 型號為CHT0406)小信號處理;A76810。將音量調到最小, 再按靜音鍵,並 同 時按電視機上的 AV/TV鍵,即可進入 關機自動可退出 長虹R2118BT長虹R2116BT長虹R2117T長虹R2117BT長虹R2118BT 是採用東芝機芯CPU為TMP87CM38N。 按經過電路改動的 搖控器上頻道選擇 鍵「1」,屏幕上顯 示「D」,這已進入 搖控關機可退出 長虹N2918長虹R2918N 開機後將CPU(36) 腳factory瞬間對地 短路,即可進入 關機可以自動退出 長虹G2966 狀態進入: 電視機開機,按遙控器上的靜音鍵一次,再按遙控器上的靜音鍵,並持續按住靜音鍵。在按住遙控器的靜音鍵 的同時,按電視機上的MENU鍵。 屏幕上出現指示維修狀態的「S」。 存儲器的初始化 (1)進入維修方式。 (2)同時按遙控器上的RECALL鍵和頻道升鍵,存儲器便被初始化。 (3)接收電視節目,如果效果不理想,可調整數據。如果效果理想,則退出維修方式。 4、自檢 在進入維修方式後,按遙控器的"9"鍵,便進行I?C匯流排自檢。自檢結果顯示在屏幕上,共分5項:a.微處理器QA01 的元件編號;b.保護電路工作代號(0表示正常,非表示不正常);c.匯流排自身狀況(OK表示正常,SDA1-GND表示SDA 線與地短路,SCL1-GND表示SCL線與SDA線短路);d.匯流排控制狀況(OK表示受控電路均正常,Q***NG表示Q***元件可能 損壞);e.接收狀態(UV表示電視接收狀態,V1表示視頻1輸入狀態,V2表示視頻2輸入狀態) 退出:按「POWER」鍵關機 長虹R2918G長虹R3818G (使用長虹K7A/K7B型號的搖控器) 按靜音不放、再按 menu,此時屏幕左 上角出現「S」,說 明已進入了「S模式」 關機可以自動退出 長虹R2112T,RT,R2115T長虹NC-9機芯長虹R2112T,RT,R2115T 1.第一種匯流排調試方法 (l)進入維修狀態方法 ①用型號為K11B的遙控器。 ②去掉遙控器內二極體V3,然後接三隻二極體(2CK75D),每隻二極體的正端接V3的正端,二極體負端各自接在遙控器上集成電路的6.7.1 ③按頻道鍵「1」進入維修模式調整狀態,屏幕上顯示綠色字元D ,表示已進入維修調試狀態。 (2)參數調試方法 ①按遙控器「粉紅色或綠色」鍵進行翻頁。 ②按遙控器左下部「黃色或青色」鍵,即可對項目數據大小進行調整。 ③退出維修狀態:遙控關機即可退出調試狀態。 2.第二種匯流排調試方法 (l)進入維修狀態方法 用型號為K10B或K10F的遙控器將聲音關得最小,再按靜音鍵不放,同時按本機菜單鍵「MENU」,屏幕上顯示綠色字元「D」,表示已進入維修調 試狀態。 (2)按遙控器菜單處選擇鍵「上/下」翻項,菜單處調節鍵「左/右」改變各項參數。 (3)退出維修服務調試狀態:遙控關機一次。3.第三種匯流排調試方法 (1)進入維修狀態方法 用型號為K8A、K8B、K8C(NC-5機心所用)的遙控器將音量關得最小,按靜音鍵不放,同時按本機菜單鍵「MENU」,屏幕上顯示綠色字元「D」 ,表示已進入維修調試狀態。 (2)參數調整方法:按遙控器K8A、K8B、K8C上「調機」鍵翻項,按K8A、K8B. K8C上「畫質」鍵或「音調」鍵改變各項參數,其中調「畫質」 鍵,使數據向大方向調,調「音調」鍵,使數據向小方向調。 (3)退出維修狀態:遙控關機一次。 長虹R2118K 長虹CN-12是採用了三洋單機芯,CPU為LC83316A(長虹 型號為CHT0406)小信號處理;A76810。將音量調到最小, 再按靜音鍵,並同 時按電 視機上的 AV/TV鍵,即可進入 關機自動可退出 長虹T2981,T2982,T2981A,T2982A 1.維修模式進入方法 (1)按遙控器「靜音」鍵一次,屏上出現「音」字元後,放開該鍵。 (2)再按「靜音」鍵不放,另一手按本機上節目「菜單」鍵(MENU),屏幕左角上方出現紅色「S」字元,即進入維修模式狀態。 2.在『S 』模武狀態下來示電視機工作狀態的方法 (1)按遙控器菜單鍵「MENU」,可顯示電視機項功能項目,反復技引鍵可進行選項。 (2)按「音量」增/減鍵(「+」/「-」鍵),可對各功能進行調整。 3.遙控關機後,可退出切能顯示狀態 4.在「S」狀態下對整機進行白/獵平衡調整的方法 (l)按遙控器K7A/K7B「字元顯示」鍵,進入白/暗平衡參數狀態。 (2)調亮平衡時,按遙控器「音量」增/減鍵(「+」 ,「-」入 (3)退出調整白/暗平衡調整狀態,遙控關機。 5在「S」狀態下幾何失真參數的調整方法 (l)按遙控器K7A/K7B「麗音」鍵,調出各種參數。 (2)接遙控器「音量」增/減鍵(「+」/「-」),也可按菜單鍵MENU旁的「+」/「-」,對各種參數進行調整。 6.在「S」狀態下圖像工作狀態的調整和顯示(以正 常工作的 R3418T為例) (1)按遙控器K7A/K7B上「PIP移動」鍵,可調出圖像工作狀態參數。 (2)按「項目菜單』鍵進行前後翻項。 (3)按「音量」增/減鍵(「+」/「-」),可改變各參數的大小。 (4)遙控關機,可退出此狀態。 長虹R2939D長虹R2938D長虹29D83、29SD89等 資料簡介: 採用飛利浦TDA8843X系列單片機芯電路,CPU為 CHT0808(使用K11B型搖控器) 將音量調到最小, 再按靜音鍵,並同 時按電視機上的 AV/TV 鍵,即可進入 關機自動可退出 長虹51PT18長虹43PT28A長虹51PT28 .進入維修調試狀態方法 用遙控器K11 B或本機遙控器K8G將音量關得最小,再按遙控器上「靜音」鍵不放,並按住本機上「菜單」鍵,屏幕上出現紅色字元「S」時,表 示已進入維修調試狀態。 2.進入維修調試狀態後,參數調整方法 分別按遙控器上紅、綠、粉紅色等「彩色」鍵進行翻頁,按遙控器上「頻道」增/減鍵對每頁內顯示各項參數進行翻項,按遙控器上「音量」 增/減鍵改變每項參數大小。 3.退出維修調試狀態:遙控關機一次或關總電源開關 註:進入維修匯流排數據調試狀態後,不要按壓遙控器上的會聚鍵,若不注意按了此鍵,請一定不要動遙控器上其他按鍵,特別是遙控器上「日 歷」鍵,再按一次「會聚」鍵,退出會聚調試狀態。 4.匯流排數據調試方法 (1) 功能預置項調試 (2) a.按遙控器「粉紅色」鍵,進入功能預置菜單調試狀態,不斷接「粉紅色」鍵翻頁。 B.按遙控器「頻道」增/減鍵對每頁各項參數進行翻項,按遙控器「音量」增/減鍵,改變各參數狀態。 C.遙控關機或關電源開關即可退出該調試狀態。 長虹34T88,34ST18,R3418T 1.維修模式進入方法 (1)按遙控器「靜音」鍵一次,屏上出現「音」字元後,放開該鍵。 (2)再按「靜音」鍵不放,另一手按本機上節目「菜單」鍵(MENU),屏幕左角上方出現紅色「S」字元,即進入維修模式狀態。 2.在『S 』模武狀態下來示電視機工作狀態的方法 (1)按遙控器菜單鍵「MENU」,可顯示電視機項功能項目,反復技引鍵可進行選項。 (2)按「音量」增/減鍵(「+」/「-」鍵),可對各功能進行調整。 3.遙控關機後,可退出切能顯示狀態 4.在「S」狀態下對整機進行白/獵平衡調整的方法 (l)按遙控器K7A/K7B「字元顯示」鍵,進入白/暗平衡參數狀態。 (2)調亮平衡時,按遙控器「音量」增/減鍵(「+」 ,「-」入 (3)退出調整白/暗平衡調整狀態,遙控關機。 5在「S」狀態下幾何失真參數的調整方法 (l)按遙控器K7A/K7B「麗音」鍵,調出各種參數。 (2)接遙控器「音量」增/減鍵(「+」/「-」),也可按菜單鍵MENU旁的「+」/「-」,對各種參數進行調整。 6.在「S」狀態下圖像工作狀態的調整和顯示(以正 常工作的 R3418T為例) (1)按遙控器K7A/K7B上「PIP移動」鍵,可調出圖像工作狀態參數。 (2)按「項目菜單』鍵進行前後翻項。 (3)按「音量」增/減鍵(「+」/「-」),可改變各參數的大小。 (4)遙控關機,可退出此狀態。 長虹25K18,25K19,G2112,G2110長虹21K31,21K32,25K18 資料簡介: CN12機心是長虹引進***三洋公司技術,自主開發的一種新產品。該機心生產的產品有別於其它彩電,它具有「智能一鍵」通、游戲功能和豐 富的屏幕顯示,一投放市場就深受用戶喜愛。長虹CN-12機所採用的CPU晶元為CHT040 CN- 12機心匯流排調試方法 用用戶K12A遙控器,將音量關得最小,同時按住遙控器「靜音」鍵和本機「TV/AV」轉換鍵不放,直到屏幕上顯示紅色字元「S」,表示已進入 維修狀態。再按遙控器「菜單」處上下轉換鍵「上/下」翻項,按「菜單」處左右轉換鍵「左/右」改變參數值。遙控關機即可退出維修狀態 。 長虹C3418PN、C3418PS、C3419PN 在搖控器上同時按 F和TV/AV鍵,再 松開鍵1、0、4、8 即可 自動關機可退出 長虹G2523,G2538,G2926 1.第一種匯流排調試方法 (l)進入維修狀態方法 ①用型號為K11B的遙控器。 ②去掉遙控器內二極體V3,然後接三隻二極體(2CK75D),每隻二極體的正端接V3的正端,二極體負端各自接在遙控器上集成電路的6.7.1 ③按頻道鍵「1」進入維修模式調整狀態,屏幕上顯示綠色字元D ,表示已進入維修調試狀態。 (2)參數調試方法 ①按遙控器「粉紅色或綠色」鍵進行翻頁。 ②按遙控器左下部「黃色或青色」鍵,即可對項目數據大小進行調整。 ③退出維修狀態:遙控關機即可退出調試狀態。 2.第二種匯流排調試方法 (l)進入維修狀態方法 用型號為K10B或K10F的遙控器將聲音關得最小,再按靜音鍵不放,同時按本機菜單鍵「MENU」,屏幕上顯示綠色字元「D」,表示已進入維修調 試狀態。 (2)按遙控器菜單處選擇鍵「上/下」翻項,菜單處調節鍵「左/右」改變各項參數。 (3)退出維修服務調試狀態:遙控關機一次。3.第三種匯流排調試方法 (1)進入維修狀態方法 用型號為K8A、K8B、K8C(NC-5機心所用)的遙控器將音量關得最小,按靜音鍵不放,同時按本機菜單鍵「MENU」,屏幕上顯示綠色字元「D」 ,表示已進入維修調試狀態。 (2)參數調整方法:按遙控器K8A、K8B、K8C上「調機」鍵翻項,按K8A、K8B. K8C上「畫質」鍵或「音調」鍵改變各項參數,其中調「畫質」 鍵,使數據向大方向調,調「音調」鍵,使數據向小方向調。 (3)退出維修狀態:遙控關機一次。 長虹DT-1機芯 DT- 1機心應用在長虹雙倍頻彩電上,它是長虹又一代新型高清晰度數碼機心。該機心只用了一種CPU晶元。 1.進入維修狀態方法 用本機K9E遙控器或TDA機心所用K9D遙控器。按遙控器上「音量」鍵,使音量減為「0」,再按遙控器「靜音」鍵不放,此時屏幕上靜音字元由 紅色變為白色後,按本機菜單「MENU』鍵,屏幕上顯示「CHANG HONG V07」黃色字元,表明該機已進入維修調試狀態。 2.數據調整方潔 進入維修狀態後,按遙控器上節目「增/減」鍵,可不斷翻屏幕上參數項;按遙控器音量「增/減」鍵,就可改變各參數狀態。 3.遙控關機即可退出維修狀態 註:該機心匯流排調試取決不同的信號源,為了正常接收顯示各種信號,須在接收不同的信號情況下,分別調試各項參數,並須遙控關機,再次 啟動電視機。同時讓電視機工作在調試的信號源下(如TV-PAL、TV-NTSC、DVD-PAL、DVD-NTSC、VGA信號

㈤ 單片機的擴展ram自檢的流程

擴展RAM自檢很簡單的,就是從0000H開到你擴展RAM的最高地址比如你擴展了64K,那麼就到FFFFH,分別寫入5AH和A5H,再讀出來對比是否一致,如果一致那麼OK,如果不一致,那麼就ERROR。當然如果擴展超過64K了,那麼就需要採取一定措施了,要藉助其他IO口,比如P1口來做為擴展地址線了,一般51單片機內部地址匯流排只能到16根,也就是低八位的P0口和高八位的P2口。利用內部地址匯流排只能到64K。我曾經做過擴展1M的系統,需要用5個其他IO口來實現。其中4根做地址線,一根用於控制其他(留點懸念)。

㈥ 搞到了一塊51單片機,怎樣測試各元件好壞求大神詳解

你好!!
1、先加電看看,硬體是不是供電正常,注意電源的極性

2、加電後,用萬用表測試一下,各模塊的電源是不是正常

3、根據你開發板的電路連接情況,編幾段程序,下載到單片機,看運行是不是正常

㈦ 單片機實驗箱的實驗項目

(一)軟體實驗
(1)清零程序;
(2)拆字程序;
(3)拼字程序;
(4)數據區傳送子程序;
(5)數據排序實驗;
(6)查找相同數據個數;
(7)無符號雙位元組快速乘法子程序;
(8)多分支程序;
(9)脈沖計數實驗;
(10)電腦時鍾實驗。
(二)硬體實驗
(1)P1口亮燈實驗;
(2)P1口轉彎燈實驗;
(3)P3.3口輸入,P1口輸出實驗;
(4)工業順序控制實驗;
(5)8255 A、B、C口輸出方波實驗;
(6)8255 PA口控制PB口;
(7)8255控制交通燈;
(8)簡單I/O擴展實驗;
(9)A/D0809轉換實驗;
(10)D/A0832轉換實驗;
(11)8279鍵盤顯示實驗;
(12)通用列印機實驗;(列印機選配)
(13)微型列印機列印字元、曲線、漢字實驗;(列印機選配)
(14)I2C儲存卡讀寫實驗;
(15)繼電器控制實驗;
(16)步進電機控制;
(17)8253方波實驗;
(18)小直流電機調速實驗;
(19)16*16 LED點陣顯示實驗;
(20)128*64 LCD液晶顯示實驗;
(21)8250可編程非同步通訊介面實驗(自發自收);
(22)8251可編程通訊介面實驗(與PC機);
(23)單片機RS232/485串列發送實驗(雙機通訊);
(24)單片機RS232/485串列接收實驗(雙機通訊);
(25)溫度實驗;
(26)壓力實驗;
(27)DS18B20單匯流排數字溫度感測器實驗;
(28)紅外線遙控通信實驗;
(29)PWM脈沖寬度調制實驗;
(30)射極跟隨器實驗;
(31)電子音樂演奏實驗。
(三)擴展卡實驗(選配)☆
1、KZ-1擴展卡完成以下實驗:
(32)MAX813看門狗實驗
(33)74LS165並轉串實驗
(34)74LS164串轉並實驗
(35)查詢式鍵盤實驗
(36)74LS138解碼實驗
2、KZ-2擴展卡完成以下實驗:
(37)LM331 V/F轉換實驗
(38)LM331 F/V轉換實驗
(39)光耦隔離模塊實驗
3、KZ -3擴展卡完成以下實驗:
(40)串列EEPROM 93C46讀寫實驗
(41)I2C AT24C02讀寫實驗
(42)TLC549串列A/D轉換實驗
(43)TLC5615 10位D/A串列轉換實驗
(44)PCF8563 I2C日歷時鍾實驗
4、KZ -4擴展卡完成以下實驗:
(45)ISD1730語音錄放實驗
5、CAN匯流排擴展卡:
(46)CAN匯流排通訊介面實驗
6、TCP/IP乙太網擴展卡
(47)乙太網TCP/IP協議介面實驗
7、USB2.0卡
(48)USB2.0通訊介面實驗。
8、1032擴展卡:
Lattice公司:Lattice1032E晶元實驗開發。
9、1K30擴展卡:
Atera公司:EP1K30TC144晶元實驗開發。
10、C8051F020擴展卡+DICE-EC5模擬器:
C8051F020是完全集成的混合信號系統級MCU晶元。下面列舉了一些主要晶元資源:
(1)高速流水線結構的8051兼容的CIP-51內核(最大25MIPS);
(2)全速非侵入式的系統調試介面(片內);
(3)真正12位100ksps的8通道ADC,帶PGA和模擬多路開關;8位500ksps的8通道ADC;
(4)兩個12位DAC,可編程更新時序;
(5)64K位元組可在系統編程的FLASH存儲器;
(6)4352(4096+256)位元組的片內RAM;
(7)可定址64K位元組地址空間的外部數據存儲器介面;
(8)硬體實現的SPI,SMBus/IIC和兩個UART串列介面;
(9)5個通用的16位定時器;
(10)具有5個捕捉/比較模塊的可編程計數器/定時器陣列;
(11)片內看門狗定時器,2個比較器,VDD監視器和溫度感測器;
(12)64個I/O埠;
(13)-40~85度工業級溫度范圍;
(14)2.7V~3.6V工作電壓,100腳TQFP封裝;
11、DICE-DAQ數控式創新實驗平台擴展卡(實驗對象通過軟體模擬)
閉環控制
(1)機器人掃地雷實驗;
(2)刀庫捷徑選擇實驗;
(3)四層電梯實驗;
(4)四級傳送帶實驗;
(5)郵件分揀實驗;
(6)水塔水位控制實驗;
(7)交流電機Y/△起動實驗;
開環控制:
(8)交通信號燈實驗;
(9)步進電機實驗;
(10)舞台燈實驗;
(11)LED顯示實驗;
(12)液體混合裝置實驗;
(13)八通道邏輯分析實驗;
(14)溫度壓力實驗;
(15)連線自檢實驗;。

㈧ 基於單片機的光電感測器的計數器設計

計數顯示電路可完成對上述脈沖信號的計數和顯示。圖3是由單片機構成的計數系統框圖。 計數系統以MCS-51系列單片機的8031為核心,8013單片機的外圍擴展了程序存儲器27C256和數據存儲器WM0016DRH,此外,用8255擴展了I/O口,同時具有時鍾單元、掉電保護、看門狗單元、通信單元以及LED(發光二極體)顯示器、鍵盤等。 1)8031單片機及存儲器 8031內含4kb EEPROM程序存儲器,具有功耗低、抗干擾能力強的特點,可安置於監測現場,數據存儲器WM0016DRH是一種多功能非易失性SRAM,特點如下:高速高抗干擾自保持,不怕掉電,上下電百萬次數據無丟失,斷電保護10年有效,既可高速連續讀寫,也可任意地址單位元組操作,無需拼湊頁面,隨機讀寫不需等待,立即有效,輸入輸出TTL/CMOS兼容,上電復位輸出,掉電保護,內置看門狗,電源監測,不用外加電路和電池,且引腳與標准SRAM兼容。 2)計數及顯示 多車道車流量數對應的脈沖通過光電隔離耦合並行輸入至8031單片機的P1口,通過軟體控制和鍵盤設定計數值並用LED加以顯示,可自動循環顯示或定點顯示兩種方式,且兩者相互間可任意切換[4]。 當熱釋電感測器安裝位置固定後,輸入脈沖的脈寬和占空比均取決於高速公路上車輛的車速和車距(脈寬對應車輛感測器有效監視方位內的時間,車速和車距有限定),占空比q小於50%,為了准確拾取車流量信息,通過軟體可實現單片機對每一路並行輸入數據的讀取周期小於脈寬,且將每路各自相鄰的兩讀取周期讀取的數據進行運算(暫存前一個周期讀取的數據),若兩數據為01,則自動計1,否則計0。其中0為前一個周期的讀取數據,此時脈沖為低電平,1為後一個周期的讀取數據,此時脈沖為高電平,從而避免了對脈沖的漏計和重復計數,再把4路的讀數每一周期進行一次加運算,累加後的和就是總的車流量。 將8031單片機內的定時器/計數器設定為工作方式1,構成16位二進制計數器[5],採用動態掃描方式直接驅動5位十進制計數器[5]。採用動態掃描方式直接驅動5位十進制LED顯示,最大計數值達到65536,可記錄4車輛的車流量並顯示一個月內的日流量,累計4車道一個月內的日流量總和,計數器內數據保護時間可達一個月之久。當計數器達到設定值時,聲光報警,可存儲數據,並手動復位。 3)時鍾單元 採用DS12C887實時時鍾晶元,具有顯示具體時間信息的功能,若設計調整和設置按鍵,可方便地對時間進行調整和設置,從而為車流量的統計提供准確的時間數據。 4)串列通信單元 由於單片機系統的數據存儲能力和數據處理能力有限,以及現場實時性要求較高,故單片機現場只能暫時存儲採集到的數據和對數據進行簡單處理,至於大量的數據存儲和後續復雜的數據處理可交給上位機完成,由於大型機具有RS-232標准串列口,所以通過8031單片機TTL電平全雙工串列口,附加RS-232電平轉換電路MAX3232可與上位機實現數據通信。 3 軟體設計 計數系統的程序主要包括系統自檢程序、系統初始化程序、鍵盤掃描程序、按鍵處理程序、顯示程序以及數據採集處理程序等,圖4所示為主程序流程。 4 安裝與調試

㈨ 基於51單片機和熱敏電阻的溫度控制系統

給你個網站
你可以去看一下
http://www.sinochip.net/TechSheet/67.htm

本程序工作過程如下:

;1、開機後首先進行初始化,初始化後顯示「P」1秒,提示系統進入測試工作狀態,顯

; 示完成後,進行溫度測試。

;2、溫度測試的過程是這樣的:

; * T0置為計數方式,對T0腳(即P3.5)的脈沖計數,工作方式2,初值為255

; * 將T1置為定時方式,工作方式2,初值為0

; * 從P3.4口送單穩觸發脈沖,使555輸出單穩脈沖(正脈沖),該脈沖寬度隨熱敏

; 電阻阻值而變化。

; * 開T0、T1中斷,啟動T0、T1。此時T1自動對內部機器周期計數,當TL1溢

; 出時,產生T1中斷。在T1中斷處理程序中,將RAM 21H單元加1(即21H單

; 元存放脈沖寬計數值高位)後返回主程序。

; * 當來自P3.5的單穩脈沖結束(即下降沿到來)時,TL0計數器加1並溢出,產

; 生T0中斷。在T0中斷處理程序中,關T0、T1中斷,並將TL1中的的內容讀

; 到RAM 20H單元(20H單元存放脈寬計數值的低位)。

; * 查表求溫度值

; NTTAB是脈寬計數值與溫度的對照表,按低溫到高溫的次序存放,即第一、第

; 二單元存放-100C時的脈寬計數值,依此類推,第121和122單元則存放+500C

; 時的脈寬計數值。

; 將20H、21H中的計數值與NTTAB中的計數值依次進行比較,直至20H、21H

; 中的值小於NTTAB中的計數值為止。而比較的次數就對應溫度的整數值,二計

; 數值之差與對照表相鄰兩計數值的商即為小數位。

;3、程序中除了對-100C到+500C進行測試外,還有開路(計數值過大)、短路檢測(計

; 數值過小)、負超溫檢測、正超溫檢測,並有相應的顯示。

;4、將檢測值(溫度值或其他結果)顯示1秒,然後再重復溫度檢測。

;需要說明的是:本程序雖包括了測溫的全過程,但未考慮軟硬體的自檢,軟體濾波等部

;分。

;電容C4、熱敏電阻RT的參數決定單穩脈沖的寬度,而最終的計數值除了與單穩

; 脈沖的寬度有關外,還與晶振頻率有關,因而在RT的型號確定後要根據系統對精

; 度和解析度等的要求選擇C4的值。本程序中NTTAB脈寬計數值與溫度對照表是在

; 熱敏電阻為MF53-1型負溫熱敏電阻加12K精密電阻與之並聯,C4為1μ,晶振為

; 4MHz的條件下得到的。數據不十分准,僅做參考。你可以在元件參數定了後,可在

; 調試程序時用可變電阻箱代替熱敏電阻,在程序測出計數值處設斷點,讀出每個標

; 准阻值所對應的計數值(即20H、21H中的內容),自己將NTTAB建立起來。

; * * * * * * * * * * * * * * * * * * * * * * * * * *

; * 用89C2051控制的數字測溫儀 *

; * 源程序清單 *

; * * * * * * * * * * * * * * * * * * * * * * * * * *

ORG 0000H

AJMP MAIN ;轉主程序

ORG 000BH

AJMP WT0 ;T0中斷入口

ORG 001BH

AJMP WT1 ;T1中斷入口

;主程序

ORG 030H

MAIN: MOV IE,#00H ;關中斷

MOV SP,#40H ;設堆棧指針SP為40H

SETB P3.5 ;將P3.5口置」1」

MOV 30H,#0CH ;「P3 」送顯示緩沖區30H~33H

MOV 31H,#0EH

MOV 32H,#0EH

MOV 33H,#0EH

MAIN0: ACALL D1S ;調顯示1秒子程序

MOV P1,#0FFH ;關顯示

CLR 20H ;清脈寬計數值存放區20H~21H

CLR 21H

CLR 22H ;清單穩脈沖結束標志22H

MOV TH0,#0FFH ;置T0計數初值255

MOV TL0,#0FFH

MOV TH1,#00H ;置T1的計數初值0

MOV TL1,#00H

MOV TMOD,#26H ;置T0為計數方式,方式2;T1為定時方式。方式2

SETB EA ;允許T0、T1中斷

SETB ET0

SETB ET1

SETB TR0 ;開T0中斷

CLR P3.5 ;送單穩觸發脈沖

NOP

NOP

NOP

NOP

SETB P3.5

SETB TR1 ;開T1中斷

MAIN1: CJNE 22H,#01H,MAIN2 ;單穩脈沖未結束,轉檢查是否超時

AJMP MAIN3 ;單穩脈沖結束,轉取脈寬計數值

MAIN2: CJINE 21H,#08H,MAIN1 ;未超時,轉等待單穩脈沖結束

CLR EA

CLR ET0

CLR ET1

CLR TR0

CLR TR1

MOV 30H,#0DH ;開路提示「E1」送顯示緩沖區,轉顯示

MOV 31H,#01H

MOV 32H,#0EH

MOV 33H,#0EH

AJMP MAIN0

MAIN3: CJNE 21H,#00H,MAIN4 ;單穩脈沖結束,先判斷是否短路。不是,轉查表程序。

MOV 30H,#0DH ;短路,短路提示「E2」送顯示緩沖區,轉顯示

MOV 31H,#02H

MOV 32H,#0EH

MOV 33H,#0EH

AJMP MAIN0

MAIN4: ACALL NTTR ;調查表子程序

AJMP MAIN0

;查表求溫度值子程序

NTTR: MOV R2,#00H ;清計數與溫度對照表偏移量寄存器R2

MOV DPTR,NTTAB ;DPTR指向計數與溫度對照表首址

NTTR1: CLR C ;20H、21H中的內容與NTTRB相減,並將差值存23H、24H

MOV R3,#02H

MOV R0,#20H

MOV R1,#23H

NTTR2: MOV A,R2

MOVC A,@A+DPTR

SUBB A,@R0

MOV @R1,A

INC R0

INC R1

INC R2

CJNE R2,#122,NTTR3 ;若未到NTAB表尾,繼續比較

POVER:JC NTTR30 ;到表尾,查到對應溫度,轉求溫度值

MOV 30,#0EH ;到表尾,查到對應溫度,正超溫提示「UUU」送顯緩區

MOV 31H,#0BH

MOV 32H,#0BH

MOV 33H,#0BH

RET ;返回主程序

NTTR3: DJNZ R3,NTTR2

JNC NTTR1 ;未查到對應溫度值,繼續查表

NTTR30:MOV A,R2 ;已查到對應溫度,由偏移量求出整數部分,暫存R4

CLR C

SUBB A,#02H

RR A

MOV R4,A

MOV R1,#23H ;求溫度值的小數部分:+X/2送B

MOV A,@R1

CPL A

INC A

RR A

MOV B,A

NTTR4: DEC R2 ;Ni+1送20H、21H

MOV R0,#21H

MOV A,R2

MOVC A,@A+DPTR

MOV @R0, A

DEC R0

DEC R2

MOV A, R2

MOVC A,@A+DPTR

MOV @R0, A

DEC R2 ;求+i/2從A

DEC R2

MOV R3,#02H

CLR C

NTTR5: MOV A,R2

MOVC A,@A+DPTR

SUBB A,@R0

JNC NTTR50

CLP A

INC A

NTTR50:RR A

MOV R5,A

MOV A,B ;+x/2*10/+i得到溫度值的小數部分

JZ NTTR6

MOV B, #05H

MUL AB

MOV B,R5

DIV AB

MOV 20H,A ;小數部分送20H

AJMP NTTR7

NTTR6: MOV 20H,#00H

NTTR7: MOV A,#0AH ;判整數部分為正還是負

CLR C

SUBB A,R4

JC PTEMP

NTEMP:CJNE A,#0AH,NTEMP1 ;為負

MOV 30H,#0EH ;「-X」送顯示緩沖區高三位

MOV 31H,#0AH

MOV 32H,A

AJMP NTEMP2

NTEMP1:MOV 30H,#0AH ;「-10」 送顯示緩沖區高三位

MOV 31H,#01H

MOV 32H,#00H

NTEMP2:MOV A,#0AH ;修正小數部分後,將小數部分送顯緩低三位

CLR C

SUBB A,20H

MOV 33H,A

RET ;返回主程序

PTEMP: MOV 30H,#0EH ;為正。「 」送顯緩最高位

MOV A,R4 ;溫度值整數部分送顯緩中間兩位

MOV B,#0AH

DIV AB

JNZ PTEMP1

] MOV 31H,#0EH

JMP PTEMP2

PTEMP1:MOV 31H,A

PTEMP2:MOV 32H,B

MOV 33H,20H ;小數部分送顯緩最低位

RET ;返回主程序

;顯示子程序(將顯緩區的內容循環顯示一遍,每位顯示1ms後,關顯示返回主程序)

DSP: MOV R2,#01H

MOV R0,#30H

MOV DPTR,#TAB

DSP1: MOV A,@R0

MOVC A,@A+DPTR

MOV P1,A

ORL P3,R2

ACALL D1MS

MOV A,R2

RL A

MOV R2,A

CJNE R2,#10H,DSP2

ANL P3,#0F0H

RET

DSP2: INC R0

AJMP DSP1

;延時1ms子程序

D1MS: MOV R7,#166

D1MS1: DJNZ R7,D1MS1

RET

;顯示1秒子程序

D1S: MOV R6,#04H

D1S1: MOV R5,#250

D1S2: ACALL DSP

DJNZ R5,D1S2

DJNZ R6,D1S1

RET

;段碼表

TAB: DB 40H,79H,24H,30H,19H :0.,1.,2.,3.,4.

DB 12H,02H,78H,00H,10H :5.,6.,7.,8.,9.

DB 3FH,41H,0CH,06H,0FFH :-.,U.,P.,E.,滅

;T0中斷處理程序

WT0: MOV A,TL1 ;將T1計數值送20H

MOV 20H,A

CLR EA ;關中斷

CLR TR0 ;T0停止計數

CLR TR1 ;T1停止計數

MOV 22H,#01H ;置單穩脈沖結束標志

RETI ;返回主程序

;T1中斷處理程序

WT1: INC 21H ;脈寬計數值高位加1

RETI ;返回主程序

;脈寬計數與溫度對照表

NTTBL: DB 0D0H,05H,0B2H,05H,96H,05H,72H,05H

DB 52H,05H,35H,05H,15H,05H,0F6H,04H

DB 0D8H,04H,0B9H,04H,9CH,04H,81H,04H

DB 65H,04H,4AH,04H,30H,04H,14H,04H

DB 0FAH,03H,0E0H,03H,0C6H,03H,0ADH,03H

DB 95H,03H,7CH,03H,64H,03H,4CH,03H

閱讀全文

與51單片機如何自檢相關的資料

熱點內容
java的隊列類 瀏覽:357
榮耀手機帶方舟編譯器 瀏覽:496
表達式最小值演算法 瀏覽:601
指南針多空資金源碼 瀏覽:894
菜單上有灰色的命令 瀏覽:120
如何區分原神伺服器 瀏覽:453
php多ip 瀏覽:583
易語言編譯後打開需要dll 瀏覽:301
eos對稱加密技術 瀏覽:16
程序員老公生活 瀏覽:814
mq語言編譯器打不開 瀏覽:378
微信圖片怎麼查看文件夾 瀏覽:764
魔性解壓游戲冒險王者 瀏覽:546
多級壓縮氣體功耗 瀏覽:151
德國大眾空調壓縮機價格 瀏覽:647
伺服器怎麼解決停電問題 瀏覽:673
安卓抖音如何看好友是否在線 瀏覽:443
中國銀行選擇編譯環境 瀏覽:60
3dmax教程pdf 瀏覽:501
手機寫易語言代碼不用編譯 瀏覽:736