找回密码
 立即注册
楼主: lyldzxx

【感谢官方-实验箱已收到】跟着陈桂友教授学习视频打卡

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-04-03 11:26:38

4

主题

138

回帖

631

积分

高级会员

积分
631
发表于 2024-8-18 21:30:37 | 显示全部楼层
第九集 汇编指令二(位操作/控制转移)
位操作指令以位为处理对象,分别完成位传送、位状态控制、位逻辑操作、位条件转移等功能,共有17条。
可被汇编程序所识别的位地址表示方式如下:
1)直接用位地址(十进制或十六进制数)表示,或写成位地址表达式表示。
2) 写成“字节地址.位数”方式。例如0B8H.0,20H.1等。3)位寄存器的定义名称,如C、EA等。
4)对于位寻址寄存器,可以用“字节寄存器名.位数”表示。例如P1.0, PSW.4等。
5)用户使用伪指令事先定义过的符号地址。
截图202408182129416952.jpg
截图202408182130202698.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-04-03 11:26:38

4

主题

138

回帖

631

积分

高级会员

积分
631
发表于 2024-8-18 21:41:23 | 显示全部楼层
本帖最后由 lyldzxx 于 2024-8-19 10:28 编辑

第十集 汇编语言程序设计的一般步骤和基本框架
汇编语言程序设计的步骤
1、分析课题,确定算法或解题思路。
2、根据算法或思路画出流程图。
3、根据算法要求分配资源,包括内部RAM、定时器、中断等资源分配。
4、根据流程图编写程序。
5、上机调试源程序,进而确定源程序。
汇编语言程序的框架
$NOMOD51
$INCLUDE (STC8H.H)        ;包含STC8H8K64U单片机寄存器定义头文件
;…这里可以编写程序中用到的一些符号定义(使用EQU、DATA、BIT等伪指令)
           ORG 0000H
START: LJMP MATN            ;跳转到主程序
           ORG 0003H
           LJMP INTO_ISR      ;外部中断0入口
           ORG 000BH
           LJMP TO_ISR         ;定时器0中断入口
           ORG 0013H
           LJMP INT1_ISR      ;外部中断1入口
           ORG 001BH
           LJMP TI_ISR          ;定时器1中断入口
           ORG 0023H
           LJMP UARTI_ISR     ;串口1中断入口
           ORG 005BH
           LJMP INT3_ISR ;INT3中断服务程序入口
           ORG 0063H
           LJMP T2_ISR ;定时器2中断服务程序入口
           ORG 0200H
MAIN: MOV SP,#80H ;设置堆栈指针(可根据实际情况进行修改)
           ……;初始化内存区域内容
           ……;设置有关特殊功能寄存器(SFR)的控制字……;根据需要开放相应的中断控制
MAINLOOP:
           ;主程序循环
           LJMP MAINLOOP
           ;下面是各个中断服务子程序的入口
INTO_ISR: ;外部中断0服务子程序
           ;根据需要填入适当的内容
           RETI
INT1_ISR: ;外部中断1服务子程序
           ...... ;根据需要填入适当的内容
           RETI
INT2_ISR: ;INT2中断服务子程序
           ;根据需要填入适当的内容
           RETI
           ......
;下面可以编写其他子程序或者定义程序中所用的常数
           END

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-04-03 11:26:38

4

主题

138

回帖

631

积分

高级会员

积分
631
发表于 2024-8-19 10:37:34 | 显示全部楼层
本帖最后由 lyldzxx 于 2024-8-19 11:19 编辑

第十一集 单片机C语言程序设计导入一
C51有19个扩展关键字:_at、sbit、sfr、bit、sfr16、idata、bdata、xdata、pdata、data、code、alien、small、compact、large、usingreentrant、interrupt、task
C语言的数据类型

特殊功能寄存器(SFR)

Keil C51指针和存储器指针。
中断
关系运算、逻辑运算、位运算符
C51程序框架

