




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Z8279 EQU 239HD8279 EQU 238HLEDMOD EQU 00 ;左边输入,八位显示外部译码八位显示LEDFEQ EQU 38H ;扫描频率CODE SEGMENTASSUME CS:CODE,DS:CODESTART: ;初始化PUSH CSPOP DSMOV DX,Z8279MOV AL,LEDMODOUT DX,ALMOV AL,LEDFEQOUT DX,ALMOV DX,D8279MOV AL,7FHOUT DX,ALMOV DX,D8279MOV AL,7FHOUT DX,ALMOV DX,D8279MOV AL,7DHOUT DX,ALMOV DX,D8279M
2、OV AL,7FHOUT DX,ALMOV DX,D8279MOV AL,70HOUT DX,ALMOV DX,D8279MOV AL,5EHOUT DX,ALMOV DX,D8279MOV AL,79HOUT DX,ALMOV DX,D8279MOV AL,77HOUT DX,AL ;以上为写(AEDK8688NOPMOV DX,Z8279MOV AL,0C2HOUT DX,AL ;置空FIFO寄存器W AIIT: NOPIN AL,DXMOV BL,ALAND AL,80HCMP AL,80HJE W AIIT ;FIFO正在清除期间则跳转等待MOV AL,BLAND AL,0FHCMP
3、AL,00HJE W AIIT ;无键按下则等待MOV AL,40H ;写读FIFO RAM命令字OUT DX,ALMOV DX,D8279 ;读入FIFO RAM内容IN AL,DXNOPCMP AL,15H ;是结束符则结束JE FININOP ;查表,将键码放入AL中LEA BX,LEDXLA TMOV DX,D8279 ;将AL中内容写到数码管上OUT DX,ALMOV DX,Z8279 ;清FIFO RAM寄存器MOV AL,0C2HOUT DX,ALJMP W AIIT ;等待下一次键输入FINI: MOV DX,Z8279 ;清FIFO寄存器并关蜂鸣器MOV AL,0C2HOUT
4、 DX,ALJMP $LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H DB 5EH,79H,71HCODE ENDSEND STARTCSAD EQU 208HZ8279 EQU 239HD8279 EQU 238HZ8255 EQU 21EHZ8255A EQU 218HZ8255C EQU 21CHLEDMOD EQU 00 ;左边输入,八位显示外部译码八位显示LEDFEQ EQU 38H ;扫描频率LEDCLS EQU 0C1H;清除显示RAMREADKB EQU 40HCOUNT EQU 8CODE SEGMENTA
5、SSUME CS:CODE,DS:CODESTART:PUSH CSPOP DS;指定SI到8100:1000,存放临时温度值MOV SI,1000HMOV DX,Z8255 ;设置A口为输入,C口为输出MOV AL,92HOUT DX,ALMOV DX,Z8255CMOV AL,0FFHOUT DX,ALCALL DELAYCALL DELAYMOV DX,Z8279 ;初始化8279MOV AL,LEDMODOUT DX,ALMOV AL,LEDFEQOUT DX,ALMOV AL,LEDCLSOUT DX,ALMOV AL,0MOV SI,ALBEGIN:MOV BX,0MOV CL,C
6、OUNTMOV CH,0BB:MOV DX,CSAD ;采样A/D值MOV AX,0OUT DX,ALCALL DELAYIN AL,DXADC BX,AX ;求平均值LOOP BBMOV AX,BXRCR AX,1RCR AX,1RCR AX,1CALL CHANGTOBCD ;转化为十进制的温度值PUSH AXCALL DISCALL SET_TPOP AXMOV BL,SICMP AL,BLJA DOWN ;输入值与实际值比较,小于则加热,大于则停止加热MOV AL,0HJMP UPDOWN: MOV AL,40HUP: MOV DX,Z8255COUT DX,ALJMP BEGINSE
7、T_T PROC NEARCALL READ_KEYCMP AL,0JNZ THE_KEYJMP IN_ENDTHE_KEY:MOV AL,BLCMP AL,0DH ;IF BEING 'D'KEY, START TO SETJZ ST_KJMP IN_ENDST_K:CALL READ_KEYCMP AL,0FFHJNZ ST_K%H:MOV AL,BLMOV CH,BLCMP AL,0AHJNC ST_KCALL DIS_CHAR1ST_L:CALL READ_KEYCMP AL,0FFHJNZ ST_L%L:MOV AL,BLMOV CL,BLCMP AL,0AHJNC
8、ST_LCALL DIS_CHAR2RD_E:CALL READ_KEYCMP AL,0FFHJNZ RD_EMOV AL,BLCMP AL,0EHJNZ RD_EEND_ST:MOV AL,CHMOV BL,CLMOV CL,4HROR AL,CLADD AL,BLMOV SI,ALIN_END:RETSET_T ENDPREAD_KEY PROC NEARMOV DX,Z8279IN AL,DX ;读8279状态AND AL,07H ;屏蔽D7-D3JNZ GETV AL ;判断是否有键输入MOV AL,0H ;置标志(无键输入JMP NKBHITGETV AL: MOV AL,READK
9、B ;读FIFO RAM 命令OUT DX,ALMOV DX,D8279IN AL,DX ;读键AND AL,3FH ;屏蔽SHIFT 和CTRL 键MOV BL,AL ;置返回键值MOV AL,0FFH ;置标志(有键输入 NKBHIT:RETREAD_KEY ENDPPROC NEAR PUSH CX MOV CX,0F00H LOOP $ POP CX RET DELAY ENDP CHANGTOBCD PROC NEAR MOV BL,3 MUL BL MOV BL,10 DIV BL AAM MOV BL,AL MOV AL,AH MOV CL,04H ROR AL,CL XOR A
10、L,BL RET CHANGTOBCD ENDP DIS_CHAR1 PROC NEAR PUSH AX MOV DX,Z8279 MOV AL,91H OUT DX,AL POP AX LEA BX,LED XLAT MOV DX,D8279 OUT DX,AL RET DIS_CHAR1 ENDP DIS_CHAR2 PROC NEAR PUSH AX MOV DX,Z8279 MOV AL,90H OUT DX,AL POP AX LEA BX,LED XLAT MOV DX,D8279 OUT DX,AL RET DELAY ;BCD 码转换子程序 ;非压缩 BCD 码乘法调整指令 DIS_CHAR2 ENDP DIS PROC NEAR ;显示子程序 MOV BL,AL ;将 AL 中内容写到数码管上 AND AL,0FH PUSH AX MOV DX,Z8279 MOV AL,96H OUT DX,AL POP AX PUSH BX LEA BX,LED XLAT POP BX MOV DX,D8279 OUT DX,AL CALL DELAY MOV AL,BL MOV CL,04H ROR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农产品物流跟踪追溯系统创新创业项目商业计划书
- 汽车电子系统与无人机联动创新创业项目商业计划书
- 汽车结构件材料研究创新创业项目商业计划书
- 城市绿化劳动力保障措施
- 亿欧智库:2023年数字疗法产品综合能力评价报告
- 2025年幼儿园中班上学期社会交往能力计划
- 媒体从业者辞职报告书的范文
- 文化创意装饰公司年度营销工作计划
- 2024-2025学年河北省廊坊市部分高中高一下学期期中考试语文试题(解析版)
- 工程后期管护维护方案
- 医学检验技术临床案例及分析
- 第七届全国急救大赛(医生组)理论测试考试题库及答案
- AGV拖车电机选择计算表
- 精神障碍的早期识别与心理治疗
- 液氧贮存与充装安全管理
- 老师孤独症培训课件
- 家庭经济困难学生认定申请表
- 2024年《经济法基础》教案(附件版)
- 智慧化税费申报与管理 课件 项目四企业所得税智慧化税费申报与管理
- 《税费计算与申报》课件 项目二 增值税的计算与申报任务三 增值税的申报
- 电动汽车的储能技术
评论
0/150
提交评论