嵌入式系统原理、设计与应用
5 嵌入式系统的IO子系统
嵌入式系统IO模块
1
I/O子系统的功能
通过I/O子系统,嵌入式系统装置与外部世界交互
外部世界的信号形式无限多种,基本信号形式两种
模拟信号
数字信号
信号的维数
一维:语音信号
多维:图像-二维
嵌入式系统与(人、物)进行交互
嵌入式系统IO模块
2
内容
复位电路
系统时钟
输入输出模块
译码器系统
定时器/计数器
SPI
UART
通用并行口
其它
新型I/O设备简介
嵌入式系统IO模块
3
1复位电路
复位电路的形式
阻容复位电路
手动复位
watchdog复位
专用复位电路
内部复位
软件复位
嵌入式系统IO模块
4
嵌入式系统IO模块
5
嵌入式系统IO模块
6
watchdog的使用
main()
{
while(1)
{
/* to do: 软件代码 */
… …
reset_watchdog();
/* to do: 其它代码 */
… …
}
}
嵌入式系统IO模块
7
嵌入式系统IO模块
8
工作原理
利用watchdog复位方式
上电时,程序没有复位watchdog,watchdog timer溢出,完成复位
微控制器不需要reset引脚
例子:philips 的P87LPC76x系列
配置成内部复位的时候,reset引脚可以作为普通的IO使用,节省了引脚
嵌入式系统IO模块
9
方法
软件复位的方法是通过软件设置一个特殊功能寄存器的位完成控制器的复位,它的复位结果如同硬件复位一样。
注意:软件复位与程序从复位向量处开始运行不同
从复位向量处开始运行程序,处理器/控制器的状态不会回到复位状态,只是从start处开始运行程序。
嵌入式系统IO模块
10
嵌入式系统IO模块 来自淘豆网m.daumloan.com转载请标明出处.