- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第七章:汇编程序设计;通知:;第七章 汇编语言程序设计基础;应用程序主要由以下三类程序组成;程序设计概述;程序设计概述;应用程序设计技术;应用程序设计技术;应用程序设计技术;应用程序设计技术;应用程序设计技术;程序设计概述;系统应用程序结构;;常用伪指令;7.3 应用程序设计与技巧;中断矢量地址表;单片机汇编源程序的基本格式;;电子工程设计----控温系统:显示系统;;ORG 0000HAJMP;;程序设计基础和举例 1) 拆字程序:;MOV;例2:多分支转换读取存储器的内容功能:根据入口条件转向几个分支
(R3)=(0,1,2,3)入口条件: 0内部RAM,
外部256个单元,
外部64K,
外部4K;;键盘处理程序;N--JMP:
MOV A,R3
MOV DPTR, #JMPTBLMOVC A, @A+DPTRJMP @A+DPTR;MEM0: MOV A,@R0 ;从内存RAM读数256RET
MEM1: MOVX A,@R0 ;从外部RAM读数256RET
MEM2:MOV DPL, R0
MOV DPH, R1
MOVX A,@DPTR ;从外部64KRAM读数RET;MEM3:;访问四个不同位置RAM空间:
MOV A, R3 ;输入变量
MOV DPTR,#JMPTBL ;形成转移表首址;查表程序 8051汇编语言中设计俩条查表指令MOVC A,@A+DPTR
MOVC A, @A+PC
例如: 将十六进制数转换成ASCII码的子程序。十六进制数放在R0低四位,转换成结果放回R0中。出口和入口都在R0中。;查表程序 (LED显示器);例3循环结构:1 DJNZ Rn, rel;多字节Y值的查表键盘键值查表:
键值(01234----- 9)转换16位操作入口地址
键值;MOV DPTR,#TABMOV A,20H
RL A
MOV 20,A;MOVC A,@A+DPTRMOV 23H, A
RET;TAB:DB;试题;;程序设计 模拟量;数字滤波;数字滤波:
RC阻容滤波对高频信号的抗干扰明显,对低频信号的干扰去除效果较差,但数字滤波可以对很低的频率干扰信号进行滤波
数字滤波优点: *数字滤波稳定性好
*参数便于修改
*一种数字滤波程序可以被多个控制回路采用
*不存在阻抗匹配问题
*可以对0.01HZ信号滤波;;程序判断滤波;1程序判断滤波法:
滤除大的干扰信号
根据经验,确定出两次采样输入信号可能出现的最大偏差 △Y.
当出现≥△Y信号时应舍弃,当出现≤△Y信号时应视为有用信号.
∣Y(K)–Y(K-1)∣≤△Y则Y(K)=Y(K)取本次∣Y(K)–
Y(K-1)∣>△Y则Y(K)=Y(K-1)取上一次
适用于变化缓慢的参数:温度 位置 大电流大电感;△Y的取值:
△Y太大 则易使干扰信号串入。 系统误差大
△Y太小则有可能将真信号滤掉。跟踪不完全使用程序判断滤波器关键是选取△Y值;程序判断滤波:流程图;MOV 31H,ACLR C;;二.平滑滤波;;软件抗干扰: 针对单片机汇编程序的抗干扰措施;软件陷阱:一般安置在四个区域;0000START:
0003
0006
0007
0008
000B
000E
000F
0010
0013
0016
0017
0018;中断服务程序首地址中断源;CJNE;抗干扰措施:;标度变换;例题;标度变换(非线性变换);表度变换程序框图
文档评论(0)