- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
显示及键盘输入.doc
3.3.5 显示子程序
由于测量的精度为±0.3℃,因此,显示中会出现小数点,在这里我们选用四个数码管,第一个备用,因为本系统选用的测温元件为铂电阻温度传感器,测温范围为310~℃,当不需要很大精度时,可以通过软件将显示范围调到310~℃,也就是可以将上限报警温度设置为400℃,这样,显示最高温度再加上小数点后一位,就是四位显示。
显示子程序代码如下:
DisplayLED: ;显示子程序
MOV R0,#LEDBUF ;置存储区首地址
MOV R1,#TEMP ;置缓冲区首地址
MOV R2,#4 ;制段码字节数
DP10:
MOV DPTR, #LEDMAP ;表头地址
MOV A,@R0
MOVC A,@A+DPTR ;查表指令
MOV @R1,A
INC R0
INC R1
DJNZ R2 , DP10
MOV R0,#TEMP ;段码地址指针
MOV R1,#4 ;段码字节数
DP12:
MOV R2,#8 ;输出子程序
MOV A,@R0 ;取段码
DP13:
RLC A ;段码左移
MOV DIN,C ;输出一位段码
CLR CLK ;输出移位脉冲
SETB CLK
DJNZ R2,DP13
INC R0
DJNZ R1,DP12
RET
END
A/D转换子程序代码如下:
STARTAD EQU 7F00H
ADRESULT EQU 7F08H
ORG 0000H
LJMP START
ORG 0100H
START:LCALL AT89C52
;调用A/D模拟信号采集程序
NOP
;在此处设置断点, 观察R0中的值
SJMP START
;A/D模拟信号采集, 出口参数:
R0(转换后的数据存放在R0中)
ADC0809:MOV DPTR, #STARTAD
MOV A, #00H
MOVX @DPTR, A
;执行MOVX指令会产生WR信号,
启动A/D
ADLP1: JnB P3.3, ADLP1
;等待AD转换结束,P3.3对应单片机
的INT1引脚
LCALL DELAY
NOP
MOV DPTR, #ADRESULT
MOVX A, @DPTR
MOV R0, A
;保存AD转换结果
MOV P1,A
RET
DELAY: MOV R7, #30H
DLP1: MOV R6, #0F0H
DLP2: DJNZ R6, DLP2
DJNZ R7, DLP1
RET
END
N
地址指针设置
取段码
段码左移一位
输出一位段码
输出一个移位脉冲
N
开 始
取段码结束
取段码结束
Y
Y
图15 显示子程序流程图
置采样次数5
A/D置为采样
SYATUS=0?
STATUS=1?
读转换结果
返回
A/D置为保持
自动校零,延时
图11 A/D转换子程序流程图
采完5次否?
N
Y
N
Y
N
Y
您可能关注的文档
最近下载
- 2025年北师大版高二英语新教材选择性必修二课文及翻译 .pdf VIP
- 胺碘酮抗心律失常治疗应用指南.pptx VIP
- 提升企业应急处置能力的策略.pptx VIP
- 2025届上海市中考各区二模考试物理试卷 (共12套,附答案)_可有哪些信誉好的足球投注网站.docx VIP
- 2025届上海市中考各区二模考试语文试卷 (共9套,附答案)_可有哪些信誉好的足球投注网站.docx VIP
- 2025届上海市中考各区二模考试数学试卷 (共12套,附答案).pdf VIP
- 高中地理一轮复习专题复习第18讲《流水地貌》 学案.doc VIP
- 博帕尔化学品泄漏事故案例分析.pptx VIP
- 2024年秋季七年级数学入学分班考试模拟卷02(人教版).docx VIP
- 2025届高考语文复习:分析修辞手法构成及表达效果 课件.pptx VIP
文档评论(0)