NO4简易计算器和秒表的设计与制作电子课件 单片机应用技术 中职 高三 工信版
2023-01-05
|
149页
|
138人阅读
|
0人下载
普通
内容正文:
学习任务四 简易计算器和秒表的设计与制作
《单片机应用技术》教学课件
学习目标
任务说明
在单片机的指令系统中,有一类算术运算指令,可以用来提高单片机的运算处理能力。同时,在本学习任务中,还将介绍一种新的单片机数据传输方法——串行数据传送,并通过七段数码管把时间的变化显示出来。本学习任务的最后还将介绍秒表的制作,目的是让学生掌握用译码器把数据并行输出显示的方法。
在本学习任务中,主要完成简易计算器、键盘输入数码管显示系统和秒表的制作。通过实训模块的操作训练和相关知识的学习,使学生了解键盘输入的工作原理,熟悉七段数码管的控制方法,熟悉单片机开发的过程,加深对单片机数据传送方法的理解,掌握单片机算术运算指令的应用。
学习目标
知识和能力要求
(1)能够灵活运用单片机中的算术运算指令;
(2)能够使用WAVE6000软件对汇编程序进行调试、编译等;
(3)能够进行ED电路的正确连接及调试;
(4)能够进行时钟电路、复位电路的正确连接及调试;
知识要求
(5)能够进行七段数码管电路的正确连接及调试;
(6)能够进行本项目单片机系统控制电路的正确连接及调试;
(7)能够熟练地使用伟福仿真软件编译程序;
(8)能够熟练地使用编程器。
一、指令详解
1.算术运算类指令
1)不带进位加法指令(addition)
不带进位加法指令(4条)的作用是把立即数、直接地址、工作寄存器及间接地址内容与累加器A的内容相加,运算结果存在A中。
ADD A,#data ;A←(A)+ #data
ADD A,direct ;A←(A)+(direct)
ADD A,Rn ;A←(A)+(Rn)
ADD A,@Ri ;A←(A)+((Ri))
ADD指令影响程序状态字PSW的CY、AC、OV位。
一、指令详解
提示
当运算结果的D3和D7有进位时,分别将AC和CY置位,否则置零。
对于带符号数相加,当运算结果超出补码的表示范围而发生符号位错误时,溢出标志OV置位,否则清零。OV标志只对带符号数的运算有意义。在两个同符号数相加时,往往容易产生溢出。例如,两个正数相加,和为负数,或两个负数相加,和为正数,此时OV=1,表示结果因溢出发生错误。
一、指令详解
2)带进位加法指令ADDC(addition with carry)
带进位加法指令(4条)除与不带进位加法指令功能相同外,在进行加法运算时还需考虑进位问题。例如,
ADD CA,direct ;A←(A)+(direct)+(CY)
ADD CA,#data ;A←(A)+ #data +(CY)
ADD CA,Rn ;A←(A)+ Rn +(CY)
ADD CA,@Ri ;A←(A)+((Ri))+(CY)
这组指令是把源操作数和累加器A的内容及进位标志CY相加,将结果存放在累加器A中。ADDC指令对状态标志位的影响与ADD指令相同。
一、指令详解
3)带借位减法指令 SUBB(subtraction with borrow)
带借位减法指令(4条)把立即数、直接地址、间接地址、工作寄存器与累加器A连同借位标志位C相减,结果送回累加器A中。
SUBB A,direct ;A←(A)-(direct)-(CY)
SUBB A,#data;A←(A)-#data -(CY)
SUBB A,Rn;A←(A)-(Rn)- (CY)
SUBB A,@Ri;A←(A)-((Ri))- (CY)
一、指令详解
提示
在进行减法运算时,CY=1表示有借位,CY=0则表示无借位。OV=1声明带符号数相减时,从一个正数减去一个负数结果为负数,或者从一个负数中减去一个正数结果为正数的错误情况。在进行减法运算前,如果不知道借位标志位C的状态,则应先对CY进行清零操作。
一、指令详解
4)加1指令 INC(increment)
加1指令(5条)的功能均为原寄存器的内容加1,结果送回原寄存器。因为加1指令不会对任何标志有影响,如果原寄存器的内容为0FFH,执行加1后,结果就会是00H。这组指令共有直接寻址、寄存器寻址、寄存器间接寻址等寻址方式。
INC A;A←(A)+1
INC direct;(direct)←(direct)+1
INC @Ri;((Ri))←((Ri))+1
INC Rn;(Rn)←(Rn)+1
INC DPTR;(DPR)←(DPR)+1,DPR是十六位寄存器
一、指令详解
在INC direct 这条指令中,如果直接地址是I/O端口,其功能是先读入I/O端口锁存器的内容,然后在CPU中进行加1操作
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。