微机原理(定时器与8253).pdf
文本预览下载声明
微机原理及应用
孙健
wwwebmaster@
Page 1
课程内容
n 微处理器:CPU的编程结构、内部组成及外部功能特性,CPU的操作和时
序。
n 指令系统:寻址方式(涉及存储器的组织和管理)及80x86指令系统。
n 汇编语言程序设计:汇编语言程序格式,汇编语言的基本语法,BIOS与DOS
功能调用,汇编语言程序的上机调试。
n 存储器及其接口:存储器结构,工作原理,存储器与CPU的连接,存储空间
的扩展 ;高速缓存(Cache),。
n 输入与输出:程序控制方式,可编程I/O接口电
路,串行接口,并行接口,定时器/计数器.
n 中断及中断控制器
n DMA方式及DMA控制器。
n A/D 、D/A等。
n 总线及常见总线标 (ISA, EISA, PCI, USB等)。
n 80x86/Pentium 保护模式的软件体系结构
n 高性能微处理器的先进技术及典型结构
n MIPS/ARM/80x86/Pentium
Page 2
定时/计时器
n 一、一般工作原理
n 二、启动触发方式(软件、硬件)
n 三、应用
n 硬件延时器 Go
n 周期中断触发源
n 波特率方式器、方波发生器等波形生成
n 可重复触发的单稳态电路,用于限时。
n 软件、硬件看门狗
n 四、功能改进:输入捕获和输出比较
Page 3
一般工作原理
时间常数
寄存器(TCR)
~ 预分频器 计数器
Page 4
定时方法
n 1、软件定时
通过软件指令周期方法定时,如执行循环程
序。
增加CPU负担,通用性差,一般用于短延时。
n 例如写中断初始命令字ICWx 之间插入
Jmp short $+2
n 或者
Jcxz short $+2 (ami_bios)
Page 5
宏vs 子过程
;宏定义 ;子程序定义:cx是入口参数
Delay macro ntime Delay proc
Local delaylabel,outloop push si ; 函数中使用了si,需加以保护
Mov cx,ntime outloop:
outloop: mov si,cx
mov si,cx xor cx,cx
xor cx,cx delaylabel:
delaylabel: Add ax,[si]
Add ax,[si] Loop delaylabel
Loop delaylabel mov cx,si
mov cx,si loop outloop
loop
显示全部