找回密码
 立即注册
查看: 183|回复: 16

陈老师AI最新8051单片机原理及应用-AI8H8K64U学习记录日志

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-06-27 17:04:44
已绑定手机

1

主题

13

回帖

67

积分

注册会员

积分
67
发表于 2025-6-17 11:27:31 | 显示全部楼层 |阅读模式
初步学习
回复

使用道具 举报 送花

3

主题

534

回帖

-221

积分

等待验证会员

积分
-221
发表于 2025-6-17 11:28:00 | 显示全部楼层
陈老师在近期参与了一场系统的教学视频学习,结合了课程内容、教学方法和学习效果进行了详细的记录。以下是学习记录的日志:

陈老师视频学习记录日志

学习时间: 2023年X月X日 - 2023年X月X日  
学习内容: 陈老师在为期一周的教学视频学习中,系统学习了课程的核心内容,包括但不限于:  
1. 课程概述与目标设置:学习了课程的整体框架、教学目标和预期效果,初步理解了学习的总体目标与重点。  
2. 教学方法与模式:重点学习了陈老师的教学方法,包括案例分析、分步骤讲解、互动讨论等,发现其在实际教学中的应用及其优势。  
3. 核心知识点的学习:系统学习了课程中的关键知识点,包括核心概念的理解、基本原理的掌握以及实际应用的练习。  
4. 学习效果与收获:通过学习,初步掌握了课程的核心内容,对教学方法和教学理念有了更深的理解,同时也对自身的学习方法进行了反思与调整。  
5. 实践与应用:在学习过程中,也尝试将所学知识应用到实际教学中,发现了一些实际应用中的问题,并进行了相应的调整。  

学习重点:  
课程的整体框架与教学目标  
教学方法与模式的优势  
核心知识点的理解与掌握  

学习收获:  
系统掌握了课程的核心内容,对教学方法有了更深入的理解。  
发现了教学方法在实际教学中的应用及其效果。  
在实践应用过程中,对自身学习方法进行了反思与调整。  

总结与建议:  
未来在学习过程中,可以继续深入学习课程中的具体案例分析与实践应用,以进一步提升自己的教学能力。  
在教学视频学习中,建议增加更多的互动讨论与实践环节,以提高学习效果。  

学习态度:  
陈老师对学习过程表现积极,表现出较强的学习积极性和主动学习的态度,能够结合实际需求进行有效学习。  

以上为学习记录的主要内容,您可以根据实际情况调整内容。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-06-27 17:04:44
已绑定手机

1

主题

13

回帖

67

积分

注册会员

积分
67
发表于 2025-6-17 20:02:20 | 显示全部楼层
第一节:
首先讲解了本课程的特点:
1、        软件与硬件结合。
2、        2理论与实践结合。
3、        3线上学习与线下结合
讲解了早期高校学的是Z80,
95年之后是8086机型,。
2006年之前,采用Intel 8031,缺点无程序存储器,ram小,需要专门的仿真器。
过度到了intel 8051,如今几乎形成了一个标准,包括我们stc也是在8051内核上发展的,
Intel 8751 集成4kb EPROM
At89c51 发展到无须擦写器件
Stc89c51 可在系统编程(ISP),无须专用编程器,编程次数多
Stc12及其stc15
Stc8系列 最新代表stc8h8k64u,集成64kb flash程序存储器,无须专门编程器,可设置为仿真器,不需要专门的仿真器,资源丰富。例如:1、超高速的8051内核(1T),完全兼容传统8051单片机 2.集成64kb flash程序存储器、
256内部ram、8192B内部扩展RAM、1280B数据RAM用于UBS
3、5个16可自动重装载的定时器
4、至多60根IO口线
5、4个全双工串行口uart、1个高速同步通信端口spi、1个i2c,一个usb
6、15通道12位高速ADC 8路PWM(经常用于电机控速等场景)

介绍电阻,电容,三极管,晶振,数码管等元器件
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-06-27 17:04:44
已绑定手机

1

主题

13

回帖

67

积分

注册会员

积分
67
发表于 2025-6-18 15:38:20 | 显示全部楼层
第二节:点灯启航
教授第一个入门实例-指示灯闪烁
利用keil 编译并生成可执行文件hex,在使用isp工具将程序下载到单片机中

