仲恺农业工程学院实验报告纸
计算机科学与工程(院、系)计算机专业计机093班微机原理与接口技术课学号2009102143姓名实验日期2012530教师评定
实验三可编程定时器/计数器(8253)
一、实验目的1)学会8253芯片和微机接口原理和方法。2)掌握8253定时器计数器的基本工作原理、工作方式和编程原理。二、实验内容1.按图6虚线连接电路,将计数器0设置为方式0,计数器初值为N(N≤0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化(当输入N1个脉冲后OUT0变高电平)。
图6
2.按图7连接电路,将计数器0、计数器1分别设置为方式3,计数初值设为1000,用逻辑笔观察OUT1输出电平的变化(频率1HZ)。
图7
三、编程提示1、8253控制寄存器地址计数器0地址280H
283H
f计数器1地址281HCLK0连接时钟1MHZ2、参考流程图(见图8、9):
开始开始
设计数器0为工作方式0送计数器初值
设计数器0为工作方式3
向计数器0送初值1000先送低字节后送高字节设计数器1为工作方式3
读计数器值显示计数值
有键按下吗?Y结束
N
向计数器1送初值1000先送低字节后送高字节结束
图8
图9
四、实验代码1、codesegme
tassumecscodestartmoval00010000Bmovdx283houtdxalmovdx280hmoval0fhoutdxalllli
aldxcalldisppushdxmovah06hmovdloffhi
t21hpopdxjzlllmovah4chi
t21hdispproc
earpushdxa
dal0fhmovdlalcmpdl9jle
umadddl7
um
fadddl30hmovah02hi
t21hmovdl0dhi
t21hmovdl0ahi
t21hpopdxretdispe
dpcodee
dse
d2、codesegme
tassumecscodestartmovdx283hmoval36houtdxalmovax1000movdx280houtdxalmovalahoutdxalmovdx283hmoval76houtdxalmoval1000movdx281houtdxalmovalahoutdxalmovah4chi
t21hcodee
dse
d五、实验总结通过本次实验,我懂得了如何控制可编程定时器计数器8253工作,熟悉了8253的工作原理。
fr