找回密码
 立即注册
查看: 1132|回复: 13

《USB型 1T 8051 单片机原理及应用-STC8H8K64U》学习心得

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-06-30 16:03:03

3

主题

12

回帖

101

积分

注册会员

积分
101
发表于 2024-6-30 22:43:39 | 显示全部楼层 |阅读模式
2024/06/30 第一、二集

第一集主要讲了单片机的历史变革与学习条件,由于本人之前已经接触过STC32系列的单片机了,遂跳过


第二集:点灯
我的代码,如图:
截图202406302237034863.jpg

我暂时用的是STC8H4K32TLCD,P3.7接口接了一个LED,用延时函数实现闪烁

技巧:STCAI-ISP→软件延时计算器,可以用于实现延时功能
课堂中的疑问:
截图202406302242426698.jpg

图中P4M0、P4M1、P40的作用还不清楚,不知道具体怎么用
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-06-30 16:03:03

3

主题

12

回帖

101

积分

注册会员

积分
101
发表于 2024-7-1 14:14:03 | 显示全部楼层
2024/07/01 第三集

课堂重点:
1、逻辑电平:指信号的状态,通常用电位差来表示(高、低电平)
2、上升沿和下降沿:从低电平到高电平(0-1)的一瞬间,叫上升沿,下降沿以此类推
3、基本逻辑运算:逻辑变量只有逻辑0和逻辑1,基本数字逻辑运算主要包括与、或、非、异或等。
4、单片机的特点:可靠性高、价格低廉


实操:STC8H制作成仿真器
仿真的作用:一步一步运行,可以调试程序,找出错误
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-06-30 16:03:03

3

主题

12

回帖

101

积分

注册会员

积分
101
发表于 2024-7-1 15:22:43 | 显示全部楼层
2024/07/01 第四集
截图202407011515451482.jpg

单片机主要由运算器,存储器,控制器和输入/输出接口组成。
运算器:以ALU为核心,外加暂存器、累加器、寄存器、PSW
存储器:Flash(存放用户程序),EEPROM,内部数据存储器和扩展数据存储器
控制器:定时控制逻辑、指令寄存器、译码器等
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-06-30 16:03:03

3

主题

12

回帖

101

积分

注册会员

积分
101
发表于 2024-7-1 15:32:31 | 显示全部楼层
2024/07/01 第五集

XDATA的使用
Options-Target-Memory Model
截图202407011530579957.jpg



单片机的引脚已经学会了,就不看了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-06-30 16:03:03

3

主题

12

回帖

101

积分

注册会员

积分
101
发表于 2024-7-4 10:53:55 | 显示全部楼层
2024/07/04 第六集

一、IO口的工作模式:
1、IO口的复用:单个IO口可以复用为很多功能
2、拉电流和灌电流:拉电流方向为芯片(+)→负载(-),灌电流方向为负载(+)→芯片(-),一般使用灌电流
3、典型的三极管控制电路:
截图202407041023129901.jpg

4、扩展存储容量的方式:
截图202407041025562021.jpg 截图202407041026331390.jpg


二、汇编语言程序设计
1、伪指令:不影响程序的执行,在汇编时作特殊操作用的指令
设置起始地址 ORG:指定目标程序存放位置
定义字节 DB:把项或项表的数值存入从标号开始的连续单元中
定义字 DW:常用于建立地址表
为标号赋值 EQU:将操作数的值赋值与标号
DATA:将内部RAM的地址赋值给指定的符号名
XDATA:将外部RAM的地址赋值给指定的符号名
定义位命令 BIT:给字符名称定义位地址
文件包含命令 INCLUDE:将.INC文件包含于当前程序中
源程序结束 END:必须放在整个程序之后
截图202407041047116869.jpg



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-06-30 16:03:03

3

主题

12

回帖

101

积分

注册会员

积分
101
发表于 2024-7-7 01:40:59 | 显示全部楼层
2024/07/07 第七集

1、$INCLUDE(STC8H.H)之前要加上$NOMOD51
2、常用操作码:
截图202407070137149100.jpg

3、操作数:可以是数据,也可以是地址
截图202407070138187137.jpg

4、常用符号:
截图202407070139063929.jpg


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-06-30 16:03:03

3

主题

12

回帖

101

积分

注册会员

积分
101
发表于 2024-7-7 02:15:28 | 显示全部楼层
2024/07/07 第十一集

汇编放到后面再学,先开始学C
1、C51扩展的关键字:
截图202407070154107859.jpg

2、变量或数据类型:
截图202407070155105571.jpg

截图202407070156064065.jpg


bit:可用于变量类型和函数声明、函数返回值等
sfr:特殊功能寄存器,用来控制定时/计数器、串口、IO等
3、内存区域的指定
code关键字将变量保存到程序存储区,可以节省内部RAM的使用
xdata关键字将变量数组保存到扩展RAM中
4、指针:一般指针和存储器指针
基于存储器的指针:说明时即指定了存储类型
指针还可以用来访问外部并行扩展的器件
5、中断
通过使用interrupt关键字和中断号来声明
6、指定工作寄存器区
使用using后跟一个0~3的数,如:
截图202407070213128768.jpg

7、指定存储模式
可以使用small、compact、large说明存储模式
small说明全部使用内部RAM,可以提高运行速度

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-06-30 16:03:03

3

主题

12

回帖

101

积分

注册会员

积分
101
发表于 2024-7-7 11:46:31 | 显示全部楼层
2024/07/07  第十二集

1、FLASH作为EEPROM的操作:
截图202407071145039978.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-06-30 16:03:03

3

主题

12

回帖

101

积分

注册会员

积分
101
发表于 2024-7-10 11:01:52 | 显示全部楼层
2024/07/10 第十三集

1、中断的概念:
截图202407101047123902.jpg


2、中断的过程:
中断源:请示CPU中断的请求源
中断响应:CPU暂停当前工作转去处理中断源事件
中断服务:对中断源事件的处理过程
中断返回:事件处理完毕CPU返回到被中断的地方
截图202407101053361323.jpg


3、中断的优先级:
CPU总是最先响应优先级最高的中断请求
截图202407101055427066.jpg


4、中断的优势:
截图202407101057174479.jpg



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-06-30 16:03:03

3

主题

12

回帖

101

积分

注册会员

积分
101
发表于 2024-7-11 21:22:58 | 显示全部楼层
2024/07/10 第十四集

1、中断的开放和禁止
EA:中断允许总控制位
2、中断的优先级
最低级:00
较低级:01
较高级:10
最高级:11


回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 03:11 , Processed in 0.570446 second(s), 102 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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