2021年杭电微机原理定时器计数器实验报告.docxVIP

  • 39
  • 0
  • 约6.02千字
  • 约 14页
  • 2021-08-20 发布于江苏
  • 举报

2021年杭电微机原理定时器计数器实验报告.docx

2021年杭电微机原理定时器计数器实验报告 2021年杭电微机原理定时器计数器实验报告 PAGE / NUMPAGES 2021年杭电微机原理定时器计数器实验报告 微型计算机原理与接口技术试验汇报 班 级 : 学 号 : 姓 名 : 指导老师 : 朱亚萍 试验名称 : 定时器 / 计数器 8259单级中止控制器试验 试验六 定时器/计数器 一、 试验目 1. 学会8253芯片和微机接口原理和方法; 2. 掌握8253定时器/计数器工作方法和编程原理。 二、 试验内容 用82530通道工作在方法3, 产生方波。 三、 试验接线图 图 6-1 四、 编程指南 1. 8253芯片介绍: 8253是一个可编程定时/计数器, 有三个十六位计数 器, 其计数频率范围为0-2MHz, 用+5V单电源供电。 8253功效用途: ⑴ 延时中止 ⑵ 可编程频率发生器 ⑶ 事件计数器 ⑷ 二进制倍频器 ⑸ 实时时钟 ⑹ 数字单稳态输出 ⑺ 复杂电机控制器 2. 8253六种工作方法: ⑴ 方法0: 计数结束中止 ⑵ 方法l: 可编程频率发生 ⑶ 方法2: 频率发生器 ⑷ 方法3: 方波频率发生器 ⑸ 方法4: 软件触发选通信号 ⑹ 方法5: 硬件触发选通信号 五、 试验程序框图 图 6-2 六、 试验步骤 1. 断电连接导线, 按图6-1连好试验线路: ⑴ 8253GATE0接+5V; ⑵ 8253CLK0插孔接分频器74LS393(左下方)T2插孔, 分频 器频率源为8.0MHZ, T→8.0MHZ。 2. 在PC机和试验系统联机状态下, 新建试验程序, 编辑完成后进行保留 (保留后缀为.asm文件); 3. 编译下载; 4. 全速运行, 运行程序。 七、 试验程序 CODE SEGMENT ASSUME CS:CODE TIME PROC FAR START: MOV DX, 43H MOV AL, 37H OUT DX, AL MOV DX, 40H ;控制口地址 ;设置通道0, 先读写低字节后读写高 ;字节, 方法3, BCD计数 ;通道0口地址 MOV AL, 00H OUT DX, AL MOV AL, 90H OUT DX, AL JMP $ TIME ENDP CODE ENDS END START ;先读写低字节 ;后读写高字节 ;结束程序 八、 试验结果 将OUT0接二极管, 对应发光二极管会以一定周期闪烁。 九、 试验中碰到问题及处理方法 问题: 编程完成后, 运行发觉没有任何现象。 处理: 反复检验程序后, 确定不是程序错误, 猜测可能是CLK0输入时钟频率过高(查阅试验指导书, 分频电路当脉冲输入为8.0MHZ时, T0-T7输出脉冲频率依次为4.0MHZ, 2.0MHZ, 1.0MHZ, 500KHZ, 250KHZ, 125KHZ, 62500HZ, 31250HZ), 于是再不该程序情况下, 直接将CLK0接T7, 发光二极管开始以一定周期闪烁。 试验七 8259单级中止控制器试验 一、 试验目 1. 掌握8259中止控制器接口方法; 2. 掌握8259中止控制器应用编程。 二、 试验内容 利用8259实现对外部中止响应和处理, 要求程序对每次中止进行计数, 并将计数结果送数码显示。 三、 试验接线图 图 7-1 四、 编程指南 1. 8259芯片介绍: 中止控制器8259A是专为控制优先级中止而设计芯片。它将中止源 优先级排队、 分辨中止源以及提供中止矢量电路集于一片中。所以无需 附加任何电路, 只需对8259A进行编程, 就能够管理8级中止, 并选择优 先模式和中止请求方法。即中止结构能够由用户编程来设定。同时, 在不 需要增加其它电路情况下, 经过多片8259A级联, 能组成多达64级 矢量中止系统; 中止序号01 中止序号 0 1 2 3 4 5 6 7 变量地址 20H 23H 24H 27H 28H 2BH 2CH 2FH 30H 22H 34H 37H 38H 3BH 3CH 3FH 2. 本试验中使用3号中止源IR3, “ ”插孔和IR3相连, 中止方法 为边缘触发方法, 每拨二次AN开关产生一次中止, 满5次中止, 显示 “555555”。假如中止源电平信号不符合要求要求, 则自动转到7号中 断, 显示“Err”

文档评论(0)

1亿VIP精品文档

相关文档