亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 爐溫控制實現.txt

?? 一個硬件的實現程序
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
八、	程序代碼和代碼分析
		ORG 	0000H				;偏移量0000H
		LJMP 	MAIN				;跳轉到MAIN運行
		ORG 	0003H				;偏移量0003H
		LJMP 	CIT1				;外中斷0中斷處理
		ORG		000BH				;偏移量000BH
		LJMP 	PIT0				;計時器0溢出中斷處理
		ORG 	0013H				;偏移量0013H	
		LJMP 	INT0				;外中斷1中斷處理
		ORG 	001BH				;偏移量001BH
		LJMP 	PIT1				;計時器1溢出中斷處理
		ORG 	0030H				;偏移量0030H
MAIN:	SETB 	P3.5				;截止控制硅
		NOP
		SETB	P3.4				;電網工頻過0脈沖
		NOP
		MOV 	SP, 		#60H		;初始化堆棧指針,60H
		MOV 	P1, 	#0FFH		;送FF到P1口,啟動14433
		MOV 	DPTR, 	#5FFFH		;下面三行,將顯示RAM置1
		MOV 	A, 		#0DCH
		MOVX 	@DPTR, 	A
LP:		MOVX 	A, 		@DPTR		;讀出8279狀態字
		JB 		ACC.7,	LP			;最高位為1,則跳轉到上一步
		MOV 	DPTR, 	#5FFFH		
		MOV 	A,		#00H		;設A為8279控制字000 00000B,左進方式,顯
示8個字符,二鍵鎖定,編碼掃描
		MOVX 	@DPTR,	A		   ;送控制字
		MOV 	A,		#34H	   ;8279控制字,將系統時鐘分頻至100kHz的20
		MOVX 	@DPTR,	A		    ;送控制字
		MOV 	TMOD, 	#11H		;設定時模式
		                            ;分別為定時器0、1的高、低位賦初值
		MOV 	TH0, 	#0FFH
		MOV 	TL0, 	#0FFH
		MOV 	TH1, 	#0D8H
		MOV 	TL1, 	#0F0H
		CLR 	22H					;清除按鍵中斷的標志位
		NOP	
		CLR 	23H					;清除外中斷0的標志位
		NOP
		CLR 	25H					;清除定時器0溢出中斷的標志位
		NOP                       ;循環初始39H到3EH顯示數據存儲單元,全為暗碼
		MOV 	R0, 	#39H
		MOV 	R7, 	#06H
LPP:	MOV 	@R0, 	#17H
		INC 	R0
		DJNZ 	R7, 	LPP     ;循環清除從40H開始,32個數據存儲單元
		MOV 	R0, 	#40H
		MOV 	R7, 	#20H
LPPL:	MOV 	@R0, 	#00H
MOV     A,     #1H
ORL     A;     TM0D
MOV     TM0D,  A
MOV     @R0    #00H
		INC		R0
		DJNZ 	R7, 	LPPL
		MOV 	50H, 	#96H		;初始1.5秒時間常數
		LCALL 	DIR					;顯示
		CLR 	IT1					;清外中斷1類型控制位,低電平觸發
		NOP
		SETB 	EX1					;允許外中斷1
		NOP
		SETB	IT0					;置位中斷0類型控制位,高電平觸發
		NOP
		SETB 	EX0					;允許外中斷0
		NOP
		MOV	IP, 		#08H		;設中斷優先級,計時器1中斷最高
		SETB 	EA					;置總中斷允許位,允許中斷
		NOP
LPPP:	LCALL 	KEYI				;輸入給定溫度值的十位
		ANL 	A, 		#0FH		;保留低四位,限制在范圍
		CJNE	A, 	#0AH, 	LPP1	;比10小則置位進位
LPP1:	JNC 	LPPP				;比10大,重新輸入
		MOV 	3EH, 	A			;送鍵值到相應的顯示數據存儲單元
        MOV 	40H, 	A			;送設定溫度值高位
		LCALL 	DIR					;顯示
