找回密码
 立即注册
查看: 2108|回复: 14

【已建议送实验箱】何宾教授32位8051单片机课程学习记录

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-04-18 21:30:08

2

主题

22

回帖

144

积分

注册会员

积分
144
发表于 2023-7-31 19:28:41 | 显示全部楼层 |阅读模式
本帖最后由 8051启蒙者 于 2023-8-16 11:01 编辑

首先感谢何教授能通过网络给我们介绍32位8051单片机。
我将以此贴作为学习记录,在课后发布自己的学习感受。2023.07.31

回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-04-18 21:30:08

2

主题

22

回帖

144

积分

注册会员

积分
144
发表于 2023-7-31 20:13:33 | 显示全部楼层
本帖最后由 CaHelry 于 2023-8-1 15:11 编辑

第一节课我并未如期赴约,在27号才将论坛上的回放看了一遍,又拖延至今才来分享学习记录。
在第一天的课程中,何教授逐个介绍了以下内容:单片机和桌面系统的基本架构、处理器核的指令集类型、嵌入式系统的硬件与软件、单片机程序设计语言、单片机性能评价。
首先,何教授先针对单片机的结构,对各个组成部分进行了大致的讲解,基本理清了各个部分的功能,随后,又介绍了pc和手机这类设备的硬件组成,在介绍时通过对比使我对单片机有了一个更为深入的了解;
在介绍指令集时,我了解了8051和80251的发展历程,何教授也着重解释了8位和32位以及cisc和risc的区别;
介绍设计语言时,何教授将其分为四个层次:高级语言,汇编语言,机器指令,微指令。作为计算机相关专业的学生,我对语言的学习却只止步于各类高级语言,但何教授一直强调汇编语言的重要性,这是我以前未曾考虑的,在听闻了何老师对于部分c语言语句在汇编和机器上的讲解后,虽然很懵,但也体会到了学习单片机应该深入了解其原理,学习汇编是十分重要的一件事。
2023.07.31
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-04-18 21:30:08

2

主题

22

回帖

144

积分

注册会员

积分
144
发表于 2023-7-31 20:28:23 | 显示全部楼层
第二节课于7.28在腾讯会议参加;
何教授讲解的内容包括:stc系列单片机的发展历史、iap和isp、stc32g单片机的功能、stc32g单片机的命名规则和封装、stc32g系列单片机的引脚驱动原理和stc32g系列单片机的硬件下载电路。
在课上,我了解了stc公司的发展历史,对于这样优秀的企业有了大致的了解;
何教授还介绍了stc32g单片机,比如合适的工作电压和温度等特点,又比如复位、中断等功能;
经过何教授的介绍,我还明白了stc32g12k128这个命名的原因,了解了这么长的名字中各部分所代表的含义,也认识了各种各样的芯片封装方式;
紧接着,何教授根据开发板的原理图和数据手册上的电路向我们讲解了引脚驱动和下载电路;
在最后的时间里,何教授以图文并茂,搭配讲解的方式演示了keil软件的下载安装,包括stc-isp的部分功能,讲解的精细程度堪称傻瓜式教程。
2023.7.31
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-04-18 21:30:08

2

主题

22

回帖

144

积分

注册会员

积分
144
发表于 2023-7-31 20:38:42 | 显示全部楼层
7.29上午,冲哥的实践课程我也全程观看了。
冲哥主要实现了以下内容:led数码管的使用;触摸电子琴的软件编写;rtc实时时钟。
这是我在stc官方课程中第一次看实践类课程,有趣的项目在完成时会感到很神奇,也激发了我继续学习单片机的兴趣,在之后的空余时间,我会去翻看冲哥之前的视频教学,希望能自己完成一个有趣的项目。
2023.7.31
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2023-12-18 15:13:58

4

主题

216

回帖

886

积分

高级会员

积分
886
发表于 2023-8-1 16:50:39 | 显示全部楼层

