150 likes | 319 Views
项目三、逻辑运算指令及应用. 一、项目功能: 将 P1 口输入的 8 位二进制数转换成 ASCII 码的形式。. 二、项目任务 1 、各组依据项目功能及各组员的实际情况进行项目分工,确定工作步骤,提交项目实施计划。 2 、依据项目功能完成利用单片机最小应用系统将 P1 口输入的 8 位二进制数转换成 ASCII 码的软件编写和调试。 4 、综合调试,完成系统。 5 、填写项目报告。实际演示,检查测评。. 三、项目内容: 1 、向 P1 口送立即数 #0FFH ,使 P1 口处于输入状态。 2 、延时等待输入数据稳定。
E N D
项目三、逻辑运算指令及应用 一、项目功能: 将P1口输入的8位二进制数转换成ASCII码的形式。
二、项目任务 1、各组依据项目功能及各组员的实际情况进行项目分工,确定工作步骤,提交项目实施计划。 2、依据项目功能完成利用单片机最小应用系统将P1口输入的8位二进制数转换成ASCII码的软件编写和调试。 4、综合调试,完成系统。 5、填写项目报告。实际演示,检查测评。
三、项目内容: 1、向P1口送立即数#0FFH,使P1口处于输入状态。 2、延时等待输入数据稳定。 3、读取P1口的数据并暂存到某一寄存器或某一单元中。 4、取出暂存数。 5、屏蔽高4位,加上#30H,形成ASCII 码。 6、将结果送30H单元。 7、取出暂存数。 8、屏蔽低4位。 9、将高4位转到低4位,加上#30H,形成ASCII码。 10、将结果送31H单元。
四、知识点技能点: 1、逻辑运算指令(共24条)。 2、逻辑运算指令的功能、特点。 3、程序的运行调试,故障原因的查找和排除。
项目知识准备 一、累加器的逻辑操作(7条) 1、累加器清零指令(1条) (1)指令格式:CLR A (2)指令功能:累加器A清零。影响PSW中的P标志。 2、累加器取反指令(1条) (1)指令格式:CPL A (2)指令功能:累加器中的8位按位取反,影响PSW中的P标志。
项目知识准备 3、循环移位指令(5条) (1)循环左移指令 ·指令格式:RL A ·指令功能:将累加器A中的内容逐位向左循环移一位,D7循环移入D0位置,不影响标志位 (2)循环右移指令 ·指令格式:RR A ·指令功能:将累加器A中的内容逐位向右循环移一位,D0位右移到D7位。不影响标志位。 (3)带进位位的循环左移指令 ·指令格式: RLC A ·指令功能:将累加器中的8位连同进位标志一起向左循环移一位,D7移入进位标志位,进位标志CY的原状态移入D0位置。指令执行结果将影响PSW中的P和CY标志位。
项目知识准备 (4)带进位位的循环右移指令 ·指令格式:RRC A ·指令功能:将累加器中的8位连同进位标志一起向右循环移一位,D0移入CY ,CY原状态移入D7,指令执行结果将影响PSW中的P和CY标志位。 (5)4位循环移位指令 ·指令格式:SWAP A ·指令功能:把累加器A的高四位(D7~4)与低四位(D3~0)内容交换,不影响标志位。
项目知识准备 (二)逻辑与指令(6条) 1、ANL A,#data ; A A∧data 2、ANL A,direct ; A A∧(direct) 3、ANL A,Rn ; A A∧Rn 4、ANL A,@Ri ; A A∧(Ri) 5、ANL direct,A ; (direct) A∧(direct) 6、ANL direct,#data ; (direct) (direct)∧data 说明:(1)与指令的执行结果通常影响PSW的P标志。 (2)与指令通常用于将一个字节中的指定位清0,其它位不变。
项目知识准备 (三)逻辑或指令(6条) 1、ORL A,#data ; A A∨data 2、ORL A,direct ; A A∨(direct) 3、ORL A,Rn ; A A∨Rn 4、ORL A,@Ri ; A A∨(Ri) 5、ORL direct,A ; (direct) A∨(direct) 6、ORL direct,#data ; (direct) (direct)∨data 说明:(1)或指令的执行结果通常影响PSW的P标志。 (2)或指令通常用于将一个字节中的指定位置1,其它位不变。
项目知识准备 (四)逻辑异或指令(6条) 1、XRL A,#data 2、XRL A,direct 3、XRL A,Rn 4、XRL A,@Ri 5、XRL direct,A 6、XRL direct,#data 说明:异或指令的执行结果通常影响PSW的P标志。
五、需要提交的项目资料 1、项目实施计划表 2、单片机最小应用系统三电路原理结构图 3、电路所用器件清单 4、电路综合调试记录 5、项目报告 6、自评成绩
项目工作报告: 1、项目名称 2、项目任务 3、任务完成情况 4、任务完成过程中存在的问题 5、自我评价