跟着陈教授系统学习STC8H8K64U
转眼已经是2024年了。今天是元旦,在论坛上看看,想了想由于工作繁忙,虽然对单片机挺赶兴趣,但是时间琐碎,一直没有系统的好好学习一下。今天定个新年小目标,跟着陈教授系统学习一下。
陈教授形容的太贴切了,学好了单片机,拿到一款新单片机就像拿到一台新手机一样,立马就会开机。想想自己这么多年一直使用PLC,PLC用的
很熟练,还真是这样,拿到一台从来没用过的PLC装好编译软件,试着鼓捣几下就能用起来,至于再详细点的东西,翻翻手册也就能明白了。 刚看了两节,又要出差{:4_197:} 单位活忙的差不多了。继续学习,这次每天不贪多了,挤出少点时间,争取坚持住。{:4_175:} 本帖最后由 zhudean11 于 2024-2-28 13:12 编辑
STC8H8K64U学习记录第一天
课程特点:
1、软硬结合。需具备一定硬件基础和软件(c语言)基础。硬件方面多看成熟的典型电路,将各个硬件模块典型电路(电源部分、输入部分、输出部分等等)原理吃透,搭建自己的电路时可将各个功能模块的典型电路拼起来实现。软件方面在看别人的程序时要多动手写,避免一看就会,一写就废。
2、理论与实践结合。入门学习时不能一味光看理论,需学一部分理论后进行一下相应理论的实践,实践过程中再回顾理论知识,加深理解理论内容。反之坐不住板凳,上手就进行实践,没有理论基础的支持,实践中遇到问题,不知其所以然,即使死记硬背一些程序段也很难在实际项目中应用出来,更别提灵活应用芯片资源进行实际需求的解决了。
背景机选择:
学习资料很多,尽量选取主流机型进行学习,主流机型更贴近当下流行的先进的技术,老机型不是一无是处,但花费同样精力去学习何不学些更贴近当下技术的东西呢。更何况用30年前的老物件进行实际应用已不现实,除了硬件集成度不高,需进行复杂的外围电路扩展,最基本的硬件本体都无法正常购买。(个人感悟:当下的单片机之所以比几十年前的集成度高,方便使用,得益于微电子技术的发展,微电子技术发展了才能在芯片内部集成更多的东西,才能做出更大的flash,更大的RAM,有了这些才能简化单片机的外围电路,单片机用起来才能更方便。)
本帖最后由 zhudean11 于 2024-3-5 13:12 编辑
STC8H8K64U学习记录第二天
一、点亮一个灯,第一步了解电路,例程中电路为一个IO口控制一个PNP三极管来控制总电源,每个IO口控制一个发光二极管,电流流向为电源正极--PNP三级管--发光二极管--限流电阻--IO口。
二、STC8H单片机使用时比以前的89C51多一步IO口模式配置,这也是功能提升的一个体现(四种模式)。
三、16位地址总线可访问65536地址=64K。单片机可访问地址的大小由地址总线位数决定。
四、单片机系统组成框图
本帖最后由 zhudean11 于 2024-3-7 14:23 编辑
STC8H8K64U学习记录第三天
一、数字电路中的基本概念:
1、逻辑电平:高电平&低电平(高电平不是指系统电源电压,低电平也不是0V)。
2、上升沿下降沿:低电平变为高电平的时刻(上升沿),高电平变为低电平的时刻(下降沿)。
二、基本逻辑运算
1、逻辑变量的值:逻辑0&逻辑1。
2、主要逻辑运算:逻辑与(AND)、逻辑或(OR)、非(NOT)、异或等等。
逻辑与真值表
逻辑或真值表
逻辑非真正表
三、单片机应用于产品中的特点:
1、体积小巧,用于集成度提高,简化了外围电路,所有用单片机进行项目开发时可以使产品体积变小。
2、功耗低,STC单片机正常模式电流消耗2MA左右。空闲模式0.5MA左右。
3、可靠性高,可从硬件软件设计方面实现,如PCB板线路布置,屏蔽层敷设等已经合理使用单片机内部的看门狗。
4、价格低廉,硬件已跌破1元人民币/片。软件工件方面有丰富的小工具,可自动生成常用代码段,节省人工成本。
四、单片机应用场景:
1、民用的智能电表,水表燃气表等。工业的各种仪表。
2、工农业的实时监控系统,采集记录各种信息。
3、计算机网络及通讯领域。
4、各种家用电器。
5、医用设备。
6、汽车领域。
本帖最后由 zhudean11 于 2024-3-10 09:28 编辑
STC8H8K64U学习记录第四天
一、微型计算机框架:1、CPU(运算器&控制器)
2、存储器(rom&ram)
3、IO接口
4、总线(数据总线DB\控制总线CB\地址总线AB)
二、高128字节RAM地址与特殊功能寄存器地址重叠(80H-FFH)。
三、单片机复位后程序从0000H地址开始执行程序。
感悟:初学单片机个人认为着重学习特殊功能寄存器,因为想把单片机的各个部件用起来必须通过配置特殊功能寄存器来实现,所以先把特殊功能寄存器熟悉了。
然后是练习C语言,通过灵活多变的算法来解决各种各样的实际问题,遇到问题后软件上有算法有思路,硬件上能熟练使用各种资源这样才能学下去,才不
会觉得枯燥。
本帖最后由 zhudean11 于 2024-3-10 09:40 编辑
STC8H8K64U学习记录第五天
一、特殊功能寄存器定义:特殊功能寄存器是用来对片内各功能模块进行管理、控制、监视的控制寄存器和状态寄存器。
二、特殊功能寄存器分类:1、与芯片引脚相关(P0~P7)。
2、芯片内部功能控制或内部监视寄存器(中断控制、定时器、串口等)。
又忙起来了,一眨眼一个来月没看教程了{:4_257:}
页:
[1]
2