
项目题目:位操作指令及应用 一、 项目功能: 判断输入的8位有特号是正数还是负数
项目题目:位操作指令及应用 一、项目功能: 判断输入的8位有符号是正数还是负数

二、项目任务 1、各组依据项目功能及各组员的实际情况进行项目分 工,确定工作步骤,提交项目实施计划 2、设计并焊接单片机最小应用系统。 3、依据项目功能完成判断输入的8位有特号是正数还是 负数的软件编写和调试。 4、综合调试,完成系统。 5、填写项目报告。实际演示,检查测评
二、项目任务 1、各组依据项目功能及各组员的实际情况进行项目分 工,确定工作步骤,提交项目实施计划。 2、设计并焊接单片机最小应用系统。 3、依据项目功能完成判断输入的8位有符号是正数还是 负数的软件编写 和调试。 4、综合调试,完成系统。 5、填写项目报告。实际演示,检查测评

三、项目内容: 1、向P1口送立即数#0FFH,使P1口处于输入状态。 2、延时等待输入数据稳定。 3、读取PI口的数据将其存到果加器A中。 4、判断累加器A的待号位ACC.7是否为1。 若ACC.1=1,则为负数;若ACC.7=0,则为正数
三、项目内容: 1、向P1口送立即数#0FFH,使P1口处于输入状态。 2、延时等待输入数据稳定。 3、读取P1口的数据将其存到累加器A中。 4、判断累加器A的符号位ACC.7是否为1。 若ACC.1=1,则为负数;若ACC.7=0,则为正数

四、知识点技能点: 1、位操作指令的功能、特点。 2、位操作指令的编程应用方法。 3、程序的运行调试,故障原因的查找和排除
四、知识点技能点: 1、位操作指令的功能、特点。 2、位操作指令的编程应用方法。 3、程序的运行调试,故障原因的查找和排除

项目知识准备 说明: ·位操作指令又称布尔操作指令。它的操作数是“位”,其取值 只能是0或1。 ·位操作指令的操作对象:片内的位寻址区(即20H~2FH) 特殊功能寺存器SFR中的11个可位寻址的寺存器。 位地址:位寻址区的每一位均定义一个名称,称为位地址。 1、位传送指令(2条) (1)MOV C,bit (bit)CY (2)MOV bit,C (CY)-bit 说明:位传送指令的操作数中必须有一个是进位位Y,不能在其它 两个位之问直接传送,进位位CY也称位果如器
说明: ·位操作指令又称布尔操作指令。它的操作数是“位”,其取值 只能是0或1。 ·位操作指令的操作对象:片内的位寻址区(即20H~2FH) 特殊功能寄存器SFR中的11个可位寻址的寄存器。 ·位地址:位寻址区的每一位均定义一个名称,称为位地址。 项目知识准备 1、位传送指令(2条) (1)MOV C,bit ; (bit) CY (2)MOV bit, C ; (CY ) bit 说明:位传送指令的操作数中必须有一个是进位位CY,不能在其它 两个位之间直接传送,进位位CY也称位累加器

项目知识准备 2、位置位和位清0指令(4条) (1)位清零指令 ·CLRC;0→CY .CLR bit;0→bit (2)位置位指令 SETB C 1-CY SETB bit;1→bit 3、位运算指令 (1)ANL C,bit CYAbit-CY (2)ANL C,/bit CYAbit-CY (3)ORL C,bit CYVbit-CY (4)ORL C,/bit CYVbit-CY (5)CPLC;C→c (6)CPL bit;bit→bit
2、位置位和位清0指令(4条) (1)位清零指令 ·CLR C ;0 CY ·CLR bit ;0 bit (2)位置位指令 ·SETB C ;1 CY ·SETB bit ;1 bit 3、位运算指令 (1)ANL C,bit ;CY∧bit CY (2)ANL C,/bit ;CY∧bit CY (3)ORL C,bit ;CY∨bit CY (4)ORL C,/bit ;CY∨bit CY (5)CPL C ; C C (6)CPL bit ; bit bit 项目知识准备

项目知识准备 4、位控制转移指令 (1)判位(bit)转移指令 bit=1转移指令:JB bit,rel;若(bit)=l,转移 ;若(bit)=0,则程序顺序执行 bit=0转移指令:JNBbit,rel;若(bit)=0,则转 ;若(bit)=1,则程序顺序执行 bit=l转移并清0指令:JBC bit,rel; 若(bit)=1,则0+(bit),同时转移 若(bit)=0,则程序顺序执行 (2)判CY转移指令 CY=1转移指令:JC rel;若CY=l,则转移 若CY=0,则程序顺序执行 CY=O转移指令:JNC rel;若CY=0,则转移 若CY=1,则程序顺序执行
项目知识准备 4、位控制转移指令 (1)判位(bit)转移指令 ·bit =1转移指令:JB bit ,rel ;若(bit)=1,转移 ;若(bit)=0,则程序顺序执行 ·bit =0转移指令:JNB bit ,rel ;若(bit)=0,则转 ; 若(bit)=1,则程序顺序执行 ·bit =1转移并清0指令:JBC bit ,rel ; 若(bit)=1,则0 (bit),同时转移 若(bit)=0,则程序顺序执行 (2)判CY转移指令 ·CY=1转移指令:JC rel ;若CY=1,则转移 若CY=0,则程序顺序执行 ·CY=0转移指令:JNC rel ;若CY=0,则转移 若CY=1,则程序顺序执行

五、需要提交的项目资料 1、项目实施计划表 2、单片机最小应用系统三电路原理结构图 3、电路所用器件清单 4、电路综合调试记录 5、项目报告 6、自评成绩
五、需要提交的项目资料 1、项目实施计划表 2、单片机最小应用系统三电路原理结构图 3、电路所用器件清单 4、电路综合调试记录 5、项目报告 6、自评成绩

项目工作计划: 序号工作内容 措施 时问 说明 1 位操作指令的 阅读教材及参考资料 第一次课 全组人员 功能、特点 位操作指令的 阅读教材及参考资料 第二次课 全组人员 编程应用方法 软件设计 完成程序流程图及编 第二次课 全组人员 程 分工合作 4 软、硬件调试 硬件电路检查、软件 第二次课 全组人员 及综合调试 仿真运行 分工合作 项目报告 归纳总结 第二次课 全组人员 分工合作 6 自评 全组演示讨论 第二次课 全组人员
项目工作计划 : 序号 工作内容 措施 时间 说明 1 位操作指令的 功能、特点 阅读教材及参考资料 第一次课 全组人员 2 位操作指令的 编程应用方法。 阅读教材及参考资料 第二次课 全组人员 3 软件设计 完成程序流程图及编 程 第二次课 全组人员 分工合作 4 软、硬件调试 及综合调试 硬件电路检查、软件 仿真运行 第二次课 全组人员 分工合作 5 项目报告 归纳总结 第二次课 全组人员 分工合作 6 自评 全组演示讨论 第二次课 全组人员

单片机最小应用系统电路原理图
单片机最小应用系统电路原理图 RXD TXD P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RESET /EA T0 T1 XTAL1 XTAL2 PSEN RD W R INT0 INT1 P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 ALE P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 89C51 VCC + VCC R5 4.7K R6 4.7K R7 4.7K R8 4.7K VCC R1 4.7K R2 4.7K R3 4.7K R4 4.7K