首先,启动isp工具,将要使用的芯片添加到keil中,创建项目,选择stc选项,在查找stc8h8k64u。配置io口的工作模式,强调了单片机没有返回,为了解决这个问题,我们使用while做一个死循环,编译时要勾选output中的hex生成选项。下载就是在ISP中打开hex进行下载。
介绍了软件延时计算器,可以根据自己的演示需求去进行生成和使用,例如老师说的500MS。
0x十六进制,B表示二进制
十进制转2进制:整数部分除以2求余,直至商为0,最后将余数逆序排列;小数部分乘2取整,直至满足精度要求
Bit最小的数字单位
8位bit为1字节,B
介绍了操作系统和应用软件这种基础概念
总线是具有同类性质的一组信号线,有
地址总线address bus:单向输出CPU的地址信号
数据总线data bus :双向 数据在CPU 与存储器、IO口间的传送
控制总线 control bus:双向
Cpu对其他的操作分为两类写入和读出,统称为访
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-06-27 17:04:44
已绑定手机

1

主题

13

回帖

67

积分

注册会员

积分
67
发表于 2025-6-18 17:52:55 | 显示全部楼层
第三课:数字逻辑与基本数字电路
1.        逻辑电平,是指信号的状态,通常由信号线与地线的电位差来体现,在5v单片机中2.2v以上视为高电平,低于0.8v的视为低电平。通常用数字1表示高 数字0 表示低
2.        数字电平从低到高一瞬间叫做上升沿,反之叫下降沿
3.        基本逻辑运算 只有两个值逻辑0和逻辑1、基本数字逻辑运算包括与或非异或等。
4.        逻辑与(and)也叫做逻辑乘,运算结果叫做逻辑积,全1才为1,有0出0,表达式是Y=A B 电路符号是
5.        逻辑或(OR)也叫做逻辑加,运算结果叫逻辑和,有1出1,表达式为Y=A+B,电路符号是
6.        逻辑非(NOT)也叫做逻辑反,就是将一个变量按位求反的运算。表达式是  
第二部分介绍:单片机的应用场景
单片机特点:集成度高、体积小、功耗低、常用于工业场合,要求有可靠性高,价格低廉
单片机应用场景:1,智能仪器仪表 2.工农业实时监控 3.计算机网络与通信领域 4.家用电器 5.医用设备领域 6汽车领域
进行一个仿真的操作,仿真调试过程中,可执行复位、全速运行、单步运行、设置断点等多中操作。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-06-27 17:04:44
已绑定手机

1

主题

13

回帖

67

积分

注册会员

积分
67
发表于 7 天前 | 显示全部楼层
第四课:单片机内部结构
1.        微型计算机的框架结构
CPU与IO口之间都是通过总线来连接的。

TMP1和TMP2称为暂存寄存器,起一个中转作用。ACC是累加器,B寄存器主要用于乘除运算等, 锁存器是将未改变的IO口保持在同一个状态,驱动器是放大信号。

复位控制包括看门狗和低电压检测。MDU16是16位乘法器
STC8H内置了高速时钟,一般情况无需外接晶振。
CPU结构:
以ALU为核心加上内部总线挂载在周围的暂存器TPM1、TPM2、寄存器B、程序状态标志寄存器PSW以及布尔处理器组成了逻辑电路。
程序状态寄存器(PSW):处于内部RAM中

控制器:是cpu的大脑,包括定时控制逻辑,指令寄存器、译码器、地址指针DPTR及程序计数器PC、堆栈指针SP、RAM地址寄存器等

STC8H的程序存储器和数据存储器是各自独立编址的,片内集成有3个物理上的存储器空间,程序Flash存储器、内部数据存储器和扩展数据存储。
单片机复位从0000H开始执行程序,具有64kb的寻址能力。程序flash存储器有特殊单元,可以执行中断。中断的入口地址是固定的。例如外部中断INT0的入口地址是0003H。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:33
  • 最近打卡:2025-06-28 07:58:24
已绑定手机

1

主题

53

回帖

168

积分

注册会员

积分
168
发表于 5 天前 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-06-27 17:04:44
已绑定手机

1

主题

13

回帖

67

积分

注册会员