LPP2:	LCALL 	KEYI				;輸入給定溫度值的個位
		ANL		A, 		#0FH		;限制處理
		CJNE 	A, 	#0AH, 	LPP3
LPP3:	JNC 	LPP2
		MOV 	3DH,	A			;送鍵值到相應的顯示數據存儲單元
        MOV 	41H, 	A			;送設定溫度值低位
		LCALL 	DIR					;顯示
LP00:	LCALL 	KEYI				;輸入采樣周期高位
		ANL 	A, 		#0FH		;限制處理
		CJNE 	A, 	#0AH, 	LP01							
LP01:	JNC 	LP00
		MOV 	3AH, 	A			;采樣周期高位送相應的顯示存儲單元
		MOV 	3BH, 	#1AH		;顯示t
		MOV 	3CH, 	#17H		;暗碼
		LCALL 	DIR					;顯示
LP02:	LCALL KEYI					;輸入采樣周期高位
		ANL 	A, 		#0FH		;限制處理
		CJNE 	A, 	#0AH, 	LP03
LP03:	JNC 	LP02
		MOV 	39H, 	A			;采樣周期高位送相應的顯示存儲單元
		LCALL 	DIR					;顯示
		MOV 	A, 		3AH			;取采樣周期高位
		MOV 	B, 		#10
		MUL 	AB					;×10
		ADD	A, 		39H			    ;加上低位
		MOV 	5CH, 	A			;保存采樣周期二進制
		                           ;轉采樣周期為BCD碼
		MOV 	B, 		#64H
		MUL 	AB
		MOV 	51H, 	B			;送采樣周期BCD高位
		MOV 	52H, 	A			;送采樣周期BCD低位
LPP4:	LCALL 	KEYI				;輸入比例常數十位
		ANL 	A, 		#0FH		;限制處理
		CJNE 	A, 	#0AH, 	LPP5
LPP5:	JNC 	LPP4
		MOV 	3AH, 	A			;處理顯示存儲單元,不再贅述
		MOV 	3BH, 	#18H
		MOV 	3CH, 	#17H
		MOV 	39H, 	#17H
		LCALL 	DIR
LPP6:	LCALL 	KEYI				;輸入比例常數個位
		ANL 	A, 		#0FH
		CJNE 	A,	#0AH, 	LPP7
LPP7:	JNC 	LPP6
		MOV 	39H, 	A
		LCALL 	DIR                ;十、個位轉成一個數
		MOV 	A, 		3AH
		MOV 	B, 		#10
		MUL 	AB
		ADD 	A, 		39H
		MOV 	53H, 	A			;比例常數存入53H
LPP8:	LCALL 	KEYI				;輸入積分常數百位
		ANL 	A, 		#0FH
		CJNE 	A, 	#0AH, 	LPP9
LPP9:	JNC 	LPP8
		MOV 	3BH, 	A
		MOV 	3CH, 	#19H
		MOV 	3AH,	#17H
		MOV 	39H,	#17H
		LCALL 	DIR
LPPA:	LCALL 	KEYI				;輸入積分常數十位
		ANL 	A, 		#0FH
		CJNE	A,	#0AH, 	LPPB
LPPB:	JNC 	LPPA
		MOV 	3AH, 	A
		LCALL 	DIR
LPPC:	LCALL 	KEYI				;輸入積分常數個位
		ANL 	A, 		#0FH
		CJNE 	A, 	#0AH, 	LPPD
LPPD:	JNC LPPC
		MOV 	39H, 	A
		LCALL 	DIR
		MOV 	R0,		#3BH		;取積分常數百位
		MOV 	R2, 	#02H		;轉換計算的次數
		LCALL 	CDDD				;將三個數按10制權轉成一個數
        MOV 	58H, 	R4			;將結果(即積分常數)存入58H
