下载此文档

第六讲 嵌入式系统的IO模块.ppt


文档分类:IT计算机 | 页数:约41页 举报非法文档有奖
1/41
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/41 下载此文档
文档列表 文档介绍
复位电路
时钟
I/O模块
译码器
定时器/计数器
SPI
UART
通用并行接口
其它I/O
嵌入式处理器上通常集成了大量的I/O电路。开发嵌入式系统时,可根据系统需求选择嵌入式处理器,而不是选择了嵌入式处理器后再另外配合设计I/O电路。目前,嵌入式处理器上集成的I/O功能完全满足应用的需求,基本上无需扩展。
嵌入式处理器种类很多,但集成的I/O接口基本上是标准化的,只是不同厂家的产品可能编程方法上有所差异。
复位电路
复位电路用于完成硬件的初始化,一般有阻容复位电路、专用复位电路、手动复位电路等。
阻容(RC)复位电路
Vcc
RST/VPD
(8051)
Vss

10μF
Vcc
最简单的复位电路。上电瞬间RST/相同,随着充电电流的减少,RST/VPD电位逐渐下降,按图中的电路参数,时间常数RC=10×10-6××103=82ms,的上升时间不超过1ms,振荡器建立时间不超过10ms,该时间常数足以保证完成复位操作。
其它嵌入式处理器可以根据各自的复位时间要求,适当选取电阻、电容的参数,设计相应的RC复位电路。
手动复位电路
手动复位通常配合自动复位电路工作。通常的设计是手动复位开关产生的复位信号接在复位电路上,而不是直接接在处理器的复位信号输入端上,防止手动复位开关的抖动。
RST/VPD
8051
C 10μF
R1 10Ω
R2 1kΩ
+5V
看门狗复位
看门狗电路的工作原理是:正常工作的嵌入式系统的程序,可以设计成每个确定的时间必然运行其中的某一部分代码,如果在一个用户设定的最大时间内没有运行其中的某一部分代码或某几部分代码,则认为系统出了问题,程序不能正常运行,于是看门狗电路产生复位信号,使处理器强制复位,系统从复位向量处重新运行。
嵌入式系统应用软件的主框架如下:
Main()
{
while(1) // (1)
{
//to do :软件代码(2)

reset_watchdog(); // (3)
//to do :软件代码(4)

}
}
(1)是嵌入式应用程序的典型代码形式,一个无限循环;
(2)和(4)表示实际执行的代码段,代码段内没有无限或超长循环或长时间等待等指令,使(3)处的代码reset_watchdog()每隔一定时间就会执行一次(“喂狗”),其功能是复位看门狗定时器的计数初值,使定时器不溢出。如果程序出了问题,使(3)处的代码未能执行,则看门狗定时器就会溢出,溢出脉冲接到处理器的复位信号上,使处理器强制复位,重新开始运行。
时钟电路用于产生处理器工作的时钟信号。通用计算机通常使用分离的时钟电路,如8284时钟芯片。嵌入式系统为了节省电路,通常把时钟电路集成在处理器内部,外部只需要接晶体即可。嵌入式系统的时钟电路有RC时钟、石英晶体、石英振荡器、锁相倍频时钟、多时钟源等几种形式。
RC时钟
RC时钟源通常用于MCU,其振荡频率的稳定性较低,但功耗较低,在家用电路的控制方面用途较广。
时钟
石英晶体
石英晶体时钟电路,其振荡电路集成在处理器内部,处理器外部引出2个引脚,分别是放大器的输入和输出,石英晶体接在2个引脚上。
处理器

第六讲 嵌入式系统的IO模块 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数41
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yixingmaoh
  • 文件大小879 KB
  • 时间2018-08-08