楼主可分享更详细的上课感受和学到的知识
再多打几次卡会优先获赠实验箱包邮
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-04-18 21:30:08

2

主题

22

回帖

144

积分

注册会员

积分
144
发表于 2023-8-1 18:56:47 | 显示全部楼层
今天是何教授的第三次课;
在课堂上,何教授详细地介绍了如何利用keil进行软件编程,从工程的创建降到了硬件的调试,还对使用时如何设置软件进行了详细地讲解;
可惜的是,在何教授讲解memory model和分析程序的hex文件时,由于我没有汇编语言和底层硬件的基础知识,很难理解c语言在汇编层面的运行原理。虽然如此,但也有所收获,我头一次知道了在main函数之前,竟然还有一个启动指令;
此外,在分析hex文件时,根据何教授所给出的参考,似乎也了解了hex文件中字符串应按照什么格式和意义去理解。
1.png

之后,何教授还展示了如何利用硬件调试,作为半个程序员,调试无疑是我很喜欢的功能。在听课之后,我也理解了硬件在线调试和软件仿真的区别,以及硬件在线测试无可替代的原因。
2.png
何教授以细致入微的讲解将硬件在线调试的步骤完全的向我们展示了一遍。
在课程的末尾,何教授又讲到了数制、正数的表示方法和进制之间的转换,这方面我有基础,所以听课时也很轻松。

下课之后,stc的工程师又耐心地讲解了一遍仿真功能,以及如何查看寄存器数据,加深了我对使用方法的印象。
2023.08.01

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-04-18 21:30:08

2

主题

22

回帖

144

积分

注册会员

积分
144
发表于 2023-8-4 19:21:26 | 显示全部楼层
今天是何教授的第四次课;
本次课程之中,何教授用了很长的时间去解释数值的转换,还通过汇编语言和寄存器向我们讲解八位二进制表示有符号正数在机器中的表示,倒是浮点型数据,虽然我知道其在各位大概的意义,但之前并没有着重记忆,这次何教授的课程也帮我温顾了这个知识;
后面,何教授讲解的内容是单片机的组成结构和各部分,我还是因为没有微机方面的知识,所以尽管对照着数据手册也很难去听懂。
2023.08.04
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:32
  • 最近打卡:2025-04-30 10:59:33

25

主题

1154

回帖

2391

积分

超级版主

积分
2391
发表于 2023-8-5 10:06:54 | 显示全部楼层
楼主对我们的免费公开课 认可/支持/给力,建议主动联系我们同事
=====
提前获得 【免费+包邮送】的 STC32G12K128实验箱 或 STC8H8K64U实验箱
=====现在送的,都可以利用MCU自带的 硬件USB直接仿真,硬件USB直接下载

【免费+包邮】 送/申样/采购 可加 如下 QQ或微信联系
加STC华南区客服刘经理QQ: 3398500488 ;微信:18106296592  要求 【免费+包邮】 送, 还免费教仿真  
加STC华南区客服曹经理QQ:1933892258 ;微信:18106296595 要求 【免费+包邮】 送, 还免费教仿真
加STC华东区客服聂经理QQ:2593903262;微信:18106296598  要求 【免费+包邮】 送, 还免费教仿真
加STC西北区客服孙经理QQ: 1347154513 ;微信:18106296593  要求 【免费+包邮】 送, 还免费教仿真
加STC华北区客服石经理QQ: 1638975601 ;微信:19952583876  要求 【免费+包邮】 送, 还免费教仿真
加STC华中区客服唐经理QQ:2571301708 ;微信:18106296589 要求 【免费+包邮】 送, 还免费教仿真
加STC东北区客服张经理QQ:3141888640 ;微信:19952583265   要求 【免费+包邮】 送, 还免费教仿真
加STC西南区客服张经理QQ:3141888640 ;微信:19952583265   要求 【免费+包邮】 送, 还免费教仿真
工作时间:  8:30-12:00,13:00-17:30(周一 到 周五, 法定节假日除外)