LPPE:	LCALL KEYI					;輸入微分常數十位
		ANL 	A, 		#0FH
		CJNE 	A, 	#0AH, 	LPPF
LPPF:	JNC LPPE
		MOV 	3AH, 	A
		MOV 	3BH,	#0DH
		MOV 	3CH,	#17H
		MOV 	39H, 	#17H
		LCALL 	DIR
LPPG:	LCALL 	KEYI				;輸入微分常數個位
		ANL 	A, 		#0FH
		CJNE 	A, 	#0AH, 	LPPH
LPPH:	JNC 	LPPG
		MOV 	39H, 	A
		;延時,保持顯示
		MOV 	2FH, 	#0FFH
		MOV 	2EH, 	#80H
LPPJ:	LCALL 	DIR
		DJNZ 	2FH, 	LPPJ
		DJNZ 	2EH, 	LPPJ        ;轉換
		MOV	A, 		3AH			    ;取微分常數十位
		MOV 	B, 		#10
		MUL	AB					    ;乘10
		ADD 	A, 		39H			;加上微分常數個位
		MOV 	59H, 	A			;送入59H保存微分常數
		MOV 	B, 		53H			;取比例常數
		MUL 	AB					;計算Kd’ = Kp?Kd
		MOV 	56H, 	B			;分別送高低位
		MOV 	57H, 	A
		MOV	    A, 		53H			 ;取比例常數
		MOV 	B, 		58H			;取積分常數
		MUL  	AB					;計算Ki’ = Kp?Ki
		MOV 	54H, 	B			;分別送高低位
		MOV 	55H, 	A			
		MOV 	20H, 	#00H		;清空采樣值高低位
		MOV 	21H, 	#00H
		MOV 	A, 		41H			;取溫度設定值低位
		ANL 	A, 		#0FH		;保留低四位,存入R0
		MOV 	R0,		A
		MOV 	A, 		40H			;取溫度設定值低位
		ANL 	A, 		#0FH		;保留低四位
		MOV 	B, 		#10			;乘10并加上低位
		MUL 	AB
		ADD 	A,		R0
		MOV 	42H, 	A			;存設定值二進制于42H
		MOV 	B, 		#14H		
		DIV 	AB					;計算溫度的5%
		JNZ		NZER				;結果是否為0
		MOV 	A, 		#01H		;為0則設最小值為1
NZER:	MOV 	44H, 	A			;將設定值的5%存入44H
		CLR 	26H					;清26H
		NOP
		SETB 	ET1					;置定時器1中斷允許位,允許定時器中斷
		NOP
		SETB	TR1					;置計時器1中斷類型,高電平有效
		NOP
COOP:	MOV 	3CH, 	#00H		;將0送入顯示緩沖區3CH
		MOV 	A, 		20H			;將A/D采樣值高位送A
		ANL 	A, 		#10H		;保留第4位狀態
		SWAP 	A					;A交換高低位
		MOV 	3BH, 	A			;A顯示存儲單元3BH
		MOV 	A, 		20H			;將A/D采樣值高位送A
		ANL 	A, 		#0FH		;保留低4位
		MOV 	3AH, 	A			;A顯示存儲單元3AH
		MOV 	A, 		21H			;將A/D采樣值低位送A
		ANL 	A, 		#0F0H		;保留高4位
		SWAP 	A					;高低位交換
		MOV 	39H, 	A			;A顯示存儲單元39H
		LCALL 	CDTB				;調用CDTB子程序
		CLR 	C					;清進位位
		MOV 	A,		R3			;將采樣結果的二進制值送A
		RRC 	A					;將A除以2
		MOV 	R3, 	A			;結果送入R3
		MOV 	A, 		R4			;將R4內容移入A
		RRC	    A					;A除以2
		MOV 	R4, 	A			;將采樣結果二進制值送R4
		MOV 	43H, 	A			;將采樣結果二進制值即當前溫度送43H
		CLR 	C					;清進位位
		MOV 	A,		42H			;將設定值的二進制值送A
		MOV 	B, 		43H			;將當前溫度的二進制值送B
		SUBB 	A, 		B			;計算A減B
		MOV 	45H, 	A			;將當前溫差送45H
		MOV 	18H, 	C			;將符號送18H保存
		JNC 	DOOP				;如果設定溫度大于當前溫度,跳轉到DOOP
		CPL 	A					;將A取反
		ADD 	A, 		#01H		;將A加1,計算其補碼形式
		MOV 	45H, 	A			;將結果送當前溫差
