查看了一些资料,我对单片机、接口电路和外设之间的关系有了自己的理解,不知是否正确。如果说一个单片机芯片具有哪些功能(比如带串口和定时器功能),则单片机内部肯定具有这些功能的电路或者器件,他们在单片机内部连接到单片机引脚上。当需要使用这些功能(比如串口和定时器)或者实现一些比较复杂的功能时,有些外设可以直接连接到单片机相应的引脚上。有些就需要通过接口电路来实现,通过接口电路来连接外设,也可通过接口电路实现更复杂的功能。比如要接usb口这样一个外设,usb本质上也是串行口,单片机内部只提供了通用的rs232串行口芯片,这样就需要外接使用PL2303接口芯片来实现usb和串口方式的转化。也就是单片机连接PL2303,PL2303连接外设(usb口)。
一般来讲,本课程所学的接口电路和外设对于任何计算机系统都通用。(工作原理相同)
接口电路——用于衔接外设与总线,实现存储空间扩展、I/O口线扩展、类型转换(电平转换、串并转换、A/D转换)、功能模块、通信扩展、总线扩展等。
外围设备——工作设备,连接在接口电路上,主要有输出设备和输入设备。
接口电路
具体实例
外设接口
8155——扩展口线、定时器、RAM
8255——扩展口线
8279——管理键盘扫描和数码管扫描
7219——管理键盘扫描和数码管译码、驱动、扫描
7279——管理键盘扫描和数码管译码、驱动、扫描
74LS164——串并转换,串入并出,输出用
74LS165——串并转换,并入串出,输入用
0809——A/D转换,输入用
0832——D/A转换,输出用
功能模块
8253——定时器
DS1302——日历钟芯片
18B20——温度传感器
GSM模块——手机模块
RFID模块——射频识别模块
无线数传模块——无线通信模块
通信扩展
8250——串行口
RS232——串行通信
RS485——串行通信
总线扩展
I2C总线——
SPI总线——
USB总线——
CAN总线——
外围设备
具体实例
输出设备
LED——指示灯
数码管——显示数字
LED点阵——显示文字、图形
LCD——显示数字、字母、汉字
打印机——打印文字、表格、曲线
蜂鸣器——单调声音
扬声器——复杂乐音、语音
输入设备
按键——
开关——
键盘——
拨码开关——
触摸屏——
传感器——
金敏《嵌入式系统——组成、原理与设计编程》关于外设的一章
外围设备
具体内容
存储设备
RAM、SRAM、DRAM、ROM、MaskROM、OTPROM、EPROM、EEPROM、MOR&NAND Flash
实时时钟
输入设备
键盘、触摸屏
输出设备
LED、LCD、数码管、点阵
外设接口
并行接口、IIC、IIS、USB、IEEE1394
通信接口
RS-232、以太网、红外线、蓝牙、IEEE802.11、GPRS