查看了一些资料,我对单片机、接口电路和外设之间的关系有了自己的理解,不知是否正确。如果说一个单片机芯片具有哪些功能(比如带串口和定时器功能),则单片机内部肯定具有这些功能的电路或者器件,他们在单片机内部连接到单片机引脚上。当需要使用这些功能(比如串口和定时器)或者实现一些比较复杂的功能时,有些外设可以直接连接到单片机相应的引脚上。有些就需要通过接口电路来实现,通过接口电路来连接外设,也可通过接口电路实现更复杂的功能。比如要接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 |