找回密码
 立即注册
楼主: admin

视频教学:《32位8051单片机原理及应用》,一等奖2万, 送实验箱; 冲哥版

   火... [复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-11 08:39:42

5

主题

297

回帖

2102

积分

金牌会员

积分
2102
发表于 2024-1-9 01:19:41 | 显示全部楼层
zjwzy*** 发表于 2024-1-6 12:38
请问老师,想要用工业触摸屏,比如昆仑通泰,威伦通之类的和STC单片机通讯modbus通讯,能控制单片机输入输 ...

工业触摸屏都上了不得上PLC 吗?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-11 08:39:42

5

主题

297

回帖

2102

积分

金牌会员

积分
2102
发表于 2024-1-9 05:43:30 | 显示全部楼层
本帖最后由 lzl1okOK 于 2024-1-10 05:21 编辑

第一集:1.主要讲了什么是单片机。
             2.单片机的功能和用途。
                功能:做有规律可循的控制。
                用途:仪器仪表、家用电器、医用设备等。
             3.新手常见问题解答。
             4.学习建议。

第二集:1.主要讲述了试验箱的硬件资源。
               硬件主要包括红外发射以及接收管、电压比较用的可调电位器、显示用的数码管、NTC模拟数字测温传感器等。
             2.课后作业。


第三集:1.主要讲述了开发环境的搭建
                一、STC-ISP软件的下载
                二、STC手册的下载
                三、PDF阅读器的下载和安装
                四、学会用PDF阅读器查阅数据手册
                五、搭建C251开发环境
                六、软件程序包的下载
               七、工程的编译和下载

第四集:工程新建以及下载
            一、LED的点亮原理
            二、新建一个工程
            三、点亮第一个LED
            四、实现自动下载工程


第五集:C语言运算符和进制数入门
            一、C语言printf函数的实现(感悟:这个函数很好使用对调试有很大的帮助)
            二、数的进制,2进制、16进制和10进制。(可以用Windows计算器来转换)
            三、C语言常用运算符
            四、数据的基本类型

第六集:LED的闪烁和花式点灯
           一、基于Delay的实现的LED闪烁(CPU空循环)
           二、函数的使用(感悟:程序可以模块化好阅读可以多次调用)
           三、新建文件,使用模块化编程  

第七集:按键点亮LED
           一、按键的原理(按键主要功能:按下后两脚之间导通松开后断开连接)
           二、按键点灯(程序要消抖,利用延时函数等过一会再判断是否按下)(感悟:是否能够在按键两脚之间加104电容消抖?)  

第八集:蜂鸣器的应用
           一、认识蜂鸣器(分有源和无源,有源的内部带驱动电路,无源的内部不带驱动电路,价格不同)
           二、控制原理(板子上带的是有源的,经PNP三极管驱动所以只需要给P5.4低电平就可以开启反之关闭)感悟:如果是无源蜂鸣器PWM信号可否驱动
           三、蜂鸣器的实战应用


第九集:数码管的静态使用
          一、认识数码管(数码管分共阴和共阳,共阳数码管是正极接在一起共阴数码管负极接在一起,一个数码管上有几个“8”就是几位数码管)
          二、控制原理(板载为共阴极数码管,共阴极的内码推算)
          三、数码管实现0—9的显示(经内码推算后写入数组,经函数调用第几个就会显示几)(感悟:能否开启定时器来多位显示时间?)

第十集:数码管动态显示
         一、数码管动态刷新原理(利用眼睛动态残留的原理)
         二、控制原理(只要开启要显示的位码,并输出该位的段码,延时后关闭该位,再开启其他位,就实现了动态刷新。注:总共一个循环不能大于20ms,否则眼睛能看到其闪烁)
        三、八位数码管同时点亮、

第十一集:定时器的使用
       一、定时器的作用和意义(回顾上节课是否能代替while的使用,可以实现硬件级的计时,代替长时间delay函数的使用,提高工作效率能及时相应某件事的处理,设
             置为计数器时能对脉冲计数)感悟:定时器在单片机中极为重要,一定得学好。
        二、STC32G定时器的使用原理(主要介绍了定时器的寄存器配置,1、TOMD 寄存器:选择功能是选择计数器还是定时器
                                                                                                       2、AUXR 辅助寄存器:选择是否对定时器进行12倍分频
                                                                                                       3、TOMD寄存器:选择定时器的工作模式
                                                                                                                                  00:  16位自动重载
                                                                                                                                  01:16位不自动重载
                                                                                                                                  10: 8位1自动重载
                                                                                                                                  11: 16位自动重载且不可屏蔽中断)。
         三、定时器的简单应用(计算频率和定时时间)
         四、定时器的快速设置使用方法(充分利用STC-ISP软件进行计算)

十二集:计数器的使用
           一、计数器的用途(计算电机转速,计算咖啡机电机圈数等)
           二、计数器的配置(将T1_C/T配置为1,也就是将TMOD配置为0X40其他参照上一课)
           三、如何使用(用M测速法:统计一段时间的脉冲个数,计算速度值,IO口要打开内部上拉电阻)

十三集:简单的多任务
          一、回顾(之前的程序比较乱,功能都写一个文件查找问题和调试困难)
          二、应用模块化的编程(一个功能对应一个.C和一个.H文件,添加文件说明程序易读)(感悟:各个功能写在不同文件哪里有问题找哪里方便修改和查找很实用)


十四集:矩阵按键
          一、矩阵按键是什么(矩阵按键是按键的集合,也就是很多按键排列成排以矩阵的方式排列的按键)
         二、矩阵按键控制原理(用扫描法,也就是通过拉低X轴的一个端口,然后扫描Y轴上的IO口,看是否有被拉低的来判断是否有按键按下)
         三、程序的编写          (个人想法:可以用第十一集的定时器来扫描矩阵按键,人机交互相应速度快)

十五集:外部中断
        一、什么是中断(就是打断正在运行的程序,转而去执行中断服务程序后,在回来执行原来的程序)
        二、什么是外部中断(引出一个带INT的引脚,来及时相应外界对单片机的操作,一般情况接按键)
        三、外部中断的用法(个人觉得单片机这么多中断,最好配置的就是外部中断,几句话就配置好)



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:64
  • 最近打卡:2025-05-11 08:31:52

719

主题

1万

回帖

1万

积分

管理员

积分
15683
发表于 2024-1-9 07:33:55 | 显示全部楼层
早上好,比我还早啊,比我学习还努力
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:26
  • 最近打卡:2025-03-27 19:50:39

1

主题

44

回帖

346

积分

中级会员

积分
346
发表于 2024-1-9 12:16:24 | 显示全部楼层
lzl1*** 发表于 2024-1-9 01:19
工业触摸屏都上了不得上PLC 吗?

就是不想用PLC啊。就是想用单片机
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:360
  • 最近打卡:2025-05-09 06:25:14
已绑定手机

7

主题

75

回帖

1579

积分

金牌会员

积分
1579
发表于 2024-1-9 18:28:53 | 显示全部楼层
qizhi*** 发表于 2023-12-29 21:07
这个视频就到“ 任意频率和占空比PWM输出下”吗?有没有后续吗?

我问了,冲哥说还有
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:360
  • 最近打卡:2025-05-09 06:25:14
已绑定手机

7

主题

75

回帖

1579

积分

金牌会员

积分
1579
发表于 2024-1-9 18:30:04 | 显示全部楼层
小*** 发表于 2023-12-20 10:52
https://v.stcai.com/sv/4dd627a4-1850abfb041/4dd627a4-1850abfb041.mp4
https://v.stcai.com/sv/5f5cc317 ...

学习真认真,是我的楷模!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:259
  • 最近打卡:2025-04-02 20:10:12

21

主题

80

回帖

1343

积分

金牌会员

积分
1343
发表于 2024-1-10 10:15:38 | 显示全部楼层
第1集   认识单片机


深圳国芯人工智能有限公司提供视频课程真的好,与之前我买的单片机视频相比,讲的视频课比较深,还可以免费提供 STC32G12K128-实验箱-V9.6,真给力。
与我之前买的实验板相比,遇到问题请教,回答模糊,或者不回复,在这里有专家回答问题。
1、什么是单片机
       单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器ram、只读存储器rom、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路◇集成到一块硅片上构成的一个小而完善的微型计算机系统在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300m的高速单片机。

截图202401101006547247.jpg

2、单片机外观
截图202401101008113854.jpg

3、用途

功能:
单片机基本就是一个小的功能减少的计算机,能写入用户程序;能读取输入引脚上的电压信号,能在引脚上输出特定的电平信号,能在特定引上输出电压信号,能计算时间,能计数,能做数学运算,能做逻辑运算,能顺序动作,能通信等功能,最概括的来说就是他能做有规律可循的控制应用。
用途:
单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:
●智能仪器:电压、电流、功率、频率、湿度、温度、流量等的仪器仪表工业控制:工厂流水线的智能化,电梯智能化控制、各种报警系统等家用电器:电饭煲、洗衣机、电冰箱、空调机、彩电等
网络和通信:手机,电话机、楼宇自动通信呼叫系统、列车无线通信等医用设备领域:医用呼吸机,监护仪,超声诊断设备及病床呼叫系统等模块化系统:电子音乐贺卡,PLC工控板等
汽车电子:发动机控制器,基于CAN总线的汽车发动机智能电子控制器GPS导航系统、abs防抱死系统、制动系统、胎压检测等

4、新手常见问题回答
   
5、学习建议

5.1、一定要静得下心,沉得住气;
5.2、多跟着我动手,千万别一看就会,一写就废;3.举一反三,发散思维,时常思考为什么;4.多看看官网,多看看手册,有问题多交流;
5.3、逛逛论坛,吸收一些别人好的东西;6.尝试着自己做一些项目,竞赛题。


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:286
  • 最近打卡:2025-05-11 08:43:20

25

主题

159

回帖

316

积分

中级会员

积分
316
发表于 2024-1-11 17:09:03 | 显示全部楼层
:D冲哥视频讲得好  多多更新
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-01-13 06:00:54

0

主题

2

回帖

12

积分

新手上路

积分
12
发表于 2024-1-13 09:43:04 | 显示全部楼层
冲哥讲的真棒,声音也好听,很详细,今天继续开始学习,明天继续,
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-01-13 06:00:54

0

主题

2

回帖

12

积分

新手上路

积分
12
发表于 2024-1-13 11:35:06 | 显示全部楼层
第一集:介绍单片机及其应用
第一集主要内容包括单片机的定义、功能和用途,以及针对新手常见问题的解答和学习建议。

第二集:试验箱的硬件资源和课后作业
第二集主要介绍了试验箱的硬件资源,其中包括红外发射和接收管、电压比较用的可调电位器、显示用的数码管、NTC模拟数字测温传感器等。此外,还包括课后作业内容。

第三集:开发环境的搭建
第三集着重介绍了开发环境的搭建,包括STC-ISP软件的下载、STC手册的下载、PDF阅读器的下载和安装、PDF阅读器的使用、C251开发环境搭建、软件程序包的下载,以及工程的编译和下载。

第四集:工程新建以及下载
第四集主要涉及工程新建以及下载的内容,包括LED的点亮原理、新建工程、点亮第一个LED以及实现自动下载工程。

第五集:C语言运算符和进制数入门
第五集的主要内容包括C语言printf函数的实现、数的进制转换(2进制、16进制和10进制)、C语言常用运算符以及数据的基本类型。

第六集:LED的闪烁和花式点灯
第六集主要介绍了LED的闪烁实现方法,包括基于Delay的实现的LED闪烁和函数的使用。此外,还涉及新建文件和使用模块化编程。

第七集:按键点亮LED
第七集重点讲解了按键的原理以及按键点亮LED的实现方法,包括按键消抖和是否能在按键两脚之间加104电容进行消抖的讨论。

第八集:蜂鸣器的应用
第八集介绍了蜂鸣器的认识、控制原理以及蜂鸣器的实战应用,其中包括有源蜂鸣器和无源蜂鸣器的区别以及对应的驱动方法。

第九集:数码管的静态使用
第九集主要介绍了数码管的认识、控制原理以及数码管实现0—9的显示,其中涉及数码管的类型和内码推算。此外,还提到了开启定时器来多位显示时间的讨论。

第十集:数码管动态显示
第十集重点介绍了数码管动态刷新原理、控制原理以及八位数码管同时点亮的技术,其中包括动态刷新时的工作原理和实现方法。

第十一集:定时器的使用
第十一集主要讲述了定时器的作用和意义,STC32G定时器的使用原理,定时器的简单应用以及快速设置使用方法。其中包括定时器寄存器配置和定时器的实际应用。

第十二集:计数器的使用
第十二集介绍了计数器的用途、配置和使用方法,包括计数器的配置和在测速等方面的应用。

第十三集:简单的多任务
第十三集主要讲解了程序模块化的编程方法,包括应用模块化编程来提高程序的可读性和易维护性。

第十四集:矩阵按键
第十四集涉及矩阵按键的定义、控制原理和程序的编写,其中包括扫描法的应用和人机交互的设计。

第十五集:外部中断
第十五集主要讲解了中断的概念和外部中断的用法,包括外部中断的配置和实际应用。
回复 支持 反对

使用道具 举报 送花

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

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

GMT+8, 2025-5-11 15:24 , Processed in 0.729192 second(s), 122 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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