本篇简单介绍各种单片机外设模块,目前考虑不全,可能会在后期进一步修改完善。
====================================
前面介绍的核心模块,是微机系统中比较重要甚至是必不可少的。随后又介绍了接口,其中ADC/DAC也是常见的两种模块(这里是指硬件模块)。下面再介绍一些扩展模块,这些模块可以根据需要添加到微机系统中。
扩展存储器/通信接口等
计算机的存储器不够用,可以换更大的存储器。而单片机内部RAM和ROM不够用,则可以在外部用电路芯片进行扩展,51单片机上就有专门的扩展存储器接口。不过现在用的不多,因为集成芯片发展很快,很容易买到内置存储器容量足够的同一系列单片机,反而节省了时间和成本。如果对入门篇中STC单片机的命名还有印象的话,89C52RC中的52和RC就分别表示了单片机内部ROM和RAM的大小。
扩展通信接口既可以认为是接口,也可以认为是模块。例如无线模块可以给单片机扩展出无线接口,实现多个单片机无线通信;蓝牙模块实现单片机和智能手机的通信;USB模块能实现USB操作;而当单片机的IO口不够用时,可以通过芯片扩充IO口,不过这会占用一定的CPU资源,同时降低IO口速度。
输出设备:LED、蜂鸣器、屏幕等
这些大家都不陌生,可以理解成是把数据转换成声音、光等信息,从而传达给人和外界环境的模块。
输入设备:按键、开关、话筒等
和前面的对应,这里的模块则是从环境中收集信息,然后转换成数据方便微机系统处理。
各种芯片外设
很多外设都以芯片的形式实现,例如前面说的扩展存储器、后面会介绍的时钟芯片等。在入门篇中提到,对于一个陌生的芯片,可以查看官方芯片手册学习。后面也会进一步举例说明。
电机
电机也是一种输出设备,按照控制电路输出的信号进行动作。例如微电脑智能洗衣机,就是用微机系统控制电机工作的。很多人喜欢的机器人,也是利用微机系统对电机和机械结构进行控制的。后文也会对此进行介绍。
本篇先简单介绍这些,到后面再进一步详细讲解相关知识和学习方法。