数字设计 逻辑与电路 答案全都有1章2章345678下载

weixin_39821260 2019-10-01 08:30:15
数字设计 逻辑与电路 答案全都有1章2章345678
数字设计 逻辑与电路 答案全都有1章2章345678
相关下载链接://download.csdn.net/download/qq_41158418/10367234?utm_source=bbsseo
...全文
37 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
第5计算机控制系统程序设计 1/82 5.1 巡回检测程序 5.2 越限报警程序 5.3 判断程序 5.4 控制算法PID程序 5.5 数字滤波程序 5.6 步进电机控制程序 5.7 线性化处理程序 5.8 标度变换程序 计算机控制技术-第5-计算机控制系统程序设计全文共82页,当前为第1页。 5.1判断程序 所谓算术判断程序,就是根据算术运算结果进行判断。 用于算术操作类的指令如:ADD,ADDC,INC,DA,SUBB,DEC,MUL,DIV,其中的加(ADD,ADDC),减(SUBB),乘(MUL)和除(DIV)是四种基本的算术运算指令。由运算结果判断程序流向的指令,如,JZ、JNZ、CJNZ、DJNZ指令。将它们有机地结合起来就很容易地根据用户需要形成算术判断程序。 算术判断程序的两个基本要素:其一,是算术运算类指令;其二,是控制程序转移类指令。 2/82 第5计算机控制系统程序设计 5.1.1算术判断程序 在计算机控制系统中,常常需要对检测的数据或状态进行分析,根据数值的大小及状态进行判断,以确定程序的流向。为此目的而设计的程序即为判断程序。 计算机控制技术-第5-计算机控制系统程序设计全文共82页,当前为第2页。 5.1.1 算术判断程序 例5-1 图5-1是用DAC0832作电压波形发生器的电路。写出产生三角波的程序清单。说明算术判断程序的设计。 图5-1电压波形发生器电路 3/82 第5计算机控制系统程序设计 计算机控制技术-第5-计算机控制系统程序设计全文共82页,当前为第3页。 三角波程序清单:     ORG 2000H STAR: MOV DPTR,#0BFFFH ;选通道 STARA: MOV R6,#00H ;置初值 STARB: MOV A, R6 MOVX @DPTR,A ;启动D/A转换 INC R6 ;数字加1 CJNE R6,#FFH,STARB ;数字 FFH,循环 STARC: DEC R6 ;数字到FFH后减1 MOV A,R6 MOVX @DPTR,A ;启动D/A转换 CJNE R6,#00H,STARC ;数字 00H,返回STRAC AJMP STARA 4/82 第5计算机控制系统程序设计 计算机控制技术-第5-计算机控制系统程序设计全文共82页,当前为第4页。 5.1.1 算术判断程序 在此程序中,将D/A转换的初值送入R6中,在第一个循环体中对R6作INC加1操作,然后,将R6中的数和常数0FFH进行比较,用CJNE R6,#FFH,STARB 指令,当(R6) FFH时,程序转向STARB继续循环;当(R6)=FFH时,三角波的左半部分已经形成,已处于三角波的顶点,于是就进入下一个循环中,对R6又作DEC减1操作,使D/A转换生成三角波的右半部分,用CJNE R6 ,#00H,STARC指令对R6中的数值与00H常数作比较,以确定程序的转向。三角波波形图如图5-2所示。 图5-2三角波波形图 5/82 第5计算机控制系统程序设计 计算机控制技术-第5-计算机控制系统程序设计全文共82页,当前为第5页。 5.1.1 算术判断程序 例5-2 查找关键字程序 入口条件:在外部RAM 3000H~3020H的区域中检查关键字ABH。 出口条件:找到在则将关键字送入累加器A,否则A清零。 查找关键字程序流程图,如图5-3所示。 图5-3查找关键字程序流程图 6/82 第5计算机控制系统程序设计 计算机控制技术-第5-计算机控制系统程序设计全文共82页,当前为第6页。 程序清单: ORG 2000H MOV DPTR,#3000H MOV R7,#01H MOV R0,#0ABH LOOP: MOVX A,@DPTR INC DPTR SUBB A,R0 JZ LOOP1 DJNZ R7,LOOP CLR A AJMP HALT LOOP1: MOV A,R0 HALT: RET 7/82 第5计算机控制系统程序设计 计算机控制技术-第5-计算机控制系统程序设计全文共82页,当前为第7页。 5.1.2 逻辑判断程序 1.逻辑判断程序是根据逻辑关系来确定程序流向的程序。2.在MCS-51单片机控制系统中,用于逻辑操作类的指令如:ANL、ORL、XRL、RL、RLC、RR、RRC、CPL、CLR,它们与其它的控制转移类指令结合起来就可以构成逻辑判断程序。 3.在逻辑判断程序中也包含两个基本要素:其一,是逻辑操作类的指令;其二,是控制程序转移类指令。 例5-3 设K1~K4表示四个开关,当它们全都打开时,绿色指示灯亮,表明系统投入正常运行,否则,等待正确指令,电路如图5-4所示。 图5-4 逻辑判断电路 8/82 第5计算机控制系统程序设计 8031 P1

12,796

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 下载资源悬赏专区
其他 技术论坛(原bbs)
社区管理员
  • 下载资源悬赏专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