找回密码
 立即注册
查看: 2090|回复: 13

【实验箱已发出】观看何教授视频教程感悟

[复制链接]

3

主题

18

回帖

107

积分

注册会员

积分
107
发表于 2023-7-31 15:20:02 | 显示全部楼层 |阅读模式
本帖最后由 8051启蒙者 于 2023-8-16 11:47 编辑

STC32G作为一个简易的计算机,可以以一个廉价的价格实现用户的需求,可以降低用户实现需求的成本,同时降低开发难度。
此国产单片机造价相对进口单片机价格低廉,性能强大,可以很大程度上降低一些产品的成本,从而应用也不会太复杂。因此可能会替代很多低复杂度的32位ARM的场景。
而STC32G也可以更好的让开发者从51单片机过渡过来。
STC32G也相对于STM32更加稳定,性价比高。
需要对单片机的功能实现有一个全面的认识,对单片机可实现的功能,以及如何适配项目,查询相关资料需要有清晰的认识。
学习单片机较为重要点是学习他人的东西,学习别人的成品项目,竞赛作品,多动手。
需要有创新精神,创造出一些令人眼前一亮的东西,发散思维。
回复

使用道具 举报 送花

3

主题

18

回帖

107

积分

注册会员

积分
107
发表于 2023-7-31 17:34:25 | 显示全部楼层
第二节课感悟
此试验箱目前所焊接的传感器较全,免去了新人硬件链接的麻烦,留出的万能板也给予这个试验箱拓展更多的功能的能力。
DAC的安装可以极大的方便我们学习和掌握更多模块。
PWM模拟器的应用范围极广,这个模块的添加很舒适。
外部存储器也为我们在开发不同项目时提供了切换的便利。
各类转接口的焊接可以让此试验箱具备与多样终端通信的能力。
矩形按键的设置可以让我可以在这个箱中实现更多的功能,让我所做出来的成品具备更加直观的表现形式,添加更多的实用性。
综上所述,此试验箱所包含的各种传感器以及各类外接接口,可以让后期我们在学习过程中,根据我们自己的需求,去手动添加更多的外接设备,让这个试验箱具备更加强大的功能。
回复 支持 反对

使用道具 举报 送花

3

主题

18

回帖

107

积分

注册会员

积分
107
发表于 2023-8-1 11:17:25 | 显示全部楼层
点亮LED灯的基本要素为通路,有高低电平差。
单片机的I/O口皆可输出高电平或低电平,再通过用户自己配置,将每一个I/O口单独配置或者根据自己需求在硬件层面拓展出更多的高低电平拓展口。
I/O口可单个配置,也可整组一起配置。
在keil文件下编辑完代码以后,将.HEX文件成功创建完毕之后会出现编译完成,自动创建,而这个.HEX文件包含了我们书写代码的一个产物,我们最终就是将这个.HEX文件下载到芯片中或者目前没有这个实验板的也可以通过proteus软件进行仿真,在软件中也可以仿真出与实验板相同的效果,当然也同样用的是.HEX文件
1.png
回复 支持 反对

使用道具 举报 送花

3

主题

18

回帖

107

积分

注册会员

积分
107
发表于 2023-8-1 11:22:30 | 显示全部楼层
补充:如果在keil选择芯片这一步没有找到相对应的芯片,那么可以打开stc-isp
在这里点击keil仿真设置,然后点击此按钮,选择目录,注意目录下要包含UVx的文件和C51的文件
选择完以后会出现添加完成的提示框
之后就可以在keli选择芯片时找到我们所使用的芯片了。
1.png 2.png

回复 支持 反对

使用道具 举报 送花

3

主题

18

回帖

107

积分

注册会员

积分
107
发表于 2023-8-1 12:02:24 | 显示全部楼层

观看代码讲解补充说明:在代码中常常会用到0x00这类的字符,而前两位不需要看,后两位是两位十六进制数字,实际用处需将此两位十六进制转换为一个八位二进制来进行操作。

sfr P0  =0x80; 就是把单片机的地址0x80改名字为P0,方便后续为此地址赋值。

sbit的使用方法是:

sbit P0_0=P0^0;
sbit是用来给特殊寄存器某个位取一个名字。sfr就是特殊寄存器。

我自己觉得,二者在使用的目的方面是一致的,都是想要达到一个方便使用的目的,将寄存器地址换一个名字,方便后续调用使用。


查询手册可知,P0端口在寄存器层面控制地址为0x80。


代码中的PxMx配置原因参考下图
每一个I/O口都可以为他选择一个对应的输出或者输入方式(输入模式在后续需要判断按钮或者增加更多外设时会讲到)
此节代码所配置的便是准双向口

准双向口就是在作为输入前,必须向这个端口写“1”的这个准备动作,所以叫准双向口。

真正的双向口不需要任何预操作可直接读入读出。因为双向口有悬浮态;准双向一般只能用于数字输入输出,输入时为弱上拉状态(约50K上拉),端口只有两种状态:高或低。