积分
67
发表于 4 天前 | 显示全部楼层
第五课:存储空间及存储器,单片机的引脚

main.c(10): error C241: 'main': auto segment too large
会出现这类错误,这是因为数组过大,不声明的情况下默认在内部128字节当中。
如何修改:1,在魔术般中的target有一个memory model可以更改,但是由于使用XDATA模式是由总线连接,速度会稍慢还有另一只方法 2.我们可以在数组前声明xdata也不会报错。

实际中单片机上会有一个小点辨识1脚,是逆时针编号引脚。

最小系统注意:1、adc的外部参考电源管脚ADC_Vref+不能浮空,必须接到外部参考电电源或者Vcc
                2、无需USB下载,芯片复位时P3.0/P3.1/P3.2不可同时为低电平

单片机引脚:
电源引脚:VCC/AVcc GND/AGnd
外界晶体引脚:XTAL1和XTAL0
控制与复位引脚:
ALE(p4.5)、NRST(P5.4)
输入输出引脚:除了上述之外都可以用作于通用输入输出引脚

IO口的作用:1.进行开关量的输入或者输出 2.用作复用功能(如总线接口,串口等)

工作模式有:准双向口\弱上拉模式
                                推挽输出\强上拉模式
                                仅为输入(高阻态)
                                开漏模式 都用每个口的PnM0和PnM1进行工作模式的控制
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-06-27 17:04:44
已绑定手机

1

主题

13

回帖

67

积分

注册会员

积分
67
发表于 4 天前 | 显示全部楼层
第六集:大多数IO口线具有复用功能。
P0口可复用为较为重要的是ADC输入(ADC8-12)、串口3、串口4、PWM输出控制
P1口 ADC转换输入(ADC7-0,无adc2)、pwm输出、spi通信、第二串口、第三串口
P3口复用外部中断输入、SPI、I2C、串口1、PWM输出等功能
典型的三极管控制电路:
达林顿管驱动器ULN2803
总线扩展方式下,P2口没有用到的口无法在用于IO功能
汇编语言程序设计:
1、伪指令
(1)设置起始地址ORG XXXXH,若程序开始不妨ORG指令,则汇编从0000H单元开始存放目标程序。
(2)DB 定义字符 将项或者项表的数值存入从标号开始的连续单元中,项若为数值(00H~FFH),若为字符串(最多80个字符)   
(3)DW基本意义与DB相同,但DB一边用于8位数据,DW定义16位
(4)为标号赋值EQU
(5)DATA指令,将内部ram地址赋予
(6)XDATA 将外部ram地址赋予
(7)定义为命令 BIT   
(8)文件包括命令INCLUDE,与#include语句类似,格式为$INCLUDE(文件名)

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-06-27 17:04:44
已绑定手机

1

主题

13

回帖

67

积分

注册会员

积分
67
发表于 3 天前 | 显示全部楼层
第七课:
助记符:
机器语言是二进制表示的指令,是cpu唯一能直接识别和执行的程序形式,缺点是不直观,不易理解。为了解决这个问题,引入了助记符。
汇编语言通过由操作码和操作数来组成。
        例,ADD A,#8BH 前者表示做加法,后者是相加的对象是累加器A中内容与8BH
          MOV A,#76H 表示将后者送到前者中
        操作码:
注意:
(1)        数据只能是整数 (2)当是十六进制且字母开头,应当加一个前导0(3)前面带#号,是立即数
操作数:根据语法要求,一条指令可能有0到3个操作数
8051单片机有期中寻址方式
1、        立即寻址:指令中的源操作数为立即数 如 mov A #0000F
2、        寄存器寻址 指定寄存器的内容为操作数
3、        直接寻址,其可方位SFR,内部ram中的00H~7FH的128个字节单元,位地址空间,如mov A,45H
4、        寄存器间接寻址,指定某一寄存器的内容作为操作数地址,用@标识
5、        变址寻址:用偏移量寄存器和基址寄存器DPTR或者PC来寻址;使用DPTR作基址寄存器加上累加器A的内容。
6、        相对寻址;主要用于相对跳转指令,
7、        位寻址,对位地址空间的每一位进行运算和传送操作
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-28 23:47 , Processed in 0.295672 second(s), 95 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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