1 / 15

项目三、逻辑运算指令及应用

项目三、逻辑运算指令及应用. 一、项目功能: 将 P1 口输入的 8 位二进制数转换成 ASCII 码的形式。. 二、项目任务 1 、各组依据项目功能及各组员的实际情况进行项目分工,确定工作步骤,提交项目实施计划。 2 、依据项目功能完成利用单片机最小应用系统将 P1 口输入的 8 位二进制数转换成 ASCII 码的软件编写和调试。 4 、综合调试,完成系统。 5 、填写项目报告。实际演示,检查测评。. 三、项目内容: 1 、向 P1 口送立即数 #0FFH ,使 P1 口处于输入状态。 2 、延时等待输入数据稳定。

matty
Download Presentation

项目三、逻辑运算指令及应用

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 项目三、逻辑运算指令及应用 一、项目功能: 将P1口输入的8位二进制数转换成ASCII码的形式。

  2. 二、项目任务 1、各组依据项目功能及各组员的实际情况进行项目分工,确定工作步骤,提交项目实施计划。 2、依据项目功能完成利用单片机最小应用系统将P1口输入的8位二进制数转换成ASCII码的软件编写和调试。 4、综合调试,完成系统。 5、填写项目报告。实际演示,检查测评。

  3. 三、项目内容: 1、向P1口送立即数#0FFH,使P1口处于输入状态。 2、延时等待输入数据稳定。 3、读取P1口的数据并暂存到某一寄存器或某一单元中。 4、取出暂存数。 5、屏蔽高4位,加上#30H,形成ASCII 码。 6、将结果送30H单元。 7、取出暂存数。 8、屏蔽低4位。 9、将高4位转到低4位,加上#30H,形成ASCII码。 10、将结果送31H单元。

  4. 四、知识点技能点: 1、逻辑运算指令(共24条)。 2、逻辑运算指令的功能、特点。 3、程序的运行调试,故障原因的查找和排除。

  5. 项目知识准备 一、累加器的逻辑操作(7条) 1、累加器清零指令(1条) (1)指令格式:CLR A (2)指令功能:累加器A清零。影响PSW中的P标志。 2、累加器取反指令(1条) (1)指令格式:CPL A (2)指令功能:累加器中的8位按位取反,影响PSW中的P标志。

  6. 项目知识准备 3、循环移位指令(5条) (1)循环左移指令 ·指令格式:RL A ·指令功能:将累加器A中的内容逐位向左循环移一位,D7循环移入D0位置,不影响标志位 (2)循环右移指令 ·指令格式:RR A ·指令功能:将累加器A中的内容逐位向右循环移一位,D0位右移到D7位。不影响标志位。 (3)带进位位的循环左移指令 ·指令格式: RLC A ·指令功能:将累加器中的8位连同进位标志一起向左循环移一位,D7移入进位标志位,进位标志CY的原状态移入D0位置。指令执行结果将影响PSW中的P和CY标志位。

  7. 项目知识准备 (4)带进位位的循环右移指令 ·指令格式:RRC A ·指令功能:将累加器中的8位连同进位标志一起向右循环移一位,D0移入CY ,CY原状态移入D7,指令执行结果将影响PSW中的P和CY标志位。 (5)4位循环移位指令 ·指令格式:SWAP A ·指令功能:把累加器A的高四位(D7~4)与低四位(D3~0)内容交换,不影响标志位。

  8. 项目知识准备 (二)逻辑与指令(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,其它位不变。

  9. 项目知识准备 (三)逻辑或指令(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,其它位不变。

  10. 项目知识准备 (四)逻辑异或指令(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标志。

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

  12. 项目工作计划 :

  13. 单片机最小应用系统电路原理图

  14. 元器件清单

  15. 项目工作报告: 1、项目名称 2、项目任务 3、任务完成情况 4、任务完成过程中存在的问题 5、自我评价

More Related