- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)