- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
a)主程序流程图a)主程序流程图
a)主程序流程图 (b)中断服务程序流程图
图3-2数据采集程序流程图
SAMP: MOV R0,#30H ;数据缓冲区首址
MOV #8 ;8通道计数
MOV DPTR,#7FF8H ;指向通道0
START: SETB F0 ;置中断发生标志
MOVX @DPTR,A ;启动A/D(P2.7=0,WR=0)
SETB IT0 ;置外部中断0为边沿触发 SETB EX0 ;允许外部中断0
SETB EA ;开中断
LOOP: JB F0, LOOP ;判发生中断标志1?
DJNZ R2,START ;8个通道转换结束
RET
INTDATA: MOVX A,@DPTR;读数据(P2.7=0,RD=0)硬件撤
;销中断
MOV @R0,A ;存数据
INC R0
INC DPTR ;指向下一通道
CLR F0 ;清中断标志
RETI
3.3 标度变换
在计算机控制系统中,生产中的各个参数都有着不同的数值和量纲,所有这些都经过调理电路转换成A/D 转换器所能接收的0~5伏同一电压信号,又由A/D转换成00~FFH(8位)的数字量,为进一步显示记录等,必须把这些数字量转换成不同单位,以便操作人员对其进行检测管理,这就是所谓的标度变换。
线性参数标度变换:指一次仪表测量值与转换结果具有线性关系或者一次仪表是线性刻度的。其标度变换公式为:
A0一次测量仪表的下限 Am一次测量仪表的上限
Ax实际测量值 N0仪表下限对应的数字量
Nm仪表上限对应的数字量 Nx测量值对应的数字量
3.4键盘处理程序
在本设计中采用软件消除抖动的方法来解决干扰的问题
根据按键的功能一般分为两种情况来处理:
(a)对于每按键一次视为一次输入的设定来说,在稳定闭合期内,不断检测按键是否已释放,当发现按键被释放后,读出对应按键的编码(或称为键号)
(b)对于重要输入功能的键设定来说,每隔一定时间,如500毫秒(即按下某键不动,一秒内重复输入该键两次)对按键进行检测,发现按键依然被按下时,就输入该键,直到按键被释放。
键盘中断程序:
INT1: CLR EX1
PUSH PSW
PUSH ACC
MOV A,P1
ANL A,#0E7H
JNB PSW.0,EXIT
MOV R0, #0H
MOV R5, #1
LCALL DELAY
MOV A, P1
MOV R5, #50
JB P1.0,EX1
JB P1.1,EX2
JB P1.2,EX3
EX1: INC R0
MOV A,R0
ADD A, 18H
MOV B, #8
DIV AB
MOV R6, B
MOV 18H, R6
LCALL DELAY
JNB P1.0,EXIT
JMP EX1
EX2: CLR C
INC R0
MOV A, 18H
SUBB A, R0
JNC EXIT
DIV AB
MOV R6, B
MOV 18H, R6
LCALL DELAY
JNB P1.1, EXIT
JMP EX2
EX3: JB P1.2,EX3
CPL P1.3
EXIT: CLR IE1
MOV P1,#18H
POP ACC
POP PSW
SETB EX1
RETI
图3-4键盘中断程序流程图PROC INT1
3.5双字节二进制整数转换为压缩BCD码整数子程序
NIBTD:MOV A, R0
MOV R5, A
MOV R6, A
MOV A, R7
INC A
MOV A, R3
CLR A
NBD0: MOV @R1, A
INC R1
DJNZ R3, NBD0
MOV A, R7
MOV B, #08H
MUL AB
MOV R3, A
NBD4: MOV A, R5
MOV R0, A
MOV A, R7
MOV R2, A
CLR C
NBD1: MOV A, @R0
RLC A 图3.5 二进制整数转换为压缩BCD码
MOV @R0, A 整数子程序的程序流程图
INC R0
DJNZ R2, NBD1
MOV A, R6
MOV R1, A
MOV A, R7
MOV R2, A
INC R2
NB
您可能关注的文档
- 85m跨系梁施工技术交底.doc
- 861法理学和宪法学考试大纲(2008版).doc
- 863项目文本.doc
- 863计划项目申报书.doc
- 854土地经济学.doc
- 863计划现代交通技术领域2006年度.doc
- 8526电子商务网站规划与设计期末复习.doc
- 8专业基础(劳动经济学)200488.doc
- 8.57分《深化经济体制改革,推动发展方式转变》试卷8.doc
- 891数学专业综合课考试大纲(2013版).doc
- 2025年吉林省长春市中考历史试题(解析版).pdf
- 2024-2025学年人教版八年级物理下册期末复习练习卷 (含答案).pdf
- 人教版八年级英语上册期末核心考点归纳(含答案).pdf
- 氧化还原滴定与沉淀滴定的相关计算-2024年高考化学考点复习(全国)解析版.pdf
- 数与式一(有理数、实数和代数式,60题)-2021-2025年中考数学复习分类汇编(上海专用).pdf
- 议论文阅读-2024年中考语文一轮复习题型专练.pdf
- 2025年人教版新高一英语学困生专项复习《完形填空》.pdf
- 2023-2025年高考地理试题分类汇编:交通(全国通用)解析版.pdf
- 2025年高考历史试题分类汇编:中国近代史·选择题(全国通用)原卷版.pdf
- 氧化还原滴定与沉淀滴定的相关计算-2024年高考化学考点复习(全国)原卷版.pdf
文档评论(0)