1、转盘转速测量的设计方案转盘转速测量的设计方案 一、设计目的 设计电路实现转盘的转速测量。 二、组内分工初定 A.陈永昌:负责设计方案的制定,程序的设计,电路的焊接。 B.詹小樑:负责元件的采购,方案的讨论,电路的调试。 C.李忠谕:负责元件的采购,方案的讨论,电路的调试。 三、使用电子元件及个数 光电门 1 个 七段数码管 1 个 AT89S52 单片机 1 片 串口转 USB 线 1 条 MAX232 1 个 串行口 1 个 导线、电阻、电容 若干 电动机 1 个 四、设计方案 光电转速传感器是根据光敏二极管工作原理制造的一种感应接收光强度变 化的电子器件,当它发出的光被目标阻断时,则接收器
2、感应出相应的电信号。光 电式传感器由独立且相对放置的光发射器和收光器组成。 当目标通过光发射器和 收光器之间并阻断光线时, 传感器输出信号。 它是效率最高、 最可靠的检测装置。 槽形(U 形)光电开关是对射式的变形,其优点是无须调整光轴。 4.1 电动机、信号盘、传感器 图 1:电动机、信号盘、传感器的安装 图中电机为直流电机,转速随输入的电压变化。信号盘为带有 4 个透光 孔的圆盘。传感器为光电门,透光时输出电流,遮光时无电流。 4.2 信号放大电路 图 2:信号放大电路 信号放大电路是通过三极管对光电门输出的信号进行放大, 然后经过 CD4093 进行整形,输入到单片机的脉冲计数 T0 口
3、,进行计数。 4.3 单片机电路 图 3:单片机电路 在此采用频率测量法,其测量原理为,在 1S 时间内,计取转速传感器发 生的脉冲个数(即频率) ,从而算出实际转速。设 1S 的脉冲数为 n,转速 rate = n * 60 / 4; 4.4 串口输出电路 图 4:串口 max232 电路 此电路通过 max232 芯片实现单片机与 PC 机的串口通信, 用于实时地向电脑 传输当前转速。 五、课程设计开展情况及总结 图 4:实物正面与反面 图 5:实物运行图 六、课程设计总结 本次课程设计总体很顺利,过程中学到了很多的新知识。比如,需要重新学习单片机 的 C 程序设计,需要学习串口的数据输出
4、,光电门信号的处理等。 七、单片机系统源程序 /* 本系统的实现原理:1)使用 T2 实现 1/16 秒的定时,定时中断一次后对变量 A 累加; 使用 T0 进行脉冲计数。统计每秒输入的脉冲个数、 2)在 while 大循环中判断变量 A,若 A 到达 16,代表定时 1S 到达, 此时用变量 counter 保存计数器 T0 的脉冲计数值。然后清零 变量 A,重新开始 1S 的定时; 3)对 counter 乘以 60 然后除以 4(光电门端每转输出 4 个脉冲) , 就是每分钟的转速了。 4)进行显示和串口输出。 */ #include void Initial(); /用于初始化单片机。 void InitSerial(); /用于初始化串口。 void display(); /显示函数,用于显示数码管。 v