DOOP:	LCALL 	CTBB				;調用CTBB子程序
		MOV 	A, 		#17H		;將17H送A
		MOV 	3CH, 	A			;A顯示存儲單元3CH
		MOV 	A, 		R3			;將R3內容移入到A
		ANL 	A, 		#0FH		;保留低4位
        MOV 	3BH, 	A			;A顯示存儲單元3BH
		MOV 	A,		R4			;將當前溫度移入到A
		ANL 	A, 		#0F0H		;保留高四位 
		SWAP 	A					;交換A的高低位
		MOV 	3AH, 	A			;A顯示存儲單元3AH
		MOV 	A, 		R4			;將當前溫度放入到A
		ANL 	A, 		#0FH		;保留低4位
		MOV 	39H,	 A			;A顯示存儲單元39H
		MOV 	A, 		40H			;將設定值的高位送A
		ANL 	A, 		#0FH		;保留低4位
		MOV 	3EH, 	A			;A顯示存儲單元3EH
		MOV 	A, 		41H			;將設定值的低位送A
		ANL 	A, 		#0FH		;保留低4位
		MOV 	3DH, 	A			;A顯示存儲單元3DH
		LCALL 	DIR					;調用顯示子程序
		MOV 	IP, 		#08H	;將08H移入IP寄存器
		JB 		18H,	CPPP		;如果18H為1則跳轉到CPPP
		CLR 	C					;清空C
		MOV 	A, 		45H			;當前溫差移入到A
		MOV 	B, 		44H			;將設定值的5%移入到B
		SUBB 	A, 		B			;用A減B
		JC 		CPPP				;如當前溫差小于設定值的5%,跳轉到CPPP
		CLR 	P3.5				;清定時器1輸出狀態為0,即激活可控硅
		NOP						;空操作
		LJMP 	COOP				;跳轉到COOP
CPPP:	SETB 	P3.5				;置定時器1輸出狀態為1,關閉可控硅
		NOP						;空操作
		LJMP 	COOP				;跳轉到COOP
CIT1:	;外中斷0處理子程序
		;入棧保護現場
PUSH 	PSW
		PUSH	ACC
		SETB 	PSW.3				;使用01組寄存器
		SETB 	23H					;外中斷0標志置位
		NOP
		MOV 	P1, 	#0FFH		;啟動轉換
		NOP
CIX1:	MOV 	A, 		P1			;讀A/D轉換結果
		JNB 	ACC.4, 	CIX1		;判斷轉換是否結束
		JB 		ACC.2, 	CL1			;判斷結果正負
		SETB 	07H					;負,則置位07H
		LJMP 	CL2
CL1:	CLR 	07H					;正,復位07H
CL2:	JB 		ACC.3, 	CL3			;判斷千位是否為0
		SETB 	04H					;為0置位04H
		LJMP 	CL4
CL3:	CLR 	04H					;不為0復位04H
CL4:	MOV 	P1, 	#0FFH		;啟動轉換
		MOV 	A, 		P1
		JNB 	ACC.5, 	CL4			;判斷百位是否轉換,沒有循環等待
		MOV 	R0, 	#20H		;R0為20H
		XCHD 	A, 		@R0		;A與R0低四位交換
