当前位置: 首页 > article >正文

详解单片机学的是什么?(电子硬件)

大家好,我是山羊君Goat。

单片机,对于每一个硬件行业的从业者或者在校电子类专业的学生,相信对于这个名词都不陌生,但是掌没掌握就另说了。

图片

那单片机到底学的是什么呢?

其实单片机在生活中就非常常见,目前市面上主流的单片机系统就是51单片机和STM32单片机,很多地方都运用到了单片机来方便日常的生活,比如说图书城的门禁卡机,电梯,上厕所时的自动冲水系统,这些都是单片机的运用。(另外过山车的控制系统也是用的单片机哦)

图片

另外在工业系统上,也是很喜欢使用单片机来作为控制,因为单片机通常会嵌入一个专门(已经编辑好特定程序)的微控制器,这样的系统会更加稳定,非常适合工业生产中所追求的稳定重复,很少会出现死机,程序跑飞的情况。

学习单片机首先就是学习单片机的理论基础,这个大学的书本以及网上的教程有很多。学习需要做到了解单片机的基本结构及各类引脚的定义与功能,还包括单片机的中断机制,定时器与计数器,串口通信等等。

图片

除了单片机基础知识之外,另外一个很重要的内容就是C语言的运用,C语言是51单片机内部可以识别的编程语言,对于一些功能的设置,信号的判别等等都需要用到C语言来进行编程。

不过C语言的学习也不是一蹴而就的,当达到某个想法出现的时候(比如将一个数字字节高低位转换,检测按键等等),可以结构清晰的用C语言描绘出来才算初步掌握了C语言在单片机中的运用。

C语言只是单片机设计中的工具,所以对于工具的使用应该是信手拈来的。

图片

然后就是实际的项目实操,一开始先上一些简单的小功能程序,来对单片机的运行有更加清晰直观的体验,进一步增强单片机编程这一块的设计能力。

常见的简单功能小程序:

-按键读取(读取相应的按键按下与松开)

-数码管显示(使用程序代码控制显示屏内容的显示)

-LCD1602液晶显示(LCD1602是一款字符型LCD液晶显示屏)

... ...

当对于单片机编程这一块有一定的基础及实战小功能程序经验之后,就可以来写一些功能完整的单片机项目了,比如说计算器,电子日历等等。

图片

单片机的学习应该是难的,需要一步步的经验积累,书本上的基础知识记住了,如果没有实操也是没有用的,不过道阻且长,行则将至

图片


http://www.kler.cn/a/516118.html

相关文章:

  • vs code为不同项目设置不同的背景图
  • 运算放大器应用电路设计笔记(六)
  • 5.SQLAlchemy对两张有关联关系表查询
  • 75,【7】BUUCTF WEB [Weblogic]SSRF(未作出)
  • Python的进程和线程
  • ZooKeeper 中的 ZAB 一致性协议与 Zookeeper 设计目的、使用场景、相关概念(数据模型、myid、事务 ID、版本、监听器、ACL、角色)
  • Redis面试题每日20道【其一】
  • AI智慧社区--生成验证码
  • 【CPH系列】RFID标签读取模块,开发说明文档(包含重要内容和BUG)
  • K8S 启动探测、就绪探测、存活探测
  • 软考信安27~Windows操作系统安全相关
  • k8s服务StatefulSet部署模板
  • 如何用概率论解决真实问题?用随机变量去建模,最大的难题是相关关系
  • CAS简解
  • 怎么解决Visual Studio中两个cpp文件中相同函数名重定义问题
  • 【github 使用相关】提交pr和commit message Conventional Commits 规范 代码提交的描述该写什么?
  • 【C++】详细讲解继承(上)
  • 【网络协议】【http】【https】ECDHE-TLS1.2
  • 领域驱动设计(DDD)四 订单管理系统实践步骤
  • 【时时三省】(C语言基础)格式化输入输出函数
  • 2025.1.21——六、BUU XSS COURSE 1
  • P1115 最大子段和
  • 人工智能在音频、视觉、多模态领域的应用
  • 踏浪而行,2024年技术创作的星光轨迹
  • c++瓷砖
  • 4. LwIP_网络数据包管理