第八课
一、数据传送类指令简介
1、传送指令--MOV
2、外部数据存储器与累加器A传送指令——MOVX
3、程序存储器向累加器A传送指令MOVC
4、数据交换指令
(1)字节交换指令——XCH
(2)半字节交换指令——XCHD
5、栈操作指令
数据传送类指令的注意事项
二、逻辑操作类指令
1、对累加器A进行逻辑操作
2、双操作数的逻辑指令
三、算数运算类指令
算数运算类指令简介
1、加减运算指令
2、乘除运算指令
3、增量、减量指令
4、二-十进制调整指令
第八课
一、数据传送类指令简介
1、传送指令--MOV
2、外部数据存储器与累加器A传送指令——MOVX
3、程序存储器向累加器A传送指令MOVC
4、数据交换指令
(1)字节交换指令——XCH
(2)半字节交换指令——XCHD
5、栈操作指令
数据传送类指令的注意事项
二、逻辑操作类指令
1、对累加器A进行逻辑操作
2、双操作数的逻辑指令
三、算数运算类指令
算数运算类指令简介
1、加减运算指令
2、乘除运算指令
3、增量、减量指令
4、二-十进制调整指令
第九课
一、位操作指令
位操作指令简介
1、位数据传送指令
2、位状态控制指令
3、位逻辑操作指令
4、位条件转移指令
二、控制转移类指令
控制转移类指令简介
1、程序转移指令
(1)无条件转移指令
(2)条件转移指令
2、子程序调用和返回指令
第十课、汇编语言程序设计举例
1、汇编语言程序设计的一般步骤和基本框架
(1)汇编语言程序设计的一般步骤
(2)汇编语言程序的框架
程序流程图(在开始设计前先。和以前做PLC程序一样)
2、典型汇编语言程序设计举例
(1)分支
(2)查表
(3)循环
(4)定点数运算子程序
(5)数据排序
(6)代码转换
看完汇编感觉和以前的PLC编程差距不是很大,希望能很好的学会STC8H单片机编程
第十一课
一、C51对ANSI C的扩展
1.C51扩展的关键字_at_、sbit、sfr、sfr16、idata、bdata、xdata、pdata、data、code、alien、small、compact、large、using、reentrant、interrupt、_task_.
(1)变量或数据类型
(2)内存区域的指定
(3)KEIL C51指针
(4)C51对函数的扩展
二、单片机C语言程序中的常用运算
1.关系运算符
2.逻辑运算符
3.位运算符
三、STC8H8K64U单片机C51程序框架
第十二课
单片机的C语言程序设计实例
少用while循环延时,用for循环做延时。
函数写在main函数后面,在main函数前声明函数。
EEPORM擦除、写入、读出讲解
第十三课
一、中断的概念
1、中断是指计算机在执行正常程序时,某些请求出现,CPU暂停正在运行的程序,执行完其他请求服务程序,处理完后返回到正常的程序。
2、其他中断相关概念
(1)中断源
(2)中断响应
(3)中断服务
(4)中断返回
3、中断的优先级:优先级别、中断嵌套。
4、中断的优势
5、开中断和关中断;使能与失能
6、保护现场和现场恢复
7、堆栈;后进先出。(与PLC一致)
8、中断的撤除
二、STC8H8K64U单片机的中断源
1.中断源
2.中断源及控制
中断标志位
第十四课
延续上节课
4.中断的允许、禁止及优先级
5.单片机中断处理过程
第十五课
一、STC8H8K64U单片机的定时器/计数器结构
1.定时/计数器的做用
2.定时/计数器的一般结构
3.单片机CPU和定时器相关寄存器
4.定时/计数器的工作模式
二、STC8H8K64U的定时器/计时器相关寄存器
1.定时器工作方式控制寄存器(TMOD)
2.定时器控制寄存器(TCON)
3.辅助寄存器(AUXR)
4.中断与时钟输出控制寄存器(INTCLKO)
T4/T3控制寄存器(T4T3)
收到试验箱,学了一段时间理论,写了几个显示的程序,上机点亮。哈哈哈哈哈。
努力!奋斗!加油!