1.框架预览
1.1简要说明
单片机几乎是软件工程师的入门开发板,作为传统且目前依然有应用市场的开发板而言,其中有很多内容依然是值得学习和借鉴的,因此我特意梳理了一份单片机学习思路以及重点学习内容,希望对于刚入坑的小伙伴提供一些实质性帮助。
1.2框架说明
本章将分为C51单片机常用外设和核心应用两大部分进行介绍,一方面可以满足我们日常工作和学习要求,一方面减少一些繁杂且目前实际应用意义不大的知识,提高学习的积极性和实时性。此文章只做整体框架说明,不会对具体某个外设做到详细解说,但核心关键知识及应用都会介绍,目的是做学习的引导,提供方向而非在此深入了解全部知识内容。
2.常用外设说明
2.1外设框图
在架构图中,常用外设分为七大类,分别是数码管、按键、AD/DA转换、串并行通信、1602等液晶显示模块、IIC总线使用、运放电路设计理念。
2.2 数码管
数码管模块本身是一个相对简单的外设模块,常用的数码管有单位数码管、双位数码管、四位数码管等,不管几位数码管,其核心本质原理是一致的,都是靠内部的发光二极管发光工作。数码管有共阳和共阴模块,在设计电路时,需要清楚这一点,数码管的工作可以为抽象的并行LED去使用,因此产生了所谓的“位选”和“段选”,“位选”就是选择那一个数码管,“段选”就是选择数码管中的哪一个二极管。
欧克,到了这里你差不多已经知道数码管的核心内容了,我们的实际应用无非就是对这些“段选”和“位选”的排列组合了,常用的有静态显示和动态显示,其中动态显示需要用到“消影”的概念,动态显示的本质是高频调用位选信号使多位数码管轮流显示,人眼的视觉是有短暂保留概念,因此人无法分辨的时候,便可认为是多位数码管一起显示。随便值得一提的是,数码管一般和译码器及编码器局部电路结合使用,来满足我们的日常实际生活应用。
2.3 按键
按键在我们的日常生活中也是非常普遍的一个功能模块,比如门铃、娃娃机等等。按键有弹性小按键、贴片