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

《STC32位8051单片机原理及C语言程序设计视频教程》学习打卡

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-07-01 00:59:31

1

主题

5

回帖

33

积分

新手上路

积分
33
发表于 2024-6-27 17:06:36 | 显示全部楼层 |阅读模式
下面是学习过程中做的一些笔记以及感悟分享
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-07-01 00:59:31

1

主题

5

回帖

33

积分

新手上路

积分
33
发表于 2024-6-27 17:12:37 | 显示全部楼层
本帖最后由 ZONE_ 于 2024-6-27 17:24 编辑

第1集:冲哥主要从什么是单片机、单片机能实现什么、问题答疑、学习方法建议几个方面进行讲解,受益良多,下面是学习过程中做的一些笔记以及感悟分享
一、什么是单片机?
(1)定义
集成电路芯片上集成CPU、存储器、IO口、中断系统等功能构成了一个完整的计算机系统的成为单片微型计算机(单片机)。
截图202406271720234389.jpg

(2)分类(按用途)
通用型:可开发的资源(IO口、存储器等外围功能部件)可全部提供给用户,现在市面上流行的各种各样的开发板和核心板应该属于这种吧,不知道有没有理解错,请指正。
专用型:针对一类产品甚至某一个产品设计而生产的单片机,例如为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路。然后在这个基础上应该比拥有相同功能的通用型单片机具有明显的优势吧。

二、单片机能做什么(应用)
单片机能做有规律可循的控制应用,能让他按照我们需要的一个功能去执行,应用十分广泛,生活处处都可以看见单片机的影子,如家用电器(电饭煲、空调、电视机、投影仪等)、工业控制(电梯、报警系统等)、各种小玩具(遥控车、心形灯之类的),现在网上很多的开源项目也都是基于我们的一个单片机去实现的,我也是刚接触电子不久的小白,期待后续跟着STC把各种有意思的项目做起来。
截图202406271723084272.jpg


三、常见问题解答
这部分冲哥主要对新手的一些常见问题进行解答,里面的怎样算入门单片机也是我比较关注的问题,冲哥对此做了比较详细的解答,也解决了我的一些困惑,比如拿到一个项目的时候能去分析项目需求,并且有个大致的方向,能对各部分元器件进行选型,清楚自己能不能实现就算是入门了。

四、学习方法
总结就是多动手实践,跟着视频学完要学会举一反三、融会贯通,比如点灯操作不要只停留在流水灯之类的,要跟实际应用联系起来,比如一些仪器的运行指示灯就是用流水灯实现的;然后在学习的过程中要学会查找和利用我们的一些资料(STC官网、手册等等),也要多交流学习,解决自己的问题的同时去吸纳一些别人的好的东西;最后就是要多做一些项目,在项目中成长。



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:429
  • 最近打卡:2025-05-08 00:01:49
已绑定手机

19

主题

3196

回帖

4956

积分

论坛元老

积分
4956
发表于 2024-6-27 20:52:55 来自手机 | 显示全部楼层
写的真详细啊

点评

谢谢大佬,我也只是记录一下  发表于 2024-6-28 01:07
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-07-01 00:59:31

1

主题

5

回帖

33

积分

新手上路

积分
33
发表于 2024-6-28 21:34:13 | 显示全部楼层
本帖最后由 ZONE_ 于 2024-6-28 21:36 编辑

第2集:
主要学习到了STC32G12K128-实验箱-V9.4实验箱的硬件资源以及各模块的功能

一、视频用到的实验箱及硬件资源
STC32G12K128-实验箱-V9.4实验箱板上资源
截图202406282135233142.jpg


1、红外发射以及红外接收模块:发射部分主要就是由红外发光二极管组成,这种二极管广泛应用于电视、空调、电风扇的遥控等,这些设备之所以能被遥控控制是因为内部有与之匹配的红外接收二极管(一般为黑色)。原理啥的后面学习到了我再深入了解吧。

