知识改变命运,word 精品文档!
周期以及脉宽等参数(也可用信号源或模拟信号源)。
将输出信号输入到另一端口(
INT0/INT1
)作频率计的信号输入端,测量此 方波信号
的频率、周期和脉宽,在另一组数码管或
LCD
上将参数值显示出来。
(刷新时间
1
秒)
o
发挥部分:
1
、设置一功能键,能将当前数码管或
LCD
上的信号参数值锁定。
2
、通过键盘,可修改方显示参数,刷新时间。
3
、按键时,蜂鸣器发出提示音,表示按键有效
4
、 用图形方式显示输入波形(用模拟示波器) 动态显示格式:
自定
二、 实验内容
实验内容为基于
8255
的简易
8LED
数字显示频率计,利用
8255
的扩展功能, 来扩展
51
单片机的功能管脚,使其可以实现利用
8255
的
A
,
B
端口实现输入输 出功能,从而实现
51
单片机管脚的扩展。
三、 实验原理
频率计主要功能是测量频率。频率是指一秒内发生相同波形的次数,根据这 一定义,可
以初步得出测量频率的方法,就是通过计量一定时间的脉冲次数就可 以通过计算累加获得频
率的次数,然后通过数值译码输送的数显电路当中去。
根据实验假设,可以知道实验中需要用的两个定时装置,一个为定时装置, 另一个为计
数装置。而单片机中正好就设置了这样的计时器。
8051
提供两个
16
位的内部定时器(计数器),分别为
Time0
,
Time1
(简称
T0
,
T1)
这两个定时器可以用作为内部定时器或者外部计数器,作为内部计时的 时候是计算的是
内部的脉冲,以
12MHz
的计时脉冲系统为例,将此计数器时钟 脉冲除
12
后送入定时器,因
此定时器所计数的脉冲周期为
1us
。若采用
16
位的
定时器,最多可以计数
65536,
约为
0,065&
因而我们选择
0.05S
作为单位计数 时间长度。
若当成外部计数器时则计数由
T0
或
T1
管脚送入脉冲,同样地,若采用
16
位的定时模
式,则最多可以数
65536
个计数量,相当可观。
在
51
单片机中有两个
16
位的定时
/
计数器
T0,T1
,分别由
TH0
、
TL0
和
TH1
、
TL1
组
成,它们均是
8
位寄存器,在特殊功能寄存器中占地址
8AH-8DH
。它们 用于存放定时或计
数的初始值。此外,内部还有一个
8
位的方式寄存器
TMOD
和一个
8
位的控制寄存器
TCON
。用于选择和控制定时
/
计数器的工作。其格式 见下面两表:
方式控制寄存器
TMOD
GATE
门控开关
C/T M1 M0 GATE
门控开关
C/T M1 M0
计数
/
定 时
方式选择
计数
/
定 时
方式选择
TF1 TR1 TF0
TCON
控制寄存器
TRO IE1 IT1
INT1
方
式下沿
IE0
INT1
请
求有
/
无
IT0
INT1
方
式下沿
T1
请求
T1
工作
T0
请求
T0
工作
INT1
请
求有
/
无
有
/
无 启
/
停 有
/
无 启
/
停
根据定时时间要求或计数要求计算计数器初值;