• 手机站
  • 收藏
聚培教育网合作机构 > 东莞信盈达嵌入式培训学院
东莞信盈达嵌入式培训学院
400-998-6158
东莞信盈达嵌入式培训学院提供优秀的单片机、ARM、嵌入式产品开发工程师培训,同时为众多工程师,各大师专院校提供实验器材及技术培训课程!
东莞信盈达嵌入式培训学院

东莞厚街C51单片机培训班

东莞厚街C51单片机培训班
  • 上课时段:详见内容
  • 授课学校:东莞信盈达嵌入式培训学院
  • 已关注:60
  • 教学点:1
  • 课程价格:请咨询
  • 咨询电话:400-998-6158
  • 在线咨询预约试听
2025-08-30
  • 课程详细

  • 机构定位
  • 在线报名

当前的单片机种类很多,但是 51 是基础的,因此单片机的学习也是从 51 开始,不仅容易上手,而且相当实用。然而 51 单片机毕竟过于基础,后来的很多单片机在功能上都有很大的扩展,因此按照我们实验室多数人的路线接下来大多数人会学习 AVR 单片机, AVR 单片机在功能上较 51 有很大提升,集成了 A/D 、快速 PWM 等很多实用的功能,而且和很多大型的单片机在功能上有很多类似之处,因此如果以后还想掌握其他单片机 AVR 无疑是一个很好的跳板。

STM32单片机的内部总线

1、I-Code总线
类型:指令总线
协议:基于AHB-Lite总线协议
位宽:32位
功能:连接Cortex™-M3内核的指令总线与闪存指令接口,负责在特定存储器地址范围内(0x0000_0000至0x1FFF_FFFF)的取指操作。CPU内核可一次取出两条16位Thumb指令。
2、D-Code总线
类型:数据总线
协议:基于AHB-Lite总线协议
位宽:32位
功能:连接Cortex™-M3内核的数据总线与闪存存储器的数据接口,负责在相同存储器地址范围内的数据访问操作。支持数据常量和调试访问,且只支持AHB-Lite的对齐访问。


3、类型总线
类型:外设总线
功能:连接Cortex™-M3内核的系统总线(外设总线)到总线矩阵,协调内核与DMA间的访问。负责在特定地址范围(0x2000_0000至0xDFFF_FFFF和0xE010_0000至0xFFFF_FFFF)内的所有数据传送,包括取指和数据访问。

4、DMA总线
功能:将DMA的AHB主控接口与总线矩阵相连,协调CPU的DCode和DMA到SRAM、闪存和外设的访问。DMA提供高速数据传输,减轻CPU负担。


5、总线矩阵
功能:协调内核系统总线和DMA主控总线之间的访问仲裁,采用轮换算法。包含4个驱动部件(CPU的DCode、系统总线、DMA1总线和DMA2总线)和4个被动部件(闪存存储器接口、SRAM、FSMC和AHB2APB桥)。
6、AHB/APB桥
功能:在AHB和2个APB总线间提供同步连接,APB1操作速度限于36MHz,APB2操作于全速(72MHz)。自动将8位或16位APB寄存器访问转换为32位访问,以适应32位向量。

单片机可靠性差?可以弄个软件陷阱!

软件陷阱是什么

软件陷阱是一种用于捕获并处理单片机程序“跑飞”现象的技术,当程序执行过程中因干扰而偏离正常轨道时,软件陷阱可及时发现并将程序拉回正常执行路径。

咨询详情
软件陷阱如何构建

①未使用ERROM空间的填充在程序存储器中未使用的EPROM空间,首先填入窄操作指令NOP(无操作指令)。在NOP指令后,填入一条跳转指令LJMP,跳转到预设的跑飞处理程序(如FLY)。
若未使用空间较大,可均匀分布NOP指令和LJMP指令,形成“软件陷阱”。
②数据表及子程序间的陷阱设置,在数据表的结尾处设置软件陷阱,确保程序跑飞到数据区时能及时转入正轨。若数据表较大,可在中间位置也设置软件陷阱。在每两个子程序之间设置一个软件陷阱,以捕获可能的程序跑飞。③中断服务程序中的陷阱,当使用的中断因干扰而开放时,在对应的中断服务程序中设置软件陷阱。这样能够及时捕获错误的中断,避免程序进一步失控。

咨询详情
代码示例

假设FLY为跑飞处理子程序的标签
FLY:跑飞处理代码(如复位、重新初始化等)
; ...   ; 跳转到正常程序执行起点
LJMP START; 未使用EPROM空间填充示例
NOP
NOP
LJMP FLY; 数据表及子程序间陷阱设置示例
DATA_TABLE_END:
NOP
NOP
LJMP FLY
SUB_PROGRAM1_END:    NOP
NOP
LJMP FLY
SUB_PROGRAM2_START:
子程序2的代码

咨询详情

单片机培训

1
C编程高级编程:学员将深入学习嵌入式C语言编程,掌握如何利用C语言开发嵌入式系统。课程内容涵盖了嵌入式系统的基本原理、硬件操作、外设驱动等方面,帮助学员理解并掌握嵌入式C编程的技术要点。
2
Cortex-M4应用开发:在Cortex-M4应用开发课程中,学员将系统学习Cortex-M4 开发基础以及高级技术。通过课程学习,学员将掌握Cortex-M4芯片架构、指令集特性、外设接口等基础知识,并深入了解Cortex-M4的高级特性和优化技巧,从而能够熟练开发针对Cortex-M4的应用程序。
3
uC/OS-III 嵌入式操作系统应用:将介绍uC/OS-III嵌入式操作系统的应用,学员将学习如何在Cortex-M4平台上进行实际的操作系统开发与应用。
4
创客孵化综合项目: 《四轴飞行器》;《智能小车》;《智能插座》;空气净化器系统;《智能手环》;《沏茶机器人》

单机片的特征

单片机显著的特征之一就是其高度集成性。这意味着在一个微小的芯片上,它集成了中央处理器(CPU)、各种类型的存储器(包括只读存储器ROM和随机存取存储器RAM)、各种输入输出接口(I/O)、定时计数器、串行通信接口等关键功能部件。

咨询课程

这种集成不仅使得单片机成为一个完整的微型计算机系统,而且极大地简化了系统的设计和制造过程。高度集成不仅大大减小了系统的物理体积,还降低了系统的功耗,使得单片机在体积受限或功耗敏感的应用中特别受欢迎。

咨询课程

更多培训课程,学习资讯,课程优惠等学校信息,请进入东莞信盈达嵌入式培训学院网站详细了解,免费咨询电话:400-998-6158

机构地图
在线报名
  • * 姓名:
  • 性别:
  • * 手机号码:
  • QQ:
  • 微信:
  • 其它说明:
  • * 验证码:  

更多>相关课程

顶部