网站大量收购独家精品文档,联系QQ:2885784924

实验78253可编程定时计数器概要.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验7 8253可编程定时/计数器 一、实验目的 1.掌握可编程8253定时/计数器的各种工作方式,进一步熟悉8253的编程方法。 2.熟悉使用逻辑笔或示波器观察8253的工作状态。 二、实验仪器与设备 1.TPC-H 通用微机接口实验系统1台。 2.IBM-PC微型计算机1台。 三、实验内容 编写程序,利用实验台上的8253定时器对1MHz时钟脉冲进行分频,产生频率为1Hz的方波信号,并用逻辑笔(或示波器)观察OUT1输出电平的变化,要求输入、输出达到以下波形如图6-1所示。 CLK0: 1MHz OUT0: 1KHz OUT1: 1Hz 图6-1 输入、输出波形显示图 四、设计思想 1.相关知识 (1)8253是一个可编程通用定时/计数器,在使用8253前,要了解8253的工作模式,并正确地初始化,对8253定时/计数器进行初始化操作,必须遵守两个原则:一是对计数器设置初始值前,必须先设置控制字;二是设置初始值时,应与控制字中的格式规定一致。当控制字中设置只读写高字节或只读写低字节时,初始值为一字节;当控制字中设置先读写低字节,后读写高字节时,初始值为二字节,分两次传送。 (2)8253控制字各位的含义如表6-1所列。 表6-1 8253控制字表 SC1 SC0 RW2 RW1 M2 M1 M0 BCD 选择计数器 00:计数器0 01:计数器1 10:计数器2 11:非法 00:锁存 01:只读/写低8位 10:只读/写高8位 11:先读/写低8位 再读/写高8位 模式选择 000:模式0 001:模式1 010:模式2 011:模式3 100:模式4 101:模式5 1:BCD码 0:用二进制 2.实验电路说明 由于N=105>65536,所以必须使用两个通道串联才能实现。CLK0可取实验台上提供的1MHz的时钟脉冲,通过两个计数器分频后得到1Hz的脉冲,用逻辑笔(或示波器)观察OUT1输出电平的变化(频率1Hz),在实验台上的8253模块电路图如图6-2所示。 图6-2 8253定时计数器实验电路 3.编程提示 (1)将计数器0、计数器1分别设置为方式3,计数初值设为1000。 (2)8253控制寄存器地址 283H 定时器0地址 280H 定时器1地址 281H CLK0连接时钟 1MHz (3)由于TPC接口卡使用PCI总线,所以分配的I/O地址每台微机可能都不同,编程时需要了解当前的微机使用哪段I/O地址段并进行设置。若TPC卡在微机中被分配的I/O基地址为0C400H,相当于设备中的地址0280H,则8253控制寄存器地址为0C403H。计算公式如下: 端口地址=查找出的PCI卡的基址+偏移量 (其中:偏移量=283H-280H) 五、预习要求 1.仔细阅读本实验教程及相应教材。 2.预习编程提示及相关知识中的内容。 3.复习8253的工作原理、各种计数方式、计数初值及GATE对计数器的影响。 4.复习8253的初始化编程方法和读取计数值的方法。 5.按照题目要求在实验前编写好相应的源程序。 六、实验步骤及调试 1.EDIT文本编辑器或其它编辑器编写源程序。 2.对输入的源程序检查无误后,经汇编、连接生成EXE可执行文件。 3.按实验要求连接好线路。 4.程序运行后,观察逻辑笔的闪烁情况。 5.改变CLK0的输入脉冲频率为2MHz时,观察输出频率的变化,记录其结果。 6.改变程序中的计数器的初值(大或小),观察输出频率的变化,记录其结果。 七、实验报告要求 1.画出程序流程图,整理出运行正确的程序清单,并加适当注释。 2.画出实验原理接线图。 3.写出观察到的程序运行现象。 4.当CLK0的输入脉冲频率为2MHz时,其输出频率为多少? 5.分析并总结GATE对计数器工作的影响。 实验6.3 8255并行接口与交通灯控制 一、实验目的 1.通过并行接口8255实现十字路口交通灯的模拟控制。 2.熟练掌握8255可编程并行接口的编程方法。 二、实验仪器与设备 1.TPC-H 通用微机接口实验系统1台。 2.IBM-PC微型计算机1台。 三、实验内容 编写程序,模拟交通信号灯的工作,利用实验台上的8255并行接口芯片的A口或C口,控制实验台上的红、黄、绿六个发光二极管按照十字路

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8016031115000003

1亿VIP精品文档

相关文档