CL5:	MOV 	P1, 	#0FFH		;啟動轉換
		MOV 	A,		P1			;讀結果
		JNB 	ACC.6, 	CL5			;十位是否轉換,沒有循環等待
		SWAP	A					;A的高低位互換
		INC 	R0					;R0內容+1,指向21H
		MOV 	@R0, 	A			;A送21H,21H高位為十位
CL6:	M MOV 	P1, 	#0FFH		;啟動轉換
		MOV 	A,		P1			;讀結果
		JNB 	ACC.7, 	CL6			;個位是否轉換,沒有循環等待
		XCHD 	A, 		@R0		;與R0低四位交換,21H低位為個位
		MOV 	A, 		20H			;取出百位,即采樣值高位
		ANL 	A, 		#0FH		;保留低四位
		XRL 	A, 		#0FH		;是否為全1
		JNZ 	WWW1
		MOV	A, 		20H			;取出20H
		ANL		A,	 	#0F0H		;保留高四位
		MOV 	20H, 	A			;送回20H
WWW1:	SETB 	15H					;轉換結束標志
		NOP
		;出棧恢復現場
		POP 	ACC
		POP 	PSW

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
三级久久三级久久久| 欧美va亚洲va在线观看蝴蝶网| 蜜桃av一区二区| 亚洲一区日韩精品中文字幕| 国产精品免费观看视频| 久久久久国色av免费看影院| 亚洲欧美电影院| 国产婷婷精品av在线| 久久久国产一区二区三区四区小说| 日韩亚洲欧美成人一区| 欧美一区二区成人6969| 日韩一区二区在线看| 欧美精品色一区二区三区| 欧美猛男gaygay网站| 欧美精品国产精品| 337p亚洲精品色噜噜噜| 69堂成人精品免费视频| 欧美一级国产精品| 久久久久久亚洲综合| 国产亚洲成av人在线观看导航| 欧美激情资源网| 亚洲欧美在线观看| 亚洲午夜久久久久久久久电影网| 亚洲国产欧美在线| 三级一区在线视频先锋| 国产一区二区网址| av在线这里只有精品| 色婷婷精品大在线视频| 欧美性色综合网| 日韩一卡二卡三卡四卡| 国产亚洲福利社区一区| 亚洲精品视频一区| 日本特黄久久久高潮| 国产中文字幕精品| 色综合天天天天做夜夜夜夜做| 欧美这里有精品| 精品久久一区二区| 成人欧美一区二区三区在线播放| 亚洲国产精品麻豆| 国内精品不卡在线| 在线亚洲免费视频| 精品国产乱码91久久久久久网站| 中文字幕国产一区| 日韩在线一区二区| 成年人国产精品| 91精品国产综合久久婷婷香蕉| 国产精品欧美极品| 肉丝袜脚交视频一区二区| 国产精品一区二区果冻传媒| 欧美日韩日日摸| 中文字幕av一区二区三区免费看| 亚洲国产视频一区| 成人毛片老司机大片| 91麻豆精品久久久久蜜臀| 国产日韩欧美综合一区| 视频一区二区三区中文字幕| 成人免费观看av| 精品国产一区二区在线观看| 亚洲大片精品永久免费| 国产suv精品一区二区6| 欧美一级欧美三级| 亚洲最色的网站| 成人国产视频在线观看| 精品粉嫩超白一线天av| 亚洲国产成人av网| 一本一道综合狠狠老| 久久久五月婷婷| 美国十次综合导航| 制服视频三区第一页精品| 亚洲女同ⅹxx女同tv| 福利一区二区在线观看| 久久久国产精品午夜一区ai换脸 | 亚洲午夜久久久久久久久电影院 | 久久久综合九色合综国产精品| 亚洲国产成人高清精品| 91啪亚洲精品| 17c精品麻豆一区二区免费| 高清beeg欧美| 中文字幕欧美激情| 成人免费视频视频在线观看免费| 久久久久久免费网| 国产乱子伦一区二区三区国色天香| 91麻豆精品国产91久久久更新时间| 玉足女爽爽91| 欧美在线一区二区| 亚洲成人精品影院| 欧美日韩高清一区二区不卡| 午夜一区二区三区在线观看| 在线亚洲+欧美+日本专区| 亚洲综合一区二区三区| 欧美日韩一区三区| 秋霞午夜鲁丝一区二区老狼| 欧美一级视频精品观看| 激情综合色综合久久综合| 久久久久久久久久久久久久久99 | 精品成a人在线观看| 久久99久久精品欧美| 精品久久99ma| 成人免费毛片aaaaa**| 中文字幕日韩欧美一区二区三区| 91亚洲国产成人精品一区二区三| 亚洲美女在线国产| 777亚洲妇女| 韩国在线一区二区| 中文字幕一区二区三区av| 91福利社在线观看| 免费成人av资源网| 国产欧美日韩在线观看| 在线观看国产日韩| 免费成人av在线| 国产欧美久久久精品影院| 一本到高清视频免费精品| 首页国产欧美久久| 国产偷国产偷亚洲高清人白洁 | 中文字幕亚洲在| 欧美色男人天堂| 国产呦萝稀缺另类资源| 国产精品久99| 日韩情涩欧美日韩视频| 成人免费av在线| 男女性色大片免费观看一区二区| 久久精品免费在线观看| 欧美日韩专区在线| 国产99久久久国产精品免费看 | 亚洲午夜久久久久久久久久久| 日韩欧美在线观看一区二区三区| 成人午夜免费视频| 午夜精品久久一牛影视| 国产欧美一区二区精品性| 欧洲一区在线电影| 成人综合婷婷国产精品久久蜜臀 | 美女www一区二区| 亚洲婷婷国产精品电影人久久| 91.麻豆视频| 免费成人性网站| 一区二区三区电影在线播| 国产午夜精品一区二区| 这里只有精品视频在线观看| 色哟哟国产精品| 国产成人免费视频一区| 蜜桃视频免费观看一区| 一级精品视频在线观看宜春院 | 精品一区二区三区日韩| 亚洲国产你懂的| 亚洲图片你懂的| 亚洲国产精品成人综合| 久久久久久毛片| 精品国产精品网麻豆系列 | 日产国产欧美视频一区精品| 亚洲乱码国产乱码精品精小说| 国产免费久久精品| 亚洲精品一区二区三区精华液 | 日韩激情在线观看| 亚洲国产精品麻豆| 一区二区三区在线视频观看| 综合激情网...| 日韩一区在线看| 中文字幕在线观看一区| 亚洲国产精品传媒在线观看| 国产欧美一区二区精品性色| 2023国产一二三区日本精品2022| 日韩精品一区二区三区视频播放 | 欧美丰满美乳xxx高潮www| 欧美在线视频全部完| 欧美在线观看视频在线| 欧美三片在线视频观看| 欧美日韩电影在线播放| 欧美日韩国产在线播放网站| 欧美喷水一区二区| 91精品国产综合久久精品app| 欧美日韩国产天堂| 91精品国产综合久久精品| 91精品国产色综合久久不卡电影| 欧美猛男超大videosgay| 日韩亚洲欧美综合| 久久众筹精品私拍模特| 国产精品色在线| 亚洲欧美日韩国产一区二区三区| 亚洲精品国产视频| 婷婷国产在线综合| 国产一区二区三区高清播放| 国产成人8x视频一区二区| av不卡在线播放| 欧美日韩一级视频| 2014亚洲片线观看视频免费| 国产精品萝li| 亚洲成av人片一区二区| 久久99国产乱子伦精品免费| 成人免费观看男女羞羞视频| 色狠狠桃花综合| 精品日韩成人av| 亚洲欧洲99久久| 性久久久久久久久| 国产999精品久久久久久绿帽| 91美女在线观看| 欧美变态tickle挠乳网站| 国产精品久久久久婷婷| 亚洲bt欧美bt精品| 成人一级片网址| 正在播放一区二区|