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