截图202408191037009129.jpg
截图202408191037053964.jpg
截图202408191115452130.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-04-03 11:26:38

4

主题

138

回帖

631

积分

高级会员

积分
631
发表于 2024-8-19 12:44:49 | 显示全部楼层
第十二集 单片机C语言程序设计导入二
单片机的C语言程序设计实例讲解
EEPROM扇区清除,读,写操作
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-04-03 11:26:38

4

主题

138

回帖

631

积分

高级会员

积分
631
发表于 2024-8-19 15:48:41 | 显示全部楼层
十三集 中断原理及工作机制一
中断的概念,
中断源、中断响应、中断服务、中断返回
中断的优先级、中断嵌套、开中断和关中断
保护现场和恢复现场:保存断点地址,PUSH,POP指令操作堆栈
堆栈后进先出
中断的撤除
中断源、中断源的控制、中断源的标志位
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-04-03 11:26:38

4

主题

138

回帖

631

积分

高级会员

积分
631
发表于 2024-8-20 09:52:58 | 显示全部楼层
十四集 中断原理及工作机制二
中断标志位
串口的中断请求标志
电源控制寄存器PCON种的标志位
中断的允许、禁止及优先级的讲解
00最低级、01较低级、10较高级、11最高级
中断服务的响应,中断服务的撤除
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-04-03 11:26:38

4

主题

138

回帖

631

积分

高级会员

积分
631
发表于 2024-8-20 10:41:46 | 显示全部楼层
本帖最后由 lyldzxx 于 2024-8-24 08:55 编辑

十五集 定时器原理及STC拓展
定时、计数器的应用
定时器、计数器的一般结构讲解
单片机CPU和定时器的相关寄存器
STC8H8K64U继承了5个16位的通用定时、计数器T0、T1、T2、T3和T4
T0和T1的工作模式
T0有四种工作模式
模式0(16位自动重装载模式)
模式1(16位不可重装载模式)
模式2(8位自动重装模式)
模式3(不可屏蔽中断的16位自动重装载模式)
T1除模式3外,其他工作模式与T0相同

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-04-03 11:26:38

4

主题

138

回帖

631

积分

高级会员

积分
631
发表于 2024-8-24 08:55:15 | 显示全部楼层
本帖最后由 lyldzxx 于 2024-8-24 09:59 编辑

十六集 定时器应用及STC拓展
定时、计数器量程的拓展
定时器最大的定时功能
定时器的应用举例,汇编和C举例
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-04-03 11:26:38

4

主题

138

回帖

631

积分

高级会员

积分
631
发表于 2024-8-24 09:59:18 | 显示全部楼层
本帖最后由 lyldzxx 于 2024-8-24 18:59 编辑

十七集 串行通信的原理
并行通信——数据的各位同时传送
串行通信——数据一位一位的顺序传送
串行通信一个时钟时间发送8个脉冲,根据信息进行高低电平的转换
异步通信、同步通信、单工方式、半双工通信、全双工方式通信
接收器/发送器UART的结构讲解
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-04-03 11:26:38

4

主题

138

回帖

631

积分

高级会员

积分
631
发表于 2024-8-24 18:59:32 | 显示全部楼层
十八集 串行口原理二
STC8H8K有4个UART工作方式的全双工串行通信接口(串口1-串口4)
每个串口由2个数据缓冲器、1个移位寄存器、1个串行控制寄存器和1个波特率发生器等组成。可以同时收发数据。
串口1有4种工作模式,可以通过对寄存器SCON中的SM0、SM1位的设置进行选择,其中两种工作模式的波特率可变,另外两种是固定的。
串口2、串口3、串口4都是只有两种工作模式,可以通过对寄存器S2CON中的S2SM0、S3SM0和S4SM0位的位置进行选择,两种工作模式的波特率都是可变的。
串口工作模式的讲解
姚总补充讲解
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-9 09:13 , Processed in 0.208506 second(s), 97 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表