亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于匯編語言的八路溫度采集

        2017-03-16 10:53:37姜云鵬周連勇魏巍張可張冬杰
        山東工業(yè)技術(shù) 2017年5期
        關鍵詞:匯編語言單片機

        姜云鵬+周連勇+魏巍+張可+張冬杰

        摘 要:本系統(tǒng)以AT89C52單片機為主控制器、8255為從控制器,由AD采集模塊,數(shù)據(jù)處理轉(zhuǎn)化模塊,數(shù)碼管顯示模塊,報警模塊等構(gòu)成。利用AD轉(zhuǎn)換電路將電位器對應的電壓模擬信號轉(zhuǎn)換為數(shù)字信號,單片機使用匯編語言設計的數(shù)據(jù)采集系統(tǒng),系統(tǒng)可以完成對8路溫度信號的數(shù)據(jù)采集、處理,整個系統(tǒng)具有測溫、顯示、參數(shù)設置、報警功能。

        關鍵詞:匯編語言;單片機;溫度采集

        DOI:10.16640/j.cnki.37-1222/t.2017.05.115

        1 程序設計

        主程序代碼如下:MAIN: MOV P1,#0FFH MOV WHZ,#0FFH MOV WLZ,#00H ;最高最低溫度值初始值設置 MOV CLOCK,#0;定時初值設置MOV DPTR,#7FFFH ;8255A 控制口地址 MOV A,#89H ;8255控制字,PA為輸出,PB為輸出,PC口為輸入MOVX @DPTR,A MOV TMOD,#01H;定時器0工作于方式1MOV TL0,#0B0H MOV TH0,#3CH;設定時時間為0.05秒,定時20次則一秒MOV TCON,#15H;對中斷進行設置MOV IE,#87H MOV R1,#RESD MOV R2,#2H MOV R7,#8H MOV 52H,#0F7H MOV 53H,#0BFH。

        1.1 測溫功能設計

        本設計的測量分辨率為0.5℃,溫度由0-5V電壓信號模擬,每個通道每隔1S采集1次。為了達到對應的分辨率,我們采用相應的數(shù)據(jù)轉(zhuǎn)化模塊,主要程序代碼如下:D_1: CLR C MOV A,R4 SUBB A,#255 MOV R4,A MOV A,R6 SUBB A,#0 MOV R6,A JC D_RET INC R3 SJMP D_1雙字節(jié)除單字節(jié)循環(huán)轉(zhuǎn)化。模擬電壓信號的采集主要包括兩部分代碼如下:MOV DPL,52H MOV DPH,53H MOVX @DPTR,A RET ;AD采集模塊MOV DPL,52H MOV DPH,53H MOVX A,@DPTR MOV @R1,A ;送轉(zhuǎn)化結(jié)果。時間的間隔采用定時器處理,中斷采用軟時鐘。

        1.2 顯示功能

        可以循環(huán)顯示每一路的溫度值,每一路顯示1S;可以固定顯示某一路的溫度值。本設計是基于8255的動態(tài)顯示程序,數(shù)碼管顯示需要顯示三位數(shù)據(jù),主要包括BCD碼轉(zhuǎn)化和雙字節(jié)減法算法和循環(huán)顯示。MOV ZHE,R3 MOV A,ZHE MOV B,#100 DIV AB MOV GA,A MOV A,B MOV B,#10 DIV AB MOV ZHO,A;對應十位 MOV DI,B;對應個位 MOV A,ZHE MOV B,#255 MUL AB MOV ZHGO,B MOV ZHDI,A ;BCD碼轉(zhuǎn)化程序設計CLR C MOV A,CHAO SUBB A,ZHGO MOV A,CHDI SUBB A,ZHDI MOV B,#25 DIV AB MOV XIA,A;對應小數(shù) RET;雙字節(jié)減法求余數(shù)。XIAOSHUXIANSHI: MOV DPTR,#TAB1 MOV A,@R0 MOVC A,@A+DPTR MOV DPTR,#7FFCH MOVX @DPTR,A ACALL DELAY INC R0 MOV A,R5 JB ACC.3,EXIT RL A MOV R5,A AJMP LOOP 循環(huán)顯示。固定顯示數(shù)值比較容易,我們是通過采集固定按鍵的狀態(tài)決定。

        1.3 報警參數(shù)設置功能

        設置每一個通道的高低限報警值。首先在程序設計的最開始將相應的報警值輸入到相應的存儲器。采集的溫度會和該溫度進行比較,做出判斷。INT_0: PUSH ACC PUSH DPH PUSH DPL MOV DPTR,#7FFEH ;送PC口地址MOVX A,@DPTR;讀PC口狀態(tài) DJNZ R2,DE_SHK MOV WLZ, A SJMP EX;報警值模塊設置。

        1.4 溫度超限報警功能

        當每路溫度值高于設置高限或低于低限值時,分別控制不同的發(fā)光二極管LED報警指示。溫度高用紅LED、低報警值用綠色LED。

        PANDUAN: PUSH ACC MOV BAO,@R1 MOV ACC ,WHZ;取出最高報警值 CJNE A,BAO,BAOJINGH;與送到設置最高報警值的單元比較

        BAOJINGH: JNB ACC.7,LEDH MOV ACC,WLZ ;取出最低報警值CJNE A,BAO,BAOJINGL;與送到設置報警值的單元比較BAOJINGL: JB ACC.7,LEDL SJMP WUJING LEDH: CLR P1.7;高于最高值報警 SJMP WUJING LEDL:SETB P1.7 CLR P1.6;低于最低值報警WUJING:POP ACC RET;;判讀報警值。

        2 仿真設計

        Proteus是目前世界上唯一將電路仿真軟件、PCB設計軟件和虛擬模型仿真軟件三合一的設計平臺,本設計基于Proteus仿真軟件使用8051單片機處理。原理圖如圖1:

        參考文獻:

        [1]李楨楨.淺談單片機匯編程序的編寫技巧[J].華章,2014(16).

        [2]趙義強,康靜,郭向亮.Proteus仿真軟件在單片機設計中的應用[J].濟南職業(yè)學院學報,2007(01):58-61.

        [3]劉文光,張銘銘.單片機擴展8255控制LED數(shù)碼管動態(tài)顯示仿真教學[J].濟南職業(yè)學院學報,2013(01):82-84.

        猜你喜歡
        匯編語言單片機
        高等學校計算機專業(yè)課程教學改革實踐——以匯編語言與接口技術(shù)課程為例
        計算機教育(2020年5期)2020-07-24 08:52:50
        基于單片機的SPWM控制逆變器的設計與實現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        匯編語言與C語言的混合程序設計技術(shù)研究
        電子制作(2019年10期)2019-06-17 11:45:16
        基于單片機的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        小議PLC與單片機之間的串行通信及應用
        電子制作(2018年12期)2018-08-01 00:48:04
        提高《匯編語言程序設計》教學效率的思考與實踐
        基于單片機的平衡控制系統(tǒng)設計
        電子制作(2017年19期)2017-02-02 07:08:27
        試論匯編語言與C語言的混合程序設計技術(shù)
        電子世界(2015年18期)2015-03-26 22:36:05
        Microchip推出兩個全新PIC單片機系列
        久久精品人人做人人爽| 欧美中文字幕在线看| 亚洲电影一区二区| 亚洲男人天堂av在线| 中国女人a毛片免费全部播放| 久久洲Av无码西西人体| 秋霞国产av一区二区三区| 高清亚洲精品一区二区三区| 日韩女优在线一区二区| 亚洲高清国产一区二区| 国产一区二区三区日韩精品 | 国产一级毛片卡| 啪啪视频一区二区三区入囗| 久久精品国产屋| 国产亚洲精品一区二区在线播放| 青青草视频在线观看网| 久久精品中文字幕女同免费| 精品国产精品三级精品av网址| 亚洲成熟丰满熟妇高潮xxxxx| 波多野结衣的av一区二区三区| а√资源新版在线天堂| 国产在线观看www污污污| 亚洲专区一区二区在线观看| 天堂网av在线| 少妇人妻偷人中文字幕| 日韩肥臀人妻中文字幕一区| 亚洲午夜久久久精品影院| 狠狠的干性视频| 曰本人做爰又黄又粗视频| 中文字幕一区二区三区精彩视频| 久久亚洲国产中v天仙www| 亚洲人成18禁网站| 在线观看播放免费视频| 曰日本一级二级三级人人| 超碰人人超碰人人| 日本久久高清一区二区三区毛片| 欧美视频第一页| 久久精品国产亚洲一级二级| 亚洲综合自拍偷拍一区| 亚洲国产精品无码aaa片| 在线成人爽a毛片免费软件|