找回密码
 立即注册
查看: 1629|回复: 5

《STC32位8051单片机原理及应用-STC32G12K128》线上课程打卡

[复制链接]

1

主题

3

回帖

57

积分

注册会员

积分
57
发表于 2023-7-28 15:58:33 | 显示全部楼层 |阅读模式


stc外设








《STC32位8051单片机原理及应用-STC32G12K128》线上课程打卡-1.png


薄型四方扁平式

《STC32位8051单片机原理及应用-STC32G12K128》线上课程打卡-2.png

双列直插式
《STC32位8051单片机原理及应用-STC32G12K128》线上课程打卡-3.png

《STC32位8051单片机原理及应用-STC32G12K128》线上课程打卡-4.png


方形扁平无引脚
《STC32位8051单片机原理及应用-STC32G12K128》线上课程打卡-5.png


《STC32位8051单片机原理及应用-STC32G12K128》线上课程打卡-6.png

stc端口的驱动原理
准双向输出 强推挽输出 仅为输入(高阻) 开漏输出 准双向输出

《STC32位8051单片机原理及应用-STC32G12K128》线上课程打卡-7.png

《STC32位8051单片机原理及应用-STC32G12K128》线上课程打卡-8.png






回复

使用道具 举报 送花

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

4

主题

216

回帖

886

积分

高级会员

积分
886
发表于 2023-7-29 10:21:00 | 显示全部楼层
本帖最后由 STC芯 于 2023-8-7 08:52 编辑

楼主可分享更详细的上课感受和学到的知识
优秀的打卡贴会优先获赠实验箱包邮
不仅每周三下午,14.00~16.00 山东大学,陈桂友教授亲自主讲《STC最新8051单片机原理及应用-STC8H8K64U》,0基础开始
还有每周二周五下午,14.00~17.00 北京化工大学,何宾教授亲自主讲《STC32位8051单片机原理及应用-STC32G12K128》
腾讯会议号:885-5858-2739
回复 支持 反对

使用道具 举报 送花

1

主题

3

回帖

57

积分

注册会员

积分
57
发表于 2023-7-30 10:23:22 | 显示全部楼层
2023/7/25期, 第一集回放视频打卡
主要内容
1.单片机和桌面系统的基本架构
单片机是指单个集成电路(IC)芯片上的小型计算机(microcomputer),也称为微控制器(MCU)
MCU包含一个或多个中央处理单元(CPU)、易失性和非易失性存储器,以及可编程的输入输出设备


mcu和CPU区别
1.png 2.png

OSC为晶体振荡器它为MCU提供基本的时钟源
   通过MCU内的相位锁相环(PLL)电路,基于该时钟源产生不同频率和相位的其他时钟信号,以提供给MCU内的所有功能单元
   CPU是中央处理单元(CPU) 的英文缩写,CPU是MCU中的核心功能单元 从MCU外部获取的所有信息都要汇集到CPU进行处理,
   CPU将 处理后的数据送到存储器或者外设 CPU是指令集架构(ISA)的具 体实现,也称为微架构(Microarchitecture),它所采
    用的ISA 决定了MCU的性能和特点
    比如Intel和AMD的CPU采用的x86的ISA,但是两者的微架构实现有差
   SRAM是静态随机访问存储器(Static Random Access Memory,SRAM)的英文缩写,主要用于暂时保存在程序运行过程
   中所需要的数据,它充当了易失性存储器的角色    (成本高六个晶体管储存一个bit的数据)
   这种类型存储器的主要特点是需要上电来保存信息。当MCU断电时,保存在易失性存储器中的数据会丢失
   Flash是闪存(Flash Memory)的英文简称,主要用于保存程序代码,它充当了非易失性存储器的角色
   这种类型存储器的主要特点是不需要上电保存信息。当MCU断电时,程序代码仍然会保存在非易失性存储器中
   在闪存问世之前,MCU厂商经常使用只读存储器(Read Only Memory,ROM)

   或一次性可编程ROM (One Time Programmable ROM,OTPROM)来保存程序代码
   UART为通用串行收发器(Universal Asynchronous Receiver/Transmitter,UART)的英文缩写,
   它是一种以串行方式发送和接收数据的简单外部设备(简称外设)在MCU中,UART是标准配置,
    这是因为这种外设通常用于帮助嵌入式系统开发人员调试设备
    通过UART和支持UART的串口调试软件进行人机交互,以快速定位系统