【免费+包邮】 送/申样/采购传统电话热线:0513-55012928、0513-55012929、0513-55012966
工作时间:  8:30-12:00,13:00-17:30(周一 到 周五, 法定节假日除外

STC官网:https://www.stcai.com/
QQ:2593903262
微信号:18106296598
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-04-18 21:30:08

2

主题

22

回帖

144

积分

注册会员

积分
144
发表于 2023-8-8 18:16:03 | 显示全部楼层
今天是何教授的第五次课;

何教授接续上节课所讲的内容,继续讲解单片机的组成结构和原理;
1.png
我有c语言和数据结构的基础,所以在听堆栈和指针时也是更深入地了解cpu的工作原理;

2.png

特殊功能寄存器,这是我在高级语言无法接触的知识,尽管我学习过数电,但寄存器不是我们老师的授课重点,我在课余时间会仔细查阅资料的。
3.png 4.png

小端和大端的储存模式是我在编程时从未考虑过的内容,高级语言与编译器的强大使我忽视了数据的存储方式,以前只知道编译器会帮我们搞定,却不知道还有如此区别,长知识了!
5.png 6.png

falsh和ram储存器的内容我了解的并不多,课上也只能记住大概的特点,并不熟悉,不过我正在学习计算机组成原理,在学习那门课程时应该会对这部分内容有新的感悟。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-04-18 21:30:08

2

主题

22

回帖

144

积分

注册会员

积分
144
发表于 2023-8-11 19:11:05 | 显示全部楼层
今天是何教授的第六次课。

课程伊始,何教授接续上节课的内容,继续讲解特殊功能寄存器。
1.png

在寄存器文件中有四个专用寄存器,R10(对应8051中寄存器B)、R11(累加器ACC)、DR56(扩展的数据指针)、DR60(扩展的堆栈指针)。
2.png 3.png

程序状态字包括:
CY,进位标志、
AC,辅助进位标志、
F0,标志0、
RS1,RS0寄存器组选择位、
OV,溢出标志、
UD,用户可定义标志、
P,奇偶校验位、
N,负标志。
4.png

stc32处理器核内部结构:
处理器核连接到片内的24位地址总线、
stc32g系列单片机没有提供访问外部程序存储器的总线、
stc32g系列单片机内部集成了大容量的数据存取器。
5.png

片上基本数据存取器,片内基本ram,也称为EDATA,容量为4kb;
src32g系列单片机内数据存储器总容量为12kb。
6.png

中断系统是为了处理器具有实时处理外界紧急事件能力而设置的一种机制。
7.png 8.png 9.png

在stc32g系列单片机中,提供了52个中断源。
中断使能寄存器包括:
EADC,ADC转换中断允许位、ES,串口1中断允许位、ET1,定时/计数器T1的溢出中断允许位、EX1,外部中断1允许位、ET0,定时/计数器T0中断允许位。EX0,外部中断0中断允许位、
中断使能寄存器2(Interrupt Enable 2,IE2),用于使能和禁止其他紧急事件:
EUSB,USB中断允许位、ET4,定时器4溢出中断允许位、ET3,定时器3溢出中断允许位、ES4,串口4中断允许位。

外部中断与时钟输出控制寄存器(INTCLKO):
EX4,外部中断4中断允许位、EX3,外部中断3中断允许位、EX2,外部中断2中断允许位;

中断请求寄存器包括:
定时控制寄存器:
IE1,外部中断1中断请求标志、IT1,外部中断1中断源类型选择位、IE0,外部中断0中断请求标志、IT0,外部中断0中断源类型选择位;
中断标志辅助寄存器(AUXINTIF):
INT4IF,外部中断4中断请求标志、INT3IF,外部中断3中断请求标志、INT2IF,外部中断2中断请求标志、T4IF,定时器4溢出中断标志、T3IF,定时器3溢出中断标志、T2IF,定时器2溢出中断标志。
10.png 11.png 12.png
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 12:49 , Processed in 0.187111 second(s), 102 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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