本篇简单介绍各种单片机外设模块,目前考虑不全,可能会在后期进一步修改完善。
====================================
前面介绍的核心模块,是微机系统中比较重要甚至是必不可少的。随后又介绍了接口,其中ADC/DAC也是常见的两种模块(这里是指硬件模块)。下面再介绍一些扩展模块,这些模块可以根据需要添加到微机系统中。
扩展存储器/通信接口等
计算机的存储器不够用,可以换更大的存储器。而单片机内部RAM和ROM不够用,则可以在外部用电路芯片进行扩展,51单片机上就有专门的扩展存储器接口。不过现在用的不多,因为集成芯片发展很快,很容易买到内置存储器容量足够的同一系列单片机,反而节省了时间和成本。如果对入门篇中STC单片机的命名还有印象的话,89C52RC中的52和RC就分别表示了单片机内部ROM和RAM的大小。
扩展通信接口既可以认为是接口,也可以认为是模块。例如无线模块可以给单片机扩展出无线接口,实现多个单片机无线通信;蓝牙模块实现单片机和智能手机的通信;USB模块能实现USB操作;而当单片机的IO口不够用时,可以通过芯片扩充IO口,不过这会占用一定的CPU资源,同时降低IO口速度。
输出设备:LED、蜂鸣器、屏幕等
这些大家都不陌生,可以理解成是把数据转换成声音、光等信息,从而传达给人和外界环境的模块。
输入设备:按键、开关、话筒等
和前面的对应,这里的模块则是从环境中收集信息,然后转换成数据方便微机系统处理。
各种芯片外设
很多外设都以芯片的形式实现,例如前面说的扩展存储器、后面会介绍的时钟芯片等。在入门篇中提到,对于一个陌生的芯片,可以查看官方芯片手册学习。后面也会进一步举例说明。
电机
电机也是一种输出设备,按照控制电路输出的信号进行动作。例如微电脑智能洗衣机,就是用微机系统控制电机工作的。很多人喜欢的机器人,也是利用微机系统对电机和机械结构进行控制的。后文也会对此进行介绍。
本篇先简单介绍这些,到后面再进一步详细讲解相关知识和学习方法。
=======================================================
关键字:单片机 系统概述 扩展模块
引用地址:
单片机小白学步(19) 单片机/计算机系统概述:扩展模块
推荐阅读最新更新时间:2024-03-16 14:54
单片机定时器的应用 具有清零,暂停,启动功能秒表源程序
/*利用定时器0、灯光、数码管模块和两个独立摁键,设计一个秒变,具有清零,暂停,启动功能。 1.显示格式为: 分-秒-0.05毫秒(既50ms) 08-26-18表示:8分26秒900毫秒 2.独立摁键s4为:启动/暂停 独立摁键s5为:清零 摁键均为摁下有效。 3.暂停时只有L1亮,启动时只有L2亮*/ #include reg51.h #define led P2/*定义P2端口*/ typedef unsigned int u16; typedef unsigned char u8; sbit k2=P3^2 ; sbit k1=P3^3 ; sbit LSA=P2^2; sbit LSB=P2^3
[单片机]
单片机+NRF2401+DHT11远程温湿度控制程序
本设计是基于 STC89C52 单片机和 DHT11 实现温湿度的测量。单片机在本系统中作为温湿度,时钟输入和显示控制器件,DHT11 被用作温湿度数据的采集和温湿度输出器件。最后采 nRF24L01 模块对采集到的温湿度时间 数据进行无线传输,在接收端通过 LCD1602 液晶显示模块显示接收的温湿度,从而实现温湿度的采集和无线传送。 主要步骤: 1.通过查阅资料,了解无线温湿度采集系统的研究背景、国内外发展状况; 2.熟悉 LCD1602,DHT11,NRF24L01,蜂鸣器 等模块的基本功能; 3.熟悉 Keil C51 软件和 STC-ISP 软件; 4.使用 Keil C51 软件编写应用程序; 5.使用 STC
[单片机]
MCS51单片机和8051、8031、89C51等的关系?
MCS51单片机和8051、8031、89C51等的关系? 我们平常老是讲8051,又有什么8031,现在又有89C51,它们之间究竟是什么关系? MCS51是指由美国INTEL公司(对了,就是大名鼎鼎的INTEL)生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS51系列单片机,而8031是前些年在我国最流行的单片机,所以很多场合会看到8031的名称。 INTEL公司将MCS51的核心技术授权给了很多其它公司,所以有很多
[单片机]
用单片机AT89C51制作一个8路流水灯
ORG 0000H START:MOV P1,#01111111B;最下面的LED点亮 LCALL DELAY ;延时1秒 MOV P1,#10111111B ;最下面第二个的LED点亮 LCALL DELAY ;延时1秒 MOV P1,#11011111B ;最下面第三个的LED点亮 (以下省略) LCALL DELAY MOV P1,#11101111B LCALL DELAY MOV P1,#11110111B LCALL DELAY MOV P1,#11111011B LCALL DELAY MOV P1,#11111101B LCALL DELAY MOV P1,#11111110B LCALL DELAY MOV
[单片机]
AT89S51单片机的内部时钟电路设计
时钟电路用于产生AT89S51单片机工作时所必需的控制信号。AT89S51单片机的内部电路正是在时钟信号的控制下,严格地按时序执行指令进行工作。 在执行指令时,CPU首先到程序存储器中取出需要执行的指令操作码,然后译码,并由时序电路产生一系列控制信号完成指令所规定的操作。CPU发出的时序信号有两类,一类用于对片内各个功能部件的控制,用户无需了解;另一类用于对片外存储器或I/O口的控制,这部分时序对于分析、设计硬件接口电路至关重要,这也是单片机应用系统设计者普遍关心和重视的问题。 时钟电路设计 AT89S51单片机各功能部件的运行都以时钟控制信号为基准,有条不紊、一拍一拍地工作。 因此,时钟频率直接影响单片机的速度,时钟
[单片机]
基于MTV412微控制器的1对8的ISP系统
本文设计了一种基于MTV412微控制器的1对8的ISP系统,主设备采用Myson公司的MTV412,可以同时对8台从设备进行在线程序更新。 目前,51内核的微控制器ISP模式一般分为两大类:一类是使用JTAG协议的ISP模式;另一类:ISP模式是使用一条特殊的指令,使单片机进入ISP。在进入ISP模式后,要自己控制对单片机的擦除写入逻辑。这一类模式又可细分为2种不同的模式:①进入ISP模式后,单片机只提供一个接口,不再运行从设备的程序,擦写逻辑全由主设备提供,本系统中MTV412和MTV312就属于这种模式;②进入ISP模式以后,从设备会运行在某一区域已经编写的程序,芯片的编程逻辑都由芯片中这段程序控制,主设备只是作为单片机的一个
[单片机]
c51单片机寻址结构
最近要一直uc/os,需要补习一下汇编
[单片机]
能防止多次试探密码的51单片机密码锁
1 引言 很多行业的许多地方都需要密码锁,但普通密码锁的密码容易被多次试探而破译。本文给出了一种能防止多次试探密码的密码锁设计方法,从而有效地克服了上述缺点。 2 硬件电路 图1所示是笔者设计的一种密码锁电路。该密码锁主要是按照以下10条用户要求进行设计的: (1)共8位密码,每位的取值范围为1~8。 (2)用户可以自行设定和修改密码。 (3)按每个密码键时都有声、光提示。 (4)若键入的8位开锁密码不完全正确,则报警5秒钟,以提醒他人注意。 (5)开锁密码错3次要报警10分钟,报警期间输入密码无效,以防窃贼多次试探密码。 (6)键入的8位开锁密码完全正确才能开锁,开锁时要有1秒的提示音。
[单片机]