2、电位器(滑动变阻器):可调节输出电压,电压比较的作用是输入到单片机中做一个比较的开关,通过比较输出电压与基准电压的大小可选择执行相应的操作。

3、数码管:应用于豆浆机、电磁炉、宿舍小锅的时间显示、功率显示等。

4、NTC测温和18B20测温的区别

(1)18B20测温是数字测温,采集、处理温度数据之间有一定的时间间隔,如果温度变化很快就采集不到比如10.1,10.2这样的一个线性变化值,采集到的就是一个10,11,12这样离散的数据。

(2)NTC测温是模拟测温,本质是采集连续的一个电压信号,只要ADC采样的速度够快那么就可以 采集到10.1,10.2这样连续的数据

5、ADC按键:借由一个单片机的引脚采集模拟电压的数值判断是哪一个按键按下。

STC32G单片机内部集成了一个12位ADC转换器,ADC可以实现模拟量到数字量的一个转换,比如将模拟电压转换成数字量,由于是12位的单片机,所以转换结果为0~4095,配合STC32G12K128-实验箱-V9.6实验箱上接入一个精准的基准电压即可根据采集的数值反推出当前的一个电压,如基准电压是5V,采集到的值为2047则说明当前电压是2.5V,4095则是5V。如果是3V作为基准电压则4095是5V,根据得到的电压即可判断是哪个按键被按下。

6、PWM模拟DAC:DAC则是将数字量转换成模拟量的过程,与ADC相反,比如电压随时间的变化曲线即时DAC的一个应用

7、   24C02外部存储芯片:可以动态的保存一些用户数据(防止用单片机存储数据时因需要更换单片机芯片而导致数据的丢失,如保存测温或者基准电压校准的数值等)在每一次开机时即可读取上一次的数值。

8、矩阵键盘和独立按键: 每一个独立按键单独连接到单片机的引脚上,比较占用IO口的使用,矩阵键盘则可以减少IO口资源的使用(行列扫描),比如12个独立按键需要使用12个IO口,换成矩阵键盘(3行4列或4行3列)则只需要3+4 = 7个

二、STC32G12K128单片机

工作电压:1.9-5.5V,其他如下图

截图202406282136228142.jpg

三、思考

想用实验箱做一个温度报警系统,系统上电时LED做一个流水灯的效果表示系统启动,然后数码管实时显示采集到的温度数值,用于可通过按下按键设置温度报警的一个阈值,达到阈值后蜂鸣器报警
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-07-01 00:59:31

1

主题

5

回帖

33

积分

新手上路

积分
33
发表于 2024-6-29 02:37:47 | 显示全部楼层
本帖最后由 ZONE_ 于 2024-6-29 02:42 编辑

第3集:
主要学习了开发环境的搭建、资料的下载、手册的阅读以及如何通过硬件USB接口下载程序等内容。

截图202406290238302575.jpg 截图202406290239293246.jpg

哈哈哈哈哈,想起来当时大一在实验室玩过STC的51单片机,就是用的这个软件下载程序的,都是回忆啊,后面也是跟着冲哥把我们STC32G的手册、PDF阅读器、程序等资料下载了下来,把及C251环境搭建了起来,安装USB驱动的时候发现自己的win 10好像不需要装呢

截图202406290240008168.jpg

紧接着跟着冲哥和实验说明书学习了一下如何通过硬件USB接口下载程序以及所用按键在实验箱中的位置,不得不说这个方式下载程序太方便啦,真的爱了,在看说明书中的的过程中发现冲哥视频中用的实验箱版本低一些,与V9.6的实验板布局不太一样了

截图202406290240505446.jpg

最后就是烧入我们的程序,首先我们要选对芯片型号,进入硬件USB接口下载模式,确保ISP软件能识别到我们的设备,然后在打开程序文件”按钮中找到对应路径下(直接复制相应的路径打开比较方便)我们需要下载的hex文件,设置好相应的时钟频率即可进行下载

截图202406290241221370.jpg

回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-9 02:11 , Processed in 0.141324 second(s), 76 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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