的故障

  GPIO为通用输入输出(General Purpose Input &Output,GPIO)的英文缩写,它是MCU最基本的外设配置,
   也是MCU中最简单的外设MCU内的CPU可以直接驱动GPIO或读取GPIO的逻辑状态
   Timer为定时器的英文单词,它是MCU中必不可少的基本外设定时器为MCU提供定时和计数功能,
   是MCU中提供最基本的外设配置当在MCU中运行嵌入式操作系统(Operating System,0S)时,定时器也用于为0S提供“嘀嗒”时钟
   Int Controller为中断控制器(Interrupt Controller)的英文缩写,它是MCU中最基本的功能单元
   中断控制器为MCU提供了处理内部和外部事件的能力,使得MCU内的CPU能够以最高效和最快的速度响应并处理内部和外部事件

  EMIF为外部存储器接口(External Memory Interface,EMIF)的英文缩写,它为MCU提供了连接片外SRAM芯片的能力
   通过该接口,用户可以在MCU外部连接多片SRAM芯片来扩展SRAM的总容量,以适应整个系统对程序运行期间所需要暂时保存大容量数据的需要
   显然,对于一些成本比较敏感的应用,扩展SRAM会增加系统的总成本。由于现代MCU中片内提供的SRAM容量足以保证低成本的嵌入式应用,

   因此只有在必要的情况下,才需要在MCU外部采用外接SRAM芯片的方式来扩展SRAM的总容量
ADC和DAC分别为模拟数字转换器(Analog-to-Digital Converter,ADC)单元和数字模拟转换器单元(Digital-to-Analog Convertor,DAC)的英文缩写
  随着集成电路设计技术的不断发展,MCU也向着混合信号的方向发展,最主要的表现就是在MCU内部集成了ADC和DAC单元这样,MCU就成为
   连接数据来集,处理和驱动控制的边缘设备,构建起了模拟和数字世界之间的“桥梁”

  此外,在一些对功耗比较敏感的应用中(比如使用电池为MCU供电的应用),要求MCU具有更加灵活的低功耗工作模式
  这些模式包括间歇工作模式、休眠模式或冬眠模式

2.处理器和的指令集类型
mcs-251(CISC)
无内部互所流水级微处理器(Microprocessor without Interlocked Pipeline Stages, MIPS)ISA,它由MIPS公司提供在Microchip(中文称为微芯)
公司的PIC32系列MCU内就集成了M4K,该处理器核是MIPS核中的一款32位低功耗RISC内核,采用了增强型的MIPS32 IIISA

高级RISC机器(Advanced RISC Machine,ARM)ISA,它由ARM公司提供全球很多半导体公司通过购买的方式,
从ARM公司获取Cortex-M系列处理器核的ISA、硬件描述语言(Hardware Description Language,HDL)设计代码、物理版图,
并基于它们制造基于ARMISA的MCU产品比如,ST(中文称为意法半导体)公司的STM32G0系列MCU内集成了
Cortex-M0+处理器核   STM32F4系列MCU内集成了Cortex-M4处理器核  STM32H7系列MCU内集成了Cortex-M7处理器核


用于Intel(中文称为英特尔)公司的MCS-51 MCU(也称为8051)和MCS-251 MCU(也称为80251)的ISA全球很多半导体公司基于英特尔授权的
基于MCS-51 MCU和MCS-251 MCU的ISA,设计并制造基于这些ISA的MCU产品
MCS-51 MCU所使用的ISA包含了111条指令,其中49条为单字节指令,46条为双字节指令,以及16条是三字节指令,
这是复杂指令集计算机(Complex Instruction Set Computer,CISC)的典型代表CISC的典型特点就是具有可变的指令长度,
并且允许在存储器上执行算术和逻辑运算
与CISC不同,精简指令集计算机(Reduced Instruction Set Computer,RISC)主要表现为指令长度固定,并且不支持在存储器上
执行算术和逻辑运算,所有的算术和逻辑运算必须在寄存器上完成在本节前面所提到的用于ARM Cortex-M处理器核的ISA就属于RISC的范畴