1.png 2.png 3.png


回复 支持 反对

使用道具 举报 送花

3

主题

18

回帖

107

积分

注册会员

积分
107
发表于 2023-8-1 12:06:36 | 显示全部楼层
模式补充说明:
准双向口
准双向I/O模式与标准51相比,虽然在内部结构上不同,但是在用法上相同,比如要作为输入时,都必须先写“1”置成高电平,然后才能去读引脚的电平状态。
推挽输出
不论输出高电平还是低电平都能驱动较大的电流,比如输出高电平时可以直接点亮LED(要串联几百欧限流电阻),而在准双向I/O模式下很难办到。
开漏输出
开漏模式与准双向模式相似,但是没有内部上拉电阻,输出0时为低电平,输出1时为高阻状态。开漏模式的优点是电气兼容性好,可以提高输出高电位的电压值,如通过电阻接12V,则输出的高电平就是12V了,如果外部上拉电阻接3V电源,就能和3V逻辑器件接口,如果上拉电阻接5V电源,又可以与5V逻辑器件接口。此外,开漏模式还可以方便地实现“线与”逻辑功能。
高阻输入
高阻输入模式的特点是只能作为输入使用,但是可以获得比较高的输入阻抗,这在模拟比较器和ADC应用中是必需的。


原文链接:https://blog.csdn.net/weixin_44542719/article/details/120291304

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:14
  • 最近打卡:2025-04-28 14:10:14

19

主题

385

回帖

2508

积分

版主

积分
2508
QQ
发表于 2023-8-1 15:22:31 | 显示全部楼层
楼主的学习笔记很详细,
也欢迎您更详细的笔记以及学习感悟
恭喜您提前获赠实验箱+包邮送,
请您截图此回复+ID号登录后的截图联系我们客服小姐姐

【免费+包邮】 送/申样/采购 可加 如下 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(周一 到 周五, 法定节假日除外)
QQ:1463035472,微信:19952583954
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:248
  • 最近打卡:2025-04-27 09:57:01
已绑定手机

24

主题

756

回帖

3315

积分

超级版主

积分
3315
QQ
发表于 2023-8-1 15:24:06 | 显示全部楼层
本帖最后由 8051启蒙者 于 2023-8-1 15:53 编辑

关于IO口的配置,除了查询手册外,STC的ISP下载软件中【I/O口配置工具】已经帮忙配置好,也可以直接在此配置好后复制代码,方便又简单。

1.png

回复 支持 1 反对 0

使用道具 举报 送花

3

主题

18

回帖

107

积分

注册会员

积分
107
发表于 2023-8-1 22:18:32 | 显示全部楼层
LED补充说明:
对于一开始老师讲解的代码其实最一开始没有看原理图时有些疑问,不知道为啥要置I/O口为低电平,然后想起来老师用的电路板是封装好的,于是去官网查了原理图(其实老师在讲的时候讲了,当时没好好听)
由下图可知,LED灯在封装的板子中已经接了电源,所以为了让LED点亮,需要将另一端的I/O口置低电平,形成电位差,这样才可以点亮。
而对应的程序中的直接将 P60=0 就是将P6.0-A线路置低电平的操作。
建议初学者在学习时如果没有板子的情况下,先把原理图看懂,因为就算是在后期将这个板子拿到手,也必须照着板子做,因为他为了方便操作,封装好的板子其实更利于我们初学者学习,而不像STM32的最小系统板一样,所有的硬件电路都需要自己去连接。
二者有利有弊,但是我自己认为对于初学者而言,这种封装好的板子更有利于初学者去学习。
此贴附上了实验班原理图.PDF版
1.png

STC32G-STC8H-DEMO-V9.6-SCH.PDF

379.2 KB, 下载次数: 106

演示板子原理图

回复 支持 反对

使用道具 举报 送花

3

主题

18

回帖

107

积分

注册会员

积分
107
发表于 2023-8-1 22:24:54 | 显示全部楼层
8051*** 发表于 2023-8-1 15:24
关于IO口的配置,除了查询手册外,STC的ISP下载软件中【I/O口配置工具】已经帮忙配置好,也可以直接在此配 ...

想问一下,这个芯片能否在Proteus中仿真?因为在之前我自己在这个仿真软件上把普中A2的89c52芯片板子全做了上去,当时是想着将这个电路仿真下来可以方便调试,但是这个芯片我不知道在哪里添加。

点评

STC32G12K128支持USB仿真 串口仿真 SWD仿真 硬件仿真呢 https://www.stcaimcu.com/forum.php?mod=viewthread&tid=3488&highlight=%E4%BB%BF%E7%9C%9F 没必要用Proteus,我安排今天给您送实验箱 请主动联系我们的  详情 回复 发表于 2023-8-3 09:16
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 12:55 , Processed in 0.132861 second(s), 111 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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