Intel微处理器chapter12章节幻灯片.pptVIP

  • 48
  • 0
  • 约1.57万字
  • 约 114页
  • 2018-03-26 发布于未知
  • 举报
* 编程16550 初始化对话:编程线路控制寄存器与波特率产生器 操作对话:编程FIFO控制寄存器和检查线路状态寄存器 * 线路控制寄存器 选择发送的数据位位数,停止位位数,奇偶效验位等 * 波特率产生器 用一个确定发送器波特率的除数(16位除数,分高、低两个字节)进行编程 * 编程FIFO控制寄存器 * 检查线路状态寄存器 * 初始化举例 假定一个异步系统需要7位数据位、奇效验、9600的波特率,以及一个停止位 使用一个PAL16L8译码8位端口地址F0H和F7H 端口F3H存取线路控制寄存器,F0H和F1H存取波特率除数寄存器 * * * * 为从16550中读取接收到的信息,需要测试线路状态寄存器的DR位 * * 小结 1. 中断是硬件或软件激发的一次调用,可在任何时刻中断当前正在执行的程序并调用一个过程。该过程由中断处理器或中断服务程序调用。 2. 当一个I/O设备只是以低数据传输率偶尔需要服务时,中断是很有用的 。 3. 微处理器有5条指令用于中断: BOUND, INT, INT 3, INTO和IRET。INT和INT 3指令用存储在中断向量中的地址来调用过程,中断向量的类型由指令指出。 BOUND指令是一个条件中断,使用中断向量类型号5。INTO指令也是一个条件中断,只有在溢出标志被置位时中断一个程序。最后,IRET指令用于从中断服务程序返回。 * 4. 微处理器有

文档评论(0)

1亿VIP精品文档

相关文档