3.png





3.嵌入式系统的硬件和软件
微控制器或面向桌面应用的高性能处理器是嵌入式系统的硬件核心,通过印刷电路板(Print Circuit Board,PCB)将它与其他电子元器件
组装在一起构成满足特定功能需求的硬件平台在一个嵌入式系统中,可能使用MCU作为嵌入式系统的硬件核心,也可能使用
面向桌面应用的高性能处理器作为嵌入式系统的硬件核心,这是由嵌入式系统的功能需求所决定的。
电视机遥控器就是一个典型的简单嵌入式系统,在这种嵌入式应用中使用MCU作为系统的硬件核心。
移动电话这种需要面向桌面应用的复杂嵌入式系统,就必须使用高性能的


4.png


4.单片机程序设计语言
5.png

6.png

5.单片机性能评价

7.png



8.png

当采用STC32GG系列单片机后,所需要的时钟周期从使用STC15/STC8系列增强型8051单片机需要48个减少为15个,
程序运行时间缩短为原来的1/3,即所需要的时钟周期数是原来的33%,并且指令条数从使用STC15/STC8系列增强型
8051单片机需要20条减少为10条,指令数量缩短为原来的1/2(50%)。指令总长度从使用STC15/STC8系列增强型8051单片机
需要48个字节缩短为38个字节,即代码的存储容量减少为原来的80%。
从指令个数和运行时间来看,采用MCS-251 ISA的STC32GG系列MCU的性能要明显高于采用MCS-51 ISA的STC15/STC8系列MCU的性能。


回复 支持 反对

使用道具 举报 送花

1

主题

3

回帖

57

积分

注册会员

积分
57
发表于 2023-8-1 17:10:47 | 显示全部楼层

8/1学习打卡



1.png

2.png

3.png

4.png

5.png

6.png

7.png

8.png

9.png

10.png

11.png

ss88550   三极管特性(开关特性):集电结和发射结同时反偏为截至状态。同时正偏为饱和状态。
p4.0控制LED总开关(在其他外设使用p6.0-p6.7时不会让LED灯乱亮和影响该外设的使用
p6.0-p6.7 扩展了8个I/O,8个单独控制的跑马灯电路
12.png

导通条件
13.png

优化等级的具体功能
14.png

15.png

16.png

17.png

18.png

(OBJ文件)
19.png


20.png

链接前的相对地址(0bj文件)


obj文件经过link后才会分配到绝对地址


21.png

22.png

23.png


十进制:有十个基数 0,1,2,3,4,5,6,7,8,9

二进制:逢二进一,借一为二。

           基数为0,1

八进制:逢八进一,借一为八。

           基数为0,1,2,3,4,5,6,7

十六进制:逢十六进一,借一为十六。

           基数为0,1,2,3,4,5,6,7,8,9,A(10),B(11),C(12),D(13),E(14),F(15)
仿真的讲解











回复 支持 反对

使用道具 举报 送花

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

25

主题

1154

回帖

2391

积分

超级版主

积分
2391
发表于 2023-8-5 10:14:10 | 显示全部楼层
楼主对我们的免费公开课 认可/支持/给力,建议主动联系我们同事
=====
提前获得 【免费+包邮送】的 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
回复 支持 反对

使用道具 举报 送花

1

主题

3

回帖

57

积分

注册会员

积分
57
发表于 2023-8-7 15:13:15 | 显示全部楼层
STCAI-32*** 发表于 2023-8-5 10:14
楼主对我们的免费公开课 认可/支持/给力,建议主动联系我们同事
=====提前获得 【免费+包邮送】的 STC32G12 ...

谢谢
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 00:42 , Processed in 0.151519 second(s), 82 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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