神农鼎 发表于 2023-8-9 16:25:30


神农鼎 发表于 2023-8-9 16:26:12


lsh04 发表于 2023-8-9 16:37:07

期待高主频的 STC32G96K256-108MHz早日加入战场

神农鼎 发表于 2023-8-9 16:40:14


JunShan 发表于 2023-8-9 16:42:17

陈教授将在第一次上课时详细阐述以下内容:

课程特点
在课程特点方面,我们会重点探讨本门课程的独特之处和亮点,以便让大家对课程的目标和收获有更清晰的认识。

教学机型的选择
关于教学机型的选择,我们将会回顾《单片机原理及应用》课程中教学机型的演进历程。从最早的传统Intel 8051单片机开始,一直到后来的STC89C52RC、STC15F2K60S2,以及目前为何选择STC8H8K64U单片机,我们将深入探讨背后的历史因素和原因。

学习条件
在学习条件方面,我们将重点介绍STC大学计划,特别是关于STC8H8K64U实验箱V9.6版的内容。这将为大家提供一个良好的学习环境和实践平台,有助于更好地理解和应用所学知识。

通过对这三个方面的详细讲解,我们将更全面地了解本门课程的特点、教学机型的历史演变以及学习所需的条件,为今后的学习奠定坚实的基础。

神农鼎 发表于 2023-8-14 14:51:02

《STC最新8051单片机原理及应用-STC8H8K64U》, 0基础开始
山东大学,陈桂友教授亲自主讲,STC创始人主持授课,正统权威
=======我也在认真学习

不要用 pdata

尽量让 idata 留给堆栈,用户变量尽量强制指定使用 xdata

RMB1.4 的 USB仿真器,STC8H8K64U 《 2元

STC-ISP V6.92A 及以上版本软件延时工具
do {} while 语句编译器会直接编译成djnz语句
而直接用while (){},编译器会编译成CJNE+SJMP
djnz的循环次数是固定的,方便计算全部的指令时钟数,
cjne+SJMP 数出来的时钟数不如djnz精确
和编译器有关

神农鼎 发表于 2023-8-16 14:51:08

2023/8/16 上课笔记

1,
中断优先级很重要,很常用 !
20年前的慢速12T 8051时代,很注意讲这个中断优先级,
现在 STC 1T 8051 快了,不重要了

2,
MOVSP,#80H;留128个字节的堆栈给 STC 1T 8051, STC8H8K64U

3,
最好用户变量全部放 xdata, 全部 idata 留给 STC8H8K64U 做堆栈


4,
中断查询次序/同一级优先级中,中断号/KEIL C51的 中断号就是中断查询次序



5, RETI / RET


6,

Teddy_xpz 发表于 2023-8-16 16:43:51

准大学生,能不能送一个实验箱。

神农鼎 发表于 2023-8-16 17:30:52

STC的最新 1T 8051内核为多级流水线设计,STC8H8K64U 在中断响应方面的设计和传统的8051略有差异。
1, 对于传统的无流水线的8051:
如果当前正在执行的指令是中断返回指令RETI或者是访问中断使能寄存器、中断请求寄存器或者中断优先级寄存器的特殊指令时,CPU等当前的这条特殊的指令执行完,再执行一条指令才能响应中断请求;如果当前正在执行的指令不是上面所指的特殊指令,则等当前指令执行完成后就立即响应中断请求;

2,对于STC的最新的 1T 8051单片机,STC8H8K64U, 由于是多级流水线设计,响应中断上会比传统的8051再多执行一条语句:如果当前正在执行的指令是中断返回指令RETI或者是访问中断使能寄存器、中断请求寄存器或者中断优先级寄存器的特殊指令时,CPU等当前的这条特殊的指令执行完,同时解码下一条指令,直到下一条指令不是特殊指令,则等下一条指令执行完成才能响应中断请求;
如果当前正在执行的指令不是上面所指的特殊指令,则等当前指令执行完成后,同时会解码下一条指令,如果下一条也不是特殊指令,则会等下一条指令执行完成后再立即响应中断请求;

神农鼎 发表于 2023-8-21 13:12:03

IE, IP, IE2, IPH, ...
页: 1 2 3 4 [5] 6 7 8 9
查看完整版本: 《STC最新 USB型 1T 8051单片机原理及应用-STC8H8K64U》山东大学陈桂友教授