5
微机综合实践
《微机综合实践》
实验报告
选题:小直流电机转速控制及测速实验
程序语言:C/C++
姓名: 学号:
同组伙伴: 班级:班
实验环节任务和要求:
实验七——小直流电机转速控制及测速实验,要求使用 8253,8255 芯片以
及 DAC0832 芯片组成连接电路,实现对小直流电机转速的控制及转速的测量的
功能。
利用开关 K0—K6 进行转速的设定,经过可编程并行接口芯片 8253 进行芯
片的读写,通过可编程计数器 8253 进行转速的设定(改变转速和占空比)和转
速的计数。
利用数模转换芯片 DAC0832 进行数字信号和模拟信号之间的转换,使得小
直流电机可以按照设定的转速来运转。
在连接好电路以后,采用 C 语言或 C++进行编程,使整个电路可以实现所要
求的功能,包括硬件的检测,芯片的初始化,转速的控制以及小直流电机转速
的测量等。
实验原理:
小直流电机的转速是由输出脉冲的占空比( PWM: Pulse width modulaon
)来决定的,正向占空比越大转速越快,反之越慢。
8253 是一个三通道 16 比特的可编程定时计数器,他的最高计数频率可达
2MHz,主要包括三个计数器通道,一个控制寄存器,数据总线缓冲器及读/写
逻辑电路。8253 共有六种不同的工作方式,在不同的方式下,计数过程的启动
方式、out 端的输出波形都不一样。本实验采用的是方式 0 和方式 3。其中 方式
0 为软件启动 不自动重复计数的方式,该方式在第一个写信号 WR 有效时向计
数器写入控制字 CW,之后其输出端 OUT 就变低电平,在第二个 WR 有效时装
入计数初值,然后经过一个 CLK 信号的上升沿和下降沿,初值进入计数器。当
计数减到零——计数结束后,OUT 输出变为高电平。
8253 的方式 3 是方波发生器,在这个方式下,计时器既可以用软件启动,
也可以用硬件启动。方式 3 也可以自动重复计数。只是计数到 N/2 时,OUT 变
为低,再接着计数到 0 时,OUT 又变为高,并开始新一轮计数。
试验中利用方式 3 产生一定频率的方波信号,并且将方波信号作为基准信
号与另一信号相比较,进行转速的测量。而另一个计数器采用方式 0 进行计数
操作,并与方波信号相比较,从而得到小直流电机的真正转速。
评论2
最新资源